:root{--on-accent:#fff;--link:var(--accent-primary);--link-hover:var(--accent-primary-hover);--bg-sunken:var(--bg-base);--bg-raised:var(--bg-panel-hover);--bg-overlay:var(--bg-panel);--border-3:var(--border-strong);--shadow-1:none;--shadow-2:0 12px 32px rgba(0,0,0,0.3);--shadow-3:0 24px 64px rgba(0,0,0,0.4)}:root[data-skin=routly]{--bg-base:#0d0f13;--bg-sunken:#0b0d11;--bg-panel:#14171d;--bg-panel-hover:#1c2029;--bg-raised:#1a1e26;--bg-overlay:#1a1e26;--bg-glass:rgba(20,23,29,0.86);--input-bg:#0d0f13;--bg-elevated:#1a1e26;--text-primary:#e8eaee;--text-secondary:#a3a9b6;--text-muted:#8a91a0;--border-subtle:#222731;--border-strong:#2a303b;--border-3:#3a4150;--accent-primary:#ff7a1f;--accent-primary-hover:#ff8f42;--accent-secondary:#e5690f;--accent-soft:rgba(255,122,31,0.16);--on-accent:#0b0d11;--link:#6aa6ff;--link-hover:#9cc3ff;--success:#3fd68f;--success-soft:rgba(63,214,143,0.14);--warning:#f2b84b;--warning-soft:rgba(242,184,75,0.14);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,0.14);--info:#6aa6ff;--info-soft:rgba(106,166,255,0.14);--pos-text:#3fd68f;--neg-text:#ff8a8a;--pos-tint:rgba(63,214,143,0.1);--neg-tint:rgba(255,107,107,0.1);--shadow-1:inset 0 1px 0 rgba(255,255,255,0.03),0 1px 2px rgba(0,0,0,0.35);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.05),0 16px 40px rgba(0,0,0,0.5);--shadow-3:inset 0 1px 0 rgba(255,255,255,0.06),0 30px 80px rgba(0,0,0,0.6);--edge-shadow:rgba(0,0,0,0.55);color-scheme:dark}:root[data-skin=routly][data-theme=light]{--bg-base:#f4f5f7;--bg-sunken:#eceef2;--bg-panel:#ffffff;--bg-panel-hover:#f3f4f7;--bg-raised:#f8f9fb;--bg-overlay:#ffffff;--bg-glass:rgba(255,255,255,0.88);--input-bg:#ffffff;--bg-elevated:#f8f9fb;--text-primary:#14171d;--text-secondary:#4b5263;--text-muted:#626a7a;--border-subtle:#e3e6ec;--border-strong:#d4d8e0;--border-3:#b9bfcb;--accent-primary:#c2540a;--accent-primary-hover:#a8470a;--accent-secondary:#a8470a;--accent-soft:rgba(194,84,10,0.1);--on-accent:#ffffff;--link:#1f5fd1;--link-hover:#174ba8;--success:#0f8a57;--success-soft:rgba(15,138,87,0.1);--warning:#a86a00;--warning-soft:rgba(168,106,0,0.1);--danger:#c7352d;--danger-soft:rgba(199,53,45,0.09);--info:#1f5fd1;--info-soft:rgba(31,95,209,0.1);--pos-text:#0c7a4c;--neg-text:#b92e27;--pos-tint:rgba(15,138,87,0.08);--neg-tint:rgba(199,53,45,0.07);--shadow-1:0 1px 2px rgba(20,23,29,0.06);--shadow-2:0 1px 2px rgba(20,23,29,0.06),0 10px 28px rgba(20,23,29,0.1);--shadow-3:0 28px 70px rgba(20,23,29,0.22);--edge-shadow:rgba(20,23,29,0.14);color-scheme:light}:root[data-skin=graphite]{--bg-base:#0c0f15;--bg-sunken:#10141b;--bg-panel:#151a23;--bg-panel-hover:#1b212c;--bg-raised:#1b212c;--bg-overlay:#232a37;--bg-glass:rgba(21,26,35,0.86);--input-bg:#10141b;--bg-elevated:#1b212c;--text-primary:#d7dbe4;--text-secondary:#a3acbe;--text-muted:#8992a5;--border-subtle:#1f2632;--border-strong:#2a3241;--border-3:#3a4456;--accent-primary:#7f88ff;--accent-primary-hover:#969dff;--accent-secondary:#6670ea;--accent-soft:rgba(127,136,255,0.16);--success:#34b8a6;--success-soft:rgba(52,184,166,0.15);--warning:#e3a23e;--warning-soft:rgba(227,162,62,0.15);--danger:#ef6c6c;--danger-soft:rgba(239,108,108,0.15);--info:#5ea6ff;--info-soft:rgba(94,166,255,0.15);--pos-text:#4fcab8;--neg-text:#f38a8a;--pos-tint:rgba(52,184,166,0.1);--neg-tint:rgba(239,108,108,0.1);--shadow-1:inset 0 1px 0 rgba(255,255,255,0.03),0 1px 2px rgba(0,0,0,0.35);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 28px rgba(0,0,0,0.45);--shadow-3:inset 0 1px 0 rgba(255,255,255,0.06),0 28px 70px rgba(0,0,0,0.6);--edge-shadow:rgba(0,0,0,0.55);color-scheme:dark}:root[data-skin=graphite][data-theme=light]{--bg-base:#eef1f6;--bg-sunken:#e7ebf2;--bg-panel:#ffffff;--bg-panel-hover:#f3f6fa;--bg-raised:#f7f9fc;--bg-overlay:#ffffff;--bg-glass:rgba(255,255,255,0.88);--input-bg:#ffffff;--bg-elevated:#f7f9fc;--text-primary:#121722;--text-secondary:#4b5569;--text-muted:#5f697d;--border-subtle:#e3e8f0;--border-strong:#d3dae6;--border-3:#b8c2d3;--accent-primary:#4f5ae8;--accent-primary-hover:#3f4ad6;--accent-secondary:#3a44c9;--accent-soft:rgba(79,90,232,0.1);--success:#0e8c7b;--success-soft:rgba(14,140,123,0.1);--warning:#b5760c;--warning-soft:rgba(181,118,12,0.1);--danger:#cd3838;--danger-soft:rgba(205,56,56,0.09);--info:#2b6fd6;--info-soft:rgba(43,111,214,0.1);--pos-text:#0b7a6b;--neg-text:#c0262d;--pos-tint:rgba(14,140,123,0.08);--neg-tint:rgba(205,56,56,0.07);--shadow-1:0 1px 2px rgba(18,23,34,0.06);--shadow-2:0 1px 2px rgba(18,23,34,0.06),0 10px 28px rgba(18,23,34,0.1);--shadow-3:0 28px 70px rgba(18,23,34,0.22);--edge-shadow:rgba(18,23,34,0.14);color-scheme:light}:root[data-skin=obsidian]{--bg-base:#0d0b12;--bg-sunken:#121019;--bg-panel:#18151f;--bg-panel-hover:#201c29;--bg-raised:#201c29;--bg-overlay:#2a2535;--bg-glass:rgba(24,21,31,0.86);--input-bg:#121019;--bg-elevated:#201c29;--text-primary:#ddd9e6;--text-secondary:#aba3bd;--text-muted:#938ca5;--border-subtle:#241f2e;--border-strong:#322b3e;--border-3:#463d56;--accent-primary:#a68cff;--accent-primary-hover:#b8a2ff;--accent-secondary:#8e72f0;--accent-soft:rgba(166,140,255,0.16);--success:#3ec3c4;--success-soft:rgba(62,195,196,0.15);--warning:#f0a24e;--warning-soft:rgba(240,162,78,0.15);--danger:#f2708c;--danger-soft:rgba(242,112,140,0.15);--info:#6aa9ff;--info-soft:rgba(106,169,255,0.15);--pos-text:#5ad0d0;--neg-text:#f68da3;--pos-tint:rgba(62,195,196,0.1);--neg-tint:rgba(242,112,140,0.1);--shadow-1:inset 0 1px 0 rgba(255,255,255,0.03),0 1px 2px rgba(0,0,0,0.4);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.05),0 12px 30px rgba(0,0,0,0.55);--shadow-3:inset 0 1px 0 rgba(255,255,255,0.06),0 30px 76px rgba(0,0,0,0.65);--edge-shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-skin=obsidian][data-theme=light]{--bg-base:#f2f0f6;--bg-sunken:#ebe8f1;--bg-panel:#ffffff;--bg-panel-hover:#f6f4fa;--bg-raised:#faf9fc;--bg-overlay:#ffffff;--bg-glass:rgba(255,255,255,0.88);--input-bg:#ffffff;--bg-elevated:#faf9fc;--text-primary:#17131f;--text-secondary:#534b63;--text-muted:#6c647e;--border-subtle:#e6e2ee;--border-strong:#d7d1e2;--border-3:#bdb4cc;--accent-primary:#6c4fe0;--accent-primary-hover:#5c3fd0;--accent-secondary:#5536c4;--accent-soft:rgba(108,79,224,0.1);--success:#0b8a8c;--success-soft:rgba(11,138,140,0.1);--warning:#b26a14;--warning-soft:rgba(178,106,20,0.1);--danger:#c73559;--danger-soft:rgba(199,53,89,0.09);--info:#2f6fd1;--info-soft:rgba(47,111,209,0.1);--pos-text:#087a7c;--neg-text:#b8284b;--pos-tint:rgba(11,138,140,0.08);--neg-tint:rgba(199,53,89,0.07);--shadow-1:0 1px 2px rgba(23,19,31,0.06);--shadow-2:0 1px 2px rgba(23,19,31,0.06),0 10px 28px rgba(23,19,31,0.1);--shadow-3:0 28px 70px rgba(23,19,31,0.24);--edge-shadow:rgba(23,19,31,0.14);color-scheme:light}:root[data-skin=steel]{--bg-base:#0a111e;--bg-sunken:#0d1524;--bg-panel:#111b2c;--bg-panel-hover:#172337;--bg-raised:#172337;--bg-overlay:#1e2c44;--bg-glass:rgba(17,27,44,0.86);--input-bg:#0d1524;--bg-elevated:#172337;--text-primary:#d6dde9;--text-secondary:#9db0ca;--text-muted:#8296b1;--border-subtle:#1b273a;--border-strong:#26354d;--border-3:#364a69;--accent-primary:#4f8dff;--accent-primary-hover:#6a9fff;--accent-secondary:#3b78ea;--accent-soft:rgba(79,141,255,0.16);--success:#2fae86;--success-soft:rgba(47,174,134,0.15);--warning:#efb24a;--warning-soft:rgba(239,178,74,0.15);--danger:#ee6a5f;--danger-soft:rgba(238,106,95,0.15);--info:#4f8dff;--info-soft:rgba(79,141,255,0.15);--pos-text:#45c49b;--neg-text:#f2867d;--pos-tint:rgba(47,174,134,0.1);--neg-tint:rgba(238,106,95,0.1);--shadow-1:inset 0 1px 0 rgba(255,255,255,0.03),0 1px 2px rgba(0,0,0,0.4);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 28px rgba(0,0,0,0.5);--shadow-3:inset 0 1px 0 rgba(255,255,255,0.06),0 28px 70px rgba(0,0,0,0.62);--edge-shadow:rgba(0,0,0,0.6);color-scheme:dark}:root[data-skin=steel][data-theme=light]{--bg-base:#f3f6fa;--bg-sunken:#ecf0f6;--bg-panel:#ffffff;--bg-panel-hover:#f4f7fb;--bg-raised:#f8fafd;--bg-overlay:#ffffff;--bg-glass:rgba(255,255,255,0.88);--input-bg:#ffffff;--bg-elevated:#f8fafd;--text-primary:#0f1a2e;--text-secondary:#48576f;--text-muted:#5e6c83;--border-subtle:#e3e8f0;--border-strong:#d2d9e5;--border-3:#b5c0d2;--accent-primary:#2563eb;--accent-primary-hover:#1d4fd0;--accent-secondary:#1e4fc4;--accent-soft:rgba(37,99,235,0.1);--success:#12845b;--success-soft:rgba(18,132,91,0.1);--warning:#b06a00;--warning-soft:rgba(176,106,0,0.1);--danger:#c7352d;--danger-soft:rgba(199,53,45,0.09);--info:#2563eb;--info-soft:rgba(37,99,235,0.1);--pos-text:#0f7a53;--neg-text:#b92e27;--pos-tint:rgba(18,132,91,0.08);--neg-tint:rgba(199,53,45,0.07);--shadow-1:0 1px 2px rgba(15,26,46,0.06);--shadow-2:0 1px 2px rgba(15,26,46,0.06),0 10px 28px rgba(15,26,46,0.1);--shadow-3:0 28px 70px rgba(15,26,46,0.22);--edge-shadow:rgba(15,26,46,0.14);color-scheme:light}:root[data-skin=steel][data-theme=light] .sidebar{--bg-panel:#0f1b33;--bg-panel-hover:#18284a;--bg-raised:#18284a;--bg-base:#0b1528;--bg-sunken:#0b1528;--input-bg:#0b1528;--text-primary:#d7deea;--text-secondary:#b9c6dc;--text-muted:#8192b1;--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--accent-soft:rgba(79,141,255,0.24);--accent-primary:#6a9fff;color:var(--text-primary)}:root[data-skin=steel][data-theme=light] .sidebar :is(.help-menu,.sys-tip,.menu){--bg-panel:#ffffff;--bg-panel-hover:#f4f7fb;--bg-overlay:#ffffff;--text-primary:#0f1a2e;--text-secondary:#48576f;--text-muted:#637188;--border-subtle:#e3e8f0;--border-strong:#d2d9e5;--accent-primary:#2563eb;--accent-soft:rgba(37,99,235,0.1)}:root[data-skin] .panel{box-shadow:var(--shadow-1)}:root[data-skin] :is(.dialog){background:var(--bg-overlay);box-shadow:var(--shadow-3);border-color:var(--border-3)}:root[data-skin] :is(.menu,.help-menu,.sys-tip,.popover,.mc-pop,.row-menu,.select-pop){background:var(--bg-overlay);box-shadow:var(--shadow-2);border-color:var(--border-strong)}:root[data-skin] :is(.input,.select,.textarea){background:var(--bg-sunken);border-color:var(--border-strong)}:root[data-skin] :is(.input,.select,.textarea):focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-skin] table.grid-t thead th{box-shadow:inset 0 -1px 0 var(--border-3)}:root[data-skin] table.grid-t tfoot td{background:var(--bg-raised);box-shadow:inset 0 1px 0 var(--border-3)}:root[data-skin] .kpi{box-shadow:var(--shadow-1)}.acct-row.col .skin-seg{grid-template-columns:repeat(2,1fr)}.skin-seg button{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start}.skin-dot{flex:none;width:9px;height:9px;border-radius:3px}.sidebar-help{padding:0}.sidebar-help .help-launcher{display:flex;width:100%}.sidebar-help .help-launcher-btn{width:100%;justify-content:flex-start;gap:10px;padding:7px 10px;height:auto;border:0;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:13px;font-weight:500}.sidebar-help .help-launcher-btn:hover,.sidebar-help .help-launcher-btn[aria-expanded=true]{background:var(--bg-panel-hover);color:var(--text-primary)}.sidebar-help .help-launcher-btn svg{width:16px;height:16px;color:var(--text-muted)}.sidebar-foot{gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.sidebar-foot .foot-meta{order:-1;padding:0 10px;justify-content:space-between;align-items:center;min-height:18px}.sidebar-foot .sys-status{min-width:0;flex:1 1}.sidebar-foot .sys-trigger{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;font-size:11.5px;color:var(--text-muted);background:none;box-shadow:none;text-decoration:none}.sidebar-foot .sys-trigger:hover{color:var(--text-secondary)}.sidebar-foot .sys-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot .sys-dot{width:7px;height:7px}.sidebar-foot .sys-status:has(.s-down) .sys-trigger{color:var(--danger)}.sidebar-foot .sys-status:has(.s-degraded) .sys-trigger{color:var(--warning)}.sidebar-foot .foot-ver{flex:none;font-size:10.5px;color:var(--text-muted)}.sidebar-foot .acct{padding:8px 10px;gap:10px;border-radius:var(--radius-lg);background:var(--bg-raised,var(--bg-panel-hover));box-shadow:inset 0 0 0 1px var(--border-subtle)}.sidebar-foot .acct:hover,.sidebar-foot .acct[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}@media (min-width:861px){.nav-collapsed .sidebar-help .help-launcher-btn{justify-content:center;padding:7px 0}.nav-collapsed .sidebar-foot .acct{padding:6px 0;justify-content:center;background:none;box-shadow:none}.nav-collapsed .sidebar-foot .foot-meta{padding:0;justify-content:center}}:root[data-skin=graphite][data-theme=light] .sidebar{--bg-panel:#151a23;--bg-panel-hover:#1f2633;--bg-raised:#1f2633;--bg-base:#10141b;--bg-sunken:#10141b;--input-bg:#10141b;--text-primary:#d7dbe4;--text-secondary:#a9b2c4;--text-muted:#848ea2;--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--accent-soft:rgba(127,136,255,0.22);--accent-primary:#8f97ff;color:var(--text-primary)}:root[data-skin=routly][data-theme=light] .sidebar{--bg-panel:#0b0d11;--bg-panel-hover:#1c2029;--bg-raised:#1c2029;--bg-base:#0b0d11;--bg-sunken:#0b0d11;--input-bg:#0b0d11;--text-primary:#e8eaee;--text-secondary:#a3a9b6;--text-muted:#8a91a0;--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--accent-soft:rgba(255,122,31,0.22);--accent-primary:#ff7a1f;--on-accent:#0b0d11;--link:#6aa6ff;color:var(--text-primary)}:root[data-skin=obsidian][data-theme=light] .sidebar{--bg-panel:#1a1622;--bg-panel-hover:#262031;--bg-raised:#262031;--bg-base:#121019;--bg-sunken:#121019;--input-bg:#121019;--text-primary:#ddd9e6;--text-secondary:#b1a9c3;--text-muted:#8f87a3;--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--accent-soft:rgba(166,140,255,0.24);--accent-primary:#b29bff;color:var(--text-primary)}:root:not([data-skin])[data-theme=light] .sidebar{--bg-panel:#1b1b1d;--bg-panel-hover:#26262a;--bg-raised:#26262a;--bg-base:#131315;--bg-sunken:#131315;--input-bg:#131315;--text-primary:#dedede;--text-secondary:#a6a6ab;--text-muted:#8e8e93;--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.12);--accent-soft:rgba(123,130,244,0.24);color:var(--text-primary)}:root:not([data-skin])[data-theme=light] .sidebar :is(.help-menu,.sys-tip,.menu),:root[data-skin=graphite][data-theme=light] .sidebar :is(.help-menu,.sys-tip,.menu),:root[data-skin=obsidian][data-theme=light] .sidebar :is(.help-menu,.sys-tip,.menu),:root[data-skin=routly][data-theme=light] .sidebar :is(.help-menu,.sys-tip,.menu){--bg-panel:#ffffff;--bg-panel-hover:#f3f5f9;--bg-overlay:#ffffff;--text-primary:#141820;--text-secondary:#4b5468;--text-muted:#666f83;--border-subtle:#e3e7ee;--border-strong:#d3d9e3}.acct-row.col .skin-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;background:none;border:0}.skin-seg button{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-secondary);font-size:12px;cursor:pointer;text-align:left}.skin-seg button:hover{border-color:var(--border-strong);color:var(--text-primary)}.skin-seg button[aria-checked=true]{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft);color:var(--text-primary);font-weight:600}.skin-mini{display:grid;grid-template-columns:26% 1fr;height:34px;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(127,127,127,.18)}.skin-mini i{display:block}.skin-mini .w{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 6px}.skin-mini .w b{display:block;height:4px;border-radius:2px}.skin-mini .w b:last-child{width:45%}.skin-name{display:flex;align-items:center;gap:6px;padding:0 2px 1px}.skin-seg .skin-dot{display:none}.rp-hb{container-type:inline-size}.rp-addr{word-break:normal;overflow-wrap:anywhere}.rp-hb-row .rp-hb-list{overflow:hidden}.rp-hb-box{min-width:0;max-width:100%}.rp-hb-box .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 420px){.rp-hb-row{row-gap:0}.rp-hb-row,.rp-hb-row:first-child{flex-wrap:wrap}.rp-hb-key{width:auto;min-width:34px}.rp-hb-date{order:-1;flex-basis:100%;margin-left:0;font-size:11.5px}.rp-hb-row>.rp-addr{flex:1 1;min-width:0}.rp-hb-list .rp-addr,.rp-hb-row>.rp-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-hb-list .rp-addr{max-width:100%;vertical-align:bottom;display:inline-block}.rp-hb-list .rp-addr-mail{display:none}.rp-hb-list .rp-addr:not(:has(.rp-addr-name)) .mono,.rp-hb-row .rp-addr-mail{overflow-wrap:normal}}.rp-codes{container-type:inline-size}.mail-code-item{max-width:100%}.mail-code-item .copy-chip{min-width:0;max-width:100%}.mail-code-item .copy-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 420px){.mail-code-item{flex-direction:column;align-items:flex-start;gap:3px;width:100%}}:root{--c-media:var(--accent-primary);--c-creative:#b48cff;--c-hosting:#5ea6ff;--c-domains:#3fbfae;--c-tools:#e3a849;--c-accounts:#f07676;--c-people:#d58bd0;--c-other:var(--text-muted)}.fc-seg{display:inline-block;height:100%;min-width:0}.fc-seg.media{background:var(--c-media)}.fc-dot.c-creative,.fc-seg.c-creative{background:var(--c-creative)}.fc-dot.c-hosting,.fc-seg.c-hosting{background:var(--c-hosting)}.fc-dot.c-domains,.fc-seg.c-domains{background:var(--c-domains)}.fc-dot.c-tools,.fc-seg.c-tools{background:var(--c-tools)}.fc-dot.c-accounts,.fc-seg.c-accounts{background:var(--c-accounts)}.fc-dot.c-people,.fc-seg.c-people{background:var(--c-people)}.fc-dot.c-other,.fc-seg.c-other{background:var(--c-other)}.fc-dot{display:inline-block;width:8px;height:8px;border-radius:2px;vertical-align:1px}.fc-bar{display:flex;height:8px;width:100%;min-width:140px;border-radius:4px;overflow:hidden;background:var(--bg-sunken,var(--bg-base));gap:1px}.fc-bar-cell{width:30%}.fc-mix{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:6px;gap:1px;background:var(--bg-sunken,var(--bg-base))}.fc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-kpis .value.pos{color:var(--pos-text)}.fc-kpis .value.neg{color:var(--neg-text)}.fc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.fc-legend span{display:inline-flex;align-items:center;gap:6px}.fc-legend i{width:10px;height:10px;border-radius:3px}.fc-t td.pos{color:var(--pos-text)}.fc-t td.neg{color:var(--neg-text)}.fc-t tr.fc-un td{background:color-mix(in srgb,var(--warning) 6%,transparent)}.fc-t tr.fc-total td{font-weight:600;background:var(--bg-raised,var(--bg-panel-hover));border-top:1px solid var(--border-strong)}.exp-form .grid-2{gap:10px 14px}@media (max-width:760px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-bar-cell{width:auto}}.tfa-setup{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.tfa-qr{border-radius:var(--radius-md);background:#fff;padding:6px;box-sizing:content-box}.tfa-key{letter-spacing:.06em;word-break:break-all;color:var(--text-primary)}.tfa-codes{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 18px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-sunken,var(--bg-base));border:1px solid var(--border-subtle);font-size:13px}@media (max-width:560px){.tfa-setup{grid-template-columns:minmax(0,1fr)}}.auth-card.oauth-card{max-width:520px}.oauth-scopes{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px 10px;margin:0;display:flex;flex-direction:column;gap:6px}.oauth-scopes legend{padding:0 4px}.oauth-scope{display:flex;align-items:baseline;gap:8px;font-size:13px}.oauth-scope b{font-weight:500}.capp{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.capp-main{display:flex;flex-direction:column;gap:3px;min-width:0}.capp-scopes{display:flex;flex-wrap:wrap;gap:4px}.route-modal .page-header{min-height:36px;height:36px;align-items:center;margin-bottom:12px}.route-modal .page-header>div:first-child{min-width:0}.route-modal .page-header .sub{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-modal .page-header .page-actions{align-self:center}.cw-from .cw-from-pick{flex:1 1 auto}.cw-from .cw-from-pick~.grow{display:none}.cw-from .mail-pick-float.mail-pick-sender{min-width:min(380px,100%);overflow-x:hidden}.mail-pop{z-index:78}.nav{gap:0}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:14px}.nav-group-title{padding:0 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden}.nav-group-end{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-subtle)}.nav-collapsed .nav-group-title{display:none}.nav-collapsed .nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.flow-node .fn-act{display:none}.flow-node:is(:hover,:focus-within) .fn-act{display:inline-grid}.flow-node .fn-act.on{display:inline-grid;color:var(--warning,#e5a50a);border-color:color-mix(in srgb,var(--warning,#e5a50a) 50%,transparent)}.flow-node .fn-del:focus-visible,.flow-node .fn-del:hover{color:var(--danger,#e5484d);border-color:var(--danger,#e5484d)}.flow-node.k-other{border-style:dashed;background:transparent;box-shadow:none}.flow-node.k-other .fn-title{color:var(--text-secondary);font-weight:500}.fn-catch{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:0;padding:1px 8px;line-height:18px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-panel);color:var(--text-secondary);font-size:11.5px;cursor:pointer}.fn-catch:focus-visible,.fn-catch:hover{color:var(--text-primary);border-color:var(--accent-primary);outline:none}.proxies-purpose{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-sunken,var(--bg-panel-hover));border:1px solid var(--border-subtle)}.proxies-add{display:flex;flex-direction:column;gap:8px}.proxies-add textarea{min-height:76px;font-size:12.5px}.proxies-add-row{gap:8px;flex-wrap:wrap}.proxies-add-row select{width:auto}.proxies-add-row input{flex:1 1 200px}.proxies-summary{justify-content:space-between;align-items:center;gap:8px}.proxies-t td{vertical-align:top}.proxies-t tr.is-off td{opacity:.55}.proxies-actions{gap:4px;justify-content:flex-end;flex-wrap:nowrap}.proxies-t{width:100%}.proxies-t td:last-child,.proxies-t th:last-child{width:1%;white-space:nowrap}.proxies-err{max-width:300px;margin-top:3px;line-height:1.35}.proxies-err,.proxies-t td>div{white-space:normal}.proxies-provider-badge{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent-primary);font-size:10.5px;font-weight:600;vertical-align:1px}.pxp-section{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-sunken,var(--bg-panel-hover));border:1px solid var(--border-subtle)}.pxp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pxp-head h3{margin:0;font-size:13.5px}.pxp-intro{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.pxp-cards{gap:8px}.pxp-card,.pxp-cards{display:flex;flex-direction:column}.pxp-card{gap:6px;padding:10px 12px;border-radius:9px;background:var(--bg-panel);border:1px solid var(--border-subtle)}.pxp-card-head{justify-content:space-between;gap:10px;flex-wrap:wrap}.pxp-card-head,.pxp-card-name{display:flex;align-items:center}.pxp-card-name{gap:8px;font-weight:600;font-size:13px}.pxp-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--text-secondary)}.pxp-card-actions{display:flex;gap:6px;flex-wrap:wrap}.pxp-state{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-raised);color:var(--text-muted)}.pxp-state.ok{background:var(--success-soft);color:var(--success)}.pxp-state.error{background:var(--danger-soft);color:var(--danger)}.pxp-state.paused{background:var(--warning-soft);color:var(--warning)}.pxp-dlg{display:flex;flex-direction:column;gap:14px}.pxp-help{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:var(--bg-raised);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.pxp-help p{margin:0}.pxp-help .btn{flex:none}.pxp-test{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;font-size:13px}.pxp-test.ok{background:var(--success-soft);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--success) 40%,transparent)}.pxp-test.ok strong{color:var(--success)}.pxp-test.err{background:var(--danger-soft);color:var(--danger)}.pxp-buy-price{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:var(--bg-raised)}.pxp-buy-price strong{font-size:18px}.pxp-buy-price span{font-size:12px;color:var(--text-secondary)}.login-allow textarea{min-height:64px;font-size:12.5px}.login-allow-row{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pc{gap:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken,transparent)}.pc,.pc-head{display:flex;flex-direction:column}.pc-head{gap:2px;min-width:0}.pc-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row{gap:8px;flex-wrap:wrap}.pc-row select{width:auto;min-width:180px}.pc-result{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}.pc-result:not(:has(.pc-shot)){grid-template-columns:minmax(0,1fr)}.pc-shot{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border-strong);background:#fff}.pc-shot img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover;object-position:top}.pc-facts{display:flex;flex-direction:column;gap:6px;min-width:0}.pc-metrics{display:flex;flex-wrap:wrap;gap:6px}.pc-m{display:flex;flex-direction:column;gap:1px;padding:5px 9px;border-radius:7px;background:var(--bg-raised,var(--bg-panel));border:1px solid var(--border-subtle);min-width:74px}.pc-m b{font-size:14px;font-weight:600}.pc-m small{font-size:10.5px;color:var(--text-muted)}.pc-m.warn b{color:var(--warning,#e5a50a)}.pc-m.bad b{color:var(--danger,#e5484d)}.pc-url{word-break:break-all}.pc-chain{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.pc-code{display:inline-block;min-width:30px;font-weight:600}.pc-code.hop{color:var(--text-secondary)}.pc-code.bad{color:var(--danger,#e5484d)}@media (max-width:640px){.pc-result{grid-template-columns:minmax(0,1fr)}}.shell:not(.nav-collapsed) .sidebar>.nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.shell:not(.nav-collapsed) .sidebar>:not(.nav){flex:none}.dns-acc-card{transition:border-color .15s ease,background .15s ease}.dns-acc-card:hover{border-color:var(--border-active,rgba(255,255,255,.16))}.btn.ghost.dns-acc-delete{color:var(--text-muted);opacity:.65;border-radius:var(--radius-sm,6px);transition:color .15s ease,background .15s ease,opacity .15s ease}.btn.ghost.dns-acc-delete:hover:not(:disabled){opacity:1;color:var(--danger,#ef4444);background:var(--danger-soft,rgba(239,68,68,.12))}.btn.ghost.dns-acc-delete:disabled{opacity:.3;cursor:not-allowed}@media (max-height:1000px){.nav a{padding-top:5px;padding-bottom:5px}.nav-group+.nav-group,.nav-group-end{margin-top:10px}.nav-group-end{padding-top:8px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root[data-skin=routly]{--font:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--num-size:12.5px}[data-skin=routly] .page-header{align-items:flex-end;margin-bottom:18px}[data-skin=routly] .page-header h1{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}[data-skin=routly] .page-eyebrow{display:block;margin-bottom:2px;font-weight:500}[data-skin=routly] .page-eyebrow,[data-skin=routly] .page-header .sub{color:var(--text-muted);font-size:12px}[data-skin=routly] :is(.page-actions,.panel-head .row) .btn.primary:has(>svg:first-child){width:auto;max-width:none;padding:0 14px 0 12px;color:var(--on-accent);transition:background-color .2s ease,box-shadow .2s ease}[data-skin=routly] :is(.page-actions,.panel-head .row) .btn.primary:has(>svg:first-child):is(:hover,:focus-visible)>svg{transform:none}[data-skin=routly] table.t th{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0}[data-skin=routly] table.t th.num{font-family:var(--font)}[data-skin=routly] table.t td.num,[data-skin=routly] table.t tfoot td.num{font-family:var(--mono);font-size:var(--num-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-skin=routly] table.t td.num .muted,[data-skin=routly] table.t td.num .small{font-family:var(--mono)}[data-skin=routly] table.t tbody td a:not(.btn):not(.pill){color:var(--text-primary);font-weight:500;text-decoration:none}[data-skin=routly] table.t tbody td a:not(.btn):not(.pill):hover{color:var(--link);text-decoration:underline;text-underline-offset:2px}[data-skin=routly] table.t tbody td .mono a,[data-skin=routly] table.t tbody td a.mono:not(.btn){font-weight:400}[data-skin=routly] table.t tfoot td{font-weight:600}[data-skin=routly] .fp-head-btn,[data-skin=routly] .fp-head-static,[data-skin=routly] .ml-hlabel,[data-skin=routly] .ml-sort{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}[data-skin=routly] .kpi{padding:12px 14px}[data-skin=routly] .kpi .label,[data-skin=routly] .panel-kpi .label{font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--text-secondary)}[data-skin=routly] .kpi .value{font-family:var(--mono);font-size:21px;font-weight:600;letter-spacing:-.02em;margin-top:2px}[data-skin=routly] .panel-kpi .value{font-family:var(--mono);font-size:15px;letter-spacing:-.01em}[data-skin=routly] .kpi .delta,[data-skin=routly] .panel-kpi .cmp{font-size:11.5px}[data-skin=routly] .detail-facts dt,[data-skin=routly] .panel-break h3{text-transform:none;letter-spacing:0;font-size:12px}[data-skin=routly] .pill{gap:6px;padding:1px 9px 1px 8px;border:0;font-size:12px;line-height:1.6}[data-skin=routly] .pill:is(.success,.danger,.warning,.info,.accent):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}[data-skin=routly] .pill.success{background:rgba(63,214,143,.1)}[data-skin=routly] .pill.danger{background:rgba(255,107,107,.1);color:var(--neg-text)}[data-skin=routly] .pill.warning{background:rgba(242,184,75,.1)}[data-skin=routly] .pill.info{background:rgba(106,166,255,.1)}[data-skin=routly][data-theme=light] .pill.success{background:var(--success-soft)}[data-skin=routly][data-theme=light] .pill.danger{background:var(--danger-soft)}[data-skin=routly][data-theme=light] .pill.warning{background:var(--warning-soft)}[data-skin=routly][data-theme=light] .pill.info{background:var(--info-soft)}[data-skin=routly] .filter-tabs>.ctl-caption{display:none}[data-skin=routly] .filter-tabs a,[data-skin=routly] .filter-tabs button.filter-tab{font-size:13.5px;padding:0 9px}[data-skin=routly] .filter-tabs .seg-count,[data-skin=routly] .filter-tabs a[aria-current=page] .seg-count,[data-skin=routly] .filter-tabs button.filter-tab[aria-current=page] .seg-count{min-width:0;padding:0;background:none;color:var(--text-muted);font-family:var(--font);font-size:13px;line-height:inherit}[data-skin=routly] .ce-tab-count{min-width:0;padding:0;background:none;color:var(--text-muted);font-size:13px;line-height:inherit}[data-skin=routly] .ce-tab-count.warn,[data-skin=routly] .ce-tabs a.warn .ce-tab-count{background:none;color:var(--neg-text)}[data-skin=routly] .ctl-caption{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}[data-skin=routly] .mono,[data-skin=routly] code,[data-skin=routly] kbd{font-family:var(--mono)}.range-btn{gap:7px;font-weight:500;white-space:nowrap}.range-btn-preset{color:var(--text-secondary)}.range-btn-span{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-btn-cmp{color:var(--accent-primary)}.range-btn-chev{color:var(--text-muted);font-size:10px;margin-left:1px}.date-range-pop.range-menu{right:0;left:auto;min-width:280px;gap:12px;padding:8px}@supports (position-anchor:--a){.date-range-pop.range-menu{position-anchor:auto;top:calc(100% + 6px);right:0;left:auto}}.range-presets{display:flex;flex-direction:column;gap:1px}.range-presets a{padding:7px 10px;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;text-decoration:none}.range-presets a:hover{background:var(--bg-panel-hover);text-decoration:none}.range-presets a[aria-current=page]{background:var(--accent-soft);color:var(--text-primary);font-weight:500}.range-custom{display:flex;flex-direction:column;gap:6px;padding:8px 6px 2px;border-top:1px solid var(--border-subtle)}.range-menu .compare-switch{border-left:0;border-top:1px solid var(--border-subtle);border-radius:0;height:auto;padding:10px 6px 4px}.page-header .page-actions{flex-wrap:wrap;justify-content:flex-end}.name-line{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.name-line>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-code{color:var(--text-muted);font-size:12px;white-space:nowrap}.st-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center;background:var(--text-muted)}.st-dot.st-active{background:var(--success)}.st-dot.st-paused{background:var(--warning)}.st-dot.st-archived{background:var(--border-3)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}}.dash-legend{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.dash-legend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-left:6px}.dash-bars .c,.dash-legend i.c{background:#ff9a52}.dash-bars .r,.dash-legend i.r{background:var(--link)}.dash-hours{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;height:190px;padding-bottom:18px}.dash-hour{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.dash-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.dash-bars span{width:min(10px,40%);min-height:1px;border-radius:2px 2px 0 0}.dash-hour i{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--text-muted)}.dash-burn,.dash-leads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-burn li a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px 9px 22px;border-radius:var(--radius-md);background:var(--bg-raised,var(--bg-panel-hover));position:relative;color:var(--text-primary);text-decoration:none}.dash-burn li a:before{content:"";position:absolute;left:9px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--warning)}.dash-burn li.neg a:before{background:var(--danger)}.dash-burn li a:hover{background:var(--bg-panel-hover)}.dash-burn-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-burn-text b{font-weight:600;font-size:13px}.dash-burn li a>.small{flex:none;white-space:nowrap}.dash-bal{margin:0;display:flex;flex-direction:column;gap:8px}.dash-bal div{display:flex;justify-content:space-between;gap:12px}.dash-bal dt{color:var(--text-secondary);font-size:13px}.dash-bal dd{margin:0;font-size:12.5px;text-align:right}.dash-leads li a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;font-size:13px;padding:2px 0}.dash-leads-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-chain{display:inline-flex;gap:4px;flex-wrap:nowrap}.bx-chain .bx-chip{padding:1px 7px;border-radius:5px;background:var(--bg-panel-hover);color:var(--text-secondary);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.bx-chain .bx-chip.bad{color:var(--neg-text);background:var(--neg-tint)}[data-skin=routly] .bx-tabs.segmented{gap:20px;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:none;box-shadow:none;align-self:stretch}[data-skin=routly] .bx-tabs.segmented button{padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--text-secondary);font-weight:500}[data-skin=routly] .bx-tabs.segmented button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-primary);background:none}[data-skin=routly] .bx-tabs.segmented .seg-count{background:none;padding:0;min-width:0;color:var(--text-muted);font-size:13px}@media (min-width:1281px) and (max-width:1500px){[data-skin=routly] .ce-grid{grid-template-columns:250px minmax(0,1fr) 290px;gap:12px;padding-inline:12px}[data-skin=routly] .ce-side{grid-column:auto}[data-skin=routly] .ce-side .tc{grid-template-columns:minmax(0,1fr)}[data-skin=routly] .ce-side .tc-result{order:-1;position:static}[data-skin=routly] .ce-side .tc-sec{grid-template-columns:minmax(0,1fr)}}.name-2{display:inline-flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}.name-2 .name-sub{padding-left:15px;color:var(--text-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=routly] .pxh-provs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}[data-skin=routly] .pxh-prov:not(.pxh-prov-new) .pxh-prov-pitch,[data-skin=routly] .pxh-prov:not(.pxh-prov-new) .pxh-provcard-types{display:none}[data-skin=routly] .pxh-prov .pxp-card-meta{font-family:var(--mono);font-size:12px}[data-skin=routly] .pxh-panel-head p{font-size:12px}[data-skin=routly] table .pxh-type{padding:0;background:none;border:0;color:var(--text-primary);font-size:13px;font-weight:400}[data-skin=routly] table .pxh-type:before{display:none}[data-skin=routly] .bx-cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}[data-skin=routly] .bx-vcard{gap:8px}[data-skin=routly] .bx-vcard-chip{display:none}[data-skin=routly] .bx-vcard-face{gap:10px;padding:12px 14px 11px}[data-skin=routly] .bx-vcard-addr{display:none}[data-skin=routly] .bx-vcard-face-val,[data-skin=routly] .bx-vcard-pan{font-family:var(--mono)}[data-skin=routly] :is(.segmented[role=tablist],.segmented:has(>a[href])){gap:20px;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:none;box-shadow:none;align-self:stretch;overflow-x:auto;scrollbar-width:none}[data-skin=routly] :is(.segmented[role=tablist],.segmented:has(>a[href]))>:is(a,button){padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--text-secondary);font-size:13.5px;font-weight:500}[data-skin=routly] :is(.segmented[role=tablist],.segmented:has(>a[href]))>:is(a[aria-current=page],button[aria-selected=true],button[aria-current=page]){color:var(--text-primary);border-bottom-color:var(--accent-primary);background:none;box-shadow:none}[data-skin=routly] :is(.segmented[role=tablist],.segmented:has(>a[href])) .seg-count{background:none;padding:0;min-width:0;color:var(--text-muted);font-size:13px}.bulk-bar.floating{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:7px 8px 7px 14px;border-radius:var(--radius-lg);background:var(--bg-elevated,var(--bg-panel));border:1px solid var(--border-strong);box-shadow:0 18px 48px rgba(0,0,0,.45);max-width:calc(100vw - 32px);overflow-x:auto}.bulk-bar.floating strong{margin-right:6px;white-space:nowrap}.bulk-bar.floating .bulk-close{margin-left:4px}.menu-kbd{margin-left:auto;padding:0 5px;border:0;background:none;color:var(--text-muted);font-size:11px;min-width:0}.menu-group{position:relative}.menu-flyout{position:absolute;top:-5px;left:calc(100% + 6px);width:200px}.menu-flyout.left{left:auto;right:calc(100% + 6px)}.menu:has(.menu-flyout){overflow:visible}.menu-flyout .menu-item.nested{padding-left:8px;color:var(--text-primary)}@media (min-width:1280px){[data-skin=routly] .grid-layout.with-panel:has(>.inspector.open){display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}[data-skin=routly] .grid-layout.with-panel>.inspector.open{position:sticky;top:14px;right:auto;bottom:auto;width:auto;max-height:calc(100dvh - 28px);box-shadow:none;z-index:1}[data-skin=routly] .grid-layout.with-panel:has(>.inspector.open.wide){grid-template-columns:minmax(0,1fr) 520px}}.pill.system{background:rgba(167,139,250,.12);color:#c4b5fd;border-color:transparent}[data-skin=routly] .pill.system:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}[data-theme=light] .pill.system{background:rgba(124,58,237,.1);color:#6d28d9}[data-skin=routly] .dialog-foot :is(.row,.form-foot,.bx-foot):last-child{justify-content:flex-end}.empty.with-action{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin:14px}.empty-action{margin-top:14px;display:flex;justify-content:center}.toaster{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--radius-md);background:var(--bg-elevated,var(--bg-panel));border:1px solid var(--border-strong);box-shadow:0 16px 40px rgba(0,0,0,.4)}.toast.alert{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--bg-elevated,var(--bg-panel)))}.toast-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--success)}.toast.alert .toast-dot{background:var(--danger)}.toast-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.toast-text b{font-size:13px;font-weight:600}.toast-act{color:var(--link);font:inherit;font-size:12.5px;font-weight:500;padding:0;white-space:nowrap}.toast-act,.toast-x{border:0;background:none;cursor:pointer}.toast-x{color:var(--text-muted);font-size:12px;padding:0 2px}.field-error{display:block;margin-top:4px;color:var(--neg-text);font-size:12px;font-weight:400}.field-error:empty{display:none}[aria-invalid=true]:is(input,select,textarea){border-color:var(--danger)!important;box-shadow:0 0 0 1px var(--danger)}.fchips{gap:6px;flex-wrap:wrap;min-width:0}.fchip,.fchips{display:inline-flex;align-items:center}.fchip{gap:4px;height:30px;padding:0 6px 0 10px;border-radius:var(--radius-md);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);color:var(--text-primary);font-size:12.5px;white-space:nowrap}.fchip-k{color:var(--text-secondary)}.fchip-x{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:4px;background:none;color:var(--text-secondary);font-size:11px;cursor:pointer;text-decoration:none}.fchip-x:hover{color:var(--text-primary);background:var(--bg-panel-hover)}.fchip-add-wrap{position:relative}.fchip-add{height:30px;padding:0 10px;border:1px dashed var(--border-3);border-radius:var(--radius-md);background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.fchip-add:hover{color:var(--text-primary);border-color:var(--text-muted)}.fchip-menu{position:absolute;top:calc(100% + 6px);left:0;width:260px}.fchip-menu-h{padding:6px 8px 4px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.date-range-pop.range-menu{min-width:0;width:max-content;padding:6px;gap:6px}.date-range-pop.range-menu.left{left:0;right:auto}.range-cols{display:flex;gap:8px}.range-presets{min-width:150px;border-right:1px solid var(--border-subtle);padding-right:6px}.range-presets-custom{padding:7px 10px;border-radius:var(--radius-md);color:var(--text-muted);font-size:13px}.range-presets-custom.on{background:var(--accent-soft);color:var(--text-primary)}.range-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 4px;border-top:1px solid var(--border-subtle)}.range-menu .range-foot .compare-switch{border:0;padding:0}.mp{width:252px;padding:2px 4px}.mp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px}.mp-nav{width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-secondary);cursor:pointer;font-size:16px}.mp-nav:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.mp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mp-w{text-align:center;font-size:11px;color:var(--text-muted);padding:2px 0 4px;text-transform:uppercase}.mp-d{height:30px;border:0;border-radius:6px;background:none;color:var(--text-primary);font-family:var(--mono);font-size:12px;cursor:pointer}.mp-d:hover:not(:disabled){background:var(--bg-panel-hover)}.mp-d:disabled{color:var(--text-muted);opacity:.45;cursor:default}.mp-d.today{box-shadow:inset 0 0 0 1px var(--border-3)}.mp-d.in{background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.mp-d.edge{background:var(--accent-primary);color:var(--on-accent);font-weight:600}.mp-hint{margin:6px 0 0}