:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.promo-page{--promo-card:#fff;--promo-section:#f7f8fa;--promo-ink:#222b2d;--promo-muted:#59666c;--promo-line:#e5e9ee;--promo-neutral:#f0f4f8;--promo-neutral-hover:#e4eaf0;--promo-green-bg:#e6f9ef;--promo-green:#177744;--promo-green-hover:#d3f1df;--promo-blue-bg:#e8f4fd;--promo-blue:#1565c0;--promo-blue-hover:#d7eafa;--promo-red-bg:#fef2f2;--promo-red:#b42332;--promo-red-hover:#fce1e3;--promo-warning-bg:#fff3e0;--promo-warning:#965000;--promo-shadow:0 1px 4px #0000000f;text-align:left;max-width:1320px;color:var(--promo-ink);background:0 0;margin:auto;padding:70px 22px 30px;line-height:1.6}.dark .promo-page{--promo-card:#202020;--promo-section:#282828;--promo-ink:#ededed;--promo-muted:#b5bdc5;--promo-line:#3e4146;--promo-neutral:#303338;--promo-neutral-hover:#40454b;--promo-green-bg:#203b2d;--promo-green:#8be1b2;--promo-green-hover:#2b503c;--promo-blue-bg:#22374c;--promo-blue:#9acbff;--promo-blue-hover:#304b67;--promo-red-bg:#45292d;--promo-red:#ffb3bc;--promo-red-hover:#5a343a;--promo-warning-bg:#463618;--promo-warning:#f1cf7c;--promo-shadow:0 1px 4px #0003}.promo-page.users-page{background:0 0;padding-top:70px}.promo-page p,.promo-page small{overflow-wrap:anywhere}.promo-page h1,.promo-page h2,.promo-page h3{color:var(--promo-ink);margin-top:0}.promo-page.users-page .users-card,.promo-page.users-page .email-card,.promo-page .promo-overview>div{background:var(--promo-card);min-width:0;box-shadow:var(--promo-shadow);border:0;border-radius:14px}.promo-page button,.promo-page .email-heading button{background:var(--promo-neutral);min-height:36px;color:var(--promo-muted);cursor:pointer;box-shadow:none;border:0;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.promo-page button:hover:not(:disabled){background:var(--promo-neutral-hover)}.promo-page button:disabled{opacity:.5;cursor:not-allowed}.promo-page :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #2f92e1}.promo-page :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--promo-line);background:var(--promo-card);width:100%;color:var(--promo-ink);border-radius:10px;padding:9px 12px;display:block}.promo-page .promo-approve{background:var(--promo-green-bg);color:var(--promo-green)}.promo-page .promo-approve:hover:not(:disabled){background:var(--promo-green-hover)}.promo-page .promo-open{background:var(--promo-blue-bg);width:auto;min-width:0;color:var(--promo-blue);margin:0}.promo-page .promo-open:hover:not(:disabled){background:var(--promo-blue-hover)}.promo-page .promo-delete,.promo-page .promo-decline{background:var(--promo-red-bg);color:var(--promo-red)}.promo-page .promo-delete:hover:not(:disabled),.promo-page .promo-decline:hover:not(:disabled){background:var(--promo-red-hover)}.promo-page .email-primary{background:var(--promo-blue-bg)!important;color:var(--promo-blue)!important;border-radius:12px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important}.promo-page .email-primary:hover:not(:disabled){background:var(--promo-blue-hover)!important}.promo-search{margin:10px 0;padding:12px}.promo-search-row{gap:10px;display:flex}.promo-search-row input{flex:1;min-width:0}.promo-search summary{color:var(--promo-muted);cursor:pointer;margin-top:10px;font-size:12px}.promo-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.promo-filters label{flex:150px;min-width:0}.promo-scope,.promo-muted,.promo-secondary,.promo-freshness{color:var(--promo-muted);font-size:12px}.promo-page .promo-scope,.promo-page>.promo-rules,.promo-freshness{font-size:11px}.promo-freshness{margin:7px 0}.promo-page .promo-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.promo-page .promo-overview>div{min-height:0;padding:13px}.promo-page .promo-overview span{color:var(--promo-muted)}.promo-page .promo-overview>div:nth-child(n) strong{color:var(--promo-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;display:block}.promo-rank-heading,.promo-card-top,.promo-secondary{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-rank-heading{margin:18px 0 12px}.promo-rank-heading h2{margin:0;font-size:18px}.promo-rank-heading>span{color:var(--promo-muted);font-size:12px}.promo-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promo-records article.users-card{padding:15px}.promo-records p{margin:8px 0}.promo-page .promo-user-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.promo-card-top{margin-bottom:12px}.promo-user-card .promo-card-top{grid-area:1/1/auto/-1;justify-content:flex-start;gap:9px;margin:0 0 3px}.promo-rank{color:var(--promo-blue);background:var(--promo-blue-bg);border-radius:12px;padding:3px 9px;font-size:12px;font-weight:800}.promo-pending{background:var(--promo-warning-bg);color:var(--promo-warning);white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:11px}.promo-page .promo-user-card h3{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:15px}.promo-user-card>.promo-muted{grid-area:3/1/auto/-1;margin:0}.promo-exposure{min-width:0;margin:20px 0}.promo-exposure span{color:var(--promo-muted);font-size:12px;display:block}.promo-exposure strong{color:var(--promo-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;line-height:1.35;display:block}.promo-user-card .promo-exposure{grid-area:4/1;margin:7px 0 0}.promo-user-card .promo-secondary{flex-wrap:wrap;grid-area:5/1/auto/-1;justify-content:flex-start;gap:8px;margin:0}.promo-user-actions{flex-direction:column;grid-area:4/2;align-items:flex-end;gap:7px;max-width:145px;display:flex}.promo-page .promo-user-actions .promo-delete{min-height:32px;padding:5px 13px}.promo-user-actions .promo-open{white-space:normal;max-width:140px}.promo-user-heading{margin-top:20px}.promo-user-heading h2{overflow-wrap:anywhere;margin-top:16px;font-size:17px}.promo-user-heading small{font-size:12px;font-weight:400}.promo-workqueue{margin:14px 0 22px;scroll-margin-top:105px}.promo-workqueue .promo-rank-heading{margin:0 0 8px}.promo-workqueue .promo-rank-heading h2{color:var(--promo-green)}.promo-workqueue .promo-rank-heading h2 span{font-size:13px}.promo-workqueue>p{color:var(--promo-muted);margin:8px 0;font-size:11px}.promo-page .promo-task{text-align:left;border-top:1px solid var(--promo-line);background:0 0;border-radius:0;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 3px;display:grid}.promo-task span{overflow-wrap:anywhere;min-width:0}.promo-task b,.promo-task small{display:block}.promo-task b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.promo-task small{color:var(--promo-muted);font-size:11px}.promo-task>strong{color:var(--promo-green);background:var(--promo-green-bg);white-space:nowrap;border-radius:12px;padding:7px 12px;font-size:12px}.promo-empty-queue{color:var(--promo-muted);margin:9px 0 12px;padding:0;scroll-margin-top:100px;font-size:12px}.promo-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.promo-history{margin:16px 0}.promo-rules{margin:8px 0}.promo-history summary,.promo-rules summary{cursor:pointer}.promo-notice{background:var(--promo-warning-bg);color:var(--promo-warning);border-radius:10px;margin:12px 0;padding:14px}.promo-overlay{z-index:1000;background:#0008;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.promo-dialog{background:var(--promo-card);color:var(--promo-ink);text-align:left;border:0;border-radius:14px;flex-direction:column;width:100%;min-width:0;max-width:680px;max-height:90dvh;display:flex;box-shadow:0 14px 34px #1827392e}.promo-dialog header{flex:none;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.promo-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px 20px;overflow-y:auto}.promo-dialog-body label{margin:14px 0;display:block}.promo-dialog-body a{color:var(--promo-blue)}.promo-post{overflow-wrap:anywhere;font-weight:600;display:block}.promo-post span{font-size:12px;font-weight:400;display:block}.promo-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.promo-review-metrics>div{overflow-wrap:anywhere;min-width:0}.promo-review-metrics strong{font-size:21px;display:block}.promo-review-actions{z-index:1;background:var(--promo-card);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:12px 0;display:flex;position:sticky;bottom:-20px}.promo-page .promo-review-actions button{flex:none;min-height:40px;margin:0}html.dark .aio-confirm-popover .machine-delete-details strong{color:#ffb3bc}html.dark .aio-confirm-popover .machine-delete-details span{color:#e6a3aa}.aio-confirm-popover button:focus-visible{outline-offset:2px;outline:3px solid #2f92e1}@media (width<=900px){.promo-records{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.promo-page.users-page{padding:100px 12px 30px}.promo-page h1,.promo-page .email-heading h1{font-size:24px}.promo-page .email-heading{margin-bottom:10px}.promo-page .promo-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-page .promo-overview>div{padding:9px 12px}.promo-page .promo-overview>div:nth-child(n) strong{font-size:21px}.promo-search-row{flex-wrap:wrap;gap:6px}.promo-search-row input{flex-basis:100%}.promo-search-row button{flex:none;padding:6px 10px}.promo-filters label{flex-basis:130px}.promo-rank-heading{align-items:flex-start}.promo-rank-heading h2{font-size:17px}.promo-page .promo-task{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.promo-task>span:first-child{grid-area:1/1/auto/-1}.promo-task>span:nth-child(2){grid-area:2/1}.promo-task>strong{grid-area:2/2;padding:7px 9px}.promo-task b{font-size:12px}.promo-review-actions{justify-content:flex-start}.promo-overlay{padding:10px}}@media (prefers-reduced-motion:reduce){.promo-page button,.promo-page .email-heading button{transition:none}}.promo-page .promo-anchored{z-index:1000;background:var(--promo-card);color:var(--promo-ink);border:1px solid var(--promo-line);flex-direction:column;max-width:calc(100vw - 20px);margin:0;display:flex;position:fixed;overflow:visible}.promo-page .promo-anchored header{gap:12px;padding:10px 16px}.promo-page .promo-anchored header h2{margin:0;font-size:17px}.promo-page .promo-anchored .promo-dialog-body{min-height:0;padding:0 16px 16px;overflow:auto}.promo-page .promo-submission-row{border-top:1px solid var(--promo-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.promo-submission-row p{margin:3px 0;font-size:12px}.promo-submission-row small{color:var(--promo-muted)}.promo-page .promo-submission-row button{flex-shrink:0}.promo-page .promo-anchored .promo-review-actions{bottom:-16px}@media (prefers-reduced-motion:no-preference){.promo-anchored{animation:.15s ease-out promo-appear}@keyframes promo-appear{0%{opacity:0}to{opacity:1}}}.promo-page .promo-anchored{padding:0}.promo-page .promo-anchored h3{overflow-wrap:anywhere;white-space:normal;font-size:16px}@media (width<=600px){.promo-page .promo-anchored .promo-review-metrics strong{font-size:18px}.promo-page .promo-anchored .promo-review-metrics{gap:8px}}.promo-detail-identity{margin:12px 0 18px}.promo-page .promo-detail-identity h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.45}.promo-detail-meta{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.promo-detail-status{background:var(--promo-card);color:var(--promo-muted);border-radius:8px;padding:4px 8px}.promo-detail-identity>small{color:var(--promo-muted);margin-top:8px;font-size:11px;display:block}.promo-award-block{background:var(--promo-soft,#f7f8fa);border-radius:12px;padding:16px}.promo-award-block>span{color:var(--promo-muted);font-size:13px}.promo-award-value{font-variant-numeric:tabular-nums;margin:5px 0 12px;font-size:38px;font-weight:750;line-height:1.2}.promo-award-value small{font-size:16px;font-weight:600}.promo-page .promo-award-block .promo-review-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0}.promo-award-note{color:var(--promo-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.promo-detail-support{color:var(--promo-muted);flex-wrap:wrap;gap:8px 22px;padding:14px 0;font-size:12px;display:flex}.promo-detail-support b{color:var(--promo-ink);margin-left:4px;font-size:13px}.promo-detail-audit{border-top:1px solid var(--promo-line,#e5e9ee);font-size:13px}.promo-detail-audit summary{cursor:pointer;padding:12px 0;line-height:1.5}.promo-detail-audit summary small{color:var(--promo-muted);margin:3px 0 0 14px;font-size:11px;display:block}.promo-page .promo-detail-audit details{background:0 0;margin:0;padding:0}.promo-history ol{margin:0;padding:0;list-style:none}.promo-history li{background:var(--promo-soft,#f7f8fa);overflow-wrap:anywhere;border-radius:10px;margin-bottom:8px;padding:12px}.promo-history li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.promo-history time{color:var(--promo-muted);font-size:11px}.promo-history dl{grid-template-columns:42px minmax(0,1fr);gap:5px 8px;margin:10px 0 0;font-size:12px;display:grid}.promo-history dt{color:var(--promo-muted)}.promo-history dd{margin:0}.promo-detail-audit ul{margin:0 0 12px;padding-left:20px;line-height:1.65}.promo-detail-audit li+li{margin-top:8px}html.dark .promo-award-block,html.dark .promo-history li{background:#292b2b}@media (width<=600px){.promo-award-value{font-size:34px}.promo-detail-identity{margin-bottom:12px}.promo-award-block{padding:14px}}.promo-page .promo-award-block .promo-review-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static}.channels-page{box-sizing:border-box;text-align:left;color:#33443c;width:100%;max-width:1180px;margin:94px auto 32px;padding:20px 24px;font-size:13px;line-height:1.6}.channels-page *,.channels-editor *{box-sizing:border-box}.channels-heading,.channels-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.channels-heading h1{letter-spacing:0;color:inherit;margin:0 0 4px;font-size:24px;font-weight:750;line-height:1.3}.channels-heading p,.channels-help{color:#65736c;font-size:12px}.channels-page h2{letter-spacing:0;color:inherit;margin:0;font-size:16px;font-weight:700;line-height:1.4}.channels-actions{justify-content:flex-start;align-items:end;margin:14px 0}.channels-actions[hidden]{display:none}.channels-page button,.channels-editor button{cursor:pointer;color:#364e40;background:#f1f5f3;border:1px solid #dce5df;border-radius:8px;min-height:34px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4}.channels-page button:disabled,.channels-editor button:disabled{opacity:.55;cursor:not-allowed}.channels-page .channels-primary,.channels-editor .channels-primary{color:#fff;background:#168f55;border-color:#168f55}.channels-page input,.channels-editor input:not([type=checkbox]),.channels-editor textarea{color:#263c30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;min-width:0;max-width:100%;height:36px;padding:7px 9px;font-family:inherit;font-size:13px}.channels-editor textarea{resize:vertical;height:64px}.channels-page label,.channels-editor label{text-align:left;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.channels-editor label small{color:#67756d;font-size:10px;font-weight:400}.channels-page button:focus-visible,.channels-editor button:focus-visible,.channels-page input:focus-visible,.channels-editor input:focus-visible,.channels-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #168f55}.channels-notice{color:#596b60;margin:16px 0 12px;font-size:12px}.channels-notice summary{cursor:pointer}.channels-notice p{max-width:780px;padding:8px 0}.channels-empty{background:#f8faf9;border:1px dashed #cddbd3;border-radius:12px;margin-top:18px;padding:28px}.channels-empty p{color:#65736c;margin:6px 0 16px}.channels-card{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;margin:14px 0;padding:18px}.channels-card p{margin:6px 0}.channels-url,.channels-page p,.channels-editor p{overflow-wrap:anywhere}.channels-metrics{border-top:1px solid #dce5df;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.channels-metrics span{color:#65736c;font-size:11px}.channels-metrics b{font-variant-numeric:tabular-nums;color:#253e30;font-size:20px;display:block}.channels-editor{text-align:left;color:#33443c;padding:0;font-family:inherit;font-size:12px;line-height:1.5;display:flex;overflow:hidden}.channels-editor form{width:100%;min-height:0;max-height:inherit;flex-direction:column;display:flex}.channels-editor-head{border-bottom:1px solid #e1e8e3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.channels-editor-head h2{letter-spacing:0;color:inherit;margin:2px 0 0;font-size:17px;font-weight:750;line-height:1.4}.channels-eyebrow{color:#67756d;font-size:10px}.channels-editor-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 18px;overflow-y:auto}.channels-editor fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.channels-editor legend{color:inherit;margin-bottom:9px;padding:0;font-size:12px;font-weight:750}.channels-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.channels-editor .channels-help{margin:0 0 10px;line-height:1.6}.channels-verify{margin-top:2px}.channels-verified{color:#167744;margin-top:9px}.channels-editor .channels-enabled{white-space:normal;flex-direction:row;width:100%;height:auto;min-height:52px;margin:12px 0 0}.channels-editor .channels-enabled input{flex:0 0 18px;width:18px!important;height:18px!important}.channels-editor .channels-enabled b{font-size:12px}.channels-editor .channels-enabled small{font-size:11px}.channels-editor-footer{background:inherit;border-top:1px solid #e1e8e3;flex:none;padding:10px 18px 12px}.channels-editor-footer [role=status]:empty{display:none}.channels-editor-footer [role=status]{overflow-wrap:anywhere;padding:0 0 6px;font-weight:600}.channels-editor-footer .dns-popover-actions{flex-wrap:wrap;margin:0 0 8px}.channels-editor-footer .channels-help{margin:0;font-size:10px}.channels-editor input:disabled{opacity:.65}.channels-editor .dns-popover-arrow{pointer-events:none}html.dark .channels-page{color:#dce4df}html.dark .channels-heading p,html.dark .channels-help,html.dark .channels-notice,html.dark .channels-eyebrow,html.dark .channels-editor label small,html.dark .channels-empty p,html.dark .channels-metrics span{color:#b7c1bb}html.dark .channels-card,html.dark .channels-empty{background:#1c1c1c;border-color:#414141}html.dark .channels-page button,html.dark .channels-editor button{color:#e0e5e2;background:#333;border-color:#4b514e}html.dark .channels-page .channels-primary,html.dark .channels-editor .channels-primary{color:#fff;background:#187e4e;border-color:#269760}html.dark .channels-page input,html.dark .channels-editor input:not([type=checkbox]),html.dark .channels-editor textarea{color:#e1e4e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292929;border-color:#444}html.dark .channels-editor-head,html.dark .channels-editor-footer,html.dark .channels-metrics{border-color:#414141}html.dark .channels-metrics b{color:#e1eae5}html.dark .channels-verified{color:#92ddb4}@media (width<=700px){.channels-page{margin-top:130px;padding:16px}.channels-heading h1{font-size:22px}.channels-actions{gap:8px}.channels-actions label{flex:115px}.channels-card,.channels-empty{padding:16px}.channels-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.channels-fields{grid-template-columns:minmax(0,1fr);gap:10px}.channels-editor-head,.channels-editor-body,.channels-editor-footer{padding-left:14px;padding-right:14px}.channels-editor input:not([type=checkbox]),.channels-editor textarea{font-size:16px}.channels-editor-head{padding-top:10px;padding-bottom:10px}.channels-editor .channels-enabled{padding:8px!important}.channels-editor-footer .dns-popover-actions{gap:6px}.channels-editor-footer button{padding:8px 10px;font-size:11px}.channels-page .channels-heading>div{flex:155px}}.dns-action-popover.machine-field-popover.channels-editor{padding:0}.channels-editor .channels-editor-body>fieldset>legend{margin-bottom:6px}.channels-editor label>small{margin-left:5px;display:inline}.channels-editor .channels-editor-body label:not(.channels-enabled){grid-template-columns:auto 1fr;justify-content:start;gap:5px 0;display:grid}.channels-editor label>input:not([type=checkbox]),.channels-editor label>textarea{grid-column:1/-1}.channels-editor .channels-fields{margin:8px 0}.channels-editor fieldset{margin-bottom:14px}.forwarding-page{min-width:0;padding-top:28px;padding-bottom:48px}.forwarding-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.forwarding-heading h1{margin:0 0 8px;font-size:24px}.forwarding-heading p,.forwarding-section>p{color:#596477;font-size:13px}.forwarding-note{color:#465367;background:#f1f5f9;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:13px;line-height:1.7}.forwarding-pill{color:#40536a;background:#edf3f8;border-radius:20px;padding:5px 10px;font-size:12px;line-height:1.4;display:inline-block}.forwarding-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.forwarding-page button,.forwarding-page select{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;padding:8px 12px;font-size:13px}.forwarding-tabs button[aria-pressed=true]{color:#243b58;background:#e8eef6;border-color:#cbd7e6}.forwarding-page button:focus-visible,.forwarding-page select:focus-visible{outline-offset:3px;outline:2px solid #426da8}.forwarding-section{background:#f5f6f8;border-radius:14px;min-width:0;padding:20px}.forwarding-section h2{margin:0 0 12px;font-size:16px}.forwarding-section small{color:#596477;font-size:13px}.forwarding-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.forwarding-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e9edf1;border-radius:10px;min-width:0;margin-top:12px;padding:16px;font-size:13px}.forwarding-card h3{margin:0 0 10px;font-size:14px}.forwarding-card p{line-height:1.6}.forwarding-card code{font-size:12px}.forwarding-empty{text-align:center;color:#596477;padding:32px 16px;font-size:13px;line-height:1.7}.forwarding-error{color:#a92d35;font-size:13px;line-height:1.7}.forwarding-page label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dark .forwarding-note,.dark .forwarding-section{color:#c5d0df;background:#19212c}.dark .forwarding-card,.dark .forwarding-page button,.dark .forwarding-page select{color:#e0e7ef;background:#222d3b;border-color:#394759}.dark .forwarding-pill,.dark .forwarding-tabs button[aria-pressed=true]{color:#e0e7ef;background:#314359}.dark .forwarding-heading p,.dark .forwarding-section>p,.dark .forwarding-section small,.dark .forwarding-empty{color:#b8c5d6}.dark .forwarding-error{color:#ffb4b9}@media (width<=600px){.forwarding-heading{flex-direction:column;align-items:flex-start;gap:6px}.forwarding-page{padding-top:18px}.forwarding-section{padding:14px}.forwarding-grid{grid-template-columns:minmax(0,1fr)}.forwarding-page select{max-width:100%}.forwarding-tabs{gap:6px}.forwarding-tabs button{padding:8px 10px}}.forwarding-register{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.forwarding-register label{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;font-size:13px;display:flex}.forwarding-register input{box-sizing:border-box;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #dbe2e9;border-radius:8px;padding:8px 12px}.forwarding-page button:disabled{opacity:.5;cursor:not-allowed}.forwarding-card button{margin-top:6px}.forwarding-page.container{text-align:left;padding-top:80px}.forwarding-page .forwarding-heading h1{color:inherit;opacity:1}.forwarding-page button{color:#1565c0;box-shadow:none;background:#e8f4fd;border:0;border-radius:12px;font-weight:700}.forwarding-page button:hover:not(:disabled){background:#dcecfb}.forwarding-page .forwarding-tabs button[aria-pressed=true]{color:#258854;background:#e6f9ef;border:0}.forwarding-page .forwarding-card{border:0}.forwarding-page .forwarding-section{background:#f7f8fa}.forwarding-page fieldset{min-width:0}.forwarding-page input,.forwarding-page select{box-sizing:border-box;max-width:100%}.forwarding-page input[type=number]{width:76px;color:inherit;background:0 0;border:1px solid #dbe2e9;border-radius:8px;padding:7px}.dark .forwarding-page .forwarding-section{background:#202328}.dark .forwarding-page .forwarding-card{background:#282c32}.dark .forwarding-page button{color:#a5cff7;background:#21374a}.dark .forwarding-page button:hover:not(:disabled){background:#294259}.dark .forwarding-page .forwarding-tabs button[aria-pressed=true]{color:#a1e3bd;background:#233d32}@media (width<=600px){.forwarding-page.container{padding-top:108px}.forwarding-page .forwarding-heading{margin-top:0}}.forwarding-page .forwarding-grid{grid-template-columns:minmax(0,1fr)}.forwarding-page .forwarding-machine{background:#fff;border:1px solid #e4ebe7;border-radius:12px;min-width:0;overflow:hidden}.forwarding-page .forwarding-monitor-row{cursor:default;grid-template-columns:minmax(190px,1.6fr) repeat(2,minmax(90px,1fr)) minmax(100px,1fr) minmax(110px,1fr);gap:16px;min-width:0;padding:13px 18px;display:grid}.forwarding-monitor-row .probe-inline-metric{display:block}.forwarding-monitor-row .probe-inline-metric:before,.forwarding-monitor-row .probe-network:before,.forwarding-mini-trend:before{content:attr(data-label);color:#61736b;margin-bottom:5px;font-size:10px;display:block}.forwarding-monitor-row .probe-inline-metric b{margin-bottom:5px}.forwarding-machine-title{color:#61736b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:5px;font-size:11px;overflow:hidden}.forwarding-mini-trend svg{width:100%;height:35px;display:block}.forwarding-machine-footer,.forwarding-machine-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:7px 18px;font-size:11px;display:flex}.forwarding-machine-footer{color:#61736b;border-top:1px solid #edf1ef}.forwarding-machine-footer details{max-width:100%;margin-left:auto}.forwarding-machine-footer summary{cursor:pointer}.forwarding-machine-footer details[open]{flex-basis:100%;margin-left:0}.forwarding-machine-footer .probe-service-detail{overflow-wrap:anywhere;padding:8px 12px}.forwarding-machine-footer p{margin:5px 0;line-height:1.6}.forwarding-page .forwarding-machine-actions button{margin:0;padding:6px 10px;font-size:11px}.forwarding-machine-actions{padding-bottom:12px}.forwarding-monitor-row .forwarding-monitor-alert{color:#ac392f;font-weight:700}html.dark .forwarding-machine{background:#1d1d1d;border-color:#303030}html.dark .forwarding-machine-footer{color:#b8c5bd;border-color:#303030}html.dark .forwarding-machine-title,html.dark .forwarding-monitor-row [data-label]:before{color:#b8c5bd}html.dark .forwarding-monitor-row .forwarding-monitor-alert{color:#ffb4a9}@media (width<=700px){.forwarding-page .forwarding-monitor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;padding:14px}.forwarding-monitor-row .probe-machine-cell{grid-column:1/-1}.forwarding-monitor-row .probe-machine-cell small{white-space:normal}.forwarding-machine-footer,.forwarding-machine-actions{padding-left:14px;padding-right:14px}}.access-dialog{text-align:left;color:#34483e;padding:16px;font-size:12px;line-height:1.5}.access-dialog p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.access-dialog .access-header{border-bottom:1px solid #e4ebe7;padding-bottom:12px}.access-dialog .access-header p,.access-dialog .access-helper{color:#738078;font-size:11px}.access-dialog .access-identity{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:12px 0;font-weight:650;display:flex}.access-dialog .access-identity code{color:#728079;font-size:11px;font-weight:400}.access-dialog .access-fact{background:#f3f6f4;border-radius:8px;margin:6px 0;padding:8px 10px}.access-dialog .access-observed{color:#7a6a46}.access-dialog .access-fields{border:0;min-width:0;margin:14px 0 0;padding:0}.access-dialog .access-fields legend{margin-bottom:8px;font-size:11px;font-weight:650}.access-dialog label{margin:10px 0;font-size:11px;line-height:1.6;display:block}.access-dialog label.access-mode{cursor:pointer;border:1px solid #dce6df;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(50% - 4px);margin:0 8px 8px 0;padding:9px;display:inline-flex}.access-dialog label.access-mode+label.access-mode{margin-right:0}.access-dialog .access-mode:has(input:checked){color:#137e4a;background:#e9f7ef;border-color:#5fb486}.access-dialog input[type=radio],.access-dialog input[type=checkbox]{accent-color:#208851;flex-shrink:0}.access-dialog select{width:100%;min-width:0;font:inherit;color:inherit;background:#f8faf9;border:1px solid #dce6df;border-radius:8px;margin-top:5px;padding:9px 10px;display:block}.access-dialog select:focus-visible,.access-dialog button:focus-visible,.access-dialog input:focus-visible{outline-offset:2px;outline:2px solid #2caa68}.access-dialog .access-fields>div[role=status]{background:#f3f6f4;border-radius:9px;margin-top:12px;padding:10px}.access-dialog .access-fields>div[role=status] p{margin-bottom:6px}.access-dialog .access-footer{border-top:1px solid #e4ebe7;margin-top:14px;padding-top:12px}.access-dialog .dns-popover-actions{flex-wrap:wrap;gap:8px}.access-dialog button{cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:11px;position:static}.access-dialog .access-preflight{color:#fff;background:#218b55}.access-dialog button:disabled{cursor:not-allowed;opacity:.5}html.dark .access-dialog{color:#d5dfd9}html.dark .access-dialog .access-header,html.dark .access-dialog .access-footer{border-color:#3b453f}html.dark .access-dialog .access-fact,html.dark .access-dialog .access-fields>div[role=status]{background:#29312c}html.dark .access-dialog .access-observed{color:#c8b98c}html.dark .access-dialog .access-helper,html.dark .access-dialog .access-header p,html.dark .access-dialog code{color:#a0afa5}html.dark .access-dialog select{background:#28312b;border-color:#48564d}html.dark .access-dialog label.access-mode{border-color:#48564d}html.dark .access-dialog .access-mode:has(input:checked){color:#c4efd4;background:#214331;border-color:#578a6a}@media (width<=400px){.access-dialog{padding:12px}.access-dialog select{font-size:16px}.access-dialog .dns-popover-actions button{flex:90px}}.migration-popover.dns-action-popover{--mi-bg:#fff;--mi-soft:#f7f8fa;--mi-text:#263442;--mi-muted:#526171;--mi-border:#dce3e9;color:var(--mi-text);background:var(--mi-bg);font:13px/1.5 var(--sans,system-ui);letter-spacing:0;text-align:left;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}html.dark .migration-popover.dns-action-popover{--mi-bg:#222;--mi-soft:#2d2d2d;--mi-text:#edf0f2;--mi-muted:#b8c1ca;--mi-border:#51565c;color:var(--mi-text);background:var(--mi-bg)}.migration-popover *{box-sizing:border-box}.migration-popover .dns-popover-arrow{background:var(--mi-bg)}.migration-head{flex:none;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.migration-popover h3{color:var(--mi-text);margin:0;font-size:18px}.migration-eyebrow,.migration-label{color:var(--mi-muted);font-size:11px;font-weight:700;display:block}.migration-popover button{font:700 13px/1.3 var(--sans,system-ui);color:#405366;box-shadow:none;cursor:pointer;background:#f0f4f8;border:0;border-radius:12px;padding:10px 15px}.migration-popover button:hover{background:#e3eaf0}.migration-popover button:disabled{color:#66717c;cursor:not-allowed;background:#eceff2}.migration-popover :is(button,select,summary):focus-visible{outline-offset:2px;outline:3px solid #388ad0}.migration-popover .migration-close{width:36px;height:36px;padding:0;font-size:23px}.migration-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 18px 12px;overflow-y:auto}.migration-current{background:var(--mi-soft);border-radius:10px;padding:11px 13px}.migration-current>strong{margin:2px 0;font-size:17px;display:block}.migration-muted{color:var(--mi-muted);font-size:11px}.migration-intro{color:var(--mi-muted);margin:10px 0 14px;font-size:12px}.migration-field{margin:12px 0}.migration-field label{margin-bottom:6px;font-weight:700;display:block}.migration-popover select{border:1px solid var(--mi-border);width:100%;min-height:42px;color:var(--mi-text);background-color:var(--mi-bg);font:13px/1.5 var(--sans,system-ui);border-radius:12px;padding:9px 34px 9px 12px;display:block}.migration-popover select:disabled{opacity:.7}.migration-target-info,.migration-backend{background:var(--mi-soft);border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.migration-target-info span,.migration-backend span{color:var(--mi-muted);font-size:12px}.migration-risks{border-left:3px solid #bc7b24;margin:15px 0;padding:0 0 0 10px;font-size:12px}.migration-popover ul{margin:5px 0;padding-left:18px}.migration-popover li{margin:4px 0}.migration-popover p{overflow-wrap:anywhere}.migration-popover summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}.migration-compat{color:var(--mi-muted);font-size:12px}.migration-footer{border-top:1px solid var(--mi-border);background:var(--mi-bg);flex:none;padding:10px 18px 14px}.migration-footer p{color:var(--mi-muted);margin:0 0 8px;font-size:11px}.migration-footer>div{justify-content:flex-end;gap:8px;display:flex}.migration-popover .migration-primary:not(:disabled){color:#17663d;background:#e6f9ef}.migration-popover .migration-primary:not(:disabled):hover{background:#cff0dd}.migration-popover .migration-danger:not(:disabled){color:#b42318;background:#fef2f2}.migration-error{color:#a2211b;background:#fef2f2;border-radius:10px;margin:10px 0;padding:10px;font-size:12px}.migration-error p{margin:4px 0 0}.migration-plan,.migration-job{border-top:1px solid var(--mi-border);margin-top:14px;padding-top:10px}.migration-popover h4{margin:3px 0 10px;font-size:14px}.migration-plan h4 span{float:right;font-size:12px}.migration-transfer{background:var(--mi-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.migration-transfer div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.migration-transfer span,.migration-transfer small{color:var(--mi-muted);font-size:11px}.migration-plan p,.migration-job p{margin:8px 0;font-size:12px}.migration-popover pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mi-soft);border-radius:10px;padding:10px;font-size:11px}html.dark .migration-popover button{color:#dce5ed;background:#36404a}html.dark .migration-popover button:hover{background:#444f5c}html.dark .migration-popover button:disabled{color:#b8c1ca;background:#363b40}html.dark .migration-popover .migration-primary:not(:disabled){color:#b8f2d2;background:#244633}html.dark .migration-popover .migration-danger:not(:disabled),html.dark .migration-popover .migration-error{color:#ffc5c0;background:#492b2b}@media (width<=520px){.migration-head{padding:11px 14px 8px}.migration-body{padding:0 14px 10px}.migration-footer{padding:9px 14px 12px}.migration-popover select{font-size:16px}.migration-footer button{min-height:42px}}@media (prefers-reduced-motion:reduce){.migration-popover{animation:none}}.migration-popover .migration-change{margin-bottom:10px;padding:5px 9px;font-size:11px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root,.main-page{color:#222b2d;-webkit-font-smoothing:antialiased;min-height:100vh;box-shadow:none;background:#fff;border:none;outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;line-height:1.4}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);box-shadow:none;background:#fffffff2;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=1400px){.site-header{max-width:100%}}.header-left{align-items:center;gap:10px;display:flex}.logo-text{color:#1f2b2d;white-space:nowrap;font-size:16px;font-weight:700}.logout-btn{color:#a0aab0;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.logout-btn:hover{color:#ef4444;background:#f5f5f5}.container{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:56px 20px 30px;display:flex}@media (width>=1400px){.container{max-width:1100px}}.login-page{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fff;border-radius:18px;width:380px;padding:48px 40px;box-shadow:0 12px 40px #12181c14}.login-card h1{color:#1f2b2d;font-size:26px;font-weight:700}.login-card .subtitle{color:#6a767a;margin-bottom:28px;font-size:14px}.login-card input{color:#222;background:#f9fafb;border:1px solid #e8ecf0;border-radius:10px;width:100%;margin-bottom:12px;padding:14px 16px;font-size:14px}.login-card input:focus{background:#fff;border-color:#22c57b;outline:none}.login-card button{color:#35c976;cursor:pointer;background:#e6f9ef;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:14px;font-weight:700}.login-card button:hover{opacity:.9;background:#d0f4e0}.error{color:#ef4444;margin-bottom:8px;font-size:13px}.reauth-layer{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121d246b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reauth-dialog{color:#2d4137;background:#fff;border:1px solid #dfe8e3;border-radius:18px;width:min(420px,100%);padding:22px;box-shadow:0 24px 72px #12261d47}.reauth-dialog>span{color:#168f55;letter-spacing:.08em;font-size:9px;font-weight:850}.reauth-dialog h2{color:#20372b;margin:5px 0 8px;font-size:18px}.reauth-dialog p{color:#718078;margin:0 0 14px;font-size:10px;line-height:1.65}.reauth-dialog input{color:#25362d;background:#f8faf9;border:1px solid #dce6e0;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:12px}.reauth-dialog input:focus{background:#fff;border-color:#23b568;box-shadow:0 0 0 3px #23b5681c}.reauth-dialog>.reauth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex;position:static}.reauth-dialog>.reauth-actions>button{flex:none;min-height:36px;margin:0;position:static;transform:none}.reauth-dialog>.reauth-error{color:#d14343;overflow-wrap:anywhere;margin-top:12px;font-size:12px;position:static}.reauth-dialog{text-align:left;max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=480px){.reauth-dialog{padding:20px}.reauth-dialog input{font-size:16px}.reauth-dialog>.reauth-actions>button{flex:110px}}html.dark .reauth-dialog>.reauth-error{color:#ff9696}.reauth-dialog button{color:#66766e;cursor:pointer;background:#edf2ef;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.reauth-dialog button.primary{color:#fff;background:#23b568}.reauth-dialog button:disabled{opacity:.48;cursor:not-allowed}html.dark .reauth-layer{background:#000000b3}html.dark .reauth-dialog{color:#d7dfda;background:#1c1c1c;border-color:#414141;box-shadow:0 26px 75px #00000094}html.dark .reauth-dialog h2{color:#f0f4f1}html.dark .reauth-dialog p{color:#9ba69f}html.dark .reauth-dialog input{color:#e5ebe7;background:#242825;border-color:#3c443f}html.dark .reauth-dialog input:focus{background:#282e2a;border-color:#568f6b}.big-card{box-shadow:none;background:#fff;border:none;border-radius:0;padding:16px 12px}.global-search{z-index:90;margin:0 0 18px;position:relative}.global-search-input-wrap{align-items:center;display:flex;position:relative}.global-search-input-wrap input{color:#1a2b3c;background:#f8fafb;border:1px solid #e5e9ec;border-radius:14px;outline:none;width:100%;height:46px;padding:0 42px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.global-search-input-wrap input:focus{background:#fff;border-color:#8fdcb4;box-shadow:0 0 0 4px #22c57b1a}.global-search-input-wrap input::placeholder{color:#96a2aa}.global-search-input-wrap input::-webkit-search-cancel-button{display:none}.global-search-icon{z-index:1;color:#6f7d85;pointer-events:none;font-size:21px;line-height:1;position:absolute;left:15px;transform:rotate(-18deg)}.global-search-clear{color:#748189;cursor:pointer;background:#edf1f3;border:0;border-radius:9px;width:28px;height:28px;font-size:19px;line-height:26px;position:absolute;right:10px}.global-search-clear:hover{color:#344550;background:#e2e8eb}.global-search-results{overscroll-behavior:contain;background:#fff;border:1px solid #e6eaed;border-radius:14px;max-height:min(520px,100dvh - 125px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #18273929}.global-search-status{color:#849198;padding:7px 10px 8px;font-size:11px;font-weight:650}.global-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.6fr);gap:14px;padding:12px 11px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#f3f8f6;outline:none}.global-search-node{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-node strong{color:#173244;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-node small{color:#89959c;font-size:10px}.global-search-matches{flex-direction:column;gap:5px;min-width:0;display:flex}.global-search-match{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.global-search-match b{color:#167a4b;background:#e7f8ef;border-radius:6px;justify-content:center;padding:2px 6px;font-size:10px;display:inline-flex}.global-search-match span{color:#52636d;text-overflow:ellipsis;white-space:nowrap;font:11px/1.45 SF Mono,Monaco,Menlo,monospace;overflow:hidden}@media (width<=600px){.global-search-result{grid-template-columns:1fr;gap:7px}.global-search-results{max-height:calc(100dvh - 115px)}}.card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-label{border-radius:6px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-block}.card-label.green{color:#2e7d32;background:#e8f5e9}.card-label.blue{color:#1565c0;background:#e3f2fd}.btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c57b,#33d6e8);border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.btn-add:hover{opacity:.9}.sync-bar{background:#f9fafb;border-radius:8px;margin-bottom:10px;padding:8px 10px}.sync-title{color:#6a767a;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sync-chips{flex-wrap:wrap;gap:6px;display:flex}.sync-chip{border-radius:5px;padding:3px 8px;font-size:10px;font-weight:500}.sync-chip.synced{color:#2e7d32;background:#e8f5e9}.sync-chip.unsynced{color:#e65100;background:#fff3e0}.mini-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:10px;display:grid}.mini-card{background:#f7f8fa;border-radius:8px;padding:8px 10px}.mini-name{color:#2b2f33;font-size:11px;font-weight:600}.mini-meta{color:#8b98a0;margin-top:2px;font-size:10px}.inline-form{background:#f9fafb;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-bottom:10px;padding:10px;display:grid}.inline-form input,.inline-form select{color:#222;background:#fff;border:1px solid #e8ecf0;border-radius:6px;padding:7px 10px;font-size:12px}.inline-form input:focus,.inline-form select:focus{border-color:#22c57b;outline:none}.inline-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c57b,#33d6e8);border:none;border-radius:6px;grid-column:1/-1;padding:7px 12px;font-size:12px;font-weight:600}.inline-form button:disabled{opacity:.5}.rules-table{border:1px solid #f0f2f4;border-radius:8px;overflow:hidden}.rules-header,.rules-row{grid-template-columns:1.2fr .7fr 2.5fr .8fr .8fr .5fr;align-items:center;padding:7px 10px;font-size:11px;display:grid}.rules-header{color:#6a767a;background:#f9fafb;font-size:10px;font-weight:600}.rules-row{border-top:1px solid #f5f6f8}.rules-row:hover{background:#fafbfc}.rule-name{color:#1f2b2d;font-weight:500}.rule-port{color:#4a5568;font-family:monospace}.rule-dest{color:#6a767a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-policy{color:#8b98a0;font-size:11px}.rule-traffic{color:#4a5568;font-size:11px}.region-section{margin-bottom:18px}.region-title{color:#6a767a;text-align:left;margin-bottom:8px;font-size:15px;font-weight:600}.card-subtitle{color:#8b98a0;font-size:13px}.node-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.node-card{cursor:pointer;background:#f7f8fa;border:none;border-radius:14px;min-width:0;padding:16px 18px;transition:all .2s}.node-card:hover{background:#eef1f4;transform:translateY(-1px)}.node-card{touch-action:none;-webkit-user-select:none;user-select:none}.node-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.node-card-name{color:#1a2b3c;font-size:15px;font-weight:700}.node-card-type{border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.node-card-type.relay{color:#1565c0;background:#e8f4fd}.node-card-type.direct{color:#16a34a;background:#f0fdf4}.node-card-tags{flex-shrink:0;gap:4px;display:flex}.node-card-proto{color:#6b7280;background:#f3f4f6;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.node-card-dests{flex-direction:column;gap:4px;display:flex}.node-card-summary{align-items:center;gap:8px;margin-top:4px;display:flex}.node-card-count{color:#4a5568;font-size:12px;font-weight:500}.node-card-empty{color:#c0c7cc;font-size:12px}.dest-item{color:#4a5568;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:3px 0;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;display:flex;overflow:hidden}.dest-days{color:#35c976;white-space:nowrap;background:#e6f9ef;border-radius:8px;flex-shrink:0;padding:2px 8px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:600}.dest-days.warn{color:#e65100;background:#fff3e0}.dest-empty{color:#c0c7cc;font-size:12px}.landing-count{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.landing-count.has{color:#2e7d32;background:#e8f5e9}.landing-count.empty{color:#a0aab0;background:#f5f6f8}.modal-section{background:#f7f8fa;border:none;border-radius:14px;margin-bottom:12px;padding:14px 16px}.modal-section:last-child{margin-bottom:0}.section-title{color:#1a2b3c;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.section-title small{color:#8b98a0;font-size:10px;font-weight:500}.section-title .btn-sm{margin-left:auto}.section-title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.section-title-actions .btn-sm{margin-left:0}.section-remove-button{color:#ef8d8d;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:11px}.section-remove-button:hover{color:#e05252;background:#fff0f0}.section-title-actions .section-remove-button{margin-left:0}.section-remove-confirm{color:#8b98a0;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.section-remove-confirm button{color:#607078;cursor:pointer;background:#f0f2f4;border:0;border-radius:7px;padding:4px 7px;font-size:10px}.section-remove-confirm button.confirm{color:#e05252;background:#fff0f0}.section-title-actions .section-remove-confirm{margin-left:0}.hidden-section-bar{color:#8b98a0;background:#f7f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:8px 12px;font-size:11px;display:flex}.hidden-section-bar button{color:#3288bd;cursor:pointer;background:#e8f5ff;border:0;border-radius:8px;padding:5px 9px;font-size:11px}.hidden-section-bar button:hover{background:#d9eeff}.modal-subtitle{color:#8b98a0;font-size:11px}.modal-form{flex-direction:column;gap:6px;display:flex}.modal-form input{color:#222;background:#f9fafb;border:1px solid #e8ecf0;border-radius:6px;padding:8px 10px;font-size:12px}.modal-form input:focus{background:#fff;border-color:#22c57b;outline:none}.deploy-btn{color:#35c976;cursor:pointer;background:#e6f9ef;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s}.deploy-btn:disabled{opacity:.5;cursor:not-allowed}.deploy-btn:hover:not(:disabled){background:#d4f4e2}.dest-list{flex-direction:column;gap:6px;display:flex}.dest-row-wrap{margin-bottom:6px}.dest-row-wrap:last-child{margin-bottom:0}.dest-check-row{align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.dest-row{background:#fff;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dest-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dest-row .dest-addr{color:#1a2b3c;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;font-weight:600}.dest-ip{color:#4a5568;background:#f0f4f8;border-radius:8px;padding:2px 8px;font-family:monospace;font-size:11px}.dest-idc{color:#1565c0;background:#e8f4fd;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.dest-renew{color:#35c976;background:#e6f9ef;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.dest-renew.expired{color:#ef4444;background:#fef2f2}.dest-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-xs{cursor:pointer;color:#4a5568;background:#f0f4f8;border:none;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s}.btn-xs:hover{background:#f0f2f4}.dest-empty-msg{color:#a0aab0;padding:8px 0;font-size:12px}.landing-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.landing-add-form input{color:#222;background:#fff;border:1px solid #eef0f3;border-radius:10px;flex:1;min-width:100px;padding:8px 12px;font-size:12px}.landing-add-form input:focus{border-color:#35c976;outline:none}.landing-add-form .landing-monitor-input{flex:2 320px;min-width:240px}.landing-add-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.deploy-btn-sm,.add-only-btn-sm{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s}.deploy-btn-sm{color:#35c976;background:#e6f9ef}.add-only-btn-sm{color:#1681c4;background:#eef7ff}.deploy-btn-sm:hover{background:#d9f5e6}.add-only-btn-sm:hover{background:#e1f1fc}.deploy-btn-sm:disabled,.add-only-btn-sm:disabled{opacity:.5;cursor:default}.meta-edit-form{background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.meta-edit-label{color:#4a5568;font-size:11px;font-weight:600}.meta-edit-form input{color:#222;background:#f7f8fa;border:1px solid #eef0f3;border-radius:10px;padding:8px 12px;font-size:12px}.meta-edit-form input:focus{background:#fff;border-color:#35c976;outline:none}.meta-edit-btns{gap:8px;display:flex}.deploy-hint{color:#8b98a0;margin-top:4px;font-size:10px}.modal-section.direct-flat-section{background:0 0;border-radius:0;margin:0;padding:0}.modal-header.direct-modal-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.modal-node-title{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.direct-modal-header .modal-node-title{display:contents}.direct-modal-header .modal-node-title h3{white-space:nowrap;margin:0;font-size:14px;line-height:18px}.direct-modal-header .modal-subtitle{color:#8b98a0;white-space:nowrap;margin:0;padding-left:14px;font-size:10px;line-height:18px;display:block}.direct-header-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.direct-title-domain{align-items:center;gap:8px;min-width:0;font-size:10px;line-height:18px;display:flex}.direct-title-domain em,.machine-type em,.machine-backend em{color:#8b98a0;margin-right:5px;font-size:10px;font-style:normal;font-weight:600}.direct-title-domain strong{text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.direct-header-meta .btn-sm{height:28px;padding:0 12px;font-size:10px;line-height:28px}.direct-machine-list{flex-direction:column;gap:0;display:flex}.direct-machine-wrap{background:0 0;border-bottom:1px solid #e9edf0;border-radius:0;transition:opacity .2s;position:relative;overflow:visible}.direct-machine-wrap:last-child{border-bottom:0}.direct-machine-wrap.dragging{background:#fff;box-shadow:0 12px 28px #1a2b3c29}.relay-machine-section{cursor:grab;touch-action:none}.relay-machine-section:active{cursor:grabbing}.relay-virtual-machine{cursor:default}.relay-virtual-machine .unavailable{color:#8b98a0;cursor:not-allowed}.relay-virtual-machine button:disabled{opacity:.62;cursor:not-allowed}.relay-compact-machine .machine-actions>.dns{grid-column:3}.relay-compact-machine .machine-actions>.danger{grid-column:4}.machine-drag-handle{z-index:2;color:#a6b0b7;cursor:grab;touch-action:none;letter-spacing:-2px;opacity:.4;background:0 0;border:0;width:18px;height:34px;padding:0;font-size:12px;transition:opacity .15s,color .15s;position:absolute;top:13px;left:4px}.direct-machine-wrap:hover .machine-drag-handle{opacity:1;color:#6a767a}.machine-drag-handle:active{cursor:grabbing}.direct-machine-row{box-sizing:border-box;grid-template-columns:[address]minmax(0,176px)[provider]minmax(0,96px)[price]minmax(0,96px)[expiry]minmax(0,76px)[backend]minmax(0,108px)[actions]minmax(0,1fr);align-items:center;column-gap:9px;min-height:72px;padding:8px 14px 8px 25px;font-size:11px;line-height:18px;display:grid;overflow:visible}.direct-machine-row>.machine-connection-info{grid-column:address}.direct-machine-row>.field-provider{grid-column:provider}.direct-machine-row>.field-price{grid-column:price}.direct-machine-row>.field-expires{grid-column:expiry}.direct-machine-row>.machine-backend{grid-column:backend}.direct-machine-row>.machine-actions{grid-column:actions}.direct-machine-row:hover{background:#ffffff85}.machine-connection-info{align-items:center;min-width:0;display:flex;overflow:hidden}.machine-address{text-overflow:ellipsis;color:#1a2b3c;white-space:nowrap;min-width:0;max-width:100%;font-family:SF Mono,Menlo,Monaco,monospace;font-weight:700;display:block;overflow:hidden}.machine-provider,.machine-price,.machine-backend{color:#4a5568;white-space:nowrap;font-weight:700}.direct-machine-row>.machine-backend.machine-editable{width:fit-content;min-width:0;max-width:100%;font-weight:700;overflow:visible}.direct-machine-row>.machine-backend.machine-editable em{color:#4a5568;font-weight:700}.direct-machine-row>.machine-backend.machine-editable{color:#4a5568}.machine-editable{cursor:pointer;box-sizing:border-box;opacity:1;width:fit-content;min-width:0;max-width:100%;min-height:30px;box-shadow:none;color:#4a5568;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:400;transition:background .15s;display:flex;overflow:hidden}.machine-editable:hover{box-shadow:none;color:#4a5568;background:#f0f4f8}.machine-provider,.machine-price{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;font-weight:700;overflow:hidden}.field-provider{align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;display:flex;overflow:hidden}.machine-provider-button{text-overflow:ellipsis;white-space:nowrap;color:#4a5568;min-width:0;max-width:calc(100% - 46px);height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 auto;padding:0 8px;font-size:11px;font-weight:700;overflow:hidden}.machine-provider-button:hover{background:#f0f4f8}.machine-provider-link{color:#1565c0;background:#e8f4fd;border-radius:8px;flex:none;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:10px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.machine-provider-link:hover{color:#0f5f9b;background:#d6ecfa}.machine-expiry-value{white-space:nowrap;color:inherit;font-size:inherit;font-weight:700;overflow:visible}.field-expires{min-width:0;max-width:none}.machine-expiry.expired{color:#ef4444}.machine-field-popover{z-index:2200;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #e8ecf0;border-radius:11px;padding:10px;animation:.16s ease-out machinePopoverIn;position:fixed;overflow:hidden auto;box-shadow:0 10px 26px #1a2b3c29}@keyframes machinePopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.machine-popover-arrow{background:#fff;border-top:1px solid #e8ecf0;border-left:1px solid #e8ecf0;width:9px;height:9px;position:absolute;top:0;transform:rotate(45deg)}.machine-field-popover.placement-above .machine-popover-arrow{top:auto;bottom:0;transform:rotate(225deg)}.machine-field-popover label{color:#6b7280;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.machine-field-popover input{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e8ecf0;border-radius:8px;width:100%;height:32px;padding:6px 9px;font-size:12px;display:block}.machine-field-popover input:focus{border-color:#35c976;outline:none}.node-sync-editor{flex-direction:column;gap:8px;display:flex}.node-sync-editor select{color:#334155;background:#fff;border:1px solid #e8ecf0;border-radius:8px;width:100%;height:34px;padding:5px 8px;font-size:11px}.node-sync-editor select:focus{border-color:#35c976;outline:none}.node-sync-source,.node-sync-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 8px;font-size:11px;display:grid}.node-sync-source span,.node-sync-summary span{color:#8b98a0}.node-sync-source strong,.node-sync-summary strong{text-overflow:ellipsis;color:#334155;min-width:0;font-family:SF Mono,Menlo,Monaco,monospace;overflow:hidden}.node-sync-editor p{color:#0f766e;background:#f0fdfa;border-radius:8px;margin:0;padding:7px 8px;font-size:10px;line-height:1.45}.machine-provider-editor{flex-direction:column;gap:6px;display:flex}.machine-provider-url-hint{color:#8b98a0;font-size:10px;line-height:14px}.machine-field-error{color:#dc2626;background:#fef2f2;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:10px;line-height:1.4}.machine-price-editor{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.machine-price-editor select{color:#4a5568;background:#fff;border:1px solid #e8ecf0;border-radius:8px;width:64px;height:32px;padding:4px 5px;font-size:11px}.machine-price-editor span{color:#8b98a0;font-size:11px}.machine-ssh-editor{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.machine-ssh-editor>input:nth-child(3){grid-column:1/-1}.ssh-key-upload{align-items:center;gap:7px;min-width:0;display:flex}.ssh-key-button{color:#1681c4;cursor:pointer;background:#eef7ff;border-radius:8px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.ssh-key-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ssh-key-upload span{text-overflow:ellipsis;white-space:nowrap;color:#8b98a0;min-width:0;font-size:10px;overflow:hidden}.machine-detect-copy{color:#6a767a;background:#f7f8fa;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.5}.machine-popover-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.machine-popover-actions.ssh-actions{justify-content:flex-start}.machine-popover-actions.ssh-actions .ssh-key-upload{flex:auto;overflow:hidden}.machine-popover-actions.ssh-actions .field-save{margin-left:auto}.machine-popover-actions button{cursor:pointer;border:0;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:600}.machine-popover-actions .field-save{color:#20a860;background:#e6f9ef}.machine-popover-actions .field-cancel{color:#4a5568;background:#f0f4f8}.machine-actions{white-space:nowrap;grid-template-columns:repeat(3,minmax(68px,1fr));align-items:center;gap:5px;min-width:0;display:grid;overflow:visible}.machine-actions .btn-xs{text-align:center;width:100%;min-width:0;height:30px;padding:0 8px;line-height:30px}.btn-xs.traffic{color:#0f8f78;background:#e7f8f3}.btn-xs.traffic:hover{background:#d8f2ea}.btn-xs.monitor{color:#7c5cc4;background:#f1edff}.btn-xs.monitor:hover{background:#e7dfff}.btn-xs.unlock{color:#9a5b12;background:#fff4dd}.btn-xs.unlock:hover{background:#ffe9bd}.btn-xs.unlock:disabled{cursor:wait;opacity:.72}.btn-xs.bbr{color:#17647a;background:#e8f7fa}.btn-xs.bbr:hover{background:#d9f0f5}.btn-xs.bbr:disabled{cursor:wait;opacity:.72}.btn-xs.dns{color:#1565c0;background:#e8f4fd}.btn-xs.dns.present{color:#15803d;background:#e8f5e9}.btn-xs.dns.absent{color:#b45309;background:#fff3e0}.btn-xs.dns.checking{color:#64748b;background:#f1f5f9}.btn-xs.dns.error{color:#b42318;background:#fff1f0}.btn-xs.dns.present:hover{color:#dc2626;background:#fef2f2}.btn-xs.dns.absent:hover{color:#1565c0;background:#e8f4fd}.btn-xs.node-sync{color:#0f766e;background:#e6fffb}.btn-xs.node-sync:hover{color:#0d9488;background:#ccfbf1}.btn-xs.danger{color:#ef4444;background:#fef2f2}@media (width>=681px) and (width<=1000px){.direct-machine-row{grid-template-columns:[address]minmax(0,140px)[provider]minmax(0,72px)[price]minmax(0,78px)[expiry]minmax(0,68px)[backend]minmax(0,88px)[actions]minmax(210px,1fr);column-gap:5px;padding-right:8px}.machine-connection-info{min-width:0}.machine-address{font-size:10px}.machine-editable{min-width:0;max-width:100%;padding-left:5px;padding-right:5px}.machine-backend{min-width:0}.machine-actions{grid-template-columns:repeat(3,minmax(64px,1fr));gap:3px}.machine-actions .btn-xs{padding:0 6px;font-size:10px}}@media (width<=680px){.modal-header.direct-modal-header{grid-template-columns:1fr auto}.direct-modal-header .modal-node-title{display:flex}.direct-header-meta{flex-wrap:wrap;grid-area:2/1/auto/-1}.direct-title-domain{flex:260px}.direct-machine-row{grid-template-columns:1fr 1fr;gap:6px 8px;min-height:0;padding-top:10px;padding-bottom:10px;display:grid}.machine-connection-info{grid-column:1/-1;min-width:0}.machine-backend,.machine-editable{min-width:0;max-width:100%}.machine-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.relay-compact-machine .machine-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}}.relay-form{background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.relay-form select,.relay-form input{color:#222;appearance:menulist;background:#f7f8fa;border:1px solid #eef0f3;border-radius:10px;padding:8px 12px;font-size:12px}.relay-form select:focus,.relay-form input:focus{background:#fff;border-color:#35c976;outline:none}.form-input{color:#222;box-sizing:border-box;appearance:menulist;background:#fff;border:1px solid #eef0f3;border-radius:10px;width:100%;padding:10px 14px;font-size:13px}.form-input:focus{border-color:#35c976;outline:none}.mini-badge{border-radius:8px;padding:3px 8px;font-size:10px;font-weight:600}.mini-badge.green{color:#35c976;background:#e6f9ef}.mini-badge.red{color:#ef4444;background:#fef2f2}.deploy-steps{background:#f7f8fa;border:none;border-radius:12px;margin-top:14px;overflow:hidden}.deploy-step-item{border-top:1px solid #eef0f3;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.deploy-step-item:first-child{border-top:none}.deploy-step-item.ok{background:#f0fdf4}.deploy-step-item.fail{background:#fef2f2}.step-icon{font-size:14px}.step-name{color:#4a5568;min-width:120px;font-weight:600}.step-msg{color:#6a767a;font-size:12px}.empty{text-align:center;color:#a0aab0;padding:40px;font-size:14px}.btn-sm{cursor:pointer;border:none;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-danger{color:#c62828;background:#fce4ec}.btn-danger:hover{background:#f8bbd0}.btn-blue{color:#1565c0;background:#e8f4fd}.btn-blue:hover{background:#d6ecfa}.modal-overlay{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px 12px;animation:.25s forwards overlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay>.modal{visibility:visible;flex:none;margin:0;position:relative}.modal-overlay>.modal.modal-direct{visibility:hidden;margin:0;position:fixed}.modal-overlay>.modal.modal-direct.positioned{visibility:visible}@keyframes overlayIn{to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}}.modal-overlay.closing{animation:.2s forwards overlayOut}@keyframes overlayOut{0%{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.modal{opacity:0;background:#fff;border-radius:14px;width:480px;max-width:90vw;max-height:calc(100svh - 40px);animation:.2s forwards modalIn;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal.modal-direct,.modal.modal-relay-machines{width:1120px;max-width:min(96vw,100vw - 24px)}@keyframes modalIn{to{opacity:1}}.modal-overlay.closing .modal{animation:.2s forwards modalOut}@keyframes modalOut{0%{opacity:1}to{opacity:0}}.modal-sm{width:380px}.modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header h3{font-size:15px;font-weight:700}.modal-close{cursor:pointer;color:#4a5568;background:#f0f4f8;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex}.modal-close:hover{background:#e2e8f0}.modal-body{padding:12px 16px;overflow:hidden}.status-indicator{margin-bottom:12px;font-size:14px;font-weight:600}.status-indicator.online{color:#22c55e}.status-indicator.offline{color:#ef4444}.status-output{color:#e4e4e7;white-space:pre-wrap;background:#1a1d27;border-radius:8px;max-height:300px;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.status-output.error{color:#991b1b;background:#fef2f2}.toast{border-radius:8px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;animation:.3s fadeIn}.toast.ok{color:#2e7d32;background:#e8f5e9}.toast.warn{color:#e65100;background:#fff3e0}.toast.err{color:#c62828;background:#fce4ec}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.container{padding:60px 12px 30px}.big-card{padding:16px}.rules-header,.rules-row{grid-template-columns:1fr .7fr 2fr .5fr}.rule-policy,.rule-traffic{display:none}.flow-inputs{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr 1fr}}.card-top-right{align-items:center;gap:10px;display:flex}.batch-select-section{margin-bottom:12px}.batch-select-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-label{color:#1a2b3c;font-size:13px;font-weight:700}.batch-list{background:#fff;border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:10px;display:flex;overflow-y:auto}.batch-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.batch-item:hover{background:#f7f8fa}.batch-item input[type=checkbox]{accent-color:#35c976;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:6px;flex-shrink:0;width:18px;height:18px;position:relative}.batch-item input[type=checkbox]:checked{background:#35c976;border-color:#35c976}.batch-item input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:0;left:3px}.batch-dest{color:#1a2b3c;font-family:SF Mono,Monaco,Menlo,monospace;font-weight:500}.batch-form{flex-direction:column;gap:8px;padding-top:12px;display:flex}.batch-form input{color:#222;background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:10px 14px;font-size:13px}.batch-form input:focus{border-color:#35c976;outline:none}.service-cards{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.service-chip{cursor:default;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.service-chip.ok{color:#2e7d32;background:#e8f5e9}.service-chip.warn{color:#e65100;background:#fff3e0}.service-chip.empty{color:#a0aab0;background:#f5f6f8}.service-edit-section{border-top:1px solid #e8ecf0;margin-top:14px;padding-top:12px}.service-edit-grid{flex-direction:column;gap:8px;display:flex}.service-edit-item{align-items:center;gap:8px;display:flex}.service-edit-name{color:#1a2b3c;min-width:90px;font-size:12px;font-weight:600}.service-edit-current{color:#6a767a;min-width:80px;font-size:11px}.service-edit-item input{text-align:center;border:1px solid #e8ecf0;border-radius:6px;width:130px;padding:5px 8px;font-size:12px}.collapse-card{background:#f7f8fa;border:none;border-radius:14px;margin-bottom:12px;overflow:hidden}.collapse-header{cursor:pointer;color:#1a2b3c;-webkit-user-select:none;user-select:none;background:#f7f8fa;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.collapse-header:hover{background:#eef1f4}.collapse-arrow{color:#8b98a0;font-size:12px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.collapse-arrow.open{transform:rotate(180deg)}.collapse-body-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.collapse-body-wrap.expanded{opacity:1;grid-template-rows:1fr}.collapse-body-inner{padding:0 16px;transition:padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-body-wrap.expanded .collapse-body-inner{padding:0 16px 16px}.service-edit-item input{text-align:center;color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e8ecf0;border-radius:6px;width:130px;padding:6px 8px;font-size:12px}.service-edit-item input:focus{border-color:#22c57b;outline:none}.service-edit-item input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:invert(0)}.flag-icon{vertical-align:middle;align-items:center;margin-right:4px;display:inline-flex}.flag-icon svg{border-radius:3px}.card-label svg,.btn-sm svg{vertical-align:middle;margin-right:4px}.modal-header h3{align-items:center;display:flex}.collapse-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.collapse-row{grid-template-columns:1fr}}.collapse-row .collapse-card{margin-bottom:0}.tab-bar{border:1px solid #e8ecf0;border-radius:8px;margin-bottom:14px;display:flex;overflow:hidden}.tab-btn{color:#6a767a;cursor:pointer;background:#f9fafb;border:none;flex:1;padding:10px 0;font-size:13px;font-weight:500;transition:all .2s}.tab-btn:not(:last-child){border-right:1px solid #e8ecf0}.tab-btn.active{color:#fff;background:#1a2b3c;font-weight:600}.tab-btn:hover:not(.active){background:#f0f4f8}.tab-panel{animation:.25s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-panel-empty{text-align:center;color:#a0aab0;padding:30px;font-size:13px}.service-link-input{flex:1;text-align:left!important;width:100%!important}a.service-chip{cursor:pointer;text-decoration:none}a.service-chip:hover{opacity:.8;text-decoration:underline}.service-chip.clickable{cursor:pointer}.relay-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.relay-meta-name{color:#222;background:#fff;border:1px solid #e8ecf0;border-radius:6px;width:100px;padding:6px 8px;font-size:12px}.relay-meta-row .service-link-input{border:1px solid #e8ecf0;border-radius:6px;flex:1;min-width:140px;padding:6px 8px;font-size:12px;color:#222!important;background:#fff!important}.relay-meta-row input[type=date]{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e8ecf0;border-radius:6px;width:130px;padding:6px 8px;font-size:12px}.relay-meta-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.btn-xs.btn-danger{color:#ef4444;border-color:#fecaca}.btn-xs.btn-danger:hover{background:#fef2f2}.svc-cards-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.svc-card{background:#f7f8fa;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;display:flex}.svc-card-name{color:#6b7280;font-size:12px;font-weight:600}.svc-card-expiry{color:#1a2b3c;font-size:22px;font-weight:700}.svc-card-expiry .exp-ok{color:#22c55e}.svc-card-expiry .exp-warn{color:#f59e0b}.svc-card-sub{color:#8b98a0;font-size:12px;font-weight:400}.svc-card-btn{color:#35c976;background:#e6f9ef;border-radius:12px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.svc-card-btn:hover{background:#d4f4e2}@media (width<=500px){.svc-cards-row{grid-template-columns:1fr}}.svc-card.clickable{cursor:pointer;transition:background .15s}.svc-card.clickable:hover{background:#eef1f4}.svc-card-toggle{color:#8b98a0;margin-left:4px;font-size:10px}.relay-detail-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.relay-detail-wrap.expanded{opacity:1;grid-template-rows:1fr}.relay-detail-inner{overflow:hidden}.relay-detail-item-old{display:none}.relay-detail-item:last-child{border-bottom:none}.relay-detail-name{color:#1a2b3c;min-width:60px;font-size:13px;font-weight:600}.relay-detail-days{color:#22c55e;font-size:13px;font-weight:700}.relay-detail-days.warn{color:#f59e0b}.relay-detail-link{color:#35c976;background:#e6f9ef;border-radius:12px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none}.relay-detail-link:hover{background:#d4f4e2}.relay-detail-empty{color:#8b98a0;text-align:center;padding:12px 16px;font-size:12px}.relay-detail-actions{justify-content:center;padding:12px 16px;display:flex}.relay-group{background:#f7f8fa;border:none;border-radius:14px;margin-bottom:12px;overflow:hidden}.relay-group-header{color:#1a2b3c;background:0 0;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.relay-group-header .relay-group-name{margin-right:auto}.relay-group-header .relay-detail-link,.relay-group-header .relay-add-btn{margin-left:0}.relay-del-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:none;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s}.relay-del-btn:hover{background:#fee2e2}.relay-detail-actions{justify-content:center;gap:10px;padding:12px 0 0;display:flex}.relay-detail-item{background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 10px 4px;padding:8px 14px;font-size:13px;display:flex}.relay-detail-item .relay-del-btn{margin-left:auto}.relay-date-input{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e8ecf0;border-radius:6px;width:120px;padding:4px 6px;font-size:11px}.relay-link-input{color:#222;background:#fff;border:1px solid #e8ecf0;border-radius:6px;flex:1;min-width:100px;padding:4px 6px;font-size:11px}.relay-clickable{cursor:pointer;border-radius:8px;padding:2px 8px;transition:background .15s}.relay-clickable:hover{background:#f0f4f8}.relay-edit-btn{color:#1565c0;cursor:pointer;background:#e8f4fd;border:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s}.relay-edit-btn:hover{background:#d6ecfa}.relay-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relay-add-form input{color:#222;background:#fff;border:1px solid #e8ecf0;border-radius:6px;width:120px;padding:6px 10px;font-size:12px}.relay-add-form input:focus{border-color:#22c57b;outline:none}.relay-detail-item-wrap{border-bottom:none;margin:0}.relay-detail-item-wrap:last-child{border-bottom:none;margin-bottom:10px}.relay-detail-item-wrap .relay-detail-item{border-bottom:none}.relay-edit-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.relay-edit-panel.expanded{opacity:1;grid-template-rows:1fr}.relay-edit-panel-inner{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px;transition:padding .3s;display:flex;overflow:hidden}.relay-edit-panel.expanded .relay-edit-panel-inner{padding:10px 16px 14px}.relay-edit-panel-inner label{color:#6b7280;font-size:11px}.relay-edit-panel-inner input,.relay-edit-panel-inner select{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:8px 12px;font-size:13px}.relay-edit-panel-inner input[type=date]{width:140px}.relay-edit-panel-inner input:not([type=date]):not(.form-input),.relay-edit-panel-inner select:not(.form-input){flex:1;min-width:140px}.relay-edit-panel-inner .form-input{flex:none;width:100%}.relay-edit-panel-inner input:focus,.relay-edit-panel-inner select:focus{border-color:#35c976;outline:none}.relay-edit-panel-inner .deploy-btn{width:100%;padding:8px 16px;font-size:13px}.relay-add-provider{color:#1a2b3c;background:#f0f4f8;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.relay-add-form{animation:.25s tabFadeIn}.relay-add-btn{color:#1565c0;cursor:pointer;background:#e8f4fd;border:none;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.relay-add-btn:hover{background:#d6ecfa}.relay-cancel-btn{color:#4a5568;cursor:pointer;background:#f0f4f8;border:none;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.relay-cancel-btn:hover{background:#e2e8f0}.node-section{margin-bottom:20px}.node-section-header{align-items:center;gap:10px;margin-bottom:12px;padding:0 2px;display:flex}.node-section-label{letter-spacing:.3px;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.node-section-label.ttcloud{color:#00796b;background:linear-gradient(135deg,#e0f7fa,#e8f5e9)}.node-section-label.other{color:#6b7280;background:#f3f4f6}.node-section-count{color:#9ca3af;font-size:12px;font-weight:500}.dns-action-popover{z-index:2400;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #e5e9ee;border-radius:14px;padding:14px;animation:.16s ease-out dnsPopoverIn;position:fixed;overflow:hidden auto;box-shadow:0 14px 34px #1827392e}@keyframes dnsPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dns-popover-arrow{background:#fff;border-top:1px solid #e5e9ee;border-left:1px solid #e5e9ee;width:13px;height:13px;position:absolute;top:0;transform:rotate(45deg)}.dns-action-popover.placement-above .dns-popover-arrow{top:auto;bottom:0;transform:rotate(225deg)}.dns-popover-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.dns-action-popover.add-mode .dns-popover-status{color:#b45309;background:#fff3e0}.dns-action-popover.delete-mode .dns-popover-status{color:#15803d;background:#e8f5e9}.dns-popover-title{color:#1a2b3c;margin-top:9px;font-size:14px;font-weight:750}.dns-popover-routes{gap:7px;margin-top:9px;display:grid}.dns-popover-route{color:#334155;background:#f7f8fa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(92px,.75fr) auto;align-items:center;gap:7px;margin-top:0;padding:9px 10px;font:10px/1.35 SF Mono,Monaco,Menlo,monospace;display:grid}.dns-popover-route span{overflow-wrap:anywhere;min-width:0}.dns-popover-route b{color:#94a3b8}.dns-popover-route em{white-space:nowrap;border-radius:999px;padding:3px 6px;font:800 8px/1 sans-serif}.dns-popover-route em.present{color:#15803d;background:#e8f5e9}.dns-popover-route em.absent{color:#b45309;background:#fff3e0}.dns-popover-route em.error{color:#b42318;background:#feeceb}@media (width<=520px){.dns-popover-route{grid-template-columns:minmax(0,1fr) auto}.dns-popover-route span:nth-of-type(2){grid-column:1}.dns-popover-route em{grid-area:2/2;justify-self:end}}.dns-popover-hint{color:#7b8790;margin-top:8px;font-size:10px;line-height:1.45}.dns-popover-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.dns-popover-actions button{cursor:pointer;border:0;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:700}.dns-popover-actions button:disabled{opacity:.55;cursor:default}.dns-popover-cancel{color:#55636d;background:#f0f3f5}.dns-popover-add{color:#fff;background:#1681c4}.dns-popover-delete{color:#fff;background:#ef4444}.machine-delete-popover{border-color:#fecaca}.machine-delete-popover .dns-popover-status{color:#b91c1c;background:#fef2f2}.machine-delete-details{background:#fff7f7;border-radius:10px;gap:6px;margin-top:9px;padding:9px 10px;display:grid}.machine-delete-details>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px;display:grid}.machine-delete-details span{color:#9f5555;font-size:10px;font-weight:650}.machine-delete-details strong{color:#7f1d1d;overflow-wrap:anywhere;min-width:0;font:10px/1.4 SF Mono,Monaco,Menlo,monospace}.unlock-modal-overlay{z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121c267a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.unlock-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:calc(100dvh - 40px);animation:.18s forwards modalIn;overflow-y:auto;box-shadow:0 24px 70px #0a141e47}.unlock-modal-header{z-index:1;background:#fffffff5;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.unlock-modal-header h3{color:#172b3b;margin:0 0 3px;font-size:17px}.unlock-modal-header span{color:#7c8992;font:11px SF Mono,Monaco,Menlo,monospace}.unlock-modal-actions{align-items:center;gap:8px;display:flex}.unlock-rerun{color:#17647a;cursor:pointer;background:#edf8fb;border:1px solid #c9dfe9;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.unlock-rerun:hover:not(:disabled){background:#e3f4f8;border-color:#8fc5d6}.unlock-rerun:disabled,.unlock-modal-header .modal-close:disabled{opacity:.45;cursor:wait}.unlock-modal-body{padding:16px 20px 18px}.unlock-loading{color:#354653;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;font-size:14px;font-weight:650;display:flex}.unlock-loading small{color:#89959d;max-width:430px;font-size:11px;font-weight:500}.unlock-start{color:#60717c;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;font-size:13px;display:flex}.unlock-start p{margin:0}.unlock-start-button{color:#fff;cursor:pointer;background:#17647a;border:0;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:750;box-shadow:0 5px 14px #17647a33}.unlock-start-button:hover{background:#12566a}.unlock-spinner{border:3px solid #e5ecf0;border-top-color:#e19a38;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite unlockSpin}@keyframes unlockSpin{to{transform:rotate(360deg)}}.unlock-error{color:#b42318;overflow-wrap:anywhere;background:#fff1f0;border-radius:12px;margin:24px;padding:16px;font-size:13px;line-height:1.55}.unlock-group+.unlock-group{margin-top:17px}.unlock-group h4{color:#465762;margin:0 0 9px;font-size:12px}.unlock-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.unlock-result{background:#fafbfc;border:1px solid #edf0f3;border-radius:11px;grid-template-columns:minmax(0,1fr) 58px minmax(92px,132px);align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:grid}.unlock-name{text-overflow:ellipsis;color:#233746;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.unlock-status{text-align:center;white-space:nowrap;border-radius:999px;padding:3px 4px;font-size:10px}.unlock-status.yes{color:#137a45;background:#e6f8ee}.unlock-status.no{color:#b42318;background:#ffebe9}.unlock-status.err{color:#9a650d;background:#fff3d8}.unlock-status.risk{color:#9a5b12;background:#fff0d5}.unlock-status.net-ok{color:#17689b;background:#e7f4ff}.unlock-region{color:#75848d;text-overflow:ellipsis;white-space:nowrap;font:10px SF Mono,Monaco,Menlo,monospace;overflow:hidden}.unlock-method-notice{color:#486472;background:#eef7fb;border:1px solid #d8e6ee;border-radius:10px;margin-top:15px;padding:10px 12px;font-size:10px;line-height:1.55}.gemini-path-card{color:#654817;background:#fffaf0;border:1px solid #f0d39b;border-radius:13px;margin-top:16px;padding:13px}.gemini-path-card.verified{color:#185f3b;background:#edf9f2;border-color:#a9dfc1}.gemini-path-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gemini-path-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gemini-path-card>header small,.gemini-path-card>header>span{color:#8c7b59;font-size:9px;font-weight:750}.gemini-path-card>header strong{color:inherit;font:11px/1.45 SF Mono,Monaco,Menlo,monospace}.gemini-path-card>header>span{background:#ffffffad;border-radius:999px;padding:4px 7px}.gemini-path-card>p{margin:10px 0 0;font-size:10px;line-height:1.6}.gemini-path-verified{background:#ffffffa8;border-radius:10px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 11px;display:flex}.gemini-path-verified b{font-size:13px}.gemini-path-verified span{font:10px/1.5 SF Mono,Monaco,Menlo,monospace}.gemini-path-verified small{color:#5f7b6b;font-size:9px;line-height:1.5}.gemini-preflight{background:#ffffffb3;border-radius:10px;margin-top:10px;padding:10px 11px}.gemini-preflight>b{font-size:11px}.gemini-preflight.blocked>b{color:#b42318}.gemini-preflight>div{grid-template-columns:58px minmax(0,1fr);gap:5px 9px;margin-top:8px;display:grid}.gemini-preflight span{color:#8a7b61;font-size:9px}.gemini-preflight strong{color:#36493e;text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 SF Mono,Monaco,Menlo,monospace;overflow:hidden}.gemini-preflight ul{color:#9a4e38;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.55}.gemini-path-confirm{background:#fff;border:1px solid #d8e8df;border-radius:10px;margin-top:10px;padding:10px 11px}.gemini-path-confirm.danger{background:#fff5f4;border-color:#f1c5c2}.gemini-path-confirm b{font-size:11px}.gemini-path-confirm p{color:#6e7c74;margin:5px 0 0;font-size:9px;line-height:1.55}.gemini-path-error{color:#b42318;background:#ffebe9;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.55}.gemini-path-card>footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.gemini-path-card>footer button{color:#586961;cursor:pointer;background:#e8eeeb;border:0;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:800}.gemini-path-card>footer button.primary{color:#fff;background:#168f55}.gemini-path-card>footer button.danger,.gemini-path-card>footer button.danger-link{color:#a83f38;background:#fae7e5}.gemini-path-card>footer button:disabled{opacity:.5;cursor:wait}.unlock-raw{background:#f5f7f8;border-radius:11px;margin-top:16px}.unlock-raw summary{color:#60717c;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:700}.unlock-raw pre{color:#455965;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;margin:0;padding:0 12px 12px;font:10px/1.55 SF Mono,Monaco,Menlo,monospace;overflow:auto}.unlock-meta{color:#94a0a7;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.unlock-meta span:last-child{text-align:right}@media (width<=620px){.unlock-results{grid-template-columns:1fr}.unlock-modal-overlay{padding:8px}.unlock-result{grid-template-columns:minmax(0,1fr) 58px minmax(88px,132px)}.unlock-modal-header{padding:14px 12px}.unlock-rerun{padding:6px 8px}.unlock-meta{flex-direction:column}.unlock-meta span:last-child{text-align:left}}.bbr-modal-overlay{z-index:3100;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121c267a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bbr-modal{background:#fff;border-radius:18px;width:min(570px,96vw);max-height:calc(100dvh - 40px);animation:.18s forwards modalIn;overflow-y:auto;box-shadow:0 24px 70px #0a141e47}.bbr-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.bbr-modal-header h3{color:#172b3b;margin:0 0 3px;font-size:17px}.bbr-modal-header span{color:#7c8992;font:11px SF Mono,Monaco,Menlo,monospace}.bbr-modal-actions{align-items:center;gap:8px;display:flex}.bbr-rerun{color:#176b9e;cursor:pointer;background:#f1f8fc;border:1px solid #cfe1ed;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750}.bbr-rerun:hover{background:#e5f3fa}.bbr-rerun:disabled{opacity:.5;cursor:wait}.bbr-modal-header .modal-close:disabled{opacity:.45;cursor:wait}.bbr-loading{color:#354653;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:14px;font-weight:650;display:flex}.bbr-error{color:#b42318;overflow-wrap:anywhere;background:#fff1f0;border-radius:12px;margin:24px;padding:16px;font-size:13px;line-height:1.55}.bbr-modal-body{padding:18px 20px 20px}.bbr-state{border-radius:13px;flex-direction:column;gap:5px;padding:14px 15px;display:flex}.bbr-state.enabled{color:#12653b;background:#eaf8f0}.bbr-state.disabled{color:#8a590b;background:#fff5df}.bbr-state strong{font-size:15px}.bbr-state span{opacity:.82;font-size:11px;line-height:1.5}.bbr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.bbr-grid div{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;min-width:0;padding:10px 11px}.bbr-grid span{color:#89959d;margin-bottom:4px;font-size:10px;display:block}.bbr-grid b{color:#263746;text-overflow:ellipsis;white-space:nowrap;font:11px SF Mono,Monaco,Menlo,monospace;display:block;overflow:hidden}.bbr-backup{color:#60717c;overflow-wrap:anywhere;background:#f5f7f8;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:10px}.bbr-backup code,.bbr-confirm code{font-family:SF Mono,Monaco,Menlo,monospace}.bbr-enable{color:#fff;cursor:pointer;background:#1681c4;border:0;border-radius:10px;width:100%;margin-top:15px;padding:10px;font-size:13px;font-weight:750}.bbr-enable:hover{background:#126fa8}.bbr-confirm{background:#fffaf0;border:1px solid #f3d59b;border-radius:11px;margin-top:15px;padding:12px}.bbr-confirm p{color:#72521b;margin:0 0 10px;font-size:11px;line-height:1.55}.bbr-confirm>div{justify-content:flex-end;gap:8px;display:flex}.bbr-confirm button{color:#596670;cursor:pointer;background:#edf1f3;border:0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.bbr-confirm .bbr-confirm-enable{color:#fff;background:#1681c4}.bbr-confirm button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.bbr-modal-overlay{padding:8px}.bbr-grid{grid-template-columns:1fr}}.route-test-modal-overlay{z-index:3150;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121c26b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.route-test-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,96vw);max-height:calc(100dvh - 40px);animation:.18s forwards modalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a141e4d}.route-test-modal-header{border-bottom:1px solid #e7ece9;flex:none;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.route-test-modal-header h3{color:#172b3b;margin:0 0 3px;font-size:17px}.route-test-modal-header span{color:#7c8992;font:11px SF Mono,Monaco,Menlo,monospace}.route-test-modal-header .modal-close{color:#708078;cursor:pointer;background:0 0;border:0;font-size:19px}.route-test-loading{color:#485862;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;font-size:13px;display:flex}.route-test-loading small{color:#8b9891;max-width:430px;font-size:10px;font-weight:500;line-height:1.55}.route-test-confirm{flex:auto;min-height:0;padding:22px;overflow-y:auto}.route-test-confirm strong{color:#283b47;font-size:16px}.route-test-confirm p{color:#65757e;font-size:12px;line-height:1.65}.route-test-confirm code{color:#dce7df;white-space:nowrap;background:#17241e;border-radius:10px;padding:12px;font:11px/1.5 SF Mono,Monaco,Menlo,monospace;display:block;overflow:auto}.route-test-confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.route-test-confirm button,.route-test-rerun{color:#58676f;cursor:pointer;background:#edf1ef;border:0;border-radius:9px;padding:8px 15px;font-size:11px;font-weight:750}.route-test-confirm .route-test-start{color:#fff;background:#6d48a5}.route-test-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.route-test-state{color:#605078;background:#f4f0fa;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:11px;padding:11px 13px;display:flex}.route-test-state.completed{color:#12653b;background:#eaf8f0}.route-test-state.partial{color:#8a6316;background:#fdf6e6}.route-test-state.failed{color:#a3342d;background:#fff0ef}.backhaul-verdict{background:#f2f5f4;border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.backhaul-verdict.tone-best{color:#0f6b41;background:#e8f8ef}.backhaul-verdict.tone-good{color:#1c6597;background:#ecf5fc}.backhaul-verdict.tone-normal{color:#8a6316;background:#fdf6e6}.backhaul-verdict.tone-poor{color:#a3342d;background:#fdeeed}.backhaul-verdict-score{align-items:baseline;gap:2px;display:flex}.backhaul-verdict-score b{font-size:30px;font-weight:900;line-height:1}.backhaul-verdict-score small{font-size:10px}.backhaul-verdict-text{flex-direction:column;gap:3px;min-width:0;display:flex}.backhaul-verdict-text strong{font-size:14px}.backhaul-verdict-text span{opacity:.85;font-size:10px;line-height:1.5}.backhaul-list{flex-direction:column;gap:9px;display:flex}.backhaul-item{background:#fff;border:1px solid #e6ece9;border-left:3px solid #c3ccc7;border-radius:10px;padding:11px 13px}.backhaul-item.g-premium{background:#f3fbf7;border-left-color:#23b568}.backhaul-item.g-mid{background:#f3f8fd;border-left-color:#3d93d8}.backhaul-item.g-normal{background:#fdf9f1;border-left-color:#e0a63e}.backhaul-item.g-unknown{border-left-color:#b6bfba}.backhaul-head{align-items:baseline;gap:8px;display:flex}.backhaul-head b{color:#2a3b45;font-size:12px;font-weight:800}.backhaul-grade{border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.backhaul-item.g-premium .backhaul-grade{color:#0f6b41;background:#d5f2e2}.backhaul-item.g-mid .backhaul-grade{color:#1c6597;background:#d8eafa}.backhaul-item.g-normal .backhaul-grade{color:#8a6316;background:#f9ecd2}.backhaul-item.g-unknown .backhaul-grade{color:#6d7a74;background:#e7ecea}.backhaul-head em{color:#5d6b64;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.backhaul-score{color:#8794a8;font-size:12px;font-style:normal;font-weight:900}.backhaul-detour{color:#8a6316;background:#fdf3e0;border-radius:7px;margin:5px 0 0;padding:6px 9px;font-size:9px;line-height:1.5}.backhaul-history{background:#fafcfb;border:1px solid #e6ece9;border-radius:10px;margin-top:12px;padding:11px 13px}.backhaul-history-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.backhaul-history-head b{color:#2a3b45;font-size:11px;font-weight:800}.backhaul-history-head span{color:#7d8a84;font-size:9px}.backhaul-history-carriers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.backhaul-history-carriers>div{background:#fff;border:1px solid #eaefec;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.backhaul-history-carriers b{color:#3c4f5a;font-size:10px;font-weight:800}.backhaul-history-carriers em{color:#12874e;font-size:13px;font-style:normal;font-weight:900}.backhaul-history-carriers span{color:#8794a8;font-size:9px}.backhaul-history-carriers small{color:#95a09b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backhaul-history-runs{flex-direction:column;gap:3px;max-height:190px;margin-top:9px;display:flex;overflow:auto}.backhaul-history-runs>div{grid-template-columns:76px 34px 30px 34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.backhaul-history-runs i{color:#9aa5a0;font-size:9px;font-style:normal}.backhaul-history-runs em{color:#8794a8;font-size:8px;font-style:normal}.backhaul-history-runs b{color:#2a3b45;text-align:right;font-size:11px;font-weight:900}.backhaul-history-runs>div>span{color:#5d6b64;font-size:9px}.backhaul-history-runs small{color:#95a09b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backhaul-history-runs .backhaul-run-error{color:#a3342d;grid-column:3/-1}html.dark .backhaul-history{background:#1c1c1c;border-color:#343434}html.dark .backhaul-history-head b{color:#e6ebe8}html.dark .backhaul-history-carriers>div{background:#232323;border-color:#343434}html.dark .backhaul-history-carriers b{color:#c6d2cc}html.dark .backhaul-history-carriers em{color:#63d99b}html.dark .backhaul-history-runs b{color:#e6ebe8}html.dark .backhaul-history-runs>div>span{color:#a8b2ad}.backhaul-foot{color:#9aa5a0;margin-top:11px;font-size:9px;line-height:1.6}html.dark .backhaul-verdict{background:#242424}html.dark .backhaul-verdict.tone-best{color:#63d99b;background:#16281f}html.dark .backhaul-verdict.tone-good{color:#6cb6ea;background:#172430}html.dark .backhaul-verdict.tone-normal{color:#e2b45c;background:#2c2416}html.dark .backhaul-verdict.tone-poor{color:#ef8d85;background:#2e1d1c}html.dark .backhaul-detour{color:#e2b45c;background:#2c2416}.backhaul-item>p{color:#6c7a73;margin:5px 0 0;font-size:10px;line-height:1.55}.backhaul-item details{margin-top:7px}.backhaul-item summary{color:#8794a8;cursor:pointer;font-size:9px}.backhaul-hops{flex-direction:column;gap:3px;max-height:210px;margin-top:6px;display:flex;overflow:auto}.backhaul-hops>div{grid-template-columns:24px 128px 56px minmax(0,1fr);align-items:center;gap:7px;display:grid}.backhaul-hops i{color:#9aa5a0;text-align:right;font-size:9px;font-style:normal}.backhaul-hops code{color:#3c4f5a;font:10px/1.4 SF Mono,Monaco,Menlo,monospace}.backhaul-hops span{color:#7d8a84;text-align:right;font-size:9px}.backhaul-hops small{color:#95a09b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html.dark .backhaul-item{background:#1f1f1f;border-color:#343434}html.dark .backhaul-item.g-premium{background:#16281f}html.dark .backhaul-item.g-mid{background:#172430}html.dark .backhaul-item.g-normal{background:#2a2417}html.dark .backhaul-head em{color:#a8b2ad}html.dark .backhaul-head b{color:#e6ebe8}html.dark .backhaul-item>p{color:#9aa5a0}html.dark .backhaul-hops code{color:#c6d2cc}html.dark .route-test-state.partial{color:#e2b45c;background:#2c2416}.route-test-state strong{font-size:13px}.route-test-state span{font-size:10px;line-height:1.5}.route-test-body pre{color:#dce7df;white-space:pre-wrap;overflow-wrap:anywhere;background:#101914;border-radius:12px;height:min(54vh,520px);margin:0;padding:14px;font:10px/1.55 SF Mono,Monaco,Menlo,monospace;overflow:auto}.route-test-rerun{color:#6d48a5;background:#f2ecfb;margin-top:12px}@media (width<=620px){.route-test-modal-overlay{padding:8px}.route-test-modal{max-height:calc(100dvh - 16px)}.route-test-modal-header{padding:13px 12px}.route-test-confirm,.route-test-body{padding:12px}.route-test-body pre{height:55vh;font-size:9px}}.backend-manager{flex-direction:column;gap:9px;margin-top:9px;display:flex}.backend-current{color:#64748b;background:#f6f8fa;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.backend-current b{color:#1a2b3c;font-size:12px}.backend-manager button,.backend-manager select{border:0;border-radius:9px;min-height:34px;font-size:11px;font-weight:700}.backend-manager button{cursor:pointer}.backend-manager button:disabled{opacity:.55;cursor:default}.backend-detect{color:#1565c0;background:#e8f4fd}.backend-divider{background:#edf0f3;height:1px}.backend-select-label{color:#64748b;font-weight:700;font-size:10px!important}.backend-deploy-row{grid-template-columns:1fr 72px;gap:8px;display:grid}.backend-deploy-row select{color:#263746;background:#f4f6f8;outline:none;padding:0 9px}.backend-deploy{color:#fff;background:#22b36b}.backend-delete-start{color:#dc2626;background:#fef2f2}.backend-delete-confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:11px;padding:10px}.backend-delete-confirm strong{color:#b91c1c;font-size:12px}.backend-delete-confirm p{color:#7f1d1d;margin:5px 0 9px;font-size:10px;line-height:1.45}.backend-delete-confirm>div{justify-content:flex-end;gap:7px;display:flex}.backend-delete-confirm button{color:#596670;background:#edf1f3;min-height:30px;padding:0 11px}.backend-delete-confirm .confirm-delete{color:#fff;background:#dc2626}.backend-current em{color:#168f55;background:#e5f7ed;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.backend-action-confirm{background:#f2fbf6;border:1px solid #bde1cd;border-radius:11px;padding:10px}.backend-action-confirm strong{color:#168f55;font-size:11px}.backend-action-confirm p{color:#61736a;margin:5px 0 9px;font-size:9px;line-height:1.45}.backend-action-confirm>div{justify-content:flex-end;gap:7px;display:flex}.backend-action-confirm button{color:#596670;background:#e8efeb;min-height:30px;padding:0 11px}.backend-action-confirm .confirm-deploy{color:#fff;background:#20aa64}.backend-action-result{color:#167e4b;background:#e8f8ef;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.probe-backend-manager+.machine-popover-actions{margin-top:9px}.modal-relay-machines .modal-body{flex-direction:column;gap:12px;display:flex}.modal-relay-machines .hierarchy-section{box-shadow:none;background:#f7f8fa;border:0;border-radius:14px;margin:0}.modal-relay-machines .hierarchy-section .direct-machine-wrap,.modal-relay-machines .hierarchy-section .relay-virtual-machine{box-shadow:none;background:0 0;border-radius:0}.entrance-machine-card{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0;position:relative}.entrance-machine-head{border-bottom:0;align-items:center;gap:16px;padding:1px 0 11px;display:flex}.entrance-address-meta{align-items:baseline;gap:12px;min-width:0;display:flex}.entrance-machine-head strong{color:#19384a;text-overflow:ellipsis;white-space:nowrap;font:14px/1.4 SF Mono,Menlo,Monaco,monospace;overflow:hidden}.entrance-machine-head small{color:#84939c;font-size:10px}.entrance-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entrance-info-tile{min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px}.entrance-info-tile>span{color:#89979f;margin-bottom:3px;font-size:9px;font-weight:650;display:block}.entrance-info-tile b{color:#324b59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.entrance-inline-value{color:#324b59;max-width:100%;min-height:26px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:7px;margin:0 -6px;padding:4px 6px;font-size:11px;font-weight:750;line-height:18px;transition:color .15s,background .15s,box-shadow .15s;display:block;overflow:hidden}.entrance-inline-value:hover,.entrance-inline-value:focus-visible{color:#19384a;background:#edf3f5;outline:none;box-shadow:inset 0 0 0 1px #dce7eb}.entrance-ip-tile .entrance-inline-value{color:#19384a;font-family:SF Mono,Menlo,Monaco,monospace}.entrance-url-value{align-items:center;gap:5px;min-width:0;display:flex}.entrance-url-value .entrance-inline-value{flex:auto;min-width:0}.entrance-provider-visit{color:#1681c4;background:#e8f4fd;border-radius:6px;flex:none;padding:3px 6px;font-size:9px;font-weight:750;line-height:18px;text-decoration:none}.entrance-provider-visit:hover,.entrance-provider-visit:focus-visible{color:#0f659c;background:#d8ecf9;outline:none}.entrance-url-tile .entrance-inline-value{color:#38687f;font-family:SF Mono,Menlo,Monaco,monospace;font-size:10px}.entrance-inline-editor{align-items:center;gap:4px;width:100%;min-height:26px;display:flex}.entrance-inline-editor input,.entrance-inline-editor select{color:#263b48;background:#fff;border:1px solid #ccdce2;border-radius:7px;width:100%;min-width:0;height:26px;padding:3px 6px;font-size:10px;line-height:18px;box-shadow:0 0 0 2px #35c97614}.entrance-inline-editor input:focus,.entrance-inline-editor select:focus{border-color:#35c976;outline:none;box-shadow:0 0 0 2px #35c9761f}.entrance-price-editor select{flex:0 0 58px;width:58px}.entrance-price-editor input{flex:52px}.entrance-price-editor em{color:#89979f;white-space:nowrap;flex:none;font-size:9px;font-style:normal}.entrance-monitoring-editor select{flex:0 0 58px;width:58px}.entrance-monitoring-editor input{flex:70px}.entrance-action-tile{flex-direction:column;align-items:flex-start;display:flex}.entrance-action-tile .btn-xs{width:auto;min-width:92px;height:26px;padding:0 9px}.entrance-unavailable{color:#9aa5ab!important}.entrance-monitor-ok .entrance-inline-value{color:#208958}@media (width<=720px){.entrance-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.entrance-machine-head,.entrance-address-meta{flex-direction:column;align-items:flex-start}.entrance-info-grid{grid-template-columns:1fr}}.top-nav{border-left:1px solid #ffffff2e;align-items:center;gap:5px;margin-left:22px;padding-left:22px;display:flex}.top-nav button,.top-nav>span{color:#ffffffb8;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.top-nav button{cursor:pointer}.top-nav button:hover,.top-nav button.active,.top-nav>span.active{color:#fff;background:#ffffff24}.probe-page{padding-top:26px;padding-bottom:50px}.probe-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.probe-heading h1{color:#172b3b;margin:0 0 5px;font-size:25px}.probe-heading p{color:#7b8993;margin:0;font-size:12px}.probe-heading button{color:#12653b;cursor:pointer;background:#e6f8ee;border:0;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:750}.probe-summary div{background:#fff;border:1px solid #e8edf0;border-radius:13px;padding:14px 16px}.probe-summary span{color:#88959d;font-size:10px;font-weight:700;display:block}.probe-summary strong{color:#263746;margin-top:4px;font-size:23px;display:block}.probe-error{color:#b42318;background:#fff1f0;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12px}.probe-empty{color:#84929b;text-align:center;background:#fff;border:1px dashed #d9e2e7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;font-size:12px;display:flex}.probe-card{background:#fff;border:1px solid #e7ecef;border-radius:15px;padding:16px;box-shadow:0 5px 20px #1c33410b}.probe-card-head,.probe-card-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.probe-card-head strong{color:#243946;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:14px;overflow:hidden}.probe-card-head>span{color:#75858e;font-size:10px}.probe-card-head i{background:#d75a53;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d75a531a}.probe-card-head i.online{background:#25b36b;box-shadow:0 0 0 3px #25b36b1a}.probe-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.probe-bars>div{grid-template-columns:1fr auto;gap:5px;display:grid}.probe-bars span,.probe-bars b{color:#7e8d96;font-size:9px}.probe-bars b{color:#435965}.probe-bars em{background:#edf1f3;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.probe-bars em i{border-radius:inherit;background:linear-gradient(90deg,#35c976,#24a8a2);height:100%;display:block}.probe-details{border-top:1px solid #edf1f3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-details div{min-width:0;padding:10px 8px 2px 0}.probe-details span{color:#94a0a7;margin-bottom:3px;font-size:9px;display:block}.probe-details b{color:#455965;text-overflow:ellipsis;white-space:nowrap;font:10px SF Mono,Menlo,Monaco,monospace;display:block;overflow:hidden}@media (width<=700px){.top-nav{margin-left:10px;padding-left:10px}.top-nav button,.top-nav>span{padding:6px 7px;font-size:10px}.probe-grid{grid-template-columns:1fr}}@media (width<=470px){.probe-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.probe-summary div{padding:11px}.probe-details{grid-template-columns:1fr}}.site-header .header-left{min-width:0}.site-nav{background:#f4f6f7;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav button{color:#7b878e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:11px;font-weight:650}.site-nav button:hover{color:#344550}.site-nav button.active{color:#138b52;background:#fff;box-shadow:0 1px 5px #2331391a}.probe-page{width:min(100%,1100px);margin:0 auto;padding:76px 20px 42px}.probe-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 20px;display:flex}.probe-kicker{color:#24a963;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:800}.probe-hero h2{color:#20323d;margin:0;font-size:24px;line-height:1.25}.probe-hero>div>p:last-child{color:#88969e;margin:7px 0 0;font-size:11px}.probe-refresh{color:#178d54;cursor:pointer;background:#ecfbf3;border:1px solid #cfe7da;border-radius:9px;flex:none;padding:8px 14px;font-size:11px;font-weight:700}.probe-refresh:hover{background:#ddf7e9}.probe-refresh:disabled{opacity:.55;cursor:wait}.probe-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.probe-summary>div{background:#fff;border:1px solid #e7ece9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;display:flex;box-shadow:0 3px 14px #22342b09}.probe-summary-daily strong{white-space:nowrap;font-size:19px}.probe-summary span{color:#859198;font-size:10px}.probe-summary strong{color:#293a43;font-size:22px;line-height:1}.probe-summary strong.online{color:#20aa64}.probe-summary strong.offline{color:#ef5a4f}.probe-summary-speed strong{flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.probe-summary-speed strong b,.probe-summary-speed strong small{color:#536d63;letter-spacing:.01em;-webkit-text-stroke:.3px currentColor;white-space:nowrap;font:900 15px/1.2 system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.probe-summary-speed strong small{color:#71857c}.probe-empty,.probe-error{color:#94a0a6;text-align:center;background:#fcfdfc;border:1px dashed #dfe6e2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:28px;font-size:11px;display:flex}.probe-empty strong{color:#42545e;font-size:15px}.probe-error{color:#c43c33;background:snow;border-color:#fecaca}.probe-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.probe-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #22342b0a}.probe-card.is-offline{opacity:.72}.probe-card header{border-bottom:1px solid #eff3f1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.probe-card header>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.probe-card header i{background:#ef5a4f;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 3px #fee8e6}.probe-card header i.online{background:#35c976;box-shadow:0 0 0 3px #dcf8e9}.probe-card header strong{color:#2c3f49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.probe-card header span{color:#9ba6ac;font-size:9px}.probe-card header em{color:#168f55;background:#ecfbf3;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.probe-card.is-offline header em{color:#e14b42;background:#fff0ef}.probe-metrics{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 15px 10px;display:grid}.probe-metrics label{color:#87949b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.probe-metrics b{color:#44545d;font-size:10px}.probe-gauge{background:#edf1ef;border-radius:99px;height:5px;overflow:hidden}.probe-gauge span{border-radius:inherit;height:100%;display:block}.probe-details{background:#edf1ef;border:1px solid #edf1ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3px 15px 14px;display:grid;overflow:hidden}.probe-details>div{background:#fafcfb;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.probe-details span{color:#95a1a7;font-size:9px}.probe-details strong{color:#52636c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.probe-card footer{color:#98a4aa;background:#fafcfb;border-top:1px solid #eff3f1;justify-content:space-between;gap:12px;padding:9px 15px;font-size:8px;display:flex}.probe-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.site-header{flex-wrap:wrap;min-height:88px}.site-header .header-left{display:contents}.site-header .top-nav{border-left:0;order:3;width:100%;margin-left:0;padding-left:0}.site-nav{order:3;justify-content:center;width:100%;position:static;transform:none}.probe-page{padding:108px 14px 32px}.probe-hero{flex-direction:column;align-items:flex-start;gap:14px}.probe-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.probe-summary>div{min-height:70px}.probe-summary-speed strong{gap:6px;width:100%}.probe-summary-speed strong b,.probe-summary-speed strong small{-webkit-text-stroke:.25px currentColor;min-width:0;font-size:12px;font-weight:900}.probe-grid{grid-template-columns:1fr}}@media (width<=440px){.probe-page{padding-inline:10px}.probe-summary span{font-size:9px}.probe-summary strong{font-size:19px}.probe-summary-daily strong{font-size:16px}.probe-metrics{gap:8px}.probe-details{grid-template-columns:1fr}}.probe-heading-actions{align-items:center;gap:8px;display:flex}.probe-heading-actions .probe-add{color:#fff;background:#20aa64}.probe-heading-actions .probe-add:hover{background:#178d54}.probe-card.is-deploying{border-color:#9fdcbd;box-shadow:0 0 0 3px #20aa6414}.probe-card.is-deploying .probe-card-head>span{color:#168f55;font-weight:750}.probe-action-error{color:#b42318;overflow-wrap:anywhere;background:#fff1f0;border-radius:8px;margin:0 15px 10px;padding:8px 10px;font-size:10px;line-height:1.45}.probe-card-actions{border-top:1px solid #eff3f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 15px 13px;display:grid}.probe-card-actions button{color:#52636c;cursor:pointer;background:#f0f4f2;border:0;border-radius:8px;min-width:0;padding:7px 6px;font-size:10px;font-weight:700}.probe-card-actions button:hover:not(:disabled){background:#e5ece8}.probe-card-actions button.primary{color:#168f55;background:#e8f8ef}.probe-card-actions button.danger{color:#d1433b;background:#fff0ef}.probe-card-actions button:disabled{opacity:.52;cursor:wait}.probe-modal-overlay{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c2675;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.probe-modal{background:#fff;border-radius:16px;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 70px #0a141e42}.probe-modal-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.probe-modal-head h2{color:#20323d;margin:0 0 3px;font-size:17px}.probe-modal-head p{color:#89969d;margin:0;font-size:10px}.probe-modal-head>button{color:#617079;cursor:pointer;background:#f0f3f2;border:0;border-radius:9px;flex:none;width:30px;height:30px;font-size:18px}.probe-modal-body{padding:17px 19px 19px}.probe-modal-body>label{color:#607078;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.probe-modal-body>select{color:#33464f;background:#fff;border:1px solid #dfe7e3;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.probe-modal-body>select:focus{border-color:#35c976;outline:none;box-shadow:0 0 0 3px #35c9761a}.probe-machine-preview,.probe-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.probe-machine-preview>div,.probe-view-grid>div{background:#f7faf8;border-radius:9px;min-width:0;padding:10px}.probe-machine-preview span,.probe-view-grid span{color:#92a099;margin-bottom:4px;font-size:9px;display:block}.probe-machine-preview b,.probe-view-grid b{color:#3f535d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.probe-no-machines{color:#7e8b92;text-align:center;background:#f7f9f8;border-radius:9px;margin:13px 0 0;padding:12px;font-size:11px}.probe-secret-note{color:#87949b;margin:13px 0 0;font-size:9px;line-height:1.5}.probe-modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.probe-modal-actions button{color:#56666f;cursor:pointer;background:#eef2f0;border:0;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:700}.probe-modal-actions button.primary{color:#fff;background:#20aa64}.probe-modal-actions button:disabled{opacity:.5;cursor:wait}.probe-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (width<=520px){.probe-heading{flex-direction:column;align-items:stretch}.probe-heading-actions{width:100%}.probe-heading-actions button{flex:1}.probe-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-machine-preview{grid-template-columns:1fr}}.probe-groups{gap:16px;min-width:0;display:grid}.probe-group{background:#fff;border:1px solid #e4ebe7;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 22px #1b30260b}.probe-group.is-dragging{z-index:4;opacity:.78;box-shadow:0 15px 38px #1b302629}.probe-group-head{background:linear-gradient(135deg,#fbfdfc,#f6faf8);border-bottom:1px solid #ebf0ed;grid-template-columns:35px minmax(300px,1fr) auto 25px;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:grid}.probe-group-identity{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.probe-group-title-line{align-items:center;gap:7px;min-width:0;display:flex}.probe-group-title-line h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.probe-retain-controls{flex:none;align-items:center;gap:5px;display:flex}.node-retain-toggle{color:#68776f;white-space:nowrap;cursor:pointer;background:#f2f5f3;border:1px solid #cbd6d0;border-radius:7px;min-height:23px;padding:4px 8px;font-size:8px;font-weight:800;line-height:1}.node-retain-toggle:hover{color:#167b4b;background:#eaf7f0;border-color:#8dc9aa}.node-retain-toggle.retained{color:#fff;background:#168f55;border-color:#168f55}.node-retain-toggle:disabled{opacity:.55;cursor:wait}.probe-group-meta{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.probe-group-daily{box-sizing:border-box;color:#3d5f80;letter-spacing:0;text-transform:none;white-space:nowrap;background:#eef5fc;border:1px solid #dbe7f3;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:96px;min-height:23px;margin:0;padding:4px 6px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.probe-group-daily b{color:#1668b8;font-size:10px;font-weight:900}.probe-group-daily.unavailable{color:#7b8982;background:#f4f6f5;border-color:#e1e6e3}.probe-group-daily.unavailable b{color:#89958f}.probe-entry-domains{flex:none;min-width:0;display:grid}.probe-entry-domain{box-sizing:border-box;color:#21704b;white-space:nowrap;cursor:pointer;background:#eaf7f0;border:1px solid #b9d8c8;border-radius:999px;justify-content:center;align-items:center;width:78px;min-height:23px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.probe-entry-domain:hover{color:#fff;background:#168f55;border-color:#168f55}.probe-group-head .probe-node-protocol{box-sizing:border-box;color:#21704b;letter-spacing:0;text-transform:none;white-space:nowrap;background:#eaf7f0;border:1px solid #b9d8c8;border-radius:999px;justify-content:center;align-items:center;width:62px;min-height:23px;margin:0;padding:4px 6px;font:800 9px/1 SF Mono,Menlo,Monaco,monospace;display:inline-flex}.probe-group-head .probe-inventory-state{box-sizing:border-box;min-height:23px}.probe-group-head .probe-node-audience{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:92px;min-height:23px;margin:0;padding:4px 6px;font-family:inherit;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.probe-group-head .probe-node-audience.exclusive{color:#9a5b12;background:#fff4dd;border-color:#f0d39b}.probe-group-head .probe-node-audience.standard{color:#1565c0;background:#e8f4fd;border-color:#bfd9f0}button.probe-node-audience{cursor:pointer}button.probe-node-audience:hover{filter:brightness(.96);box-shadow:0 0 0 3px #23b5681a}button.probe-node-audience:focus-visible{outline-offset:2px;outline:3px solid #23b56838}.audience-editor{width:min(560px,100vw - 28px)}.audience-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.audience-options label{color:#43584d;cursor:pointer;background:#f8fbf9;border:1px solid #dce6e0;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.audience-options label.selected{background:#edf9f2;border-color:#23b568;box-shadow:0 0 0 2px #23b56814}.audience-options input{accent-color:#23b568;grid-row:1/3;align-self:center}.audience-options b{font-size:11px}.audience-options small{color:#78877f;font-size:9px;line-height:1.5}.audience-result{color:#176f49;background:#eaf8f0;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.55}.probe-group-collapse{color:#718079;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.probe-group-collapse:hover{color:#168f55;background:#f1fbf5;border-color:#a8dbc0}.probe-group-collapse:focus-visible{outline-offset:2px;outline:3px solid #23b56833}.probe-group-collapse>span{color:inherit;letter-spacing:0;text-transform:none;margin:0;font-size:17px;font-weight:850;line-height:1;transition:transform .22s;transform:rotate(0)}.probe-group-collapse[aria-expanded=false]>span{transform:rotate(-90deg)}.probe-group-body-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.probe-group-body-wrap.collapsed{opacity:0;grid-template-rows:0fr}.probe-group-body{min-height:0;overflow:hidden}.probe-group-drag-handle{color:#778981;cursor:grab;touch-action:none;background:#fff;border:1px solid #dce6e1;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.probe-group-drag-handle:hover{color:#168f55;background:#f1fbf5;border-color:#a8dbc0}.probe-group-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #23b56833}.probe-group-drag-handle:active{cursor:grabbing}.probe-group-drag-handle>span{color:inherit;letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1}.probe-group-head span{color:#91a098;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.probe-group-head h2{color:#263a43;margin:0;font-size:15px}.probe-group-head em{color:#178d54;background:#e9f9f0;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-style:normal;font-weight:750}.probe-service-table{overflow-x:auto}.probe-service-header,.probe-service-row{grid-template-columns:minmax(150px,1.35fr) 64px 80px 66px minmax(150px,1.35fr) repeat(3,minmax(100px,1fr)) minmax(130px,1.1fr) 86px;align-items:center;gap:12px;min-width:1200px;display:grid}.probe-service-header{color:#95a19b;text-align:left;text-transform:uppercase;background:#fbfcfb;padding:9px 15px;font-size:8px;font-weight:750}.probe-service-header>span:first-child{padding-left:15px}.probe-service{border-top:1px solid #eef2ef}.probe-service:first-of-type{border-top:0}.probe-service-row{color:#40515a;width:100%;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:0;padding:11px 15px}.probe-service-row[data-machine-sort-id]{cursor:grab}.probe-service-row[data-machine-sort-id]>*{cursor:pointer}.probe-service.is-machine-dragging{opacity:.72;position:relative;box-shadow:0 10px 28px #1f342a26}.probe-service.is-machine-dragging .probe-service-row{cursor:grabbing;background:#f2fbf6}.probe-service.is-machine-dragging .probe-service-detail-wrap{visibility:hidden}.probe-service-row:hover,.probe-service.expanded .probe-service-row{background:#f9fbfa}.probe-service-row>span{min-width:0}.probe-service-row b,.probe-service-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.probe-service-row b{color:#3b4e57;font-size:10px}.probe-service-row small{color:#96a19b;margin-top:3px;font-size:8px}.probe-machine-cell{grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.probe-machine-name{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.probe-machine-name b{flex:none}.probe-machine-name em{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.probe-machine-name em:before{content:"·";color:#bdc7c2;margin-right:5px}.probe-machine-cell i{background:#ed5b54;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 3px #feeae8}.probe-machine-cell i.online{background:#2fc778;box-shadow:0 0 0 3px #ddf8ea}.probe-service.is-deploying .probe-machine-cell i{background:#e4a62b;animation:1s ease-in-out infinite probe-pulse;box-shadow:0 0 0 3px #fff3d8}@keyframes probe-pulse{50%{opacity:.45}}.probe-location{align-items:center;gap:5px;display:flex}.probe-location b{font-size:20px;line-height:1}.probe-location small{margin:0}.probe-inline-metric{grid-template-columns:37px minmax(45px,1fr);align-items:center;gap:7px;display:grid}.probe-inline-metric em{background:#edf1ef;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.probe-inline-metric em i{border-radius:inherit;height:100%;display:block}.probe-inline-metric em i.good{background:#2fc778}.probe-inline-metric em i.warn{background:#f1b53c}.probe-inline-metric em i.danger{background:#ed5b54}.probe-traffic-remaining b{color:#168f55;font-variant-numeric:tabular-nums}.probe-inline-metric .probe-traffic-segments{height:13px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(20,minmax(2px,1fr));gap:4px;padding:0;display:grid;overflow:visible}.probe-inline-metric .probe-traffic-segments i{background:#d7dfdb;border-radius:3px;min-width:0;height:100%;display:block;width:100%!important}.probe-inline-metric .probe-traffic-segments i.active.good{background:#39c96f}.probe-inline-metric .probe-traffic-segments i.active.warn{background:#f1b53c}.probe-inline-metric .probe-traffic-segments i.active.danger{background:#ed5b54}.probe-traffic-remaining.collecting b{color:#8b9892;font-size:9px}.probe-traffic-remaining.unlimited{align-items:center;display:flex}.probe-traffic-remaining.unlimited b{color:#168f55;white-space:nowrap;background:#e8f8ef;border:1px solid #9bd8b7;border-radius:999px;padding:4px 8px;font-size:9px}.probe-traffic-remaining.collecting .probe-traffic-segments{opacity:.72}.probe-traffic-remaining.collecting .probe-traffic-segments:after{content:none}.probe-config b{color:#168f55;letter-spacing:.02em;font-weight:850}.probe-network b{color:#168f55}.probe-network small{color:#58706a}.probe-os b{color:#47606a}.probe-service.is-offline{opacity:.68}.probe-service-detail-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-7px)}.probe-service-detail-wrap.expanded{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.probe-service-detail{background:#fafcfb;border-top:0 solid #edf1ef;min-height:0;padding:0 17px 0 30px;transition:padding .28s cubic-bezier(.2,.8,.2,1),border-top-width .28s cubic-bezier(.2,.8,.2,1);overflow:hidden}.probe-service-detail-wrap.expanded .probe-service-detail{border-top-width:1px;padding-top:14px;padding-bottom:15px}.probe-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:22px;display:grid}.probe-detail-hardware{border-right:1px solid #e4ebe7;min-width:0;padding:4px 20px 4px 0}.probe-detail-operations{flex-direction:column;min-width:0;display:flex}.probe-detail-copy{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.probe-detail-copy>div{grid-template-columns:86px minmax(0,1fr);gap:10px;min-width:0;display:grid}.probe-detail-copy span{color:#94a099;font-size:9px}.probe-detail-copy b{color:#4a5c65;text-overflow:ellipsis;white-space:nowrap;font:9px SF Mono,Menlo,Monaco,monospace;overflow:hidden}.probe-service-actions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:6px;margin-top:13px;padding-top:11px;display:flex}.probe-service-actions button{color:#52636c;cursor:pointer;background:#edf2ef;border:0;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:750}.probe-service-actions button.primary{color:#168f55;background:#e5f7ed}.probe-service-actions button.danger{color:#d1433b;background:#fff0ef}.probe-service-actions button:disabled{opacity:.5;cursor:wait}.probe-service-detail .probe-action-error{margin:0 0 10px}.probe-quick-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.probe-quick-actions button{color:#52636c;white-space:nowrap;cursor:pointer;background:#eef2f0;border:0;border-radius:9px;min-width:0;min-height:30px;padding:6px 8px;font-size:10px;font-weight:800;transition:transform .14s,filter .14s}.probe-quick-actions button:hover:not(:disabled){filter:saturate(1.08)brightness(.98)}.probe-quick-actions button:disabled{cursor:wait;opacity:.52}.probe-quick-actions .traffic{color:#0f8f78;background:#e7f8f3}.probe-quick-actions .unlock{color:#9a5b12;background:#fff4dd}.probe-quick-actions .bbr{color:#17647a;background:#e8f7fa}.probe-quick-actions .route{color:#6d48a5;background:#f2ecfb}.probe-quick-actions .network-quality{color:#0f7182;background:#e7f7fa}.probe-quick-actions .dns{color:#1565c0;background:#e8f4fd}.probe-quick-actions .dns.present{color:#15803d;background:#e8f5e9}.probe-quick-actions .dns.partial,.probe-quick-actions .dns.absent{color:#b45309;background:#fff3e0}.probe-quick-actions .node-sync{color:#0f766e;background:#e6fffb}.probe-quick-actions .delete{color:#ef4444;background:#fef2f2}.probe-machine-admin-row{border-top:1px solid #e7edea;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:9px;padding-top:9px;display:grid}.probe-machine-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.probe-machine-fields button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:8px;min-width:0;padding:6px 8px;transition:border-color .14s,background .14s}.probe-machine-fields button:hover{background:#f2fbf6;border-color:#91ceb0}.probe-machine-fields span,.probe-machine-fields strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.probe-machine-fields span{color:#91a098;font-size:8px;font-weight:750}.probe-machine-fields strong{color:#40545d;margin-top:3px;font-size:9px}.probe-lifecycle-actions{border:0;justify-content:flex-end;align-items:stretch;gap:7px;margin:0;padding:0;display:flex}.probe-lifecycle-actions button{white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:6px 11px;font-size:9px;font-weight:800}.probe-lifecycle-actions button:disabled{opacity:.5;cursor:wait}.probe-lifecycle-actions .install{color:#168f55;background:#e5f7ed}.probe-lifecycle-actions .reinstall{color:#1565c0;background:#e8f4fd}.probe-lifecycle-actions .remove{color:#d1433b;background:#fff0ef}.probe-field-editor{gap:7px;display:grid}.probe-field-editor.split{grid-template-columns:minmax(0,1fr) 88px}.probe-traffic-calibration-editor{gap:9px;display:grid}.traffic-unlimited-toggle{cursor:pointer;background:#edf9f2;border:1px solid #bfe4ce;border-radius:10px;align-items:center;gap:9px;color:#35634d!important;padding:10px!important;display:flex!important}.traffic-unlimited-toggle input{accent-color:#168f55;margin:0;width:16px!important;height:16px!important}.traffic-unlimited-toggle span,.traffic-unlimited-toggle b,.traffic-unlimited-toggle small{display:block}.traffic-unlimited-toggle b{color:#167e4b;font-size:10px}.traffic-unlimited-toggle small{color:#708178;margin-top:2px;font-size:8px;font-weight:600}.probe-traffic-calibration-editor section.disabled{opacity:.5}.traffic-calibration-current{color:#1565c0;background:#e8f4fd;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:750}.probe-traffic-calibration-editor section{background:#f6f9f7;border-radius:9px;gap:6px;padding:9px;display:grid}.probe-traffic-calibration-editor section+section{border-top:1px solid #dfe8e3}.machine-field-popover .probe-traffic-calibration-editor label{color:#65766e;margin:0;font-size:9px;font-weight:750}.probe-traffic-calibration-editor p{color:#87958f;margin:0;font-size:8px;line-height:1.45}.probe-traffic-calibration-editor button{cursor:pointer;border:0;border-radius:8px;min-height:30px;font-size:9px;font-weight:800}.probe-traffic-calibration-editor button:disabled{opacity:.5;cursor:wait}.traffic-combined-save{color:#fff;background:#168f55;width:100%;min-height:36px!important}.traffic-combined-save:hover:not(:disabled){background:#127a48}.traffic-calibration-result{color:#167e4b;background:#e8f8ef;border-radius:8px;padding:8px 9px;font-size:9px;line-height:1.45}.probe-info-key{display:inline-flex;margin-top:1px!important}.probe-info-key-name{color:#809088;margin-left:7px;font-size:9px}.probe-management-tabs{border-top:0;grid-template-columns:1fr;gap:8px;margin-top:0;padding-top:0;display:grid}.probe-management-tabs button{text-align:left;color:#40545d;cursor:pointer;background:#fff;border:1px solid #dfe9e4;border-radius:9px;min-width:0;padding:9px 10px}.probe-management-tabs button:hover{background:#f2fbf6;border-color:#91ceb0}.probe-management-tabs strong,.probe-management-tabs span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.probe-management-tabs strong{font-size:10px}.probe-management-tabs span{color:#8a9992;margin-top:3px;font-size:8px}.probe-management-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c1861;justify-content:flex-end;display:flex;position:fixed;inset:0}.probe-management-drawer{color:#354950;background:#f6f9f7;width:min(680px,94vw);height:100%;animation:.22s ease-out management-in;overflow:auto;box-shadow:-18px 0 46px #14261e38}@keyframes management-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.probe-management-head{z-index:2;background:#fffffff5;border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.probe-management-head span{color:#1b9a5c;font-size:10px;font-weight:800}.probe-management-head h2{margin:3px 0;font-size:22px}.probe-management-head p{color:#87958f;margin:0;font:10px SF Mono,monospace}.probe-management-head>button{color:#718079;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:24px}.probe-management-nav{z-index:1;background:#f6f9f7f5;border-bottom:1px solid #dce6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 18px;display:grid;position:sticky;top:91px}.probe-management-nav button{color:#708078;cursor:pointer;background:#e9efec;border:0;border-radius:8px;padding:9px 6px;font-size:9px;font-weight:750}.probe-management-nav button.active{color:#168f55;background:#dcf4e7}.probe-management-body{padding:18px}.management-sections{gap:12px;display:grid}.management-sections section{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:15px}.management-sections h3{margin:0 0 12px;font-size:12px}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-form-grid label{color:#7b8a83;font-size:9px}.management-form-grid input,.management-form-grid select,.management-inline input,.management-inline select,.management-sections>section>select{box-sizing:border-box;color:#40525a;background:#fafcfb;border:1px solid #d8e2dd;border-radius:8px;width:100%;margin-top:4px;padding:9px;font-size:10px}.management-inline{align-items:center;gap:7px;display:flex}.management-inline input,.management-inline select{flex:1;margin:0}.management-sections button{color:#52636c;cursor:pointer;background:#e9efec;border:0;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:9px;font-weight:750}.management-inline button{flex:none;margin-top:0}.management-sections button.management-primary{color:#12874f;background:#def4e8}.management-sections button.management-danger{color:#c43e37;background:#fff0ef}.management-sections button:disabled{opacity:.45;cursor:not-allowed}.management-current{background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:11px;display:flex}.management-current span{font-weight:800}.management-current em{color:#7c8c84;font-size:9px;font-style:normal}.management-status,.management-result{color:#62746b;background:#f2f7f4;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:9px}.management-result{color:#167e4b;background:#e8f8ef;border:1px solid #bde1cd;position:sticky;bottom:10px}.management-sections section.management-focus{border-color:#83d6aa;box-shadow:0 0 0 3px #23b56814}.management-unlock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.management-unlock-summary span{background:#f5f8f6;border-radius:8px;min-width:0;padding:8px 9px}.management-unlock-summary b,.management-unlock-summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-unlock-summary b{color:#465a63;font-size:9px}.management-unlock-summary em{color:#7a8a82;margin-top:3px;font-size:8px;font-style:normal}.management-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-node-grid>div{background:#f4f7f5;border-radius:8px;padding:10px}.management-node-grid span,.management-node-grid b{display:block}.management-node-grid span{color:#8a9891;font-size:8px}.management-node-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:10px SF Mono,monospace;overflow:hidden}.management-rule-list{gap:7px;display:grid}.management-rule-list>div{background:#f4f8f6;border-left:3px solid #8acaaa;border-radius:6px;padding:8px 10px}.management-rule-list b,.management-rule-list span{display:block}.management-rule-list b{font-size:9px}.management-rule-list span{overflow-wrap:anywhere;color:#75857d;margin-top:3px;font:8px SF Mono,monospace}@media (width<=700px){.probe-group{box-shadow:none;background:0 0;border:0;overflow:visible}.probe-group-head{border:1px solid #e4ebe7;border-radius:13px 13px 0 0}.probe-service-table{overflow:visible}.probe-service-header{display:none}.probe-service{background:#fff;border:1px solid #e4ebe7;border-radius:12px;margin-bottom:9px;overflow:hidden}.probe-service:first-of-type{border-top:1px solid #e4ebe7;border-radius:0 0 12px 12px}.probe-service-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;min-width:0;padding:14px}.probe-machine-cell{border-bottom:1px solid #edf1ef;grid-column:1/-1;padding-bottom:10px}.probe-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-machine-admin-row{grid-template-columns:1fr}.probe-machine-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-lifecycle-actions .install:only-child{grid-column:1/-1}.probe-service-row>span:not(.probe-machine-cell):before{content:attr(data-label);color:#9aa59f;margin-bottom:5px;font-size:8px;display:block}.probe-inline-metric{display:block}.probe-inline-metric b{margin-bottom:5px}.probe-location{display:block}.probe-location b,.probe-location small{margin-right:5px;display:inline-block}.probe-service-detail{padding:0 14px}.probe-service-detail-wrap.expanded .probe-service-detail{padding-top:13px;padding-bottom:13px}.probe-detail-layout{grid-template-columns:1fr;gap:13px}.probe-detail-hardware{border-bottom:1px solid #e4ebe7;border-right:0;padding:0 0 13px}.probe-detail-copy,.probe-management-tabs{grid-template-columns:1fr}}@media (width<=440px){.probe-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-management-tabs{grid-template-columns:1fr}.probe-management-drawer{width:100vw;max-width:none}.probe-management-head{padding:16px 14px 12px}.probe-management-head h2{font-size:18px}.probe-management-nav{padding:8px;top:78px}.probe-management-nav button{font-size:8px}.probe-management-body{padding:10px}.management-form-grid,.management-node-grid{grid-template-columns:1fr}.management-inline{flex-direction:column;align-items:stretch}.management-inline button{margin-top:0}.probe-detail-copy>div{grid-template-columns:58px minmax(0,1fr)}}.probe-confirm-layer{z-index:3500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121d2447;justify-content:center;align-items:center;padding:18px;animation:.14s ease-out probe-confirm-fade;display:flex;position:fixed;inset:0}.probe-confirm-bubble{background:#fff;border:1px solid #29b16933;border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:13px;width:min(430px,100%);padding:18px;animation:.18s ease-out probe-confirm-rise;display:grid;position:relative;box-shadow:0 22px 70px #12261d38}.probe-confirm-bubble:after{content:"";background:#fff;border-bottom:1px solid #29b16929;border-right:1px solid #29b16929;width:16px;height:16px;position:absolute;bottom:-8px;left:calc(50% - 8px);transform:rotate(45deg)}.probe-confirm-icon{color:#fff;background:linear-gradient(135deg,#35c976,#1da85e);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex;box-shadow:0 7px 18px #28b8693d}.probe-confirm-copy{min-width:0}.probe-confirm-copy>span{color:#28a965;letter-spacing:.15em;font-size:8px;font-weight:850;display:block}.probe-confirm-copy h2{color:#243841;margin:3px 0 6px;font-size:17px}.probe-confirm-copy strong{color:#166d43;background:#eaf8f0;border-radius:7px;padding:4px 7px;font:10px SF Mono,Menlo,Monaco,monospace;display:inline-block}.probe-confirm-copy p{color:#6f7f87;margin:10px 0 0;font-size:11px;line-height:1.6}.probe-confirm-actions{border-top:1px solid #edf1ef;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:13px;display:flex}.probe-confirm-actions button{color:#5b6b72;cursor:pointer;background:#eef2f0;border:0;border-radius:10px;min-width:84px;padding:9px 14px;font-size:10px;font-weight:800}.probe-confirm-actions button.primary{color:#fff;background:#25b66b;box-shadow:0 6px 14px #25b66b33}.probe-confirm-bubble.danger{border-color:#de4b4338}.probe-confirm-bubble.danger:after{border-color:#de4b4329}.probe-confirm-bubble.danger .probe-confirm-icon{background:linear-gradient(135deg,#f06a62,#d8443c);box-shadow:0 7px 18px #dc443c38}.probe-confirm-bubble.danger .probe-confirm-copy>span{color:#dc4b43}.probe-confirm-bubble.danger .probe-confirm-copy strong{color:#b23c36;background:#fff0ef}.probe-confirm-actions button.danger{color:#fff;background:#dd4b43;box-shadow:0 6px 14px #dd4b4333}@keyframes probe-confirm-fade{0%{opacity:0}}@keyframes probe-confirm-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=440px){.probe-confirm-layer{align-items:flex-end;padding:12px 10px 24px}.probe-confirm-bubble{border-radius:18px;grid-template-columns:38px minmax(0,1fr);padding:15px}.probe-confirm-icon{border-radius:12px;width:38px;height:38px}.probe-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-confirm-actions button{min-width:0}}.probe-group-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.probe-group-live,.probe-group-actions{align-items:center;gap:8px;min-width:0;display:flex}.probe-group-actions{flex:none}.probe-group-users{box-sizing:border-box;white-space:nowrap;background:#edf8f2;border:1px solid #dce8e2;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:96px;min-height:30px;padding:6px 8px;color:#3c6553!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.probe-group-live>em{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:84px;min-height:30px;display:inline-flex}.probe-group-actions button.create{width:57px;min-width:57px;min-height:30px;padding-inline:6px}.probe-group-users b{color:#168f55;font-size:12px;font-weight:900}.probe-group-users.unavailable{background:#f4f6f5;border-color:#e1e6e3;color:#7b8982!important}.probe-group-users.unavailable b{color:#89958f}.probe-group-speed{box-sizing:border-box;text-align:left;background:#f4f8f6;border:1px solid #dfe9e4;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:16px;width:210px;min-width:210px;min-height:30px;padding:7px 12px;line-height:1.25;color:#557068!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-weight:700!important;display:flex!important}.probe-group-speed b,.probe-group-speed small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 SF Mono,Monaco,Menlo,monospace;display:block;overflow:hidden}.probe-group-speed small{color:#73877d;margin:0}.probe-group-tools button{color:#168f55;cursor:pointer;background:#e7f8ef;border:0;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.probe-group-tools button:hover{background:#daf4e6}.probe-group-tools button.create{color:#1681c4;background:#e8f4fd}.probe-group-tools button.create:hover{background:#dceefb}.probe-group-empty{color:#899790;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:20px;display:flex}.probe-group-empty strong{color:#41555e;font-size:12px}.probe-group-empty span{font-size:9px}@media (width<=1280px) and (width>=701px){.probe-group-head{grid-template-columns:35px minmax(0,1fr) 25px;gap:10px 12px}.probe-group-identity{grid-column:2;grid-template-columns:minmax(130px,1fr) auto}.probe-group-tools{grid-area:2/2;justify-content:space-between}.probe-group-collapse{grid-area:1/3/3}}@media (width<=900px) and (width>=701px){.probe-group-identity{grid-template-columns:minmax(130px,1fr);gap:8px}.probe-group-meta{flex-wrap:wrap;justify-content:flex-start}.probe-group-tools{grid-template-columns:minmax(0,1fr);display:grid}.probe-group-live{justify-content:flex-start}.probe-group-actions{justify-content:flex-end}}@media (width<=700px){.probe-group-head{grid-template-columns:31px minmax(0,1fr) 25px;align-items:start;gap:10px;padding:13px 14px}.probe-group-drag-handle{grid-area:1/1}.probe-group-identity{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:8px}.probe-group-identity h2{line-height:25px}.probe-group-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px}.probe-group-tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.probe-group-live{grid-template-columns:96px minmax(0,1fr) 72px;display:grid}.probe-group-actions{flex-wrap:wrap;justify-content:flex-end}.probe-group-collapse{grid-area:1/3}.probe-group-speed{width:100%;min-width:0}.probe-group-live>em{width:72px}}@media (width<=520px){#root:has(.probe-page){border-inline:0;width:100%;max-width:100%}.probe-group-head{grid-template-columns:31px minmax(0,1fr) 25px;gap:9px;padding:12px 10px}.probe-group-meta{grid-template-columns:96px 78px 46px minmax(72px,1fr);align-items:center;gap:6px;display:grid}.probe-group-daily{width:96px}.probe-entry-domain{width:78px;padding:5px 6px;font-size:8px}.probe-group-head .probe-node-protocol{width:46px;padding:4px 2px;font-size:7px}.probe-group-head .probe-inventory-state{text-overflow:ellipsis;justify-self:stretch;width:100%;padding-inline:5px;font-size:7px;overflow:hidden}.probe-group-head .probe-node-audience{grid-column:1/-1;justify-self:start;width:auto;min-width:92px}.probe-group-live{grid-template-columns:96px minmax(0,1fr) 58px;gap:7px}.probe-group-users{width:96px;padding:6px 7px;font-size:9px!important}.probe-group-users b{font-size:11px}.probe-group-speed{grid-area:2/1/auto/-1;justify-content:flex-start;gap:10px;padding:7px 9px}.probe-group-speed b,.probe-group-speed small{font-size:10px}.probe-group-live>em{grid-area:1/3;width:58px;padding-inline:5px}.probe-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-group-actions button.create{width:100%;min-width:0}.probe-group-title-line{flex-direction:column;align-items:flex-start}.probe-retain-controls{flex-wrap:wrap;max-width:100%}.probe-group-tools button{padding-block:6px}}.relay-domain-popover{z-index:3600;overscroll-behavior:contain;box-sizing:border-box;color:#334b40;background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:0;animation:.16s ease-out machinePopoverIn;position:fixed;overflow:hidden auto;box-shadow:0 20px 56px #12261d3d}.relay-domain-arrow{background:#fff;border-top:1px solid #dfe8e3;border-left:1px solid #dfe8e3;width:10px;height:10px;position:absolute;top:0;transform:rotate(45deg)}.relay-domain-popover.placement-above .relay-domain-arrow{top:auto;bottom:0;transform:rotate(225deg)}.relay-domain-head{z-index:2;background:#fffffff7;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px 12px;display:flex;position:sticky;top:0}.relay-domain-head span,.relay-domain-head strong{display:block}.relay-domain-head span{color:#7b8c83;letter-spacing:.12em;font-size:8px;font-weight:800}.relay-domain-head strong{color:#233b30;margin-top:3px;font:700 11px SF Mono,Menlo,Monaco,monospace}.relay-domain-head button{color:#718079;cursor:pointer;background:#eef3f0;border:0;border-radius:8px;width:27px;height:27px}.relay-domain-tabs{z-index:2;background:#fffffff7;border-bottom:1px solid #e8eeeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 14px;display:grid;position:sticky;top:61px}.relay-domain-tabs button{color:#64756d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f5f8f6;border:1px solid #dce7e1;border-radius:9px;padding:8px 7px;font:700 8px/1.2 SF Mono,Menlo,Monaco,monospace;overflow:hidden}.relay-domain-tabs button.active{color:#fff;background:#168f55;border-color:#168f55;box-shadow:0 4px 12px #168f5533}.relay-domain-tabs button:disabled{cursor:wait;opacity:.72}.relay-domain-body{gap:10px;padding:12px 14px 15px;display:grid}.relay-domain-summary{color:#167348;background:#eaf8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:9px;display:flex}.relay-domain-summary b{font-size:9px}.relay-domain-body section{background:#fafcfb;border:1px solid #e5ece8;border-radius:11px;gap:7px;padding:10px;display:grid}.relay-domain-body h4{color:#53675d;margin:0;font-size:9px}.relay-domain-body p{color:#87958e;margin:0;font-size:9px}.relay-record,.relay-source{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.relay-record code,.relay-source code{color:#415c4f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:9px/1.35 SF Mono,Menlo,Monaco,monospace;overflow:hidden}.relay-record button,.relay-source button,.relay-domain-add button,.relay-mode-actions button{color:#176b42;cursor:pointer;background:#e5f6ed;border:0;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.relay-record button.danger,.relay-source button.danger{color:#b33c35;background:#feeceb}.relay-source>div,.relay-mode-actions{flex:none;gap:4px;display:flex}.relay-domain-add{gap:6px;min-width:0;display:flex}.relay-domain-add input{color:#334b40;background:#fff;border:1px solid #dfe8e3;border-radius:8px;flex:auto;min-width:0;height:29px;padding:5px 8px;font-size:9px}.relay-domain-add input:focus{border-color:#73c997;outline:2px solid #23b56829}.relay-domain-loading,.relay-domain-error{color:#8b5a13;background:#fff5df;border-radius:9px;margin:14px;padding:10px;font-size:9px}.relay-domain-error{color:#b33c35;background:#feeceb}.relay-domain-confirm{z-index:3;background:#fff8e8;border-top:1px solid #ead5a8;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -8px 22px #1f2a2414}.relay-domain-confirm strong{color:#8a5710;font-size:10px}.relay-domain-confirm p{color:#765e3a;margin:5px 0 9px;font-size:9px;line-height:1.45}.relay-domain-confirm>div{justify-content:flex-end;gap:6px;display:flex}.relay-domain-confirm button{color:#5f6d66;cursor:pointer;background:#e9eeeb;border:0;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.relay-domain-confirm button.confirm{color:#fff;background:#198f56}.relay-domain-confirm button:disabled,.relay-domain-body button:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.relay-domain-popover{max-width:none;width:calc(100vw - 20px)!important}}@media (prefers-reduced-motion:reduce){.probe-group,.probe-group-body-wrap,.probe-group-collapse>span,.probe-service-detail-wrap,.probe-service-detail,.relay-domain-popover,.user-card-body-wrap,.user-card-collapse span,.user-collapsible-card{transition:none!important;animation:none!important}.probe-service.is-deploying .probe-machine-cell i{animation:none}}.probe-multi-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.probe-multi-toolbar label{color:#607078;font-size:11px;font-weight:700}.probe-multi-toolbar button{color:#168f55;cursor:pointer;background:#e8f8ef;border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.probe-multi-list{gap:6px;max-height:min(390px,48dvh);padding:2px;display:grid;overflow-y:auto}.probe-multi-item{cursor:pointer;background:#fff;border:1px solid #e3eae6;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;transition:all .14s;display:grid}.probe-multi-item:hover:not(.linked),.probe-multi-item.selected{background:#f1fbf5;border-color:#7bd7a5;box-shadow:0 0 0 2px #27b76a12}.probe-multi-item input{accent-color:#23b568;width:15px;height:15px;margin:0}.probe-multi-item span{min-width:0}.probe-multi-item b,.probe-multi-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.probe-multi-item b{color:#354a54;font:10px SF Mono,Menlo,Monaco,monospace}.probe-multi-item small{color:#96a29c;margin-top:3px;font-size:8px}.probe-multi-item em{color:#178d54;background:#e3f7ec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.probe-multi-item.linked{color:#98a29d;cursor:not-allowed;opacity:.72;background:#f6f8f7}.probe-multi-item.linked em{color:#77847e;background:#e9edeb}.probe-multi-summary{color:#65766e;background:#f3f8f5;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:10px}.probe-multi-summary strong{color:#168f55}@media (width<=440px){.probe-multi-list{max-height:46dvh}.probe-multi-item{padding:10px 9px}}.probe-new-machine-popover{z-index:3400;overscroll-behavior:contain;background:#fff;border:1px solid #dfe8e3;border-radius:15px;animation:.16s ease-out machinePopoverIn;position:fixed;overflow:hidden auto;box-shadow:0 18px 48px #18273933}.probe-new-machine-arrow{background:#fff;border-top:1px solid #dfe8e3;border-left:1px solid #dfe8e3;width:10px;height:10px;position:absolute;top:0;transform:rotate(45deg)}.probe-new-machine-popover.placement-above .probe-new-machine-arrow{top:auto;bottom:0;transform:rotate(225deg)}.probe-new-machine-popover .probe-modal-head{z-index:1;background:#fffffff7;position:sticky;top:0}.probe-new-machine-popover .probe-modal-body{padding:15px 17px 17px}.probe-new-machine-modal{width:min(760px,100%)}.probe-landing-add-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.probe-landing-add-form input,.probe-landing-add-form select{box-sizing:border-box;color:#354950;background:#fff;border:1px solid #e2e9e5;border-radius:9px;width:100%;min-width:0;height:38px;padding:8px 10px;font-size:11px}.probe-landing-add-form input:focus,.probe-landing-add-form select:focus{border-color:#35c976;outline:none;box-shadow:0 0 0 3px #35c97614}.probe-landing-add-form .landing-monitor-input{grid-column:span 2;min-width:0}.probe-landing-add-form .new-machine-unlimited{box-sizing:border-box;color:#24704c;cursor:pointer;background:#eef9f3;border:1px solid #c5dfd1;border-radius:9px;align-items:center;gap:8px;height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.probe-landing-add-form .new-machine-unlimited input{accent-color:#168f55;width:15px;height:15px;margin:0;padding:0}.probe-landing-add-form input:disabled{color:#83918a;cursor:not-allowed;background:#edf1ef}.probe-landing-add-form .landing-add-actions{grid-column:span 2;justify-content:flex-end;margin-left:0}.probe-new-machine-confirm{color:#4f6259;background:#f2fbf6;border:1px solid #bde1cd;border-radius:12px;margin-top:14px;padding:14px}.probe-new-machine-confirm>strong{color:#168f55;font-size:12px}.probe-new-machine-confirm p{margin:6px 0 12px;font-size:10px;line-height:1.55}.probe-new-machine-confirm>div{justify-content:flex-end;gap:7px;display:flex}.probe-new-machine-confirm button,.probe-new-machine-result>button{color:#53646c;cursor:pointer;background:#e9efec;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:750}.probe-new-machine-confirm button.confirm,.probe-new-machine-result>button{color:#fff;background:#20aa64}.probe-new-machine-result{border-radius:11px;margin-top:14px;padding:12px;font-size:10px}.probe-new-machine-result.ok{color:#167e4b;background:#e8f8ef}.probe-new-machine-result.err{color:#b42318;background:#fff1f0}.probe-new-machine-result .deploy-steps,.probe-new-machine-result>button{margin-top:10px}@media (width<=700px){.probe-landing-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-landing-add-form .landing-monitor-input{grid-column:span 2}}@media (width<=440px){.probe-landing-add-form{grid-template-columns:1fr}.probe-landing-add-form .landing-monitor-input,.probe-landing-add-form .landing-add-actions{grid-column:auto}.probe-landing-add-form .landing-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=901px){#root:has(.probe-page){border-inline:0;width:100%;max-width:none}.container.probe-page{width:min(100% - 46px,1440px);max-width:1440px;padding-inline:23px}.probe-heading{margin-bottom:22px}.probe-heading h1{font-size:29px}.probe-heading p{margin-top:7px;font-size:12.5px}.probe-heading button{padding:10px 16px;font-size:12px}.probe-summary{gap:16px;margin-bottom:23px}.probe-summary>div{min-height:94px}.probe-summary span{font-size:12px}.probe-summary strong{font-size:26px}.probe-groups{gap:19px}.probe-group{border-radius:17px}.probe-group-head{padding:17px 20px}.probe-group-drag-handle{width:35px;height:35px}.probe-group-head span{font-size:9px}.probe-group-head h2{font-size:17.5px}.probe-group-head em,.probe-group-tools button{padding:7px 11px;font-size:11px}.probe-service-header,.probe-service-row{grid-template-columns:minmax(170px,1.35fr) 70px 86px 68px minmax(180px,1.45fr) repeat(3,minmax(108px,1fr)) minmax(140px,1.05fr) 88px;gap:16px;min-width:1380px}.probe-service-header{padding:12px 18px;font-size:10px}.probe-service-header>span:first-child{padding-left:18px}.probe-service-row{min-height:61px;padding:13px 18px}.probe-service-row b{font-size:12px}.probe-service-row small{margin-top:4px;font-size:10px}.probe-machine-cell{grid-template-columns:8px minmax(0,1fr);column-gap:10px}.probe-machine-name{gap:6px}.probe-machine-name em{font-size:10px}.probe-machine-name em:before{margin-right:6px}.probe-machine-cell i{width:8px;height:8px}.probe-location b{font-size:22px}.probe-inline-metric{grid-template-columns:44px minmax(55px,1fr);gap:8px}.probe-inline-metric em{height:7px}.probe-service-detail{padding-inline:36px 22px}.probe-service-detail-wrap.expanded .probe-service-detail{padding-top:17px;padding-bottom:17px}.probe-detail-copy{gap:7px 29px}.probe-detail-copy>div{grid-template-columns:86px minmax(0,1fr)}.probe-detail-copy span,.probe-detail-copy b{font-size:11px}.probe-management-tabs strong{font-size:12px}.probe-management-tabs span{font-size:10px}.probe-quick-actions button{border-radius:10px;min-height:34px;padding:7px 8px;font-size:10px}.probe-service-actions button{padding:8px 13px;font-size:11px}.probe-management-drawer{width:min(787px,70vw)}.probe-management-nav button,.management-form-grid label,.management-sections button,.management-status,.management-result{font-size:11px}.management-form-grid input,.management-form-grid select,.management-inline input,.management-inline select,.management-sections>section>select{font-size:12px}}.header-actions{align-items:center;gap:4px;display:flex}.theme-btn{color:#66756e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:17px;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid}.theme-btn:hover{color:#263b32;background:#f0f3f1}.theme-btn:active{transform:scale(.9)}::view-transition-old(root){animation-duration:.15s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.15s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:aio-theme-fade-out}::view-transition-new(root){animation-name:aio-theme-fade-in}@keyframes aio-theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes aio-theme-fade-in{0%{opacity:0}to{opacity:1}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html.dark body,html.dark #root,html.dark .main-page{color:#d4d4d4;background:#151515}html.dark #root{border-color:#2d2d2d}html.dark .site-header{background:#1c1c1cf2;border-color:#404040b3}html.dark .logo-text,html.dark .probe-heading h1,html.dark .probe-group-head h2,html.dark h1,html.dark h2{color:#f5f5f5}html.dark .top-nav button,html.dark .top-nav>span{color:#929b96}html.dark .top-nav button:hover{color:#d4d4d4;background:#282828}html.dark .top-nav button.active,html.dark .top-nav>span.active{color:#50d38d;background:#20362a}html.dark .theme-btn,html.dark .logout-btn{color:#a3a3a3}html.dark .theme-btn:hover,html.dark .logout-btn:hover{color:#e5e5e5;background:#282828}html.dark .logout-btn:hover{color:#ff716a}html.dark .probe-heading p,html.dark .card-subtitle,html.dark .probe-group-tools em{color:#8d9993}html.dark .probe-entry-domain{color:#a8f0c3;background:#214331;border-color:#355b47}html.dark .probe-entry-domain:hover{color:#fff;background:#176b42;border-color:#238d59}html.dark .relay-domain-popover{color:#d7dfda;background:#222;border-color:#444;box-shadow:0 20px 56px #00000080}html.dark .relay-domain-arrow{background:#222;border-color:#444}html.dark .relay-domain-head{background:#222222fa;border-color:#3d3d3d}html.dark .relay-domain-head span{color:#aeb8b3}html.dark .relay-domain-head strong{color:#f0f3f1}html.dark .relay-domain-head button{color:#d0d7d3;background:#333}html.dark .relay-domain-tabs{background:#222222fa;border-color:#3d3d3d}html.dark .relay-domain-tabs button{color:#b8c2bd;background:#2d2d2d;border-color:#474747}html.dark .relay-domain-tabs button.active{color:#fff;background:#176b42;border-color:#238d59}html.dark .relay-domain-summary{color:#a8f0c3;background:#214331}html.dark .relay-domain-body section{background:#292929;border-color:#414141}html.dark .relay-domain-body h4{color:#c5cec9}html.dark .relay-domain-body p{color:#aeb8b3}html.dark .relay-record code,html.dark .relay-source code{color:#dbe3de}html.dark .relay-record button,html.dark .relay-source button,html.dark .relay-domain-add button,html.dark .relay-mode-actions button{color:#a8f0c3;background:#214331}html.dark .relay-record button.danger,html.dark .relay-source button.danger{color:#ffb4ae;background:#482724}html.dark .relay-domain-add input{color:#f0f3f1;background:#303030;border-color:#494949}html.dark .relay-domain-add input::placeholder{color:#929c97}html.dark .relay-domain-loading{color:#ffd48a;background:#48361d}html.dark .relay-domain-error{color:#ffb4ae;background:#482724}html.dark .relay-domain-confirm{background:#3b3020;border-color:#624b27;box-shadow:0 -8px 22px #0000004d}html.dark .relay-domain-confirm strong{color:#ffd48a}html.dark .relay-domain-confirm p{color:#d8c39f}html.dark .relay-domain-confirm button{color:#e1e6e3;background:#454545}html.dark .relay-domain-confirm button.confirm{color:#fff;background:#176b42}html.dark .probe-node-protocol{color:#78dbaa!important;background:#1f3329!important;border-color:#355b47!important}html.dark .probe-group-users{background:#213129;border-color:#3e5549;color:#c6d8cf!important}html.dark .probe-group-users b{color:#66d99d}html.dark .probe-group-users.unavailable{background:#272727;border-color:#404040;color:#9aa49f!important}html.dark .probe-group-users.unavailable b{color:#9aa49f}html.dark .probe-group-speed{background:#252b28;border-color:#404943;color:#b9c7c0!important}html.dark .probe-group-speed small{color:#89958f}html.dark .probe-heading-actions button{color:#62d99a;background:#1e3026;border-color:#315541}html.dark .probe-heading-actions button:hover{background:#274332}html.dark .probe-summary>div{box-shadow:none;background:#1c1c1c;border-color:#363636}html.dark .probe-summary span{color:#8f9994}html.dark .probe-summary strong{color:#f0f2f1}html.dark .probe-summary strong.online{color:#51d891}html.dark .probe-summary-speed strong b{color:#c8d4ce}html.dark .probe-summary-speed strong small{color:#95a39c}html.dark .probe-error{color:#ff8d85;background:#33201f;border-color:#633a37}html.dark .probe-empty,html.dark .probe-group-empty{color:#8e9993;background:#1b1b1b;border-color:#353535}html.dark .probe-empty strong,html.dark .probe-group-empty strong{color:#d9dddb}html.dark .probe-group{background:#1c1c1c;border-color:#383838;box-shadow:0 10px 28px #0003}html.dark .probe-group-head{background:#202020;border-color:#333}html.dark .probe-group-drag-handle,html.dark .probe-group-collapse{color:#9aa49f;background:#272727;border-color:#404040}html.dark .probe-group-drag-handle:hover,html.dark .probe-group-collapse:hover{color:#62d99a;background:#26372e;border-color:#42634e}html.dark .probe-group-head .probe-node-audience.exclusive{color:#ffd58e;background:#3a3020;border-color:#624e2f}html.dark .probe-group-head .probe-node-audience.standard{color:#b4d9fa;background:#243342;border-color:#3e5870}html.dark .audience-options label{color:#dce6e0;background:#242825;border-color:#3b443f}html.dark .audience-options label.selected{background:#1d3327;border-color:#389b68}html.dark .audience-options small{color:#9aa79f}html.dark .audience-result{color:#80dbaa;background:#183326}html.dark .probe-group-tools .create{color:#dff7e9;box-shadow:none;background:#238653}html.dark .probe-service-header{color:#858f8a;background:#1a1a1a}html.dark .probe-service{background:#1d1d1d;border-color:#303030}html.dark .probe-service-row{color:#d0d5d2;background:#1d1d1d}html.dark .probe-service-row:hover,html.dark .probe-service.expanded .probe-service-row{background:#252525}html.dark .probe-service-row b,html.dark .probe-machine-name b{color:#d8ddda}html.dark .probe-service-row small,html.dark .probe-machine-name em{color:#8f9994}html.dark .probe-machine-name em:before{color:#555d59}html.dark .probe-service-detail{background:#191919;border-color:#333}html.dark .probe-inline-metric em{background:#353535}html.dark .probe-inline-metric .probe-traffic-segments{box-shadow:none;background:0 0;border:0}html.dark .probe-inline-metric .probe-traffic-segments i{background:#505955}html.dark .probe-inline-metric .probe-traffic-segments i.active.good{background:#34c96f}html.dark .probe-inline-metric .probe-traffic-segments i.active.warn{background:#e8a92d}html.dark .probe-inline-metric .probe-traffic-segments i.active.danger{background:#e45a53}html.dark .probe-location b{filter:saturate(.9)brightness(.95)}html.dark .probe-machine-cell i{box-shadow:0 0 0 3px #492321}html.dark .probe-machine-cell i.online{box-shadow:0 0 0 3px #1e4933}html.dark .probe-machine-fields button{color:#d4d4d4;background:#222;border-color:#393939}html.dark .probe-machine-fields button:hover{background:#27342d;border-color:#4e745d}html.dark .probe-machine-fields span{color:#8f9994}html.dark .probe-machine-fields strong{color:#d9dddb}html.dark .probe-lifecycle-actions button{background:#252525;border-color:#3c3c3c}html.dark .probe-lifecycle-actions .install,html.dark .probe-lifecycle-actions .reinstall{color:#62d99a}html.dark .probe-lifecycle-actions .remove{color:#ff7770}html.dark .probe-quick-actions button{color:#b7c0bb;background:#2a2a2a}html.dark .probe-quick-actions .unlock{color:#f0bb65;background:#3a3020}html.dark .probe-quick-actions .bbr,html.dark .probe-quick-actions .network-quality{color:#72cae0;background:#20343a}html.dark .probe-quick-actions .route{color:#c2a2ef;background:#312641}html.dark .probe-quick-actions .dns{color:#7ab7ef;background:#243342}html.dark .probe-quick-actions .dns.present{color:#62d99a;background:#20372b}html.dark .probe-quick-actions .dns.partial,html.dark .probe-quick-actions .dns.absent{color:#edaf5b;background:#392d1f}html.dark .probe-quick-actions .node-sync{color:#63d7cb;background:#203a38}html.dark .probe-quick-actions .delete{color:#ff817a;background:#3a2423}html.dark .machine-field-popover,html.dark .dns-action-popover,html.dark .probe-new-machine-popover{color:#d4d4d4;background:#222;border-color:#444;box-shadow:0 18px 48px #0000007a}html.dark .machine-popover-arrow,html.dark .dns-popover-arrow,html.dark .probe-new-machine-arrow{background:#222;border-color:#444}html.dark .machine-field-popover>label,html.dark .dns-popover-title,html.dark .probe-modal-head h2{color:#f0f2f1}html.dark .machine-field-popover input,html.dark .machine-field-popover select,html.dark .probe-new-machine-popover input,html.dark .probe-new-machine-popover select,html.dark .node-sync-editor select{color:#e1e4e2;background:#292929;border-color:#444}html.dark .machine-field-popover input::placeholder,html.dark .probe-new-machine-popover input::placeholder{color:#747c78}html.dark .machine-field-popover input:focus,html.dark .machine-field-popover select:focus,html.dark .probe-new-machine-popover input:focus,html.dark .probe-new-machine-popover select:focus{background:#2c322f;border-color:#4f926c;box-shadow:0 0 0 3px #50d38d1a}html.dark .machine-popover-actions .field-cancel,html.dark .dns-popover-cancel{color:#b2bbb6;background:#333}html.dark .machine-popover-actions .field-save,html.dark .dns-popover-add{color:#e8fff1;background:#278b58}html.dark .dns-popover-route,html.dark .machine-delete-details,html.dark .node-sync-source,html.dark .node-sync-summary{background:#292929;border-color:#3d3d3d}html.dark .dns-popover-hint,html.dark .probe-secret-note,html.dark .node-sync-editor p{color:#919b96}html.dark .machine-field-error,html.dark .probe-action-error{color:#ff958e;background:#362321;border-color:#623b38}html.dark .backend-current,html.dark .backend-action-confirm,html.dark .backend-delete-confirm,html.dark .probe-traffic-calibration-editor section{color:#b8c0bc;background:#292929;border-color:#414141}html.dark .traffic-unlimited-toggle{background:#214331;border-color:#355b47;color:#d9e5de!important}html.dark .traffic-unlimited-toggle b{color:#a8f0c3}html.dark .traffic-unlimited-toggle small{color:#aeb8b3}html.dark .probe-traffic-remaining.unlimited b,html.dark .probe-landing-add-form .new-machine-unlimited{color:#a8f0c3;background:#214331;border-color:#355b47}html.dark .probe-landing-add-form input:disabled{color:#8d9792;background:#252825}html.dark .backend-current b,html.dark .probe-traffic-calibration-editor label{color:#e0e4e2}html.dark .backend-divider{background:#3a3a3a}html.dark .probe-confirm-layer,html.dark .unlock-modal-overlay,html.dark .bbr-modal-overlay,html.dark .route-test-modal-overlay,html.dark .probe-modal-overlay,html.dark .modal-overlay,html.dark .probe-management-overlay{background:#000000ad}html.dark .probe-confirm-bubble,html.dark .unlock-modal,html.dark .bbr-modal,html.dark .route-test-modal,html.dark .probe-modal,html.dark .modal,html.dark .probe-management-drawer{color:#d4d4d4;background:#1c1c1c;border-color:#414141;box-shadow:0 26px 75px #0000008c}html.dark .unlock-modal-header,html.dark .bbr-modal-header,html.dark .route-test-modal-header,html.dark .probe-modal-head,html.dark .modal-header,html.dark .probe-management-head{background:#1c1c1cf5;border-color:#373737}html.dark .unlock-modal-header h3,html.dark .bbr-modal-header h3,html.dark .route-test-modal-header h3,html.dark .probe-confirm-copy h2{color:#f5f5f5}html.dark .unlock-modal-header span,html.dark .bbr-modal-header span,html.dark .route-test-modal-header span,html.dark .probe-modal-head p{color:#939d98}html.dark .unlock-loading,html.dark .unlock-start,html.dark .bbr-loading,html.dark .route-test-loading{color:#c7ceca}html.dark .unlock-loading small,html.dark .route-test-loading small{color:#8e9893}html.dark .unlock-result,html.dark .bbr-grid div{background:#242424;border-color:#373737}html.dark .unlock-raw,html.dark .bbr-backup{color:#b3bcb7;background:#272727}html.dark .unlock-raw pre{color:#bdc5c1}html.dark .bbr-state.enabled,html.dark .route-test-state.completed{color:#6add9f;background:#20362a}html.dark .bbr-state.disabled{color:#e9b963;background:#372e20}html.dark .route-test-state{color:#c7aae9;background:#302641}html.dark .route-test-state.failed,html.dark .unlock-error,html.dark .bbr-error{color:#ff918a;background:#382220}html.dark .route-test-confirm strong{color:#e5e8e6}html.dark .route-test-confirm code,html.dark .route-test-body pre{color:#dce7df;background:#0d1511}html.dark .login-page{background:#151515}html.dark .login-card{color:#d4d4d4;background:#1c1c1c;box-shadow:0 18px 50px #0006}html.dark .login-card h1{color:#f5f5f5}html.dark .login-card .subtitle{color:#969f9a}html.dark .login-card input{color:#e3e6e4;background:#222;border-color:#404040}html.dark .login-card input:focus{background:#282828;border-color:#568f6b}html.dark .big-card,html.dark .collapse-card,html.dark .node-card,html.dark .mini-card,html.dark .entrance-machine-card{color:#d4d4d4;box-shadow:none;background:#1c1c1c;border-color:#383838}html.dark .node-card:hover,html.dark .mini-card,html.dark .collapse-header,html.dark .sync-bar,html.dark .inline-form{background:#242424}html.dark .node-card-name,html.dark .mini-name,html.dark .collapse-header,html.dark .entrance-machine-head strong{color:#e1e5e3}html.dark .node-card-count,html.dark .mini-meta,html.dark .sync-title,html.dark .region-title{color:#929c97}html.dark .rules-table{border-color:#383838}html.dark .rules-header{color:#929c97;background:#242424}html.dark .rules-row{border-color:#333}html.dark .rules-row:hover{background:#252525}html.dark .rule-name,html.dark .rule-port,html.dark .rule-dest,html.dark .rule-policy,html.dark .rule-traffic{color:#c5ccc8}html.dark .global-search{color:#d4d4d4;background:#202020;border-color:#3d3d3d}html.dark .global-search-results{background:#222;border-color:#3d3d3d;box-shadow:0 18px 45px #00000073}html.dark .global-search-result:hover,html.dark .global-search-result:focus-visible{background:#2a2a2a}html.dark .global-search-node strong{color:#e0e4e2}html.dark .global-search-match span{color:#b4bcb8}html.dark .global-search-input-wrap input{color:#e2e5e3;background:0 0}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.theme-btn{transition:none}}html.light{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80}html.dark{--text:#a3a3a3;--text-h:#f5f5f5;--bg:#151515;--border:#404040;--code-bg:#222;--accent:#c4a1ef;--accent-bg:#c4a1ef24;--accent-border:#c4a1ef73;--social-bg:#222222bf}html.dark .probe-heading p,html.dark .probe-summary span,html.dark .probe-service-header,html.dark .probe-service-row small,html.dark .probe-machine-name em,html.dark .probe-machine-fields span,html.dark .probe-group-empty span,html.dark .probe-modal-head p,html.dark .probe-secret-note,html.dark .node-sync-editor p,html.dark .dns-popover-hint,html.dark .probe-traffic-calibration-editor p,html.dark .unlock-meta,html.dark .unlock-region,html.dark .bbr-grid span,html.dark .route-test-loading small,html.dark .unlock-loading small{color:#aeb8b3}html.dark .probe-service-row,html.dark .probe-service-row b,html.dark .probe-machine-name b,html.dark .probe-machine-fields strong,html.dark .machine-field-popover,html.dark .dns-action-popover,html.dark .probe-new-machine-popover,html.dark .probe-modal,html.dark .unlock-modal,html.dark .bbr-modal,html.dark .route-test-modal{color:#e1e6e3}html.dark .probe-group-head em{color:#a8f0c3;background:#214331}html.dark .probe-group-tools .create{color:#fff;background:#176b42}html.dark .probe-group-tools .create:hover{color:#fff;background:#1d7a4c}html.dark .dns-popover-route,html.dark .dns-popover-route span{color:#dce3df}html.dark .dns-popover-route b{color:#a8b4ae}html.dark .dns-popover-route em.present{color:#a8f0c3;background:#214331}html.dark .dns-popover-route em.absent{color:#ffd48a;background:#48361d}html.dark .dns-popover-route em.error{color:#ffb4ae;background:#482724}html.dark .dns-action-popover.delete-mode .dns-popover-status{color:#a8f0c3;background:#214331}html.dark .dns-action-popover.add-mode .dns-popover-status{color:#ffd48a;background:#48361d}html.dark .dns-popover-cancel{color:#e0e5e2;background:#3a3a3a}html.dark .dns-popover-delete{color:#fff;background:#b42318}html.dark .dns-popover-add{color:#fff;background:#17689b}html.dark .machine-field-popover>label,html.dark .machine-field-popover label,html.dark .machine-field-popover .probe-traffic-calibration-editor label,html.dark .backend-select-label{color:#c5cec9}html.dark .machine-field-popover input,html.dark .machine-field-popover select,html.dark .probe-new-machine-popover input,html.dark .probe-new-machine-popover select,html.dark .node-sync-editor select{color:#f0f3f1}html.dark .machine-field-popover input::placeholder,html.dark .probe-new-machine-popover input::placeholder{color:#9aa69f;opacity:1}html.dark .node-sync-source span,html.dark .node-sync-summary span{color:#aeb8b3}html.dark .node-sync-source strong,html.dark .node-sync-summary strong{color:#e3e8e5}html.dark .traffic-combined-save{color:#fff;background:#176b42}html.dark .traffic-combined-save:hover:not(:disabled){background:#1d7a4c}html.dark .traffic-calibration-current,html.dark .traffic-calibration-result,html.dark .backend-action-result{color:#a8f0c3;background:#214331}html.dark .machine-field-error,html.dark .probe-action-error{color:#ffb4ae;background:#482724}html.dark .probe-quick-actions .unlock{color:#ffd58e}html.dark .probe-quick-actions .bbr,html.dark .probe-quick-actions .network-quality{color:#a9e4f1}html.dark .probe-quick-actions .route{color:#ddc5ff}html.dark .probe-quick-actions .dns{color:#b4d9fa}html.dark .probe-quick-actions .dns.present{color:#a8f0c3}html.dark .probe-quick-actions .dns.partial,html.dark .probe-quick-actions .dns.absent{color:#ffd08a}html.dark .probe-quick-actions .node-sync{color:#a4e7df}html.dark .probe-quick-actions .delete{color:#ffb1ac}html.dark .unlock-modal-header span,html.dark .bbr-modal-header span,html.dark .route-test-modal-header span{color:#abb5b0}html.dark .unlock-name,html.dark .bbr-grid b{color:#eef1ef}html.dark .unlock-region,html.dark .unlock-raw summary,html.dark .unlock-raw pre,html.dark .bbr-backup{color:#b8c2bd}html.dark .unlock-status.yes{color:#a8f0c3;background:#214331}html.dark .unlock-status.no{color:#ffb4ae;background:#482724}html.dark .unlock-status.err{color:#ffd48a;background:#48361d}html.dark .unlock-status.risk{color:#ffd58e;background:#4a351c}html.dark .unlock-status.net-ok{color:#b4d9fa;background:#243b50}html.dark .unlock-method-notice{color:#b9d7e5;background:#203541;border-color:#365367}html.dark .gemini-path-card{color:#ffd58e;background:#342b1e;border-color:#624e2f}html.dark .gemini-path-card.verified{color:#a8f0c3;background:#1d3025;border-color:#355b47}html.dark .gemini-path-card>header small,html.dark .gemini-path-card>header>span{color:#b9ad92}html.dark .gemini-path-card>header>span,html.dark .gemini-path-verified,html.dark .gemini-preflight,html.dark .gemini-path-confirm{background:#262a28}html.dark .gemini-path-verified small,html.dark .gemini-path-confirm p{color:#aeb8b3}html.dark .gemini-preflight strong{color:#e1e6e3}html.dark .gemini-preflight span{color:#a9a096}html.dark .gemini-path-confirm{border-color:#414743}html.dark .gemini-path-confirm.danger{background:#362321;border-color:#68403d}html.dark .gemini-path-error{color:#ffb4ae;background:#482724}html.dark .gemini-path-card>footer button{color:#dce3df;background:#3a3f3c}html.dark .gemini-path-card>footer button.primary{color:#fff;background:#176b42}html.dark .gemini-path-card>footer button.danger,html.dark .gemini-path-card>footer button.danger-link{color:#ffb4ae;background:#482724}html.dark .route-test-modal-header .modal-close,html.dark .unlock-modal-header .modal-close,html.dark .bbr-modal-header .modal-close{color:#d0d7d3}html.dark .route-test-confirm p{color:#bdc6c1}html.dark .route-test-rerun{color:#e2cbff;background:#3c2d50}html.dark .route-test-confirm .route-test-start{color:#fff;background:#68429d}html.dark .probe-confirm-copy>span,html.dark .probe-confirm-copy p{color:#bcc5c0}html.dark .probe-confirm-actions button{color:#e1e6e3;background:#3a3a3a}html.dark .probe-confirm-actions .primary{color:#fff;background:#176b42}html.dark .probe-confirm-actions .danger{color:#fff;background:#b42318}.top-nav a{color:#7b878e;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.top-nav a:hover,.top-nav a.active{color:#138b52;background:#e9f7ef}.users-page{gap:18px;width:min(100% - 46px,1440px);max-width:1440px;padding:76px 23px 50px}.users-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-heading h1{color:#172b3b;font-size:29px}.users-heading p{color:#7b8993;margin-top:6px;font-size:12px}.users-heading>span{color:#168d54;letter-spacing:.08em;background:#ebfaf2;border:1px solid #bce8cf;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.users-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.users-metrics>div,.users-card{background:#fff;border:1px solid #e7ece9;border-radius:15px;box-shadow:0 3px 14px #22342b09}.users-metrics>div{min-height:105px;padding:18px}.users-metrics span,.users-metrics small{color:#859198;font-size:11px;display:block}.users-metrics strong{color:#263b47;margin:8px 0 6px;font-size:25px;display:block}.users-metrics>div:nth-child(2) strong,.users-metrics>div:nth-child(3) strong{color:#1aa866}.users-grid{gap:12px;display:grid}.users-grid.two{grid-template-columns:1.2fr .8fr}.users-grid.three{grid-template-columns:1fr 1fr .8fr}.user-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.user-card-grid .card-span-4{grid-column:span 4}.user-card-grid .card-span-5{grid-column:span 5}.user-card-grid .card-span-7{grid-column:span 7}.user-card-grid .card-span-12{grid-column:span 12}.users-card{min-width:0;padding:17px}.users-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.users-card h2{color:#293d48;font-size:14px}.users-card>header>span{color:#95a0a6;font-size:9px}.user-collapsible-card{will-change:transform;align-self:start;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.user-collapsible-card.is-dragging{opacity:.78;box-shadow:0 18px 45px #12261d38}.user-collapsible-card>header{margin-bottom:0}.user-card-title{align-items:center;gap:8px;min-width:0;display:flex}.user-card-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card-drag-handle{color:#84918a;cursor:grab;touch-action:none;background:#f6f9f7;border:1px solid #dfe7e3;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.user-card-drag-handle:hover{color:#168f55;background:#edf9f2;border-color:#9bd3b5}.user-card-drag-handle:active{cursor:grabbing}.user-card-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #23b5682e}.user-card-drag-handle span{color:inherit;font-size:17px;line-height:1}.user-card-head-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.user-card-head-actions>span{color:#95a0a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-card-collapse{color:#718079;cursor:pointer;background:#f6f9f7;border:1px solid #dfe7e3;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.user-card-collapse:hover{color:#168f55;background:#edf9f2;border-color:#9bd3b5}.user-card-collapse:focus-visible{outline-offset:2px;outline:3px solid #23b5682e}.user-card-collapse span{color:inherit;font-size:17px;font-weight:850;line-height:1;transition:transform .22s;transform:rotate(0)}.user-collapsible-card.collapsed .user-card-collapse span{transform:rotate(-90deg)}.user-card-body-wrap{opacity:1;grid-template-rows:1fr;min-height:0;margin-top:15px;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .18s,margin-top .26s;display:grid}.user-card-body{min-height:0;overflow:hidden}.user-collapsible-card.collapsed .user-card-body-wrap{opacity:0;grid-template-rows:0fr;margin-top:0}.user-collapsible-card.collapsed{box-shadow:none}.purchase-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:165px;display:grid}.purchase-day{text-align:center;grid-template-rows:125px auto auto;gap:3px;display:grid}.purchase-day .bars{justify-content:center;align-items:flex-end;gap:3px;display:flex}.purchase-day i{border-radius:4px 4px 2px 2px;width:min(12px,36%);min-height:3px}.purchase-day i.new,.chart-legend i.new{background:#2ec67d}.purchase-day i.repeat,.chart-legend i.repeat{background:#53a7e8}.purchase-day b{color:#687880;font-size:9px}.purchase-day small{color:#9aa4a9;font-size:8px}.chart-legend{color:#77858c;justify-content:center;gap:15px;margin-top:9px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.rank-list{flex-direction:column;display:flex}.rank-list>div{border-top:1px solid #f0f3f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;display:grid}.rank-list>div:first-child{border-top:0}.rank-list em{color:#138b52;background:#eaf8f0;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.rank-list b{color:#52646d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rank-list small{color:#98a2a7;font-size:8px}.rank-list span{color:#25895c;white-space:nowrap;font-size:9px;font-weight:700}.trend-table>div{color:#738188;text-align:center;border-top:1px solid #f0f3f1;grid-template-columns:1fr 1fr 1fr;padding:9px 4px;font-size:9px;display:grid}.trend-table>div:first-child{color:#9aa4a9;border:0}.trend-table strong{color:#24a867}.trend-table em{color:#e19146;font-style:normal;font-weight:700}.user-search form{gap:8px;display:flex}.user-search input{color:#314650;background:#fafcfb;border:1px solid #dfe7e3;border-radius:10px;flex:1;min-width:0;padding:11px 13px}.user-search button,.pagination button{color:#137f4b;cursor:pointer;background:#e7f8ef;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.user-search button:disabled,.pagination button:disabled{opacity:.45}.user-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.user-results article{background:#fafcfb;border:1px solid #e9eeeb;border-radius:11px;padding:12px}.user-results article>div{justify-content:space-between;gap:8px;display:flex}.user-results strong{color:#2d4652;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-results article>div span{color:#8c999f;white-space:nowrap;font-size:8px}.user-results dl{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.user-results dl div{min-width:0}.user-results dt{color:#9aa5aa;font-size:8px}.user-results dd{color:#52636c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.pagination{color:#78868d;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.promo-card{overflow:hidden}.promo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.promo-summary>div{background:#f8fbf9;border:1px solid #e6eee9;border-radius:11px;min-width:0;padding:11px}.promo-summary span,.promo-summary small{color:#87968e;font-size:8px;display:block}.promo-summary strong{color:#21895b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;display:block;overflow:hidden}.promo-summary small{margin-top:4px}.promo-users{overflow-x:auto}.promo-users-head,.promo-users>button{grid-template-columns:minmax(240px,1.6fr) 100px 90px 90px 42px;align-items:center;gap:9px;min-width:720px;display:grid}.promo-users-head{color:#98a4a0;background:#f7faf8;padding:8px 10px;font-size:8px}.promo-users>button{color:#566860;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2ef;width:100%;min-height:48px;padding:8px 10px}.promo-users>button:hover{background:#f4faf6}.promo-users>button span,.promo-users>button b,.promo-users>button small{min-width:0;display:block}.promo-users>button b{color:#395148;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.promo-users>button small{color:#96a19c;margin-top:3px;font-size:7px}.promo-users>button em{color:#64776e;font-size:9px;font-style:normal}.promo-users>button strong{color:#25895c;font-size:9px}.promo-users>button i{color:#168d54;background:#e8f8ef;border-radius:7px;justify-self:end;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.promo-detail-overlay{z-index:4100;background:#0d16128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promo-detail-modal{color:#3f544a;background:#fff;border:1px solid #dfe8e3;border-radius:16px;width:min(640px,100%);max-height:min(760px,100dvh - 32px);overflow:hidden;box-shadow:0 24px 65px #00000047}.promo-detail-modal>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.promo-detail-modal>header span,.promo-detail-modal>header small{color:#8b9992;font-size:8px;display:block}.promo-detail-modal>header h2{color:#293f35;margin:4px 0;font-size:15px}.promo-detail-modal>header button{color:#6f7d76;cursor:pointer;background:#edf2ef;border:0;border-radius:8px;width:29px;height:29px}.promo-detail-list{gap:7px;max-height:calc(min(760px,100dvh - 32px) - 78px);padding:12px 14px 15px;display:grid;overflow-y:auto}.promo-detail-list article{background:#fafcfb;border:1px solid #e6ece9;border-radius:10px;padding:10px 11px}.promo-detail-list article>div{justify-content:space-between;gap:9px;display:flex}.promo-detail-list article b{color:#365044;font-size:9px}.promo-detail-list article span,.promo-detail-list article p{color:#88978f;font-size:8px}.promo-detail-list article p{margin:6px 0}.promo-detail-list article a,.promo-detail-list article em{color:#168d54;font-size:8px;font-style:normal;font-weight:800}.audit-card{overflow:hidden}.audit-table{overflow-x:auto}.audit-head,.audit-row{grid-template-columns:130px minmax(180px,1.5fr) 110px 110px 50px 45px;align-items:center;gap:10px;min-width:760px;padding:9px 8px;display:grid}.audit-head{color:#99a3a8;background:#f7faf8;font-size:8px;font-weight:700}.audit-row{color:#66757d;border-top:1px solid #eff2f0;font-size:9px}.audit-row small{color:#a3adb1;margin-top:2px;font-size:7px;display:block}.audit-row b{color:#435963;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row code{color:#687980;font-size:8px}.audit-row em{border-radius:5px;justify-self:start;padding:3px 6px;font-style:normal;font-weight:800}.audit-row em.ok{color:#168a52;background:#e7f8ef}.audit-row em.bad{color:#ce554e;background:#fff0ef}.users-loading{color:#89969d;background:#fcfdfc;border:1px dashed #dfe6e2;border-radius:15px;place-items:center;min-height:180px;font-size:11px;display:grid}.users-loading.compact{min-height:100px}.users-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:10px 12px;font-size:10px}html.dark .top-nav a{color:#929b96}html.dark .top-nav a.active,html.dark .top-nav a:hover{color:#50d38d;background:#20362a}html.dark .users-heading h1,html.dark .users-metrics strong,html.dark .users-card h2{color:#eff2f0}html.dark .users-heading>span{color:#63d99b;background:#20362a;border-color:#315c43}html.dark .users-metrics>div,html.dark .users-card{box-shadow:none;background:#1c1c1c;border-color:#363636}html.dark .users-metrics span,html.dark .users-metrics small,html.dark .users-card>header>span,html.dark .user-card-head-actions>span{color:#9ca6a1}.host-stats-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;margin-bottom:18px;padding:16px 18px;box-shadow:0 3px 14px #22342b09}.host-stats-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.host-stats-card h2{color:#293a43;margin:0;font-size:15px;font-weight:800}.host-stats-card header p{color:#859198;margin:5px 0 0;font-size:10px}.host-stats-meta{white-space:nowrap;align-items:center;gap:10px;display:flex}.host-stats-meta span{color:#6b7a73;font-size:10px}.host-stats-meta b{color:#168f55;font-size:12px;font-weight:900}.host-stats-meta button{color:#168f55;cursor:pointer;background:#e7f8ef;border:0;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:800}.host-stats-meta button:hover:not(:disabled){background:#daf4e6}.host-stats-meta button:disabled{opacity:.5;cursor:not-allowed}.host-stats-rows{flex-direction:column;gap:7px;display:flex}.host-stats-row{grid-template-columns:minmax(0,1fr) 120px 58px 74px 84px 74px;align-items:center;gap:10px;display:grid}.host-stats-name{color:#37474f;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.3 SF Mono,Monaco,Menlo,monospace;overflow:hidden}.host-stats-bar{background:#eef2f0;border-radius:999px;height:8px;display:block;overflow:hidden}.host-stats-bar>i{background:linear-gradient(90deg,#3fbf7f,#23b568);border-radius:999px;height:100%;display:block}.host-stats-percent{color:#168f55;text-align:right;font-size:11px;font-weight:900}.host-stats-num{color:#78867f;text-align:right;white-space:nowrap;font-size:10px}.host-stats-card>footer{color:#98a49e;flex-direction:column;gap:5px;margin-top:13px;font-size:9px;display:flex}.host-stats-maturity{color:#4d8f6b}.host-stats-maturity.warn{color:#a8761c}.users-tabs{gap:8px;margin:14px 0 16px;display:flex}.users-tabs button{color:#6b7a73;cursor:pointer;background:#fff;border:1px solid #e3eae6;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:750}.users-tabs button:hover{color:#168f55;border-color:#a8dbc0}.users-tabs button.active{color:#fff;background:#23b568;border-color:#23b568}html.dark .users-tabs button{color:#a8b2ad;background:#232323;border-color:#3a3a3a}html.dark .users-tabs button.active{color:#fff;background:#23b568;border-color:#23b568}html.dark .host-stats-maturity{color:#72c79b}html.dark .host-stats-maturity.warn{color:#e0a94e}.host-stats-empty{color:#8b968f;text-align:center;padding:16px 0;font-size:11px}html.dark .host-stats-card{box-shadow:none;background:#1c1c1c;border-color:#363636}html.dark .host-stats-card h2{color:#f0f2f1}html.dark .host-stats-card header p,html.dark .host-stats-card>footer{color:#8f9994}html.dark .host-stats-name{color:#d3dbd7}html.dark .host-stats-bar{background:#2c2c2c}html.dark .host-stats-num,html.dark .host-stats-meta span{color:#9aa5a0}html.dark .host-stats-meta button{color:#63d69b;background:#1e3a2b}@media (width<=760px){.host-stats-row{grid-template-columns:minmax(0,1fr) 52px;row-gap:4px}.host-stats-bar{grid-area:2/1/auto/-1}.host-stats-num{text-align:left;grid-row:3}.host-stats-num:first-of-type{grid-column:1}}.mem-diag-hint{color:#8b5e00;background:#fef6e4;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.mem-diag-result{color:#16704a;background:#e9f8f0;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5}.mem-restart-open{color:#a64d00;cursor:pointer;background:#fdebd7;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800}.mem-restart-confirm{background:#fff8ef;border:1px solid #f0bd83;border-radius:10px;margin-top:12px;padding:12px}.mem-restart-confirm>strong{color:#a64d00;font-size:11px}.mem-restart-confirm>p{color:#765d47;margin:7px 0 11px;font-size:9px;line-height:1.55}.mem-restart-confirm code{color:#9b4c09}.mem-restart-confirm>div{justify-content:flex-end;gap:8px;display:flex}.mem-restart-confirm button{color:#6c7771;cursor:pointer;background:#ecefed;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.mem-restart-confirm .mem-restart-confirm-button{color:#fff;background:#d56316}.mem-restart-confirm button:disabled,.mem-restart-open:disabled{opacity:.48;cursor:not-allowed}html.dark .mem-diag-hint{color:#f5c76b;background:#2d2510}html.dark .mem-diag-result{color:#77d9a7;background:#183326}html.dark .mem-restart-open{color:#f3b66e;background:#392713}html.dark .mem-restart-confirm{background:#2d2215;border-color:#65441f}html.dark .mem-restart-confirm>strong,html.dark .mem-restart-confirm code{color:#f0a85a}html.dark .mem-restart-confirm>p{color:#cbb69f}html.dark .mem-restart-confirm button{color:#d4dad6;background:#383b39}html.dark .mem-restart-confirm .mem-restart-confirm-button{color:#fff;background:#b55315}.btn-xs.mem{color:#4b7bec;background:#eef4fd;border-color:#b8d0f5}.btn-xs.mem:hover{color:#2d5cc5;background:#dce9fb;border-color:#7ba8e6}html.dark .btn-xs.mem{color:#8cb4f0;background:#1e2d42;border-color:#3a5070}html.dark .btn-xs.mem:hover{color:#b8d4fa;background:#253a52;border-color:#4a6a8e}html.dark .user-card-collapse,html.dark .user-card-drag-handle{color:#b7c1bc;background:#292929;border-color:#414141}html.dark .user-card-collapse:hover,html.dark .user-card-drag-handle:hover{color:#a8f0c3;background:#214331;border-color:#355b47}html.dark .user-collapsible-card.is-dragging{box-shadow:0 18px 45px #00000080}html.dark .rank-list>div,html.dark .trend-table>div,html.dark .audit-row{border-color:#333}html.dark .rank-list b,html.dark .user-results strong,html.dark .audit-row b{color:#dce3df}html.dark .rank-list span,html.dark .trend-table strong{color:#51d891}html.dark .user-search input,html.dark .user-results article,html.dark .audit-head{color:#e7ebe9;background:#252525;border-color:#383838}html.dark .audit-row,html.dark .user-results dd{color:#b2bcb7}html.dark .users-loading{color:#aab3ae;background:#1c1c1c;border-color:#3b3b3b}html.dark .promo-summary>div,html.dark .promo-users-head,html.dark .promo-detail-list article{background:#252525;border-color:#383838}html.dark .promo-summary strong,html.dark .promo-users>button strong{color:#51d891}html.dark .promo-users>button{color:#b7c1bc;border-color:#333}html.dark .promo-users>button:hover{background:#252a27}html.dark .promo-users>button b,html.dark .promo-detail-modal>header h2,html.dark .promo-detail-list article b{color:#e2e8e4}html.dark .promo-users>button i{color:#a8f0c3;background:#214331}html.dark .promo-detail-overlay{background:#000000ad}html.dark .promo-detail-modal{color:#d9e1dc;background:#1c1c1c;border-color:#404040;box-shadow:0 24px 65px #0000008c}html.dark .promo-detail-modal>header{border-color:#383838}html.dark .promo-detail-modal>header button{color:#d4dbd7;background:#333}@media (width<=900px){.users-page{width:100%;padding:108px 14px 36px}.users-grid.two,.users-grid.three,.user-card-grid{grid-template-columns:1fr}.user-card-grid .card-span-4,.user-card-grid .card-span-5,.user-card-grid .card-span-7,.user-card-grid .card-span-12{grid-column:1}.users-metrics{grid-template-columns:repeat(2,1fr)}.promo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.site-header{min-height:88px}.top-nav{gap:2px;margin-left:4px;padding-left:4px}.top-nav a{padding:6px 7px;font-size:9px}.users-page{padding-inline:10px}.users-heading h1{font-size:23px}.users-heading>span{padding:5px 7px;font-size:8px}.users-metrics{gap:7px}.users-metrics>div{min-height:86px;padding:12px}.users-metrics strong{font-size:20px}.user-card-title,.user-card-head-actions{gap:6px}.user-card-head-actions>span{max-width:110px}.user-card-collapse,.user-card-drag-handle{width:26px;height:26px}.user-results{grid-template-columns:1fr}.user-search form{align-items:stretch}.purchase-chart{gap:3px}.purchase-day small{font-size:7px}.audience-options{grid-template-columns:1fr}}.email-page{padding-top:108px;padding-bottom:50px}.email-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.email-heading h1{color:#17251e;margin:0;font-size:27px}.email-heading p{color:#819087;margin:5px 0 0;font-size:11px}.email-heading button,.email-toolbar button{color:#168f55;cursor:pointer;background:#e8f7ef;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.email-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.email-card{background:#fff;border:1px solid #e6ece8;border-radius:12px;padding:16px;box-shadow:0 3px 14px #1e46300a}.email-card h2{color:#263b31;margin:0 0 13px;font-size:14px}.email-primary{cursor:pointer;color:#fff!important;background:#23b568!important;border:0!important;border-radius:9px!important;padding:9px 14px!important;font-size:10px!important;font-weight:850!important}.email-primary:disabled{opacity:.45;cursor:not-allowed}.email-notice{color:#176f49;background:#eaf8f0;border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:10px 13px;font-size:10px;display:flex}.email-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.email-table{padding:0;overflow:auto}.email-row{color:#64736b;border-top:1px solid #edf1ef;grid-template-columns:minmax(150px,1.5fr) 90px 65px 65px 65px 65px 145px 50px;align-items:center;gap:9px;min-width:820px;padding:11px 14px;font-size:10px;display:grid}.email-row.head{color:#929d97;background:#f8faf9;border-top:0;font-size:9px;font-weight:800}.email-link{color:#167a4d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.email-status{color:#527064;background:#eaf3ee;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.email-status.sending{color:#fff;background:#23b568}.email-status.failed{color:#a94737;background:#fbe9e6}.email-danger{color:#b65143;cursor:pointer;background:0 0;border:0;font-size:9px}.email-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;display:grid}.email-form label{color:#68776f;flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.email-form input,.email-form textarea,.email-action input{color:#25362d;background:#fff;border:1px solid #dce6e0;border-radius:8px;outline:none;padding:9px 10px;font:10px/1.5 inherit}.email-form textarea{resize:vertical;font-family:SF Mono,Monaco,monospace}.email-form input:focus,.email-form textarea:focus,.email-action input:focus{border-color:#23b568}.email-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-split{background:#f8fbf9;border:1px solid #e3ebe6;border-radius:10px;margin:4px 0 14px;padding:11px 12px}.email-split>b{color:#2b4034;font-size:11px}.email-split .email-help{margin:5px 0 9px}.email-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.email-split-grid label{color:#68776f;flex-direction:column;gap:5px;margin:0;font-size:9px;display:flex}.email-split-grid input{color:#25362d;background:#fff;border:1px solid #dce6e0;border-radius:7px;outline:none;padding:7px 8px;font:10px/1.4 inherit}.email-split-grid input:focus{border-color:#23b568}.email-preview iframe{background:#fff;border:1px solid #e7ece9;border-radius:9px;width:100%;height:620px}.email-summary{grid-template-columns:1fr 2fr .7fr .8fr;gap:12px;margin-bottom:14px;display:grid}.email-summary div{flex-direction:column;gap:5px;display:flex}.email-summary small,.email-event-grid small{color:#909c95;font-size:9px}.email-summary strong{color:#294035;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.email-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.email-help{color:#7e8c84;font-size:9px;line-height:1.6}.email-upload{color:#168f55;cursor:pointer;background:#e8f7ef;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.email-upload input{display:none}.email-clean-stats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.email-clean-stats span{color:#708078;background:#f2f6f4;border-radius:7px;padding:6px 8px;font-size:8px}.email-clean-stats b{color:#168f55;margin-right:4px;font-size:10px}.email-action{gap:8px;display:flex}.email-action input{flex:1;min-width:0}.email-progress-head{justify-content:space-between;align-items:center;display:flex}.email-progress{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.email-progress i{border-radius:inherit;background:linear-gradient(90deg,#1f7a4d,#23b568);height:100%;transition:width .3s;display:block}.email-card>p{color:#78867f;font-size:9px}.email-event-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.email-event-grid .email-card{flex-direction:column;gap:5px;display:flex}.email-event-grid strong{color:#1f7a4d;font-size:22px}.email-event-grid span{color:#87948d;font-size:9px}.recipients h2{padding:14px 14px 0}.recipients .email-row{grid-template-columns:1.4fr .7fr .8fr 1fr;min-width:600px}.recent-sends h2{padding:0}.recent-sends .email-progress-head{padding:14px 14px 0}.recent-sends .email-row.five{grid-template-columns:1.3fr 1.2fr .6fr .8fr 1fr;min-width:700px}.recent-sends>.email-help{padding:12px 14px}.email-collapse{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.email-collapse h2{margin:0}.email-collapse i{color:#8c9a93;font-size:11px;font-style:normal;transition:transform .2s;display:inline-block}.email-collapse i.open{transform:rotate(180deg)}html.dark .email-heading h1{color:#eef3f0}html.dark .email-heading p{color:#8e9993}html.dark .email-card{box-shadow:none;background:#1c1f1d;border-color:#363b38}html.dark .email-card h2,html.dark .email-summary strong{color:#e0e7e3}html.dark .email-row{color:#aeb8b2;border-color:#343936}html.dark .email-row.head{color:#8f9a94;background:#242825}html.dark .email-form input,html.dark .email-form textarea,html.dark .email-action input{color:#e5ebe7;background:#242825;border-color:#3c443f}html.dark .email-preview iframe{border-color:#3a403c}html.dark .email-clean-stats span{color:#adb8b2;background:#282e2a}html.dark .email-progress{background:#303632}html.dark .email-notice{color:#80dbaa;background:#183326}html.dark .email-link{color:#63d99b}html.dark .email-collapse h2{color:#e0e7e3}html.dark .email-split{background:#1f2321;border-color:#363b38}html.dark .email-split>b{color:#dfe6e2}html.dark .email-split-grid input{color:#e5ebe7;background:#242825;border-color:#3c443f}@media (width<=900px){.email-page{padding:108px 14px 36px}.email-editor-grid,.email-detail-grid{grid-template-columns:1fr}.email-summary{grid-template-columns:1fr 1fr}.email-event-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.email-page{padding-inline:10px}.email-heading h1{font-size:23px}.email-heading{gap:8px}.email-event-grid{grid-template-columns:1fr 1fr}.email-summary{grid-template-columns:1fr}.email-action{flex-direction:column}}.email-recommendations{padding:0;overflow:hidden}.email-recommendations>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.email-recommendations>header h2{margin-bottom:3px}.email-recommendations>header p{color:#849189;margin:0;font-size:9px}.email-recommendations>header>span{color:#1f7a4d;background:#e8f7ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.email-recommendations article{border-top:1px solid #edf1ef;grid-template-columns:76px minmax(190px,1.5fr) 80px minmax(130px,.8fr) 72px;align-items:center;gap:12px;padding:13px 16px;display:grid}.email-recommendations article.empty{opacity:.6}.email-recommendations article em{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.email-recommendations article em.p1{color:#a95b19;background:#fff1df}.email-recommendations article em.p2{color:#1f7a4d;background:#e7f6ed}.email-recommendations article em.p3{color:#738078;background:#f0f3f1}.email-recommendations article div b{color:#263b31;font-size:12px}.email-recommendations article div p{color:#829088;margin:3px 0 0;font-size:9px}.email-recommendations article>strong{color:#1f7a4d;text-align:right;font-size:12px}.email-recommendations article>span{color:#718078;font-size:9px}.email-recommendations article>button,.email-secondary{color:#167a4d;cursor:pointer;background:#e8f7ef;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.email-home-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.email-campaign-list>p{color:#87938c;font-size:9px}.email-campaign-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.email-campaign-list>button:first-of-type{border-top:0}.email-campaign-list button span{flex-direction:column;gap:3px;min-width:0;display:flex}.email-campaign-list button b{color:#2c4035;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-campaign-list button small{color:#8a968f;font-size:8px}.email-campaign-list button strong{color:#50685c;font-size:9px}.email-campaign-list button i{color:#168f55;font-size:9px;font-style:normal;font-weight:800}.email-plan{flex-direction:column;gap:14px;display:flex}.email-plan-basis>header{justify-content:space-between;align-items:flex-start;display:flex}.email-plan-basis>header small{color:#1f7a4d;font-size:8px;font-weight:800}.email-plan-basis>header h2{margin-top:3px}.email-plan-basis>header button{color:#8a5b54;cursor:pointer;background:0 0;border:0;font-size:9px}.email-plan-basis>p{color:#65766d;font-size:10px}.email-audience{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.email-audience div,.email-conversion div{background:#f4f8f6;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.email-audience span,.email-conversion small{color:#849189;font-size:8px}.email-audience strong,.email-conversion strong{color:#1f7a4d;font-size:20px}.email-plan-basis dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.email-plan-basis dl div{background:#f2f5f3;border-radius:7px;gap:5px;padding:5px 7px;font-size:8px;display:flex}.email-plan-basis dt{color:#75837b}.email-plan-basis dd{color:#1f7a4d;margin:0;font-weight:800}.email-plan-line{border-top:1px solid #edf1ef;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.email-plan-line b{color:#30483b}.email-plan-line span{color:#718078}.email-approval-actions{justify-content:flex-end;gap:8px;display:flex}.email-approval-actions>button:first-child{color:#80564f;cursor:pointer;background:#f5ecea;border:0;border-radius:9px;padding:9px 14px;font-size:9px}.email-conversion{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(240px,1.4fr);gap:10px;margin:14px 0;display:grid}.email-conversion p{color:#849189;align-self:center;margin:0;font-size:9px}.email-secondary{margin-right:8px}html.dark .email-recommendations article,html.dark .email-campaign-list>button,html.dark .email-plan-line{border-color:#343936}html.dark .email-recommendations article div b,html.dark .email-campaign-list button b,html.dark .email-plan-line b{color:#e0e7e3}html.dark .email-recommendations article div p,html.dark .email-recommendations article>span{color:#9aa59f}html.dark .email-recommendations>header>span,html.dark .email-secondary{color:#80dbaa;background:#183326}html.dark .email-audience div,html.dark .email-conversion div,html.dark .email-plan-basis dl div{background:#262b28}@media (width<=900px){.email-recommendations article{grid-template-columns:72px 1fr 68px}.email-recommendations article>span{grid-column:2}.email-recommendations article>button{grid-area:1/3/3}.email-home-grid{grid-template-columns:1fr}.email-conversion{grid-template-columns:repeat(3,1fr)}.email-conversion p{grid-column:1/-1}.email-preview iframe{height:460px}}@media (width<=560px){.email-recommendations article{grid-template-columns:68px 1fr}.email-recommendations article>strong{text-align:left}.email-recommendations article>span{grid-column:1/-1}.email-recommendations article>button{grid-area:auto/1/auto/-1}.email-audience,.email-conversion{grid-template-columns:1fr 1fr}.email-conversion p{grid-column:1/-1}}.probe-inventory-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.probe-inventory-state.active{color:#168f55;background:#e9f8f0}.probe-inventory-state.hidden{color:#9a5b12;background:#fff4dd}.probe-inventory-state.source_missing,.probe-inventory-state.stale{color:#a33b36;background:#fff0ee}.probe-node-audience:disabled{opacity:.5;cursor:not-allowed}.node-inventory-badge{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.node-inventory-badge.hidden{color:#9a5b12;background:#fff4dd}.node-inventory-badge.source_missing,.node-inventory-badge.stale{color:#a33b36;background:#fff0ee}html.dark .probe-inventory-state.active{color:#80dbaa;background:#183326}html.dark .probe-inventory-state.hidden{color:#ffd58e;background:#3a3020}html.dark .probe-inventory-state.source_missing,html.dark .probe-inventory-state.stale{color:#ffaaa3;background:#402422}html.dark .node-inventory-badge.hidden{color:#ffd58e;background:#3a3020}html.dark .node-inventory-badge.source_missing,html.dark .node-inventory-badge.stale{color:#ffaaa3;background:#402422}html.dark .node-retain-toggle{color:#b5beb9;background:#292d2b;border-color:#484f4b}html.dark .node-retain-toggle:hover{color:#a8f0c3;background:#26372e;border-color:#42634e}html.dark .node-retain-toggle.retained{color:#fff;background:#176b42;border-color:#238d59}.probe-search-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0 0 16px;display:flex}.probe-search-toolbar label{font-size:13px;font-weight:600}.probe-search-field{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.probe-search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #64748b;border-radius:8px;padding:10px 12px}.probe-search-field input::placeholder{color:inherit;opacity:.7}.probe-search-field button{flex:none;padding:8px 12px}.probe-search-toolbar [role=status]{width:100%;font-size:12px}.probe-group-drag-handle:disabled{opacity:.35;cursor:default}@media (width<=600px){.probe-search-toolbar{align-items:stretch}.probe-search-toolbar label{width:100%}.probe-search-field{flex-basis:100%}}.probe-search-field button{color:#237854;font:inherit;cursor:pointer;background:#e5f6ee;border:1px solid #9ccdbb;border-radius:8px}html.dark .probe-search-field button{color:#9ae6bf;background:#163d31;border-color:#376b56}.probe-resource-status{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:6px;margin:12px 0;font-size:11px;display:flex}.probe-resource-status>div{overflow-wrap:anywhere;border:1px solid #64748b33;border-radius:6px;flex-wrap:wrap;gap:5px;max-width:100%;padding:4px 8px;display:flex}.probe-resource-status .is-stale{color:#b45309;background:#f59e0b12;border-color:#f59e0b66}html.dark .probe-resource-status .is-stale{color:#fbbf24}.migration-entry-reasons{text-align:left;font-size:12px;line-height:1.6}.migration-entry-reasons strong{display:block}
