.help-page[data-v-a32f5c80]{gap:20px;max-width:1100px;margin:0 auto;display:grid}.help-index[data-v-a32f5c80]{flex-wrap:wrap;gap:10px;display:flex}.help-index a[data-v-a32f5c80]{border:1px solid var(--ink-200);background:var(--surface);color:var(--teal-700);border-radius:9px;padding:9px 12px;font-size:14px}article[data-v-a32f5c80]{border:1px solid var(--ink-100);background:var(--surface);border-radius:14px;padding:24px;scroll-margin-top:100px}h2[data-v-a32f5c80]{margin:0 0 12px;font-size:22px}article p[data-v-a32f5c80]{color:var(--ink-700);margin:0;font-size:16px;line-height:1.75}@media (width<=700px){article[data-v-a32f5c80]{padding:18px}.help-index a[data-v-a32f5c80]{font-size:14px}h2[data-v-a32f5c80]{font-size:20px}}.demo-trial-notice[data-v-672f0ec6]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.overview-dashboard[data-v-ce8ee64b]{gap:1.25rem;display:grid}.overview-heading[data-v-ce8ee64b]{align-items:flex-end}.overview-heading__meta[data-v-ce8ee64b]{color:var(--ink-500);justify-items:end;gap:.55rem;font-size:.875rem;display:grid}.overview-refresh[data-v-ce8ee64b]{color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;display:inline-flex}.overview-refresh[data-v-ce8ee64b]:hover{color:var(--teal-700)}.overview-refresh:disabled svg[data-v-ce8ee64b]{animation:1s linear infinite overview-spin-ce8ee64b}.overview-kpis[data-v-ce8ee64b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.overview-kpi[data-v-ce8ee64b]{border:1px solid var(--ink-100);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:.9rem;padding:1.05rem;display:flex}.overview-kpi__icon[data-v-ce8ee64b]{width:44px;height:44px;color:var(--ink-600);background:var(--ink-50);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.overview-kpi>div[data-v-ce8ee64b]{gap:.15rem;min-width:0;display:grid}.overview-kpi span[data-v-ce8ee64b]{color:var(--ink-500);font-size:.875rem;font-weight:750}.overview-kpi strong[data-v-ce8ee64b]{color:var(--ink-900);font-size:1.7rem;line-height:1.1}.overview-kpi small[data-v-ce8ee64b]{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.overview-kpi--success .overview-kpi__icon[data-v-ce8ee64b]{color:#087a51;background:#e7f8f0}.overview-kpi--success strong[data-v-ce8ee64b]{color:#087a51}.overview-kpi--warning .overview-kpi__icon[data-v-ce8ee64b]{color:#a96800;background:#fff6dc}.overview-kpi--warning strong[data-v-ce8ee64b]{color:#a96800}.overview-kpi--danger .overview-kpi__icon[data-v-ce8ee64b]{color:#bd2944;background:#fff0f3}.overview-kpi--danger strong[data-v-ce8ee64b]{color:#bd2944}.overview-grid[data-v-ce8ee64b]{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:stretch;gap:1rem;display:grid}.overview-panel[data-v-ce8ee64b]{border:1px solid var(--ink-100);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:1.15rem}.overview-panel__heading[data-v-ce8ee64b]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.overview-panel__heading h2[data-v-ce8ee64b]{color:var(--ink-900);margin:0;font-size:1rem}.overview-panel__heading p[data-v-ce8ee64b]{color:var(--ink-500);margin:.3rem 0 0;font-size:.875rem}.overview-panel__heading>a[data-v-ce8ee64b]{color:var(--teal-700);flex:none;align-items:center;gap:.3rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.overview-health__content[data-v-ce8ee64b]{grid-template-columns:190px 1fr;align-items:center;gap:1.4rem;min-height:210px;display:grid}.overview-donut[data-v-ce8ee64b]{border-radius:50%;place-items:center;width:164px;height:164px;margin:auto;display:grid;position:relative}.overview-donut[data-v-ce8ee64b]:after{background:var(--surface);content:"";border-radius:50%;width:112px;height:112px;position:absolute}.overview-donut span[data-v-ce8ee64b]{z-index:1;justify-items:center;gap:.15rem;display:grid}.overview-donut strong[data-v-ce8ee64b]{color:var(--ink-900);font-size:1.5rem}.overview-donut small[data-v-ce8ee64b]{color:var(--ink-500);font-size:.875rem}.overview-legend[data-v-ce8ee64b]{gap:.68rem;display:grid}.overview-legend>div[data-v-ce8ee64b]{border-bottom:1px solid var(--ink-100);grid-template-columns:10px 1fr auto;align-items:center;gap:.55rem;padding-bottom:.55rem;display:grid}.overview-legend>div[data-v-ce8ee64b]:last-child{border-bottom:0;padding-bottom:0}.overview-legend i[data-v-ce8ee64b]{border-radius:50%;width:9px;height:9px}.overview-legend span[data-v-ce8ee64b]{color:var(--ink-600);font-size:.875rem}.overview-legend strong[data-v-ce8ee64b]{color:var(--ink-900)}.coverage-bars[data-v-ce8ee64b]{gap:1.05rem;padding:.35rem 0 1.2rem;display:grid}.coverage-row[data-v-ce8ee64b]{gap:.42rem;display:grid}.coverage-row>div[data-v-ce8ee64b]:first-child{color:var(--ink-600);justify-content:space-between;font-size:.875rem;display:flex}.coverage-row strong[data-v-ce8ee64b]{color:var(--ink-900)}.coverage-track[data-v-ce8ee64b]{background:var(--ink-100);border-radius:999px;height:8px;overflow:hidden}.coverage-track i[data-v-ce8ee64b]{border-radius:inherit;min-width:3px;height:100%;display:block}.coverage-track__fill--teal[data-v-ce8ee64b]{background:var(--teal-500)}.coverage-track__fill--amber[data-v-ce8ee64b]{background:#e3a008}.coverage-track__fill--slate[data-v-ce8ee64b]{background:#8290a5}.overview-quick-links[data-v-ce8ee64b]{border-top:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;display:grid}.overview-quick-links a[data-v-ce8ee64b]{min-height:39px;color:var(--ink-600);background:var(--ink-50);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;font-size:.875rem;font-weight:750;text-decoration:none;display:flex}.overview-quick-links a[data-v-ce8ee64b]:hover{color:var(--teal-700);background:var(--teal-50)}.overview-attention[data-v-ce8ee64b],.overview-alarms[data-v-ce8ee64b]{min-height:305px}.attention-list[data-v-ce8ee64b],.alarm-list[data-v-ce8ee64b]{display:grid}.attention-row[data-v-ce8ee64b],.alarm-row[data-v-ce8ee64b]{border-bottom:1px solid var(--ink-100);min-height:57px;color:inherit;align-items:center;gap:2rem;padding:.62rem .15rem;text-decoration:none;display:grid}.attention-row[data-v-ce8ee64b]:last-child,.alarm-row[data-v-ce8ee64b]:last-child{border-bottom:0}.attention-row[data-v-ce8ee64b]:hover,.alarm-row[data-v-ce8ee64b]:hover{background:color-mix(in srgb, var(--teal-50) 62%, transparent)}.attention-row[data-v-ce8ee64b]{grid-template-columns:13px 1fr auto}.attention-row>div[data-v-ce8ee64b],.alarm-row>div[data-v-ce8ee64b]{gap:.2rem;min-width:0;display:grid}.attention-row strong[data-v-ce8ee64b],.alarm-row strong[data-v-ce8ee64b]{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.attention-row small[data-v-ce8ee64b],.alarm-row small[data-v-ce8ee64b]{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.attention-row>span[data-v-ce8ee64b]:last-child,.alarm-row__state[data-v-ce8ee64b]{justify-items:end;gap:.18rem;display:grid}.attention-row__status[data-v-ce8ee64b]{place-items:center;display:grid}.attention-row__status i[data-v-ce8ee64b]{background:#8290a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8290a526}.attention-row__status--offline i[data-v-ce8ee64b]{background:#dc4057;box-shadow:0 0 0 4px #dc405726}.attention-row__status--degraded i[data-v-ce8ee64b]{background:#e3a008;box-shadow:0 0 0 4px #e3a0082b}.overview-alarms[data-v-ce8ee64b]{container-type:inline-size}.alarm-row[data-v-ce8ee64b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.alarm-row>div[data-v-ce8ee64b]{text-align:center}.alarm-row__severity[data-v-ce8ee64b]{color:var(--ink-700);background:var(--ink-100);text-transform:uppercase;white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:.28rem;padding:.28rem .46rem;font-size:.875rem;font-weight:800;display:inline-flex}.alarm-row__severity--critical[data-v-ce8ee64b]{color:#941b35;background:#ffe4ea}.alarm-row__severity--error[data-v-ce8ee64b],.alarm-row__severity--high[data-v-ce8ee64b]{color:#ad203b;background:#fff0f3}.alarm-row__severity--warning[data-v-ce8ee64b],.alarm-row__severity--medium[data-v-ce8ee64b]{color:#966000;background:#fff5d7}.alarm-row__severity--info[data-v-ce8ee64b],.alarm-row__severity--low[data-v-ce8ee64b]{color:#176b94;background:#eaf7ff}.overview-empty[data-v-ce8ee64b]{min-height:190px;color:var(--ink-500);text-align:left;justify-content:center;align-items:center;gap:.8rem;display:flex}.overview-empty>span[data-v-ce8ee64b],.overview-welcome>span[data-v-ce8ee64b]{width:46px;height:46px;color:var(--teal-700);background:var(--teal-50);border-radius:14px;place-items:center;display:grid}.overview-empty div[data-v-ce8ee64b]{gap:.2rem;display:grid}.overview-empty strong[data-v-ce8ee64b]{color:var(--ink-800);font-size:.875rem}.overview-empty small[data-v-ce8ee64b]{font-size:.875rem}.overview-welcome[data-v-ce8ee64b]{align-items:center;gap:1rem;min-height:150px;display:flex}.overview-welcome h2[data-v-ce8ee64b]{margin:0}.overview-welcome p[data-v-ce8ee64b]{color:var(--ink-500);margin:.35rem 0 0}@keyframes overview-spin-ce8ee64b{to{transform:rotate(360deg)}}@media (width<=1050px){.overview-kpis[data-v-ce8ee64b]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-ce8ee64b]{grid-template-columns:1fr}}@media (width<=650px){.overview-heading[data-v-ce8ee64b]{align-items:flex-start}.overview-heading__meta[data-v-ce8ee64b]{justify-items:start}.overview-kpis[data-v-ce8ee64b]{grid-template-columns:1fr}.overview-kpi[data-v-ce8ee64b]{min-height:96px}.overview-health__content[data-v-ce8ee64b]{grid-template-columns:1fr}.overview-donut[data-v-ce8ee64b]{width:146px;height:146px}.overview-donut[data-v-ce8ee64b]:after{width:100px;height:100px}.overview-quick-links[data-v-ce8ee64b]{grid-template-columns:1fr}.alarm-row__state[data-v-ce8ee64b]{display:none}}@container (width<=540px){.alarm-row[data-v-ce8ee64b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.alarm-row>div[data-v-ce8ee64b]{grid-area:2/1/auto/-1}.alarm-row__severity[data-v-ce8ee64b]{grid-area:1/1}.alarm-row__state[data-v-ce8ee64b]{grid-area:1/2}}.searchable-select{vertical-align:middle;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.searchable-select .searchable-select__native{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.searchable-select .searchable-select__input{border:1px solid var(--ink-200);width:100%;min-width:0;min-height:40px;color:var(--ink-900);background:var(--surface);font:inherit;text-overflow:ellipsis;border-radius:9px;padding:8px 30px 8px 11px}.searchable-select__input:disabled{opacity:.55;cursor:not-allowed}.searchable-select__input[readonly]{cursor:pointer}.searchable-select__arrow{pointer-events:none;color:var(--ink-500);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searchable-select__list{z-index:300;border:1px solid var(--ink-200);box-shadow:var(--shadow-lg);background:var(--surface);color:var(--ink-900);overscroll-behavior:contain;border-radius:10px;padding:5px;font-size:14px;position:fixed;overflow:auto}.searchable-select__list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.searchable-select__list button.is-active,.searchable-select__list button[aria-selected=true]{background:var(--teal-50);color:var(--teal-700)}.searchable-select__list button:disabled{opacity:.45;cursor:not-allowed}.searchable-select__list p{color:var(--ink-500);margin:0;padding:10px}.audit-message[data-v-db45468a]{white-space:pre-wrap;overflow-wrap:anywhere}.audit-comments[data-v-46d24cdd]{min-width:0;margin-top:1rem}.audit-comment[data-v-46d24cdd]{border-bottom:1px solid var(--ink-200);padding:.75rem 0}.audit-comment header[data-v-46d24cdd]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.audit-comment p[data-v-46d24cdd]{white-space:pre-wrap;overflow-wrap:anywhere}form[data-v-46d24cdd],label[data-v-46d24cdd]{gap:.5rem;display:grid}form[data-v-46d24cdd]{margin-top:1rem}textarea[data-v-46d24cdd]{box-sizing:border-box;resize:vertical;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:.75rem;font-size:.875rem}textarea[data-v-46d24cdd]:focus-visible{outline-offset:2px;outline:3px solid #10a69b47}button[data-v-46d24cdd]{justify-self:start}.audit-comment-summary[data-v-0aa7a0d7]{width:240px;max-width:100%}p[data-v-0aa7a0d7]{border-bottom:1px solid var(--ink-100);margin:0;padding:6px 0}p[data-v-0aa7a0d7]:last-child{border-bottom:0}strong[data-v-0aa7a0d7],time[data-v-0aa7a0d7],p>span[data-v-0aa7a0d7]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}strong[data-v-0aa7a0d7]{font-size:13px}time[data-v-0aa7a0d7]{color:var(--ink-500);margin:2px 0 4px;font-size:11px}p>span[data-v-0aa7a0d7]{font-size:13px}.audit-heading-actions[data-v-f30cac94]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audit-heading-actions>.button[data-v-f30cac94],.audit-scope-switch[data-v-f30cac94]{min-height:46px}.audit-row--manual[data-v-f30cac94]{background:color-mix(in srgb, var(--teal-100) 35%, var(--surface))}.audit-entry-text[data-v-f30cac94]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink-700);margin:8px 0 0;overflow:hidden}.audit-table-wrap[data-v-f30cac94]{overflow-x:auto}@media (width<=640px){.audit-heading-actions[data-v-f30cac94]{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.audit-heading-actions>.button[data-v-f30cac94],.audit-scope-switch[data-v-f30cac94]{width:100%;height:46px;min-height:46px}.audit-scope-switch button[data-v-f30cac94]{flex:1}}.audit-manual-form[data-v-f30cac94]{gap:.75rem;margin-bottom:1rem;display:grid}.audit-manual-form label[data-v-f30cac94]{gap:.5rem;display:grid}.audit-manual-form textarea[data-v-f30cac94]{box-sizing:border-box;resize:vertical;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:.75rem;font-size:.875rem}.audit-manual-form textarea[data-v-f30cac94]:focus-visible{outline-offset:2px;outline:3px solid #10a69b47}.audit-manual-form>div[data-v-f30cac94]{flex-wrap:wrap;gap:.5rem;display:flex}.threshold-editor[data-v-3c1132de]{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}h3[data-v-3c1132de],p[data-v-3c1132de]{margin:0}p[data-v-3c1132de]{color:var(--ink-600);font-size:14px;line-height:1.5}.threshold-effective[data-v-3c1132de]{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);gap:6px;padding:12px;display:grid}.threshold-fields[data-v-3c1132de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label[data-v-3c1132de]{gap:6px;min-width:0;font-size:14px;display:grid}.threshold-inherit[data-v-3c1132de]{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.threshold-inherit input[data-v-3c1132de]{width:18px;height:18px;accent-color:var(--teal-600)}input[type=number][data-v-3c1132de]{border:1px solid var(--ink-200);width:100%;min-width:0;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px}.threshold-actions[data-v-3c1132de]{flex-wrap:wrap;gap:8px;display:flex}.inline-message--success[data-v-3c1132de]{color:var(--ink-900);background:var(--ink-50)}@media (width<=640px){.threshold-fields[data-v-3c1132de]{grid-template-columns:1fr}}.rule-heading[data-v-b94835b0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-source[data-v-b94835b0]{color:var(--ink-500);font-size:12px}.rule-inherit[data-v-b94835b0]{margin-bottom:8px}.eol-date-settings[data-v-b94835b0]{grid-column:1/-1;gap:8px;display:grid}.alarm-policy-editor[data-v-b94835b0]{background:var(--surface);border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);border-radius:14px;min-width:0;padding:20px}.alarm-policy-editor h3[data-v-b94835b0]{margin-top:0}.policy-source[data-v-b94835b0],.policy-actions[data-v-b94835b0]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.policy-inherit[data-v-b94835b0]{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.policy-inherit input[data-v-b94835b0]{width:18px;height:18px;accent-color:var(--teal-600)}.policy-rules[data-v-b94835b0]{gap:12px;display:grid}.policy-rules article[data-v-b94835b0]{border:1px solid var(--ink-200);border-radius:10px;padding:14px}.policy-rules h4[data-v-b94835b0]{margin:0 0 10px}.policy-fields[data-v-b94835b0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.policy-fields label[data-v-b94835b0]{gap:6px;font-size:13px;font-weight:700;display:grid}.policy-fields .policy-inherit[data-v-b94835b0]{align-items:center;display:flex}.policy-fields .policy-inherit input[data-v-b94835b0]{flex:0 0 18px;width:18px;height:18px}.policy-fields input[data-v-b94835b0],.policy-fields select[data-v-b94835b0]{border:1px solid var(--ink-200);width:100%;min-width:0;color:var(--ink-900);background:var(--surface);border-radius:8px;padding:8px}@media (width<=640px){.policy-fields[data-v-b94835b0]{grid-template-columns:1fr}.alarm-policy-editor[data-v-b94835b0]{padding:14px}}.secret-backdrop[data-v-08f319ab]{z-index:80;background:#07152294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.secret-dialog[data-v-08f319ab]{background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;padding:24px;display:grid}.secret-dialog h3[data-v-08f319ab],.secret-dialog p[data-v-08f319ab]{margin:0}.secret-dialog p[data-v-08f319ab]{color:var(--ink-600)}.secret-dialog footer[data-v-08f319ab]{justify-content:flex-end;gap:8px;display:flex}.revealed-value[data-v-08f319ab]{gap:10px;display:grid}.revealed-value code[data-v-08f319ab]{border:1px solid var(--teal-500);background:var(--teal-50);overflow-wrap:anywhere;border-radius:10px;padding:14px;font-size:15px;display:block}.revealed-value small[data-v-08f319ab]{color:var(--warning-700)}.devices-page[data-v-08f319ab]{gap:22px;display:grid}.devices-heading[data-v-08f319ab]{align-items:flex-end}.devices-summary[data-v-08f319ab]{grid-template-columns:repeat(7,minmax(105px,1fr));gap:12px;display:grid;overflow-x:auto}.devices-summary>div[data-v-08f319ab]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);min-height:92px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.devices-summary strong[data-v-08f319ab]{color:var(--ink-950);font-size:27px}.devices-summary span[data-v-08f319ab]{color:var(--ink-600);font-size:14px}.devices-summary__online strong[data-v-08f319ab]{color:var(--teal-600)}.devices-summary__degraded strong[data-v-08f319ab]{color:#d18a0b}.devices-summary__offline strong[data-v-08f319ab]{color:var(--danger-700)}.devices-summary__unknown strong[data-v-08f319ab]{color:#64748b}.devices-summary__disabled strong[data-v-08f319ab]{color:#7c3aed}.devices-summary__not-applicable strong[data-v-08f319ab]{color:#64748b}.devices-toolbar[data-v-08f319ab]{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,.28fr)) auto;align-items:stretch;gap:10px;display:grid}.devices-search[data-v-08f319ab]{min-width:0;display:flex}.devices-toolbar input[data-v-08f319ab],.devices-toolbar[data-v-08f319ab] .searchable-select__input{border:1px solid var(--ink-200);width:100%;min-height:44px;color:var(--ink-900);background:var(--surface);border-radius:10px;padding:0 13px}.page-size-select[data-v-08f319ab]{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-500);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding-left:11px;font-size:14px;font-weight:700;display:flex}.page-size-select[data-v-08f319ab] .searchable-select__input{border:0;width:68px;min-height:42px;padding-left:6px}.devices-table-wrap[data-v-08f319ab]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.devices-table[data-v-08f319ab]{border-collapse:collapse;width:100%;min-width:1180px}.devices-table th[data-v-08f319ab]{border-bottom:1px solid var(--ink-100);color:var(--ink-600);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:14px}.devices-table td[data-v-08f319ab]{border-bottom:1px solid var(--ink-100);color:var(--ink-700);padding:14px 16px;font-size:14px}.devices-table tbody tr[data-v-08f319ab]{cursor:pointer;transition:background .15s}.devices-table tbody tr[data-v-08f319ab]:hover{background:var(--teal-50)}.devices-table tbody tr:last-child td[data-v-08f319ab]{border-bottom:0}.devices-table td>small[data-v-08f319ab],.device-name-cell small[data-v-08f319ab]{color:var(--ink-500);margin-top:3px;font-size:14px;display:block}.device-name-cell[data-v-08f319ab]{align-items:center;gap:11px;display:flex}.device-name-cell strong[data-v-08f319ab]{color:var(--ink-950)}.device-icon[data-v-08f319ab],.interface-card__icon[data-v-08f319ab],.relation-card__icon[data-v-08f319ab]{width:38px;height:38px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;flex:none;place-items:center;display:grid}.device-icon img[data-v-08f319ab],.device-editor__type-icon img[data-v-08f319ab]{object-fit:contain;width:25px;height:25px}.device-chip[data-v-08f319ab]{color:var(--ink-700);background:var(--ink-50);border-radius:999px;align-items:center;padding:4px 8px;font-size:14px;font-weight:700;display:inline-flex}.device-chip--active[data-v-08f319ab]{color:#067647;background:#dcfae6}.device-chip--passive[data-v-08f319ab]{color:#475467;background:#eef2f6}.device-chip--virtual[data-v-08f319ab]{color:#6941c6;background:#f0eaff}.drawing-mark[data-v-08f319ab]{color:var(--ink-800);font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace}.network-address-list[data-v-08f319ab]{gap:4px;display:grid}.network-address-list>span[data-v-08f319ab]{align-items:baseline;gap:7px;display:flex}.network-address-list code[data-v-08f319ab]{color:var(--ink-900);font-size:14px}.network-address-list small[data-v-08f319ab]{margin:0!important}.muted-value[data-v-08f319ab]{color:var(--ink-400)}.device-health-cell[data-v-08f319ab]{outline:0;display:inline-flex;position:relative}.health-popover[data-v-08f319ab]{z-index:30;border:1px solid var(--ink-100);background:var(--surface);width:max-content;min-width:270px;max-width:360px;box-shadow:var(--shadow-lg);border-radius:12px;gap:7px;padding:13px;display:none;position:absolute;top:calc(100% + 10px);left:-18px}.device-health-cell:hover .health-popover[data-v-08f319ab],.device-health-cell:focus-within .health-popover[data-v-08f319ab]{display:grid}.health-popover>strong[data-v-08f319ab]{color:var(--ink-900);margin-bottom:2px;font-size:14px}.health-popover>span[data-v-08f319ab]{grid-template-columns:8px minmax(90px,auto) 1fr auto;align-items:center;gap:7px;display:grid}.health-popover i[data-v-08f319ab]{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.health-popover i.device-status--online[data-v-08f319ab]{background:var(--teal-500)}.health-popover i.device-status--degraded[data-v-08f319ab]{background:#d99b18}.health-popover i.device-status--offline[data-v-08f319ab]{background:var(--danger-700)}.health-popover code[data-v-08f319ab]{color:var(--ink-900);font-size:14px}.health-popover small[data-v-08f319ab]{color:var(--ink-500);font-size:14px}.health-popover em[data-v-08f319ab]{color:var(--ink-600);font-size:14px;font-style:normal;font-weight:700}.device-status[data-v-08f319ab]{color:var(--ink-600);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.device-status i[data-v-08f319ab]{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.device-status--online i[data-v-08f319ab],.device-status--up i[data-v-08f319ab]{background:var(--teal-500);box-shadow:0 0 0 4px #10a69b1f}.device-status--degraded i[data-v-08f319ab],.device-status--warning i[data-v-08f319ab]{background:#d99b18}.device-status--offline i[data-v-08f319ab],.device-status--down i[data-v-08f319ab],.device-status--critical i[data-v-08f319ab]{background:var(--danger-700)}.device-cards[data-v-08f319ab]{display:none}.devices-pagination[data-v-08f319ab]{color:var(--ink-600);justify-content:space-between;align-items:center;font-size:14px;display:flex}.devices-pagination div[data-v-08f319ab]{align-items:center;gap:12px;display:flex}.devices-loading[data-v-08f319ab],.devices-error[data-v-08f319ab]{justify-content:center;align-items:center;min-height:180px}.device-editor-backdrop[data-v-08f319ab]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07152273;justify-content:flex-end;display:flex;position:fixed;inset:0}.device-editor[data-v-08f319ab]{width:min(820px,100%);height:100%;color:var(--ink-900);background:var(--ink-50);flex-direction:column;animation:.22s ease-out editor-in-08f319ab;display:flex;box-shadow:-18px 0 60px #0715222e}@keyframes editor-in-08f319ab{0%{opacity:.65;transform:translate(35px)}}.device-editor__header[data-v-08f319ab]{border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;align-items:flex-start;min-height:112px;padding:23px 28px 18px;display:flex}.device-editor__header h2[data-v-08f319ab]{margin:0 0 8px;font-size:25px}.device-editor__type-icon[data-v-08f319ab]{border:1px solid var(--teal-200);width:44px;height:44px;color:var(--teal-700);background:var(--teal-100);border-radius:13px;place-items:center;margin-left:auto;display:grid}.editor-close[data-v-08f319ab]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:50%;font-size:25px}.device-editor__tabs[data-v-08f319ab]{border-bottom:1px solid var(--ink-100);background:var(--surface);padding:0 28px;display:flex}.device-editor__tabs button[data-v-08f319ab]{min-height:50px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.device-editor__tabs button.active[data-v-08f319ab]{border-color:var(--teal-600);color:var(--teal-700)}.device-editor__tabs button[data-v-08f319ab]:disabled{cursor:not-allowed;opacity:.4}.device-editor__tabs span[data-v-08f319ab]{background:var(--ink-100);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:14px;display:grid}.device-editor__body[data-v-08f319ab]{flex:1;min-height:0;padding:24px 28px 100px;overflow-y:auto}.device-editor__loading[data-v-08f319ab]{flex:1;place-items:center;display:grid}.device-editor__load-error[data-v-08f319ab]{color:var(--ink-700);text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.device-editor__load-error>svg[data-v-08f319ab]{color:var(--danger-700)}.device-editor__load-error h3[data-v-08f319ab],.device-editor__load-error p[data-v-08f319ab]{margin:0}.device-editor__load-error p[data-v-08f319ab]{max-width:440px;color:var(--ink-500)}.device-editor__load-error>div[data-v-08f319ab]{gap:10px;margin-top:8px;display:flex}.device-form[data-v-08f319ab],.device-network[data-v-08f319ab],.device-relations[data-v-08f319ab]{gap:18px;display:grid}.network-subsection[data-v-08f319ab]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--ink-50);gap:14px;padding:18px;display:grid}.network-subsection--interfaces[data-v-08f319ab]{order:1}.network-subsection--ports[data-v-08f319ab]{order:2}.network-subsection--interfaces>.section-title h3[data-v-08f319ab]{color:var(--teal-800)}.attachment-upload-zone[data-v-08f319ab]{border:1px dashed var(--ink-300);background:var(--ink-50);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;padding:16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.attachment-upload-zone[data-v-08f319ab]:hover,.attachment-upload-zone--active[data-v-08f319ab]{border-color:var(--teal-500);background:color-mix(in srgb, var(--teal-50) 65%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 10%, transparent);transform:translateY(-1px)}.attachment-upload-zone--busy[data-v-08f319ab]{pointer-events:none;opacity:.62}.attachment-upload-zone input[data-v-08f319ab]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-upload-zone__icon[data-v-08f319ab]{width:48px;height:48px;color:var(--teal-700);background:var(--teal-50);border-radius:14px;place-items:center;display:grid}.attachment-upload-zone__copy[data-v-08f319ab]{gap:4px;min-width:0;display:grid}.attachment-upload-zone__copy strong[data-v-08f319ab]{color:var(--ink-800);font-size:14px}.attachment-upload-zone__copy small[data-v-08f319ab]{color:var(--ink-500);font-size:14px;line-height:1.45}.attachment-upload-zone__action[data-v-08f319ab]{border:1px solid var(--ink-200);color:var(--ink-700);background:var(--surface);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:800}.device-form__section[data-v-08f319ab],.interface-card[data-v-08f319ab],.relation-card[data-v-08f319ab],.relation-form[data-v-08f319ab],.inline-create[data-v-08f319ab],.address-form[data-v-08f319ab]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.section-title[data-v-08f319ab]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-title h3[data-v-08f319ab]{margin:0;font-size:17px}.section-title p[data-v-08f319ab]{color:var(--ink-600);margin:5px 0 18px;font-size:14px}.device-form__grid[data-v-08f319ab],.inline-create[data-v-08f319ab],.address-form[data-v-08f319ab],.relation-form[data-v-08f319ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field[data-v-08f319ab]{color:var(--ink-700);align-content:start;gap:6px;font-size:14px;font-weight:700;display:grid}.field input[data-v-08f319ab],.field[data-v-08f319ab] .searchable-select__input,.field textarea[data-v-08f319ab]{border:1px solid var(--ink-200);width:100%;min-height:42px;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:9px 11px;font-weight:500}.field textarea[data-v-08f319ab]{resize:vertical}.field input[data-v-08f319ab]:disabled,.field[data-v-08f319ab] .searchable-select__input:disabled,.field textarea[data-v-08f319ab]:disabled{color:var(--ink-600);background:var(--ink-50)}.field--wide[data-v-08f319ab]{grid-column:1/-1}.toggle-row[data-v-08f319ab]{color:var(--ink-800);align-items:flex-start;gap:10px;font-size:14px;display:flex}.toggle-row input[data-v-08f319ab]{accent-color:var(--teal-600);margin-top:4px}.toggle-row span[data-v-08f319ab]{gap:3px;display:grid}.toggle-row small[data-v-08f319ab],.muted[data-v-08f319ab]{color:var(--ink-500);font-size:14px}.text-action[data-v-08f319ab]{width:fit-content;color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:14px;font-weight:800;display:inline-flex}.text-action--danger[data-v-08f319ab]{color:var(--danger-700)}.type-template-section[data-v-08f319ab]{border-top:1px solid var(--ink-100);gap:10px;padding-top:14px;display:grid}.template-row[data-v-08f319ab]{grid-template-columns:1.4fr 1fr 100px auto;align-items:end;gap:10px;display:grid}.health-grid[data-v-08f319ab]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.health-grid div[data-v-08f319ab]{border:1px solid var(--ink-100);background:var(--surface);border-radius:12px;gap:5px;padding:15px;display:grid}.health-grid small[data-v-08f319ab]{color:var(--ink-500)}.health-grid strong[data-v-08f319ab]{font-size:14px}.device-editor__actions[data-v-08f319ab]{border-top:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-self:start;align-items:center;gap:10px;margin:0 -28px -100px;padding:15px 28px;display:flex;position:sticky;bottom:-100px}.device-editor__maintenance[data-v-08f319ab]{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.device-editor__actions>span[data-v-08f319ab]{color:var(--ink-500);margin-right:auto;font-size:14px}.interface-card[data-v-08f319ab]{gap:16px;display:grid}.port-grid[data-v-08f319ab]{gap:12px;display:grid}.interface-gateways[data-v-08f319ab]{color:var(--ink-600);flex-wrap:wrap;gap:8px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;display:flex}.interface-card--disabled[data-v-08f319ab]{opacity:.62}.interface-card>header[data-v-08f319ab],.relation-card[data-v-08f319ab]{align-items:center;gap:11px;display:flex}.interface-card>header>div[data-v-08f319ab],.relation-card>div[data-v-08f319ab]{flex:1;gap:3px;display:grid}.interface-card header small[data-v-08f319ab],.relation-card small[data-v-08f319ab]{color:var(--ink-500);font-size:14px}.address-list[data-v-08f319ab]{border-top:1px solid var(--ink-100);display:grid}.address-row[data-v-08f319ab]{border-bottom:1px solid var(--ink-100);align-items:center;gap:14px;padding:12px 0;display:flex}.address-row--inactive[data-v-08f319ab]{opacity:.55}.address-row__value[data-v-08f319ab]{flex:1;gap:3px;display:grid}.address-row__value strong[data-v-08f319ab]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.address-row__value small[data-v-08f319ab]{color:var(--ink-500);font-size:14px}.address-form[data-v-08f319ab]{background:var(--ink-50);box-shadow:none;margin-top:4px}.form-actions[data-v-08f319ab]{justify-content:flex-end;align-items:end;gap:8px;display:flex}.relation-form[data-v-08f319ab]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.relation-form>.button[data-v-08f319ab]{justify-self:end}.relation-card[data-v-08f319ab]{padding:16px 18px}.connection-state[data-v-08f319ab]{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.connection-state--complete[data-v-08f319ab]{color:var(--teal-700);background:var(--teal-100)}.connection-state--partial[data-v-08f319ab]{color:var(--warning-700);background:var(--warning-100)}.connection-state--device[data-v-08f319ab]{color:var(--ink-600);background:var(--ink-100)}.empty-state--compact[data-v-08f319ab]{min-height:170px}.inherited-type-media[data-v-08f319ab]{border:1px solid var(--teal-200);border-radius:var(--radius-md);background:var(--teal-50);gap:12px;padding:18px;display:grid}.device-technical-image[data-v-08f319ab]{background:var(--surface);object-fit:contain;border-radius:12px;width:100%;max-height:280px}@media (width<=900px){.devices-toolbar[data-v-08f319ab]{grid-template-columns:1fr 1fr}.devices-search[data-v-08f319ab]{grid-column:1/-1}.devices-table-wrap[data-v-08f319ab]{display:none}.device-cards[data-v-08f319ab]{gap:10px;display:grid}.device-cards>button[data-v-08f319ab]{border:1px solid var(--ink-100);color:var(--ink-900);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;gap:13px;padding:16px;display:grid}.device-card__head[data-v-08f319ab]{align-items:center;gap:11px;display:flex}.device-card__head>span[data-v-08f319ab]:nth-child(2){flex:1;gap:3px;display:grid}.device-card__head small[data-v-08f319ab]{color:var(--ink-500)}.device-card__meta[data-v-08f319ab]{flex-wrap:wrap;gap:7px;display:flex}.device-card__meta span[data-v-08f319ab]{color:var(--ink-600);background:var(--ink-50);border-radius:999px;padding:5px 8px;font-size:14px}.relation-form[data-v-08f319ab],.template-row[data-v-08f319ab]{grid-template-columns:1fr 1fr}}@media (width<=640px){.devices-heading[data-v-08f319ab]{align-items:stretch}.devices-heading .button[data-v-08f319ab]{width:100%}.devices-summary[data-v-08f319ab]{grid-template-columns:repeat(3,1fr)}.devices-summary>div[data-v-08f319ab]{min-height:76px;padding:12px}.devices-summary strong[data-v-08f319ab]{font-size:21px}.devices-summary span[data-v-08f319ab]{font-size:14px}.devices-toolbar[data-v-08f319ab]{grid-template-columns:1fr}.devices-search[data-v-08f319ab]{grid-column:auto}.devices-pagination[data-v-08f319ab]{flex-direction:column;align-items:stretch;gap:10px}.devices-pagination div[data-v-08f319ab]{justify-content:space-between}.device-editor[data-v-08f319ab]{padding-bottom:0}.device-editor__header[data-v-08f319ab]{min-height:98px;padding:18px}.device-editor__tabs[data-v-08f319ab]{scrollbar-width:thin;flex-shrink:0;padding:0 8px;overflow-x:auto}.device-editor__tabs button[data-v-08f319ab]{white-space:nowrap;flex:none;justify-content:center;padding:0 8px;font-size:14px}.device-editor__body[data-v-08f319ab]{padding:16px 14px 100px}.device-form__section[data-v-08f319ab],.interface-card[data-v-08f319ab],.relation-card[data-v-08f319ab],.relation-form[data-v-08f319ab],.inline-create[data-v-08f319ab],.address-form[data-v-08f319ab]{padding:16px}.device-form__grid[data-v-08f319ab],.inline-create[data-v-08f319ab],.address-form[data-v-08f319ab],.relation-form[data-v-08f319ab],.template-row[data-v-08f319ab]{grid-template-columns:1fr}.field--wide[data-v-08f319ab]{grid-column:auto}.health-grid[data-v-08f319ab]{grid-template-columns:1fr 1fr}.section-title[data-v-08f319ab]{flex-direction:column;align-items:stretch}.section-title .button[data-v-08f319ab]{width:100%}.network-subsection[data-v-08f319ab]{padding:14px}.attachment-upload-zone[data-v-08f319ab]{grid-template-columns:auto 1fr}.attachment-upload-zone__action[data-v-08f319ab]{text-align:center;grid-column:1/-1}.interface-card>header[data-v-08f319ab]{flex-wrap:wrap;align-items:flex-start}.interface-card>header .text-action[data-v-08f319ab]{margin-left:49px}.address-row[data-v-08f319ab]{flex-wrap:wrap;align-items:flex-start}.address-row__value[data-v-08f319ab]{min-width:calc(100% - 80px)}.device-editor__actions[data-v-08f319ab]{padding:8px 14px calc(8px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:8px;margin-left:-14px;margin-right:-14px}.device-editor__actions .button[data-v-08f319ab]{flex:1;min-height:44px}.device-editor__actions>span[data-v-08f319ab]{display:none}.relation-card[data-v-08f319ab]{flex-wrap:wrap;align-items:flex-start}}.relation-submit[data-v-08f319ab]{grid-column:1/-1;justify-self:end}.device-editor__tabs button[aria-disabled=true][data-v-08f319ab]{opacity:.5;cursor:help}.editor-save-hint[data-v-08f319ab]{color:var(--ink-600);background:var(--teal-50);margin:0;padding:12px 24px;font-size:14px}.classification-panel[data-v-4e0ea4c6]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-bottom:1.25rem;padding:1.1rem}.classification-form[data-v-4e0ea4c6]{grid-template-columns:1fr 1.5fr .7fr;gap:.8rem;margin:1rem 0;display:grid}.classification-list[data-v-4e0ea4c6]{flex-wrap:wrap;gap:.75rem;margin-top:20px;display:flex}.classification-chip[data-v-4e0ea4c6]{border:1px solid color-mix(in srgb, var(--classification-color) 24%, var(--ink-100));background:linear-gradient(135deg, color-mix(in srgb, var(--classification-color) 10%, var(--surface)), var(--surface) 68%);border-radius:14px;flex:0 auto;align-items:center;gap:.75rem;width:max-content;min-width:min(240px,100%);max-width:100%;min-height:74px;padding:.8rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a0b}.classification-chip[data-v-4e0ea4c6]:before{background:var(--classification-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.classification-chip div[data-v-4e0ea4c6]{flex:1;gap:.16rem;min-width:0;display:grid}.classification-chip strong[data-v-4e0ea4c6]{color:var(--ink-900);overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.3;overflow-x:auto}.classification-chip small[data-v-4e0ea4c6]{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.classification-chip__color[data-v-4e0ea4c6]{border:3px solid color-mix(in srgb, var(--classification-color) 18%, var(--surface));width:12px;height:38px;box-shadow:0 0 0 1px color-mix(in srgb, var(--classification-color) 38%, transparent);border-radius:999px;flex:0 0 12px}.classification-chip__actions[data-v-4e0ea4c6]{gap:.35rem;margin-left:auto;display:inline-flex}.classification-icon-button[data-v-4e0ea4c6]{border:1px solid var(--ink-200);width:31px;height:31px;color:var(--ink-700);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.classification-icon-button[data-v-4e0ea4c6]:hover{border-color:var(--teal-400);color:var(--teal-700);background:var(--teal-50)}.classification-icon-button--danger[data-v-4e0ea4c6]{color:var(--danger-700)}.classification-icon-button--danger[data-v-4e0ea4c6]:hover{border-color:var(--danger-200);color:var(--danger-700);background:var(--danger-50)}.classification-icon-button[data-v-4e0ea4c6]:disabled{cursor:not-allowed;opacity:.35}.device-types-page[data-v-4e0ea4c6]{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.device-types-heading[data-v-4e0ea4c6]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.device-types-heading .button[data-v-4e0ea4c6],.type-editor__actions .button[data-v-4e0ea4c6]{align-items:center;gap:.45rem;display:inline-flex}.types-loading[data-v-4e0ea4c6]{text-align:center;color:var(--ink-600);padding:4rem}.type-grid[data-v-4e0ea4c6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.type-card[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--surface);min-height:330px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-rows:auto 1fr auto auto;gap:1rem;padding:1.35rem;display:grid}.type-card__top[data-v-4e0ea4c6]{justify-content:space-between;align-items:center;display:flex}.type-card__icon[data-v-4e0ea4c6]{width:52px;height:52px;color:var(--teal-700);background:var(--teal-50);border-radius:14px;place-items:center;display:grid}.type-card__icon img[data-v-4e0ea4c6]{object-fit:contain;width:34px;height:34px}.type-card__badge[data-v-4e0ea4c6]{color:var(--ink-600);background:var(--ink-50);border-radius:999px;padding:.35rem .65rem;font-size:.875rem;font-weight:700}.type-card__badge--custom[data-v-4e0ea4c6]{color:var(--teal-700);background:var(--teal-50)}.type-card h2[data-v-4e0ea4c6]{margin:0 0 .25rem;font-size:1.18rem}.type-card__code[data-v-4e0ea4c6]{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.type-card p[data-v-4e0ea4c6]{color:var(--ink-600);margin:.65rem 0 0;line-height:1.5}.type-card dl[data-v-4e0ea4c6]{border-block:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);margin:0;padding:.9rem 0;display:grid}.type-card dl div[data-v-4e0ea4c6]{text-align:center;border-right:1px solid var(--ink-100)}.type-card dl div[data-v-4e0ea4c6]:last-child{border-right:0}.type-card dt[data-v-4e0ea4c6]{color:var(--ink-600);font-size:.875rem}.type-card dd[data-v-4e0ea4c6]{margin:.25rem 0 0;font-weight:750}.type-card__action[data-v-4e0ea4c6]{justify-content:center}.type-card__defaults[data-v-4e0ea4c6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-card__defaults span[data-v-4e0ea4c6]{background:var(--ink-50);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.type-card__defaults small[data-v-4e0ea4c6]{color:var(--ink-500);font-size:14px}.type-card__defaults strong[data-v-4e0ea4c6]{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.type-card__locked[data-v-4e0ea4c6]{min-height:42px;color:var(--ink-600);justify-content:center;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.type-editor-backdrop[data-v-4e0ea4c6]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.type-editor[data-v-4e0ea4c6]{background:var(--surface);width:min(760px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #0f172a2e}.type-editor__header[data-v-4e0ea4c6]{z-index:2;border-bottom:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;display:flex;position:sticky;top:0}.type-editor__header h2[data-v-4e0ea4c6]{margin:.2rem 0 0}.type-editor__tabs[data-v-4e0ea4c6]{z-index:2;border-bottom:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 1.6rem;display:flex;position:sticky;top:91px}.type-editor__tabs button[data-v-4e0ea4c6]{min-height:46px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-weight:750}.type-editor__tabs button.active[data-v-4e0ea4c6]{border-color:var(--teal-600);color:var(--teal-700)}.type-editor__tabs button[data-v-4e0ea4c6]:disabled{cursor:not-allowed;opacity:.4}.type-editor__body[data-v-4e0ea4c6]{gap:1rem;padding:1.4rem 1.6rem 2rem;display:grid}.type-form-section[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:15px;padding:1.2rem}.type-form-grid[data-v-4e0ea4c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.type-form-grid--three[data-v-4e0ea4c6]{grid-template-columns:repeat(3,minmax(0,1fr))}.field--wide[data-v-4e0ea4c6]{grid-column:1/-1}.icon-picker[data-v-4e0ea4c6]{gap:.85rem;display:grid}.icon-upload[data-v-4e0ea4c6]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex;position:relative}.icon-upload input[data-v-4e0ea4c6]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.icon-gallery[data-v-4e0ea4c6]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.65rem;display:grid}.icon-option[data-v-4e0ea4c6]{border:1px solid var(--ink-100);min-height:92px;color:var(--ink-700);background:var(--surface);cursor:pointer;border-radius:12px;justify-items:center;gap:.45rem;padding:.7rem .45rem;display:grid}.icon-option[data-v-4e0ea4c6]:hover{border-color:var(--teal-500)}.icon-option--selected[data-v-4e0ea4c6]{border-color:var(--teal-600);color:var(--teal-700);background:var(--teal-50);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal-500) 18%, transparent)}.icon-option>span[data-v-4e0ea4c6]{place-items:center;width:40px;height:40px;display:grid}.icon-option img[data-v-4e0ea4c6]{object-fit:contain;max-width:38px;max-height:38px}.icon-option small[data-v-4e0ea4c6]{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.template-row[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--surface);border-radius:13px;grid-template-columns:1.5fr 1fr .65fr auto;align-items:end;gap:.75rem;margin-top:.85rem;padding:.9rem;display:grid;box-shadow:0 4px 12px #0f172a09}.template-row>.field[data-v-4e0ea4c6]{margin-bottom:0}.template-row .interface-template-button--remove[data-v-4e0ea4c6]{justify-self:end;height:40px}.template-row .field input[data-v-4e0ea4c6],.template-row .field[data-v-4e0ea4c6] .searchable-select__input{height:40px;min-height:40px}.interface-template-button[data-v-4e0ea4c6]{border:1px solid var(--ink-200);min-height:38px;color:var(--ink-700);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.875rem;font-weight:750;transition:border-color .14s,color .14s,background-color .14s,transform .14s;display:inline-flex}.interface-template-button[data-v-4e0ea4c6]:hover{transform:translateY(-1px)}.interface-template-button--add[data-v-4e0ea4c6]{border-color:color-mix(in srgb, var(--teal-500) 45%, var(--ink-200));color:var(--teal-700);background:var(--teal-50)}.interface-template-button--add[data-v-4e0ea4c6]:hover{border-color:var(--teal-500);background:color-mix(in srgb, var(--teal-100) 72%, var(--surface))}.interface-template-button--remove[data-v-4e0ea4c6]{width:40px;min-height:40px;color:var(--danger-700);background:color-mix(in srgb, var(--danger-50) 72%, var(--surface));padding:0}.interface-template-button--remove[data-v-4e0ea4c6]:hover{border-color:var(--danger-200);background:var(--danger-50)}.interface-template-button[data-v-4e0ea4c6]:focus-visible{outline:3px solid color-mix(in srgb, var(--teal-500) 25%, transparent);outline-offset:2px}.template-empty[data-v-4e0ea4c6]{border:1px dashed var(--ink-200);color:var(--ink-600);text-align:center;border-radius:12px;margin-top:1rem;padding:1rem}.type-media-section[data-v-4e0ea4c6]{background:0 0;border:0;gap:1rem;padding:0;display:grid}.media-panel[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:15px;padding:1.15rem}.media-panel__heading h3[data-v-4e0ea4c6]{color:var(--ink-900);margin:0;font-size:1rem}.media-panel__heading p[data-v-4e0ea4c6]{color:var(--ink-500);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.media-dropzone[data-v-4e0ea4c6]{border:1px dashed var(--ink-300);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:92px;margin-top:1rem;padding:1rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.media-dropzone[data-v-4e0ea4c6]:hover,.media-dropzone--active[data-v-4e0ea4c6]{border-color:var(--teal-500);background:color-mix(in srgb, var(--teal-50) 62%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 10%, transparent);transform:translateY(-1px)}.media-dropzone--busy[data-v-4e0ea4c6]{pointer-events:none;opacity:.62}.media-dropzone input[data-v-4e0ea4c6]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-dropzone__icon[data-v-4e0ea4c6]{width:46px;height:46px;color:var(--teal-700);background:var(--teal-50);border-radius:13px;place-items:center;display:grid}.media-dropzone__icon--document[data-v-4e0ea4c6]{color:#2765a8;background:#edf5ff}.media-dropzone__copy[data-v-4e0ea4c6]{gap:4px;min-width:0;display:grid}.media-dropzone__copy strong[data-v-4e0ea4c6]{color:var(--ink-800);font-size:.875rem}.media-dropzone__copy small[data-v-4e0ea4c6]{color:var(--ink-500);font-size:.875rem;line-height:1.4}.media-dropzone__action[data-v-4e0ea4c6]{border:1px solid var(--ink-200);color:var(--ink-700);background:var(--surface);border-radius:9px;padding:.52rem .72rem;font-size:.875rem;font-weight:750}.technical-image-card[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--surface);border-radius:13px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.technical-image-card img[data-v-4e0ea4c6]{background:var(--ink-50);object-fit:contain;border-radius:9px;width:150px;height:100px}.technical-image-card>div[data-v-4e0ea4c6]{gap:4px;min-width:0;display:grid}.technical-image-card strong[data-v-4e0ea4c6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-image-card small[data-v-4e0ea4c6],.type-document-list small[data-v-4e0ea4c6]{color:var(--ink-500)}.type-document-list[data-v-4e0ea4c6]{gap:8px;margin-top:12px;display:grid}.type-document-list article[data-v-4e0ea4c6]{border:1px solid var(--ink-100);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.type-document-list article>span[data-v-4e0ea4c6]{flex:1;gap:3px;min-width:0;display:grid}.type-document-list strong[data-v-4e0ea4c6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-editor__actions[data-v-4e0ea4c6]{background:var(--surface);justify-content:flex-end;gap:.75rem;padding:1rem 0 0;display:flex;position:sticky;bottom:0}@media (width<=720px){.device-types-heading[data-v-4e0ea4c6]{flex-direction:column;align-items:stretch}.device-types-heading .button[data-v-4e0ea4c6]{justify-content:center}.type-grid[data-v-4e0ea4c6]{grid-template-columns:minmax(0,1fr)}.type-editor__header[data-v-4e0ea4c6],.type-editor__body[data-v-4e0ea4c6]{padding-inline:1rem}.type-editor__tabs[data-v-4e0ea4c6]{scrollbar-width:thin;padding-inline:1rem;overflow-x:auto}.type-editor__tabs button[data-v-4e0ea4c6]{white-space:nowrap;flex-shrink:0}.type-editor__actions[data-v-4e0ea4c6]{padding:8px 0 calc(8px + env(safe-area-inset-bottom));gap:8px}.type-editor__actions .button[data-v-4e0ea4c6]{min-height:44px;padding-inline:12px}.technical-image-card[data-v-4e0ea4c6]{grid-template-columns:1fr auto}.technical-image-card img[data-v-4e0ea4c6]{grid-column:1/-1;width:100%;height:180px}.type-form-grid[data-v-4e0ea4c6],.type-form-grid--three[data-v-4e0ea4c6]{grid-template-columns:1fr}.template-row[data-v-4e0ea4c6]{border:1px solid var(--ink-100);border-radius:12px;grid-template-columns:1fr;padding:1rem}}.type-editor__tabs button[aria-disabled=true][data-v-4e0ea4c6]{opacity:.5;cursor:help}.editor-save-hint[data-v-4e0ea4c6]{color:var(--ink-600);background:var(--teal-50);margin:0;padding:12px 24px;font-size:14px}.ip-table-shell[data-v-d1a8dc6b]{z-index:80;width:100vw;height:100dvh;min-height:0;color:var(--ink-900);background:var(--ink-50);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ip-table-header[data-v-d1a8dc6b]{border-bottom:1px solid var(--ink-100);background:var(--surface);box-shadow:var(--shadow-sm);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.ip-table-header h1[data-v-d1a8dc6b],.plan-dialog h2[data-v-d1a8dc6b]{margin:0}.ip-table-header p[data-v-d1a8dc6b]{color:var(--ink-500);margin:4px 0 0}.ip-table-header code[data-v-d1a8dc6b]{color:var(--teal-700)}.ip-table-header__actions[data-v-d1a8dc6b]{align-items:center;gap:10px;display:flex}.ip-table-close[data-v-d1a8dc6b]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-100);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:25px;display:grid}.ip-table-content[data-v-d1a8dc6b]{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:15px;min-height:0;padding:20px 28px 28px;display:grid;overflow:hidden}.ip-stats[data-v-d1a8dc6b]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ip-stats>div[data-v-d1a8dc6b]{border:1px solid var(--ink-100);background:var(--surface);border-radius:11px;padding:13px 16px;display:grid}.ip-stats strong[data-v-d1a8dc6b]{font-size:23px}.ip-stats span[data-v-d1a8dc6b]{color:var(--ink-500);font-size:14px}.ip-stat--assigned strong[data-v-d1a8dc6b]{color:#2563eb}.ip-stat--planned strong[data-v-d1a8dc6b]{color:#d97706}.ip-stat--free strong[data-v-d1a8dc6b]{color:var(--teal-700)}.ip-table-toolbar[data-v-d1a8dc6b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-search[data-v-d1a8dc6b]{border:1px solid var(--ink-200);background:var(--surface);border-radius:9px;align-items:center;gap:8px;width:min(520px,100%);padding:0 12px;display:flex}.ip-search input[data-v-d1a8dc6b]{width:100%;min-height:40px;color:var(--ink-900);background:0 0;border:0;outline:0}.page-size[data-v-d1a8dc6b]{color:var(--ink-500);align-items:center;gap:8px;font-size:14px;display:flex}.page-size[data-v-d1a8dc6b] .searchable-select__input{border:1px solid var(--ink-200);min-height:38px;color:var(--ink-900);background:var(--surface);border-radius:8px}.ip-loading[data-v-d1a8dc6b]{min-height:0;color:var(--ink-500);place-items:center;display:grid}.ip-table-card[data-v-d1a8dc6b]{border:1px solid var(--ink-100);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ip-table-scroll[data-v-d1a8dc6b]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.ip-table-card table[data-v-d1a8dc6b]{border-collapse:collapse;width:100%}.ip-table-card th[data-v-d1a8dc6b]{z-index:1;color:var(--ink-500);background:var(--ink-50);text-align:left;text-transform:uppercase;padding:11px 13px;font-size:14px;position:sticky;top:0}.ip-table-card td[data-v-d1a8dc6b]{border-top:1px solid var(--ink-100);padding:10px 13px;font-size:14px}.ip-table-card td[data-v-d1a8dc6b]:first-child,.ip-table-card td[data-v-d1a8dc6b]:nth-child(3){min-width:150px}.ip-table-card td:first-child small[data-v-d1a8dc6b],.ip-table-card td:nth-child(3) small[data-v-d1a8dc6b],.ip-table-card td:nth-child(3) span[data-v-d1a8dc6b],.ip-table-card td:nth-child(3) a[data-v-d1a8dc6b]{gap:2px;display:grid}.ip-table-card small[data-v-d1a8dc6b]{color:var(--ink-500)}.ip-table-card a[data-v-d1a8dc6b]{color:var(--teal-700);text-decoration:none}.ip-row--planned[data-v-d1a8dc6b]{background:#f59e0b0d}.ip-row--assigned[data-v-d1a8dc6b]{background:#2563eb0a}.ip-state[data-v-d1a8dc6b]{border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.ip-state--free[data-v-d1a8dc6b]{color:var(--teal-700);background:var(--teal-100)}.ip-state--assigned[data-v-d1a8dc6b]{color:#1d4ed8;background:#dbeafe}.ip-state--planned[data-v-d1a8dc6b]{color:#b45309;background:#fef3c7}.ip-state--gateway[data-v-d1a8dc6b]{color:var(--ink-700);background:var(--ink-100)}.ip-actions[data-v-d1a8dc6b]{justify-content:flex-end;gap:5px;display:flex}.icon-button[data-v-d1a8dc6b]{border:1px solid var(--ink-200);width:31px;height:31px;color:var(--teal-700);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.icon-button[data-v-d1a8dc6b]:disabled{opacity:.35;cursor:not-allowed}.icon-button--danger[data-v-d1a8dc6b]{color:#b91c1c}.ip-empty[data-v-d1a8dc6b]{text-align:center;color:var(--ink-500)}.ip-pagination[data-v-d1a8dc6b]{border-top:1px solid var(--ink-100);color:var(--ink-600);justify-content:center;align-items:center;gap:12px;padding:11px;font-size:14px;display:flex}.plan-backdrop[data-v-d1a8dc6b]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06181f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plan-dialog[data-v-d1a8dc6b]{background:var(--surface);border-radius:14px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #0000004d}.plan-dialog header[data-v-d1a8dc6b],.plan-dialog footer[data-v-d1a8dc6b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-dialog label[data-v-d1a8dc6b]{color:var(--ink-700);gap:6px;font-size:14px;font-weight:700;display:grid}.plan-dialog input[data-v-d1a8dc6b],.plan-dialog textarea[data-v-d1a8dc6b]{border:1px solid var(--ink-200);width:100%;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:9px 11px}.plan-dialog footer[data-v-d1a8dc6b]{justify-content:flex-end}.sr-only[data-v-d1a8dc6b]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.ip-table-header[data-v-d1a8dc6b]{align-items:flex-start;padding:12px 14px}.ip-table-header>div:first-child p[data-v-d1a8dc6b]:last-child{display:none}.ip-table-header__actions .button[data-v-d1a8dc6b]{font-size:0}.ip-table-content[data-v-d1a8dc6b]{gap:10px;padding:10px 12px 12px}.ip-stats[data-v-d1a8dc6b]{grid-template-columns:1fr 1fr}.ip-stats>div[data-v-d1a8dc6b]{padding:8px 11px}.ip-stats strong[data-v-d1a8dc6b]{font-size:18px}.ip-table-toolbar[data-v-d1a8dc6b]{flex-direction:column;align-items:stretch;gap:7px}.page-size[data-v-d1a8dc6b]{justify-content:flex-end}.ip-table-card th[data-v-d1a8dc6b],.ip-table-card td[data-v-d1a8dc6b]{padding:9px}.ip-table-header h1[data-v-d1a8dc6b]{font-size:20px}}.page-size .searchable-select[data-v-d1a8dc6b]{width:80px}.plan-dialog[data-v-d1a8dc6b]{max-height:calc(100dvh - 36px);overflow:auto}.ip-table-header h1[data-v-d1a8dc6b]{overflow-wrap:anywhere}.segments-page[data-v-4b5cd360]{gap:22px;display:grid}.segments-heading[data-v-4b5cd360]{align-items:flex-end}.segments-summary[data-v-4b5cd360]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.segments-summary>div[data-v-4b5cd360]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);min-height:88px;box-shadow:var(--shadow-sm);align-content:center;padding:16px 20px;display:grid}.segments-summary strong[data-v-4b5cd360]{font-size:25px}.segments-summary span[data-v-4b5cd360]{color:var(--ink-500);font-size:14px}.segments-search[data-v-4b5cd360]{border:1px solid var(--ink-200);background:var(--surface);border-radius:10px;align-items:center;gap:9px;max-width:520px;padding:0 13px;display:flex}.segments-search input[data-v-4b5cd360]{width:100%;min-height:44px;color:var(--ink-900);background:0 0;border:0;outline:none}.segments-loading[data-v-4b5cd360]{min-height:220px;color:var(--ink-500);place-items:center;display:grid}.segment-grid[data-v-4b5cd360]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.segment-card[data-v-4b5cd360]{border:1px solid var(--ink-100);border-radius:var(--radius-md);color:var(--ink-900);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;gap:17px;padding:20px;display:grid}.segment-card[data-v-4b5cd360]:hover{border-color:var(--teal-300);transform:translateY(-1px)}.segment-card header[data-v-4b5cd360],.segment-card footer[data-v-4b5cd360],.segment-assignments>header[data-v-4b5cd360]{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-card__icon[data-v-4b5cd360]{width:42px;height:42px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;display:grid}.segment-card__status[data-v-4b5cd360]{color:var(--teal-700);background:var(--teal-100);border-radius:999px;padding:5px 9px;font-size:14px;font-weight:800}.segment-card__status--inactive[data-v-4b5cd360]{color:var(--ink-600);background:var(--ink-100)}.segment-card h2[data-v-4b5cd360]{margin:0 0 6px;font-size:18px}.segment-card code[data-v-4b5cd360],.assignment-row code[data-v-4b5cd360]{color:var(--teal-700);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.segment-card dl[data-v-4b5cd360]{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.segment-card dl div[data-v-4b5cd360]{min-width:0}.segment-card dt[data-v-4b5cd360]{color:var(--ink-500);text-transform:uppercase;font-size:14px}.segment-card dd[data-v-4b5cd360]{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:700;overflow:hidden}.segment-card footer[data-v-4b5cd360]{border-top:1px solid var(--ink-100);padding-top:13px}.segment-card footer span[data-v-4b5cd360]{color:var(--ink-500);align-items:baseline;gap:5px;font-size:14px;display:flex}.segment-card footer strong[data-v-4b5cd360]{color:var(--ink-900);font-size:18px}.segment-editor-backdrop[data-v-4b5cd360]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06181f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.segment-editor[data-v-4b5cd360]{background:var(--ink-50);flex-direction:column;width:min(760px,100%);height:100%;display:flex;box-shadow:-20px 0 45px #06181f2e}.segment-editor__header[data-v-4b5cd360]{border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;align-items:flex-start;min-height:105px;padding:22px 26px 17px;display:flex}.segment-editor__header h2[data-v-4b5cd360]{margin:0;font-size:24px}.editor-close[data-v-4b5cd360]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:50%;font-size:25px}.segment-editor__body[data-v-4b5cd360]{gap:18px;padding:22px 26px 90px;display:grid;overflow-y:auto}.segment-form[data-v-4b5cd360],.segment-assignments[data-v-4b5cd360]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.segment-form__grid[data-v-4b5cd360]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field[data-v-4b5cd360]{color:var(--ink-700);align-content:start;gap:6px;font-size:14px;font-weight:700;display:grid}.field input[data-v-4b5cd360],.field[data-v-4b5cd360] .searchable-select__input,.field textarea[data-v-4b5cd360]{border:1px solid var(--ink-200);width:100%;min-height:42px;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:9px 11px}.field--wide[data-v-4b5cd360]{grid-column:1/-1}.toggle-row[data-v-4b5cd360]{color:var(--ink-800);align-items:flex-start;gap:10px;font-size:14px;display:flex}.toggle-row input[data-v-4b5cd360]{accent-color:var(--teal-600);margin-top:4px}.toggle-row span[data-v-4b5cd360]{gap:3px;display:grid}.toggle-row small[data-v-4b5cd360]{color:var(--ink-500)}.segment-editor__actions[data-v-4b5cd360]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.segment-assignments[data-v-4b5cd360]{gap:12px;display:grid}.segment-assignments h3[data-v-4b5cd360]{margin:0}.segment-assignments p[data-v-4b5cd360]{color:var(--ink-500);margin:4px 0 0;font-size:14px}.segment-assignments>header>span[data-v-4b5cd360]{background:var(--teal-100);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.segment-assignment-actions[data-v-4b5cd360]{align-items:center;gap:9px;display:flex}.segment-assignment-actions>span[data-v-4b5cd360]{background:var(--teal-100);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.segment-assignment-actions .button[data-v-4b5cd360]{min-height:34px;padding:0 10px;font-size:14px}.assignment-row[data-v-4b5cd360]{border-top:1px solid var(--ink-100);color:var(--ink-900);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.assignment-row>span[data-v-4b5cd360]:first-child{gap:2px;display:grid}.assignment-row small[data-v-4b5cd360]{color:var(--ink-500)}.assignment-role[data-v-4b5cd360]{background:var(--ink-50);border-radius:999px;padding:4px 7px;font-size:14px}.empty-state--compact[data-v-4b5cd360]{min-height:150px}@media (width<=1050px){.segment-grid[data-v-4b5cd360]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.segments-heading[data-v-4b5cd360]{align-items:stretch}.segments-heading .button[data-v-4b5cd360]{width:100%}.segments-summary[data-v-4b5cd360]{grid-template-columns:repeat(3,1fr)}.segments-summary>div[data-v-4b5cd360]{min-height:76px;padding:11px}.segments-summary strong[data-v-4b5cd360]{font-size:20px}.segments-summary span[data-v-4b5cd360]{font-size:14px}.segment-grid[data-v-4b5cd360],.segment-form__grid[data-v-4b5cd360]{grid-template-columns:1fr}.field--wide[data-v-4b5cd360]{grid-column:auto}.segment-editor__body[data-v-4b5cd360]{padding:15px 13px 80px}.segment-form[data-v-4b5cd360],.segment-assignments[data-v-4b5cd360]{padding:15px}.assignment-row[data-v-4b5cd360]{grid-template-columns:1fr auto}.assignment-role[data-v-4b5cd360]{display:none}}.history-chart[data-v-84b122de]{position:relative}.chart-legend[data-v-84b122de]{min-height:28px;color:var(--ink-600);flex-wrap:wrap;gap:7px 14px;margin:0 4px 6px;font-size:14px;display:flex}.chart-legend span[data-v-84b122de]{align-items:center;gap:6px;display:inline-flex}.chart-legend i[data-v-84b122de],.chart-tooltip__row i[data-v-84b122de]{border-radius:999px;flex:0 0 18px;width:18px;height:3px}.chart-legend__average[data-v-84b122de]{border-top:2px dashed var(--ink-800);background:0 0!important;height:0!important}svg[data-v-84b122de]{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.history-chart--large svg[data-v-84b122de]{height:min(62vh,680px);min-height:360px}.history-chart--large .chart-legend[data-v-84b122de]{gap:8px 18px;font-size:14px;font-weight:650}.chart-grid[data-v-84b122de]{stroke:var(--ink-100);stroke-width:1px}.chart-grid--vertical[data-v-84b122de]{stroke-dasharray:3 5}.chart-axis-label[data-v-84b122de]{fill:var(--ink-500);font-size:14px}.chart-line[data-v-84b122de]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-line--average[data-v-84b122de]{stroke:var(--ink-800);stroke-width:2.4px;stroke-dasharray:7 5}.chart-line--series[data-v-84b122de]{stroke-width:2.3px;stroke-dasharray:none}.chart-isolated-point--average[data-v-84b122de]{fill:var(--ink-800)}.history-chart--large .chart-latency-range[data-v-84b122de]{stroke-width:1px}.history-chart--large .chart-active-point line[data-v-84b122de],.history-chart--large .chart-grid[data-v-84b122de]{stroke-width:.75px}.history-chart--large .chart-active-point circle[data-v-84b122de]{stroke-width:2px}.chart-latency-range[data-v-84b122de]{stroke:color-mix(in srgb, var(--teal-500) 18%, transparent);stroke-width:1.5px}.chart-hit-point[data-v-84b122de]{fill:#0000;cursor:crosshair;outline:none}.chart-hit-point[data-v-84b122de]:focus{fill:color-mix(in srgb, var(--teal-500) 25%, transparent);stroke:var(--teal-500);stroke-width:2px}.chart-active-point line[data-v-84b122de]{stroke:var(--ink-400);stroke-dasharray:3 3}.chart-active-point circle[data-v-84b122de]{fill:var(--surface);stroke:var(--teal-500);stroke-width:3px}.chart-tooltip[data-v-84b122de]{border:1px solid var(--ink-100);color:var(--ink-600);background:var(--surface-raised,var(--surface));border-radius:9px;gap:5px;margin-top:6px;padding:10px 12px;font-size:14px;display:grid}.chart-tooltip--floating[data-v-84b122de]{z-index:4;width:min(310px,100% - 28px);max-height:min(320px,100% - 20px);box-shadow:var(--shadow-lg);pointer-events:none;margin:0;position:absolute;overflow:auto}.chart-tooltip>strong[data-v-84b122de]{color:var(--ink-900)}.chart-tooltip__row[data-v-84b122de]{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.chart-tooltip__row b[data-v-84b122de]{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chart-tooltip__row em[data-v-84b122de]{color:var(--ink-900);font-style:normal;font-weight:750}@media (width<=640px){svg[data-v-84b122de]{min-height:190px}.chart-axis-label[data-v-84b122de]{font-size:14px}.chart-legend[data-v-84b122de]{gap:6px 10px}.chart-tooltip__row[data-v-84b122de]{grid-template-columns:14px minmax(0,1fr) auto}.chart-tooltip__row i[data-v-84b122de]{flex-basis:14px;width:14px}}@media (height<=560px) and (orientation:landscape){.history-chart--large svg[data-v-84b122de]{height:calc(100dvh - 178px);min-height:210px}.history-chart--large .chart-legend[data-v-84b122de]{min-height:20px;margin-bottom:2px}.history-chart--large .chart-tooltip[data-v-84b122de]:not(.chart-tooltip--floating){width:min(330px,42vw);box-shadow:var(--shadow-lg);position:absolute;bottom:38px;right:10px}}.fullscreen-history[data-v-2ae383e4]{z-index:200;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink-900);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--teal-100) 42%, transparent), transparent 28%), var(--ink-50);border:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;margin:0;padding:18px 22px 14px;display:grid;position:fixed;inset:0}.fullscreen-history__header[data-v-2ae383e4],.fullscreen-history__controls[data-v-2ae383e4],.fullscreen-history__footer[data-v-2ae383e4]{align-items:center;gap:14px;display:flex}.fullscreen-history__header[data-v-2ae383e4]{justify-content:space-between}.fullscreen-history__header p[data-v-2ae383e4],.fullscreen-history__header h2[data-v-2ae383e4]{margin:0}.fullscreen-history__header p[data-v-2ae383e4]{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:850}.fullscreen-history__header h2[data-v-2ae383e4]{font-size:clamp(18px,2vw,26px)}.fullscreen-history__close[data-v-2ae383e4]{border:1px solid var(--ink-100);width:40px;height:40px;color:var(--ink-600);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;font-size:25px;display:grid}.fullscreen-history__controls[data-v-2ae383e4]{border:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;padding:10px}.fullscreen-history__controls label[data-v-2ae383e4]{min-width:0;color:var(--ink-500);align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.fullscreen-history__controls[data-v-2ae383e4] .searchable-select__input{border:1px solid var(--ink-200);min-height:36px;color:var(--ink-900);background:var(--surface);border-radius:8px;padding:0 32px 0 10px}.fullscreen-history__controls .history-check-filter[data-v-2ae383e4]{flex:0 430px;order:3;margin-left:auto}.fullscreen-history__controls .history-check-filter[data-v-2ae383e4] .searchable-select{flex:1}.fullscreen-period-filter[data-v-2ae383e4] .searchable-select{width:140px}.history-window-navigation[data-v-2ae383e4]{grid-template-columns:38px minmax(180px,1fr) 38px;align-items:center;gap:8px;min-width:min(420px,100%);margin-left:auto;display:grid}.history-window-navigation button[data-v-2ae383e4]{border:1px solid color-mix(in srgb, var(--teal-500) 35%, var(--ink-200));width:38px;height:38px;color:var(--teal-700);background:var(--teal-50);cursor:pointer;border-radius:10px;place-items:center;transition:transform .14s,box-shadow .14s;display:grid}.history-window-navigation button[data-v-2ae383e4]:hover:not(:disabled){box-shadow:0 7px 16px color-mix(in srgb, var(--teal-500) 18%, transparent);transform:translateY(-1px)}.history-window-navigation button[data-v-2ae383e4]:disabled{cursor:not-allowed;opacity:.35}.history-window-navigation strong[data-v-2ae383e4]{color:var(--ink-700);text-align:center;font-size:14px}.fullscreen-history__chart[data-v-2ae383e4]{border:1px solid var(--ink-100);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);cursor:zoom-in;border-radius:16px;padding:14px;position:relative;overflow:hidden}.fullscreen-history__chart--loading[data-v-2ae383e4]{opacity:.72}.fullscreen-history__empty[data-v-2ae383e4]{height:100%;min-height:260px;color:var(--ink-500);place-items:center;display:grid}.fullscreen-history__loading[data-v-2ae383e4]{color:var(--teal-700);background:var(--teal-50);border-radius:8px;padding:6px 9px;font-size:14px;font-weight:800;position:absolute;top:12px;right:14px}.fullscreen-history__error[data-v-2ae383e4]{border:1px solid var(--danger-100);color:var(--danger-700);background:var(--danger-50);border-radius:9px;padding:8px 12px;font-size:14px}.fullscreen-history__footer[data-v-2ae383e4]{color:var(--ink-500);justify-content:flex-end;font-size:14px}.fullscreen-history__footer button[data-v-2ae383e4]{border:1px solid var(--ink-200);min-height:32px;color:var(--ink-700);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 11px;font-weight:750}.fullscreen-history__footer button[data-v-2ae383e4]:disabled{cursor:default;opacity:.55}.fullscreen-history__orientation-hint[data-v-2ae383e4]{display:none}@media (width<=900px){.fullscreen-history[data-v-2ae383e4]{padding:12px}.fullscreen-history__controls[data-v-2ae383e4]{align-items:stretch}.fullscreen-history__controls label[data-v-2ae383e4]{flex:1}.fullscreen-history__controls[data-v-2ae383e4] .searchable-select__input{flex:1;max-width:none}.history-window-navigation[data-v-2ae383e4]{width:100%;margin-left:0}}@media (width<=700px) and (orientation:portrait){.fullscreen-history[data-v-2ae383e4]{grid-template-rows:auto auto minmax(320px,1fr) auto;overflow-y:auto}.fullscreen-history__header h2[data-v-2ae383e4]{font-size:17px}.fullscreen-history__controls label[data-v-2ae383e4]{flex-basis:100%;width:100%}.fullscreen-history__orientation-hint[data-v-2ae383e4]{display:inline}.fullscreen-history__footer>span[data-v-2ae383e4]:first-child{display:none}}@media (height<=560px) and (orientation:landscape){.fullscreen-history[data-v-2ae383e4]{gap:6px;padding:7px 10px}.fullscreen-history__header p[data-v-2ae383e4]{display:none}.fullscreen-history__header h2[data-v-2ae383e4]{font-size:15px}.fullscreen-history__close[data-v-2ae383e4]{width:32px;height:32px}.fullscreen-history__controls[data-v-2ae383e4]{flex-wrap:nowrap;padding:5px 7px}.fullscreen-history__controls label>span[data-v-2ae383e4]{display:none}.fullscreen-history__controls[data-v-2ae383e4] .searchable-select__input{max-width:210px;min-height:32px}.history-window-navigation[data-v-2ae383e4]{min-width:330px}.history-window-navigation button[data-v-2ae383e4]{width:32px;height:32px}.fullscreen-history__chart[data-v-2ae383e4]{padding:7px}.fullscreen-history__footer[data-v-2ae383e4]{min-height:27px}}.monitoring-page[data-v-ad66db1a]{gap:22px;display:grid}.monitoring-heading[data-v-ad66db1a]{align-items:flex-end}.heading-actions[data-v-ad66db1a]{gap:10px;display:flex}.monitoring-tabs[data-v-ad66db1a]{border:1px solid var(--ink-100);background:var(--surface);width:fit-content;box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:flex}.monitoring-tabs button[data-v-ad66db1a]{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-weight:750}.monitoring-tabs button.active[data-v-ad66db1a]{color:var(--teal-700);background:var(--teal-100)}.health-summary[data-v-ad66db1a]{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.health-summary button[data-v-ad66db1a]{border:1px solid var(--ink-100);min-height:82px;color:var(--ink-900);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;align-content:center;gap:3px;padding:12px 16px;display:grid}.health-summary button.active[data-v-ad66db1a]{border-color:var(--teal-500);box-shadow:0 0 0 2px var(--teal-100)}.health-summary small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px;font-weight:800}.health-summary strong[data-v-ad66db1a]{font-size:24px}.health-summary--online strong[data-v-ad66db1a]{color:var(--teal-600)}.health-summary--degraded strong[data-v-ad66db1a]{color:#d18a0b}.health-summary--offline strong[data-v-ad66db1a]{color:var(--danger-700)}.health-summary--unknown strong[data-v-ad66db1a],.health-summary--not-applicable strong[data-v-ad66db1a]{color:#64748b}.health-summary--disabled strong[data-v-ad66db1a]{color:#7c3aed}.dashboard-section[data-v-ad66db1a]{gap:18px}.dashboard-toolbar[data-v-ad66db1a]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-filters[data-v-ad66db1a]{align-items:center;gap:9px;display:flex}.dashboard-filters label[data-v-ad66db1a]{border:1px solid var(--ink-200);min-width:230px;color:var(--ink-500);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.dashboard-filters input[data-v-ad66db1a],.dashboard-filters[data-v-ad66db1a] .searchable-select__input{min-height:40px;color:var(--ink-900);background:0 0;border:0;outline:none}.dashboard-filters input[data-v-ad66db1a]{width:100%}.dashboard-filters[data-v-ad66db1a] .searchable-select__input{border:1px solid var(--ink-200);border-radius:9px;padding:0 10px}.live-indicator[data-v-ad66db1a]{color:var(--ink-500);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:750;display:flex}.live-indicator i[data-v-ad66db1a]{background:var(--teal-500);width:7px;height:7px;box-shadow:0 0 0 4px var(--teal-100);border-radius:50%;flex-shrink:0}.live-indicator.refreshing i[data-v-ad66db1a]{animation:.8s infinite alternate live-pulse-ad66db1a}.device-status-table[data-v-ad66db1a]{border:1px solid var(--ink-100);border-radius:12px;overflow:hidden}.device-status-row[data-v-ad66db1a]{border:0;border-top:1px solid var(--ink-100);width:100%;color:var(--ink-900);background:var(--surface);text-align:left;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 95px 100px 155px 22px;align-items:center;gap:14px;padding:13px 16px;display:grid}.device-status-row[data-v-ad66db1a]:not(.device-status-row--head){cursor:pointer}.device-status-row[data-v-ad66db1a]:not(.device-status-row--head):hover{background:var(--ink-50)}.device-status-row--head[data-v-ad66db1a]{color:var(--ink-500);background:var(--ink-50);text-transform:uppercase;border-top:0;font-size:14px;font-weight:800}.device-status-row>span[data-v-ad66db1a]{gap:3px;display:grid}.device-status-row small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px;font-weight:500}.device-cell[data-v-ad66db1a]{grid-template-columns:10px 1fr;align-items:center}.device-cell>span[data-v-ad66db1a]{gap:2px;display:grid}.state-dot[data-v-ad66db1a]{background:var(--ink-300);border-radius:50%;width:8px;height:8px;display:inline-block}.state-dot.status-badge--online[data-v-ad66db1a],.state-dot.status-badge--up[data-v-ad66db1a]{background:var(--teal-500)}.state-dot.status-badge--offline[data-v-ad66db1a],.state-dot.status-badge--down[data-v-ad66db1a]{background:var(--danger-700)}.state-dot.status-badge--degraded[data-v-ad66db1a]{background:var(--warning-700)}.row-arrow[data-v-ad66db1a]{color:var(--teal-700);font-size:18px}.dashboard-pagination[data-v-ad66db1a]{justify-content:center;align-items:center;gap:16px;display:flex}.dashboard-pagination span[data-v-ad66db1a]{color:var(--ink-500);font-size:14px;font-weight:700}.history-panel[data-v-ad66db1a]{width:min(920px,100%)}.history-body[data-v-ad66db1a]{align-content:start;gap:16px;display:grid}.history-toolbar[data-v-ad66db1a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-toolbar label[data-v-ad66db1a]{min-width:0;color:var(--ink-500);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.history-toolbar[data-v-ad66db1a] .searchable-select__input{border:1px solid var(--ink-200);min-height:36px;color:var(--ink-900);background:var(--surface);border-radius:8px;padding:0 32px 0 10px}.history-toolbar .history-check-filter[data-v-ad66db1a]{flex:0 430px;margin-left:auto}.history-check-filter[data-v-ad66db1a]>.searchable-select{flex:1}.history-refreshing[data-v-ad66db1a]{color:var(--teal-700);font-size:14px;font-weight:700}.history-kpis[data-v-ad66db1a]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.history-kpis>div[data-v-ad66db1a]{border:1px solid var(--ink-100);background:var(--surface);border-radius:10px;gap:4px;padding:13px;display:grid}.history-kpis small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.history-kpis strong[data-v-ad66db1a]{font-size:18px}.history-kpis>div>span[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.history-chart-card[data-v-ad66db1a],.history-section[data-v-ad66db1a]{border:1px solid var(--ink-100);background:var(--surface);border-radius:12px;padding:16px}.history-chart-card header[data-v-ad66db1a]{justify-content:space-between;align-items:center;display:flex}.history-chart-card h3[data-v-ad66db1a],.history-section h3[data-v-ad66db1a]{margin:0 0 12px;font-size:14px}.history-chart-card header span[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.history-chart-card__actions[data-v-ad66db1a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.history-chart-card__actions button[data-v-ad66db1a]{border:1px solid var(--ink-100);width:30px;height:30px;color:var(--teal-700);background:var(--teal-50);cursor:pointer;border-radius:8px;place-items:center;padding:0;line-height:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.history-chart-card__actions button[data-v-ad66db1a] svg{width:16px;height:16px;margin:auto;display:block}.history-chart-card__actions button[data-v-ad66db1a]:hover{border-color:color-mix(in srgb, var(--teal-500) 45%, var(--ink-100));box-shadow:0 5px 12px color-mix(in srgb, var(--teal-500) 16%, transparent);transform:translateY(-1px)}.chart-grid[data-v-ad66db1a]{stroke:var(--ink-100);stroke-width:1px}.chart-line[data-v-ad66db1a]{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line--latency[data-v-ad66db1a]{stroke:var(--teal-500)}.chart-line--availability[data-v-ad66db1a]{stroke:var(--warning-700)}.chart-empty[data-v-ad66db1a]{min-height:100px;color:var(--ink-500);place-items:center;font-size:14px;display:grid}.history-checks[data-v-ad66db1a],.result-list[data-v-ad66db1a]{display:grid}.history-checks>div[data-v-ad66db1a],.result-list>div[data-v-ad66db1a]{border-top:1px solid var(--ink-100);align-items:center;gap:10px;padding:11px 0;display:grid}.history-checks>div[data-v-ad66db1a]{grid-template-columns:10px minmax(0,1fr) auto}.result-list>div[data-v-ad66db1a]{grid-template-columns:auto minmax(0,1fr) auto}.history-checks span[data-v-ad66db1a],.result-list span[data-v-ad66db1a]:not(.status-badge){gap:2px;display:grid}.history-checks small[data-v-ad66db1a],.result-list small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.result-list>div>span[data-v-ad66db1a]:last-child{text-align:right}@keyframes live-pulse-ad66db1a{to{opacity:.35;transform:scale(.75)}}.monitoring-summary[data-v-ad66db1a]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.monitoring-summary>div[data-v-ad66db1a]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);min-height:88px;box-shadow:var(--shadow-sm);align-content:center;padding:16px 20px;display:grid}.monitoring-summary strong[data-v-ad66db1a]{font-size:25px}.monitoring-summary span[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.monitoring-loading[data-v-ad66db1a]{min-height:240px;color:var(--ink-500);place-items:center;display:grid}.monitoring-section[data-v-ad66db1a]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.monitoring-section>header h2[data-v-ad66db1a]{margin:0;font-size:19px}.monitoring-section>header p[data-v-ad66db1a]{color:var(--ink-500);margin:4px 0 0;font-size:14px}.section-heading[data-v-ad66db1a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-defaults[data-v-ad66db1a]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.policy-defaults>div[data-v-ad66db1a]{background:var(--ink-50);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.policy-defaults small[data-v-ad66db1a],.threshold-card small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.policy-defaults strong[data-v-ad66db1a]{font-size:16px}.threshold-grid[data-v-ad66db1a]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.threshold-card[data-v-ad66db1a]{border:1px solid var(--ink-100);color:var(--ink-900);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 74px 74px;align-items:center;gap:10px;padding:13px 14px;display:grid}.threshold-card>span[data-v-ad66db1a]{gap:2px;display:grid}.threshold-card>span[data-v-ad66db1a]:not(:first-child){border-left:1px solid var(--ink-100);justify-items:center;padding-left:10px}.threshold-card>span:not(:first-child) strong[data-v-ad66db1a]{font-size:18px}.probe-grid[data-v-ad66db1a]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.probe-card[data-v-ad66db1a]{border:1px solid var(--ink-100);color:var(--ink-900);background:var(--ink-50);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.probe-card__icon[data-v-ad66db1a]{width:38px;height:38px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;flex:none;place-items:center;display:grid}.probe-card>span[data-v-ad66db1a]:nth-child(2){flex:1;gap:2px;display:grid}.probe-card code[data-v-ad66db1a],.probe-card small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.status-badge[data-v-ad66db1a]{width:fit-content;color:var(--ink-600);background:var(--ink-100);border-radius:999px;justify-self:start;align-items:center;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.status-badge--online[data-v-ad66db1a],.status-badge--up[data-v-ad66db1a]{color:var(--teal-700);background:var(--teal-100)}.status-badge--down[data-v-ad66db1a],.status-badge--offline[data-v-ad66db1a]{color:var(--danger-700);background:var(--danger-100)}.status-badge--degraded[data-v-ad66db1a]{color:var(--warning-700);background:var(--warning-100)}.check-list[data-v-ad66db1a]{display:grid}.check-row[data-v-ad66db1a]{border:0;border-top:1px solid var(--ink-100);color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(220px,1fr) 160px 100px auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.check-row__status[data-v-ad66db1a]{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.check-row__status.status-badge--up[data-v-ad66db1a]{background:var(--teal-500)}.check-row__status.status-badge--down[data-v-ad66db1a]{background:var(--danger-700)}.check-row__main[data-v-ad66db1a],.check-row>span[data-v-ad66db1a]:not(.status-badge):not(.check-row__status){gap:3px;display:grid}.check-row small[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.monitoring-editor-backdrop[data-v-ad66db1a]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06181f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.monitoring-editor[data-v-ad66db1a]{background:var(--ink-50);flex-direction:column;width:min(650px,100%);height:100%;display:flex;box-shadow:-20px 0 45px #06181f2e}.monitoring-editor>header[data-v-ad66db1a]{border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.monitoring-editor h2[data-v-ad66db1a]{margin:0}.editor-close[data-v-ad66db1a]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:50%;font-size:25px}.monitoring-editor__body[data-v-ad66db1a]{padding:22px 26px 80px;overflow-y:auto}.monitoring-form[data-v-ad66db1a]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);gap:16px;padding:20px;display:grid}.monitoring-form__numbers[data-v-ad66db1a]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field[data-v-ad66db1a]{color:var(--ink-700);gap:6px;font-size:14px;font-weight:700;display:grid}.field input[data-v-ad66db1a],.field[data-v-ad66db1a] .searchable-select__input{border:1px solid var(--ink-200);width:100%;min-height:42px;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:9px 11px}.toggle-row[data-v-ad66db1a]{align-items:flex-start;gap:10px;display:flex}.toggle-row span[data-v-ad66db1a]{gap:2px;display:grid}.toggle-row small[data-v-ad66db1a],.form-note[data-v-ad66db1a]{color:var(--ink-500);font-size:14px}.monitoring-form footer[data-v-ad66db1a]{justify-content:flex-end;gap:10px;display:flex}.monitoring-form__numbers--two[data-v-ad66db1a]{grid-template-columns:repeat(2,1fr)}@media (width<=1100px){.health-summary[data-v-ad66db1a]{grid-template-columns:repeat(4,1fr)}.device-status-row[data-v-ad66db1a]{grid-template-columns:minmax(190px,1fr) 150px 80px 100px 22px}.device-status-row>span[data-v-ad66db1a]:nth-child(5){display:none}}@media (width<=900px){.probe-grid[data-v-ad66db1a],.threshold-grid[data-v-ad66db1a]{grid-template-columns:1fr 1fr}.policy-defaults[data-v-ad66db1a]{grid-template-columns:repeat(2,1fr)}.check-row[data-v-ad66db1a]{grid-template-columns:10px 1fr auto}.check-row>span[data-v-ad66db1a]:nth-child(3),.check-row>span[data-v-ad66db1a]:nth-child(4){display:none}.dashboard-toolbar[data-v-ad66db1a],.dashboard-filters[data-v-ad66db1a]{align-items:stretch}.dashboard-toolbar[data-v-ad66db1a]{flex-direction:column}.dashboard-filters[data-v-ad66db1a]{width:100%}.dashboard-filters label[data-v-ad66db1a]{flex:1;min-width:0}.device-status-row[data-v-ad66db1a]{grid-template-columns:minmax(170px,1fr) 120px 75px 22px}.device-status-row>span[data-v-ad66db1a]:nth-child(4){display:none}}@media (width<=640px){.monitoring-heading[data-v-ad66db1a],.heading-actions[data-v-ad66db1a]{align-items:stretch}.heading-actions[data-v-ad66db1a],.dashboard-filters[data-v-ad66db1a]{flex-direction:column}.monitoring-tabs[data-v-ad66db1a]{width:100%}.monitoring-tabs button[data-v-ad66db1a]{flex:1}.health-summary[data-v-ad66db1a]{grid-template-columns:repeat(2,1fr)}.health-summary button[data-v-ad66db1a]{min-height:66px}.dashboard-filters label[data-v-ad66db1a],.dashboard-filters[data-v-ad66db1a] .searchable-select__input{width:100%}.device-status-table[data-v-ad66db1a]{border:0;overflow:visible}.device-status-row--head[data-v-ad66db1a]{display:none}.device-status-row[data-v-ad66db1a]{border:1px solid var(--ink-100);border-radius:11px;grid-template-columns:1fr auto;margin-bottom:9px;padding:14px}.device-status-row>span[data-v-ad66db1a]:nth-child(3),.device-status-row>span[data-v-ad66db1a]:nth-child(4),.device-status-row>span[data-v-ad66db1a]:nth-child(5){display:none}.device-status-row>span[data-v-ad66db1a]:nth-child(2){justify-items:end}.row-arrow[data-v-ad66db1a]{display:none}.monitoring-summary>div[data-v-ad66db1a]{min-height:75px;padding:10px}.monitoring-summary strong[data-v-ad66db1a]{font-size:20px}.monitoring-summary span[data-v-ad66db1a]{font-size:14px}.probe-grid[data-v-ad66db1a],.threshold-grid[data-v-ad66db1a],.monitoring-form__numbers[data-v-ad66db1a],.history-kpis[data-v-ad66db1a]{grid-template-columns:1fr}.threshold-card[data-v-ad66db1a]{grid-template-columns:minmax(0,1fr) 58px 58px}.monitoring-section[data-v-ad66db1a]{padding:14px}.monitoring-editor__body[data-v-ad66db1a]{padding:14px 12px 70px}.monitoring-form[data-v-ad66db1a]{padding:15px}.result-list>div[data-v-ad66db1a]{grid-template-columns:auto 1fr}.result-list>div>span[data-v-ad66db1a]:last-child{text-align:left;grid-column:2}}.policy-entry-actions[data-v-e4b2a2af]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.policy-entry-actions label[data-v-e4b2a2af]{gap:6px;display:grid}.policy-entry-actions select[data-v-e4b2a2af]{background:var(--surface);color:var(--ink-900);border:1px solid var(--ink-200);border-radius:9px;padding:9px}.policy-manager[data-v-e4b2a2af]{border:1px solid var(--ink-200);background:var(--surface);border-radius:12px;gap:14px;margin-bottom:20px;padding:14px;display:grid}.alarms-page[data-v-e4b2a2af]{gap:22px;display:grid}.alarms-heading[data-v-e4b2a2af]{align-items:flex-end}.alarm-tabs[data-v-e4b2a2af]{border:1px solid var(--ink-100);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:6px;padding:5px;display:flex}.alarm-tabs button[data-v-e4b2a2af]{min-height:40px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.alarm-tabs button[data-v-e4b2a2af]:hover,.alarm-tabs button.active[data-v-e4b2a2af]{color:var(--teal-700);background:color-mix(in srgb, var(--teal-500) 12%, var(--surface))}.configuration-section[data-v-e4b2a2af]{gap:18px;display:grid}.configuration-section>header[data-v-e4b2a2af]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.configuration-section>header h2[data-v-e4b2a2af],.configuration-section>header p[data-v-e4b2a2af]{margin:0}.configuration-section>header p[data-v-e4b2a2af]{color:var(--ink-500);margin-top:5px}.configuration-grid[data-v-e4b2a2af]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.configuration-card[data-v-e4b2a2af]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.configuration-card>header[data-v-e4b2a2af],.configuration-card>footer[data-v-e4b2a2af]{justify-content:space-between;align-items:center;gap:10px;display:flex}.configuration-card h3[data-v-e4b2a2af],.configuration-card p[data-v-e4b2a2af]{margin:0}.configuration-card p[data-v-e4b2a2af]{overflow-wrap:anywhere;color:var(--ink-500);font-size:14px}.configuration-card dl[data-v-e4b2a2af]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.configuration-card dl div[data-v-e4b2a2af]{background:var(--ink-50);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.configuration-card dt[data-v-e4b2a2af]{color:var(--ink-500);font-size:14px}.configuration-card dd[data-v-e4b2a2af]{overflow-wrap:anywhere;color:var(--ink-800);margin:0;font-size:14px;font-weight:750}.configuration-note[data-v-e4b2a2af]{border:1px solid color-mix(in srgb, var(--teal-500) 25%, var(--ink-100));color:var(--ink-600);background:color-mix(in srgb, var(--teal-500) 7%, var(--surface));border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.channel-icon[data-v-e4b2a2af]{width:38px;height:38px;color:var(--teal-700);background:color-mix(in srgb, var(--teal-500) 12%, var(--surface));border-radius:10px;place-items:center;display:grid}.configuration-form[data-v-e4b2a2af]{gap:15px;padding:22px 26px 70px;display:grid;overflow-y:auto}.configuration-form>label[data-v-e4b2a2af],.form-number-grid label[data-v-e4b2a2af]{color:var(--ink-700);gap:7px;font-size:14px;font-weight:700;display:grid}.configuration-form input[data-v-e4b2a2af]:not([type=checkbox]),.configuration-form[data-v-e4b2a2af] .searchable-select__input,.configuration-form textarea[data-v-e4b2a2af]{border:1px solid var(--ink-200);width:100%;min-height:42px;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:9px;padding:9px 11px}.configuration-form textarea[data-v-e4b2a2af]{resize:vertical;min-height:100px}.configuration-form small[data-v-e4b2a2af]{color:var(--ink-500);font-weight:400}.form-number-grid[data-v-e4b2a2af]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.form-number-grid--two[data-v-e4b2a2af]{grid-template-columns:repeat(2,1fr)}.configuration-form .toggle-row[data-v-e4b2a2af]{align-items:center;gap:9px;display:flex}.toggle-row input[data-v-e4b2a2af]{width:18px;height:18px;accent-color:var(--teal-600)}.configuration-form>footer[data-v-e4b2a2af]{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.alarm-summary[data-v-e4b2a2af]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.alarm-summary button[data-v-e4b2a2af]{border:1px solid var(--ink-100);border-radius:var(--radius-md);min-height:88px;color:var(--ink-900);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;padding:15px 18px;display:grid}.alarm-summary button.active[data-v-e4b2a2af]{border-color:var(--teal-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal-500) 16%, transparent)}.alarm-summary strong[data-v-e4b2a2af]{font-size:26px}.alarm-summary span[data-v-e4b2a2af]{color:var(--ink-500);font-size:14px}.alarm-toolbar[data-v-e4b2a2af]{grid-template-columns:minmax(0,1fr) 200px 200px;align-items:center;gap:10px;display:grid}.alarm-toolbar label[data-v-e4b2a2af]{min-width:0}.alarm-toolbar input[data-v-e4b2a2af],.alarm-toolbar[data-v-e4b2a2af] .searchable-select__input{border:1px solid var(--ink-200);width:100%;min-height:42px;color:var(--ink-900);background:var(--surface);border-radius:10px;padding:9px 12px}.alarm-toolbar[data-v-e4b2a2af] .searchable-select__input{width:100%;min-width:0}.alarm-loading[data-v-e4b2a2af]{min-height:260px;color:var(--ink-500);place-items:center;display:grid}.alarm-list[data-v-e4b2a2af]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.alarm-row[data-v-e4b2a2af]{border:0;border-bottom:1px solid var(--ink-100);width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(180px,1fr) 130px 60px 180px 18px;align-items:center;gap:12px;padding:14px 18px;display:grid}.alarm-row[data-v-e4b2a2af]:last-child{border-bottom:0}.alarm-row[data-v-e4b2a2af]:hover{background:var(--ink-50)}.alarm-severity[data-v-e4b2a2af]{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.alarm-severity--critical[data-v-e4b2a2af]{color:#941b35;background:#ffe4ea}.alarm-severity--error[data-v-e4b2a2af]{color:#b42318;background:#fee4e2}.alarm-severity--warning[data-v-e4b2a2af]{color:#b54708;background:#fef0c7}.alarm-severity--info[data-v-e4b2a2af]{color:#175cd3;background:#dbeafe}.alarm-main[data-v-e4b2a2af]{gap:3px;display:grid}.alarm-main small[data-v-e4b2a2af],.alarm-row time[data-v-e4b2a2af]{color:var(--ink-500);font-size:14px}.status-pill[data-v-e4b2a2af]{background:var(--ink-100);border-radius:999px;width:max-content;padding:5px 9px;font-size:14px;font-weight:800}.status-pill--open[data-v-e4b2a2af]{color:#b42318;background:#fee4e2}.status-pill--acknowledged[data-v-e4b2a2af]{color:#b54708;background:#fef0c7}.status-pill--resolved[data-v-e4b2a2af]{color:#067647;background:#dcfae6}.alarm-occurrences[data-v-e4b2a2af]{font-weight:800}.alarm-pagination[data-v-e4b2a2af]{justify-content:center;align-items:center;gap:14px;display:flex}.alarm-backdrop[data-v-e4b2a2af]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06181f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.alarm-detail[data-v-e4b2a2af]{background:var(--ink-50);flex-direction:column;width:min(620px,100%);height:100%;display:flex;box-shadow:-20px 0 45px #06181f2e}.alarm-detail>header[data-v-e4b2a2af]{border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;padding:22px 26px;display:flex}.alarm-detail h2[data-v-e4b2a2af]{margin:0}.detail-close[data-v-e4b2a2af]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:50%;font-size:25px}.alarm-detail__body[data-v-e4b2a2af]{gap:18px;padding:22px 26px 70px;display:grid;overflow-y:auto}.alarm-detail__meta[data-v-e4b2a2af]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.alarm-detail__meta div[data-v-e4b2a2af]{border:1px solid var(--ink-100);background:var(--surface);border-radius:10px;gap:3px;padding:13px;display:grid}.alarm-detail__meta small[data-v-e4b2a2af]{color:var(--ink-500)}.alarm-actions[data-v-e4b2a2af]{justify-content:flex-end;gap:10px;display:flex}.alarm-timeline[data-v-e4b2a2af],.alarm-comment[data-v-e4b2a2af]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);padding:18px}.alarm-timeline h3[data-v-e4b2a2af]{margin-top:0}.alarm-timeline article[data-v-e4b2a2af]{grid-template-columns:16px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline-dot[data-v-e4b2a2af]{background:var(--teal-500);border-radius:50%;width:10px;height:10px;margin-top:4px}.alarm-timeline p[data-v-e4b2a2af]{color:var(--ink-600);margin:4px 0;font-size:14px}.alarm-timeline small[data-v-e4b2a2af]{color:var(--ink-500);font-size:14px}.alarm-comment[data-v-e4b2a2af]{gap:10px;display:grid}.alarm-comment label[data-v-e4b2a2af]{gap:7px;font-size:14px;font-weight:700;display:grid}.alarm-comment textarea[data-v-e4b2a2af]{border:1px solid var(--ink-200);min-height:90px;color:var(--ink-900);background:var(--surface);resize:vertical;border-radius:9px;padding:10px}.alarm-comment button[data-v-e4b2a2af]{justify-self:end}@media (width<=900px){.alarm-summary[data-v-e4b2a2af]{grid-template-columns:repeat(2,1fr)}.alarm-row[data-v-e4b2a2af]{grid-template-columns:44px minmax(0,1fr) 120px 50px}.alarm-row time[data-v-e4b2a2af],.alarm-row>span[data-v-e4b2a2af]:last-child{display:none}}@media (width>=641px) and (width<=1100px){.alarm-toolbar[data-v-e4b2a2af]{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-toolbar label[data-v-e4b2a2af]{grid-column:1/-1}}@media (width<=640px){.alarms-heading[data-v-e4b2a2af],.alarm-toolbar[data-v-e4b2a2af]{align-items:stretch}.alarm-toolbar[data-v-e4b2a2af]{grid-template-columns:minmax(0,1fr)}.alarm-toolbar[data-v-e4b2a2af] .searchable-select__input{width:100%}.alarm-summary button[data-v-e4b2a2af]{min-height:72px}.alarm-row[data-v-e4b2a2af]{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.alarm-row .alarm-occurrences[data-v-e4b2a2af]{display:none}.alarm-detail__body[data-v-e4b2a2af]{padding:14px 12px 70px}.alarm-detail__meta[data-v-e4b2a2af]{grid-template-columns:1fr}.alarm-actions[data-v-e4b2a2af]{grid-template-columns:1fr 1fr;display:grid}.alarm-actions button[data-v-e4b2a2af]{justify-content:center}.alarm-tabs[data-v-e4b2a2af]{overflow-x:auto}.alarm-tabs button[data-v-e4b2a2af]{min-width:max-content;padding-inline:14px}.configuration-section>header[data-v-e4b2a2af]{flex-direction:column;align-items:stretch}.configuration-section>header .button[data-v-e4b2a2af]{justify-content:center}.configuration-card dl[data-v-e4b2a2af],.form-number-grid[data-v-e4b2a2af],.form-number-grid--two[data-v-e4b2a2af]{grid-template-columns:1fr}.configuration-form[data-v-e4b2a2af]{padding:16px 14px 70px}}.diagnostics-page[data-v-f5d4f52b]{gap:28px;display:grid}.diagnostics-heading[data-v-f5d4f52b]{margin-bottom:0}.diagnostic-loading[data-v-f5d4f52b]{min-height:220px;color:var(--ink-500);place-items:center;display:grid}.launch-card[data-v-f5d4f52b]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:24px;display:grid}.launch-card__heading[data-v-f5d4f52b],.launch-card footer[data-v-f5d4f52b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.launch-card__heading h2[data-v-f5d4f52b]{margin:3px 0 0}.launch-card__heading>span[data-v-f5d4f52b]{color:var(--teal-700);background:var(--teal-100);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:750;display:inline-flex}.field[data-v-f5d4f52b]{gap:7px;max-width:560px;font-size:14px;font-weight:700;display:grid}.field[data-v-f5d4f52b] .searchable-select__input,.diagnostic-toolbar input[data-v-f5d4f52b],.diagnostic-toolbar[data-v-f5d4f52b] .searchable-select__input{border:1px solid var(--ink-200);min-height:42px;color:var(--ink-900);background:var(--surface);border-radius:10px;padding:9px 12px}.address-picker[data-v-f5d4f52b]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.address-picker legend[data-v-f5d4f52b]{width:100%;margin-bottom:8px;font-size:14px;font-weight:700}.address-picker label[data-v-f5d4f52b]{border:1px solid var(--ink-100);background:var(--ink-50);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.address-picker label>span[data-v-f5d4f52b]{gap:2px;display:grid}.address-picker small[data-v-f5d4f52b],.launch-card footer p[data-v-f5d4f52b]{color:var(--ink-500);font-size:14px}.launch-card footer p[data-v-f5d4f52b]{margin:0}.launch-empty[data-v-f5d4f52b]{color:var(--ink-600)}.diagnostic-summary[data-v-f5d4f52b]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.diagnostic-summary article[data-v-f5d4f52b]{border:1px solid var(--ink-100);background:var(--surface);border-radius:13px;gap:4px;padding:17px;display:grid}.diagnostic-summary strong[data-v-f5d4f52b]{font-size:25px}.diagnostic-summary span[data-v-f5d4f52b]{color:var(--ink-500);font-size:14px}.history-section[data-v-f5d4f52b]{gap:16px;display:grid}.section-heading[data-v-f5d4f52b]{margin:0}.diagnostic-toolbar[data-v-f5d4f52b]{gap:10px;display:flex}.diagnostic-toolbar label[data-v-f5d4f52b]{flex:1}.diagnostic-toolbar input[data-v-f5d4f52b]{width:100%}.diagnostic-toolbar[data-v-f5d4f52b] .searchable-select__input{min-width:190px}.diagnostic-empty[data-v-f5d4f52b]{min-height:210px}.run-list[data-v-f5d4f52b]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.run-row[data-v-f5d4f52b]{border:0;border-bottom:1px solid var(--ink-100);width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(180px,1fr) 110px 60px 180px 12px;align-items:center;gap:12px;padding:14px 17px;display:grid}.run-row[data-v-f5d4f52b]:last-child{border-bottom:0}.run-row[data-v-f5d4f52b]:hover{background:var(--ink-50)}.run-icon[data-v-f5d4f52b]{width:38px;height:38px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;display:grid}.run-main[data-v-f5d4f52b]{gap:3px;display:grid}.run-main small[data-v-f5d4f52b],.run-row time[data-v-f5d4f52b]{color:var(--ink-500);font-size:14px}.run-progress[data-v-f5d4f52b]{font-weight:800}.diagnostic-status[data-v-f5d4f52b]{width:max-content;color:var(--ink-700);background:var(--ink-100);border-radius:999px;padding:5px 9px;font-size:14px;font-weight:800}.diagnostic-status--running[data-v-f5d4f52b],.diagnostic-status--queued[data-v-f5d4f52b]{color:#175cd3;background:#dbeafe}.diagnostic-status--succeeded[data-v-f5d4f52b],.diagnostic-status--success[data-v-f5d4f52b]{color:#067647;background:#dcfae6}.diagnostic-status--partial[data-v-f5d4f52b],.diagnostic-status--warning[data-v-f5d4f52b]{color:#b54708;background:#fef0c7}.diagnostic-status--failed[data-v-f5d4f52b],.diagnostic-status--failure[data-v-f5d4f52b]{color:#b42318;background:#fee4e2}.diagnostic-backdrop[data-v-f5d4f52b]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06181f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.diagnostic-detail[data-v-f5d4f52b]{background:var(--ink-50);flex-direction:column;width:min(680px,100%);height:100%;display:flex;box-shadow:-20px 0 45px #06181f2e}.diagnostic-detail>header[data-v-f5d4f52b]{border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;padding:22px 26px;display:flex}.diagnostic-detail h2[data-v-f5d4f52b]{margin:0}.detail-close[data-v-f5d4f52b]{width:38px;height:38px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:50%;font-size:25px}.diagnostic-detail__body[data-v-f5d4f52b]{gap:18px;padding:22px 26px 70px;display:grid;overflow-y:auto}.detail-meta[data-v-f5d4f52b]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-meta div[data-v-f5d4f52b]{border:1px solid var(--ink-100);background:var(--surface);border-radius:10px;gap:4px;padding:13px;display:grid}.detail-meta small[data-v-f5d4f52b]{color:var(--ink-500)}.code-value[data-v-f5d4f52b]{overflow-wrap:anywhere;font-size:14px}.cancel-run[data-v-f5d4f52b]{justify-self:end}.step-section[data-v-f5d4f52b]{gap:10px;display:grid}.step-section h3[data-v-f5d4f52b]{margin:0 0 4px}.step-card[data-v-f5d4f52b]{border:1px solid var(--ink-100);background:var(--surface);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.step-number[data-v-f5d4f52b]{background:var(--ink-100);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.step-card>div[data-v-f5d4f52b]{gap:3px;display:grid}.step-card small[data-v-f5d4f52b],.pending-note[data-v-f5d4f52b]{color:var(--ink-500);font-size:14px}.step-result[data-v-f5d4f52b]{justify-items:end}.step-card>p[data-v-f5d4f52b]{color:#b42318;grid-column:2/-1;margin:2px 0 0;font-size:14px}@media (width<=760px){.diagnostics-heading[data-v-f5d4f52b]{align-items:flex-start}.diagnostic-summary[data-v-f5d4f52b]{grid-template-columns:repeat(2,1fr)}.address-picker[data-v-f5d4f52b]{grid-template-columns:1fr}.launch-card__heading[data-v-f5d4f52b],.launch-card footer[data-v-f5d4f52b],.diagnostic-toolbar[data-v-f5d4f52b]{flex-direction:column;align-items:stretch}.diagnostic-toolbar[data-v-f5d4f52b] .searchable-select__input{width:100%}.run-row[data-v-f5d4f52b]{grid-template-columns:38px minmax(0,1fr) auto}.run-row time[data-v-f5d4f52b]{grid-column:2}.run-progress[data-v-f5d4f52b],.run-row>span[data-v-f5d4f52b]:last-child{display:none}.detail-meta[data-v-f5d4f52b]{grid-template-columns:1fr}.step-card[data-v-f5d4f52b]{grid-template-columns:30px minmax(0,1fr)}.step-result[data-v-f5d4f52b]{grid-column:2;justify-items:start}.diagnostic-detail__body[data-v-f5d4f52b],.diagnostic-detail>header[data-v-f5d4f52b]{padding-left:18px;padding-right:18px}}.diagnostic-toolbar[data-v-f5d4f52b]{align-items:center}.diagnostic-toolbar>.button[data-v-f5d4f52b]{order:3;min-height:42px}.diagnostic-toolbar .searchable-select[data-v-f5d4f52b]{flex:0 0 190px;width:190px}@media (width<=700px){.diagnostic-toolbar .searchable-select[data-v-f5d4f52b]{flex:auto;width:100%}.diagnostic-toolbar>.button[data-v-f5d4f52b]{width:100%}}.unknown-ips[data-v-07496f2b]{gap:16px;min-width:0;display:grid}.unknown-ips p[data-v-07496f2b]{margin:0}.page-heading[data-v-07496f2b]{margin-bottom:0}.panel[data-v-07496f2b]{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.form-error[data-v-07496f2b]{color:var(--danger-700);font-size:13px}.discovery-help[data-v-07496f2b]{border-radius:var(--radius-md);background:var(--ink-50);color:var(--ink-600);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.discovery-help[data-v-07496f2b] svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.discovery-settings[data-v-07496f2b]{gap:12px;padding:16px;display:grid}.schedule-form[data-v-07496f2b],.discovery-filters[data-v-07496f2b]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.discovery-filters>label[data-v-07496f2b]{flex:1}label[data-v-07496f2b]{gap:6px;min-width:0;font-size:13px;display:grid}input[data-v-07496f2b]:not([type=checkbox]){border:1px solid var(--ink-200);background:var(--surface);color:var(--ink-900);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:9px 12px}.checkbox-label[data-v-07496f2b]{align-self:center;align-items:center;display:flex}.discovery-actions[data-v-07496f2b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2[data-v-07496f2b]{margin:0;font-size:15px}.results-heading[data-v-07496f2b]{border-bottom:1px solid var(--ink-100);padding:16px}.discovery-empty[data-v-07496f2b]{text-align:center;color:var(--ink-600);justify-items:center;gap:12px;padding:40px 24px;display:grid}.discovery-empty[data-v-07496f2b] svg{width:36px;height:36px;color:var(--ink-400)}.discovery-empty h2[data-v-07496f2b]{color:var(--ink-900)}.discovery-empty p[data-v-07496f2b]{max-width:560px;font-size:13px;line-height:1.6}.discovery-columns[data-v-07496f2b],.discovery-address[data-v-07496f2b]{grid-template-columns:minmax(130px,.9fr) minmax(110px,1fr) minmax(130px,1.2fr) minmax(165px,1.4fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.discovery-columns[data-v-07496f2b]{background:var(--ink-50);color:var(--ink-600);font-size:12px;font-weight:600}.discovery-address[data-v-07496f2b]{border-top:1px solid var(--ink-100);font-size:13px}.discovery-address[data-v-07496f2b]:first-of-type{border-top:none}.discovery-address>div[data-v-07496f2b]{overflow-wrap:anywhere;min-width:0}.discovery-address strong[data-v-07496f2b]{font-weight:600}.discovery-address small[data-v-07496f2b]{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.address-main[data-v-07496f2b]{align-items:center;gap:8px;display:flex}.address-main[data-v-07496f2b] svg{width:18px;height:18px;color:var(--ink-500);flex-shrink:0}@media (width<=1100px){.discovery-columns[data-v-07496f2b]{display:none}.discovery-address[data-v-07496f2b]{grid-template-columns:1fr 1fr;align-items:start}.discovery-address .button[data-v-07496f2b]{grid-column:1/-1;justify-self:start}}@media (width<=640px){.schedule-form[data-v-07496f2b],.discovery-filters[data-v-07496f2b]{flex-direction:column;align-items:stretch}.checkbox-label[data-v-07496f2b]{align-self:start}.discovery-address[data-v-07496f2b]{grid-template-columns:1fr;gap:12px}.discovery-address .button[data-v-07496f2b]{justify-content:center;width:100%}}.topology-panel-close[data-v-cf1bb8cd]{z-index:3;border:1px solid var(--ink-200);width:30px;height:30px;color:var(--ink-600);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid;position:absolute;top:10px;right:10px}.topology-panel-close[data-v-cf1bb8cd]:hover,.topology-panel-close[data-v-cf1bb8cd]:focus-visible{color:var(--teal-700);border-color:var(--teal-600);background:var(--teal-50)}.topology-canvas[data-v-e9c1711f]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface);width:100%;height:100%;min-height:0;display:block}.topology-canvas[data-v-e9c1711f]:active{cursor:grabbing}.location-background[data-v-e9c1711f]{fill:color-mix(in srgb, var(--location-color) 3%, transparent);stroke:var(--location-color);stroke-width:3px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.topology-location[data-v-e9c1711f]{cursor:pointer;outline:none}.topology-location--selected .location-background[data-v-e9c1711f],.topology-location:focus .location-background[data-v-e9c1711f]{stroke:var(--location-color);stroke-width:3px}.location-heading[data-v-e9c1711f]{height:44px;color:var(--ink-900);align-items:center;gap:6px;display:flex}.location-heading strong[data-v-e9c1711f]{color:color-mix(in srgb, var(--location-color) 80%, var(--ink-900));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.location-heading>span[data-v-e9c1711f]{color:var(--ink-600);white-space:nowrap;font-size:14px}.location-heading button[data-v-e9c1711f]{border:1px solid var(--ink-200);background:var(--surface);width:36px;height:36px;color:var(--ink-700);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.location-details[data-v-e9c1711f]{z-index:50;border:2px solid var(--teal-600);color:var(--ink-900);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-user-select:text;user-select:text;overscroll-behavior:contain;border-radius:12px;gap:8px;max-height:calc(100dvh - 120px);padding:12px;font-size:14px;display:grid;position:fixed;overflow:auto}.location-details>.button[data-v-e9c1711f]{background:var(--surface)}.location-details header[data-v-e9c1711f]{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding-right:36px;display:flex}.location-details header strong[data-v-e9c1711f]{overflow-wrap:anywhere;font-size:18px}.location-details p[data-v-e9c1711f]{color:var(--ink-600);margin:0}.location-details label[data-v-e9c1711f]{gap:6px;display:grid}.location-details .location-color-label[data-v-e9c1711f]{justify-content:space-between;align-items:center;display:flex}.location-color-label input[data-v-e9c1711f]{border:1px solid var(--ink-200);background:var(--surface);border-radius:6px;width:40px;height:34px;padding:3px}.location-palette[data-v-e9c1711f]{gap:4px;display:flex}.location-palette button[data-v-e9c1711f]{border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px}.location-palette button[aria-pressed=true][data-v-e9c1711f]{outline:2px solid var(--ink-700)}.location-edit-hint[data-v-e9c1711f]{font-size:14px;line-height:1.3}.location-color-row[data-v-e9c1711f]{align-items:center;gap:8px;display:flex}.location-color-row label[data-v-e9c1711f]{flex:1;gap:6px}.topology-grid-line[data-v-e9c1711f]{fill:none;stroke:var(--ink-100);stroke-width:1px;opacity:.7}.topology-arrow[data-v-e9c1711f]{fill:var(--ink-500)}.topology-link-target[data-v-e9c1711f]{stroke:#0000;stroke-width:18px;cursor:pointer}.topology-link[data-v-e9c1711f]{stroke:#66857c;stroke-width:2.5px;fill:none;pointer-events:none;transition:stroke-width .15s,stroke .15s}.topology-link--partial[data-v-e9c1711f]{stroke-dasharray:10 6}.topology-link--device[data-v-e9c1711f]{stroke-dasharray:3 7}.topology-link--manages[data-v-e9c1711f],.topology-link--depends_on[data-v-e9c1711f],.topology-link--contains[data-v-e9c1711f],.topology-link--virtualizes[data-v-e9c1711f]{stroke:#8b6acb}.topology-link--selected[data-v-e9c1711f]{stroke:var(--teal-600);stroke-width:5px}.topology-link-label[data-v-e9c1711f]{fill:var(--ink-500);stroke:var(--surface);stroke-width:5px;paint-order:stroke;text-anchor:middle;opacity:.75;pointer-events:auto;cursor:pointer;font-size:12px;font-weight:500}.topology-link-hitbox[data-v-e9c1711f]:focus{outline:none}.topology-link-hitbox:focus .topology-link[data-v-e9c1711f]{stroke:var(--teal-600);stroke-width:4px}.topology-node[data-v-e9c1711f]{cursor:pointer;outline:none}.topology-node--editable[data-v-e9c1711f]{cursor:grab}.topology-node--editable[data-v-e9c1711f]:active{cursor:grabbing}.topology-node-card[data-v-e9c1711f]{fill:var(--surface);stroke:var(--ink-200);stroke-width:2px;filter:drop-shadow(0 8px 12px #0f172a14)}.topology-node--selected .topology-node-card[data-v-e9c1711f],.topology-node:focus .topology-node-card[data-v-e9c1711f]{stroke:var(--teal-600);stroke-width:4px}.topology-node-icon[data-v-e9c1711f]{width:40px;height:40px;color:var(--teal-700);background:var(--teal-50);border-radius:50%;place-items:center;display:grid}.topology-node-icon img[data-v-e9c1711f]{object-fit:contain;width:26px;height:26px}.topology-node-title[data-v-e9c1711f]{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-line-clamp:2;overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink-900);-webkit-box-orient:vertical;margin:0 auto;font-size:14px;font-weight:800;line-height:18px;display:-webkit-box;overflow:hidden}.topology-node-label[data-v-e9c1711f]{text-align:center}.topology-node-address[data-v-e9c1711f]{background:color-mix(in srgb, var(--surface) 94%, transparent);text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;color:var(--ink-700);margin:0 auto;font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.topology-node-status[data-v-e9c1711f]{fill:#94a3b8;stroke:var(--surface);stroke-width:3px}.topology-node--online .topology-node-status[data-v-e9c1711f]{fill:#18a67a}.topology-node--degraded .topology-node-status[data-v-e9c1711f]{fill:#d49a16}.topology-node--offline .topology-node-status[data-v-e9c1711f]{fill:#d65555}.topology-node--disabled .topology-node-status[data-v-e9c1711f],.topology-node--not-applicable .topology-node-status[data-v-e9c1711f]{fill:#809089}.topology-node--muted[data-v-e9c1711f]{opacity:.24;filter:grayscale()}.topology-link--muted[data-v-e9c1711f]{opacity:.18;filter:grayscale()}.topology-node[data-v-e9c1711f]{transition:opacity .18s}.node-details-object[data-v-e9c1711f]{overflow:visible}.node-details[data-v-e9c1711f]{border:2px solid var(--teal-600);background:var(--surface);max-height:400px;color:var(--ink-900);box-shadow:var(--shadow-lg);cursor:default;-webkit-user-select:text;user-select:text;border-radius:12px;padding:42px 6px 6px;font-size:14px;animation:.18s ease-out node-expand-e9c1711f;position:relative;overflow:hidden}.node-details-content[data-v-e9c1711f]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent;scrollbar-gutter:stable;padding:10px;overflow:auto}.node-details-content[data-v-e9c1711f]::-webkit-scrollbar{width:6px}.node-details-content[data-v-e9c1711f]::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:6px}@keyframes node-expand-e9c1711f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.node-details[data-v-e9c1711f]{animation:none}.topology-node[data-v-e9c1711f]{transition:none}}.topology-page[data-v-9b0e64cf]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.topology-heading[data-v-9b0e64cf]{flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.topology-heading>div[data-v-9b0e64cf]:first-child{margin-right:auto}.topology-heading h1[data-v-9b0e64cf]{margin:2px 0;font-size:clamp(22px,1.8vw,32px)}.topology-heading>div:first-child>p[data-v-9b0e64cf]:last-child{display:none}.topology-summary[data-v-9b0e64cf]{gap:8px;display:flex}.topology-summary span[data-v-9b0e64cf]{border:1px solid var(--ink-100);background:var(--surface);min-width:72px;color:var(--ink-500);border-radius:10px;padding:6px 10px;font-size:14px;display:grid}.topology-summary strong[data-v-9b0e64cf]{color:var(--ink-900);font-size:22px}.topology-view-controls[data-v-9b0e64cf]{align-items:center;gap:8px;display:flex}.topology-view-controls label[data-v-9b0e64cf]{color:var(--ink-600);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.topology-view-controls .searchable-select[data-v-9b0e64cf]{width:180px}.topology-toolbar-card[data-v-9b0e64cf]{border:1px solid var(--ink-100);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px;display:flex}.topology-filters[data-v-9b0e64cf],.topology-actions[data-v-9b0e64cf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topology-filters[data-v-9b0e64cf]{flex:1}.topology-actions[data-v-9b0e64cf]{margin-left:auto}.topology-filters .searchable-select[data-v-9b0e64cf]{width:220px;font-size:14px}.search-field[data-v-9b0e64cf]{border:1px solid var(--ink-200);width:240px;min-width:100px;color:var(--ink-500);border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.search-field input[data-v-9b0e64cf]{width:100%;min-width:0;min-height:40px;color:var(--ink-900);background:0 0;border:0;outline:0;padding:8px 4px;font-size:14px}.topology-actions .button[data-v-9b0e64cf]{gap:7px;min-width:36px;min-height:40px;padding:8px;font-size:14px}.topology-action-label[data-v-9b0e64cf]{display:none}.icon-button[data-v-9b0e64cf]{border:1px solid var(--ink-200);width:36px;height:40px;color:var(--ink-700);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:22px;display:grid}.icon-button--danger[data-v-9b0e64cf]{color:var(--danger-700)}.topology-workspace[data-v-9b0e64cf]{flex:1;min-height:240px;display:flex;position:relative}.topology-canvas-card[data-v-9b0e64cf]{border:1px solid var(--ink-100);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);border-radius:14px;flex:1;position:relative;overflow:hidden}.topology-loading[data-v-9b0e64cf]{color:var(--ink-500);flex:1;place-items:center;display:grid}.topology-overlay-empty[data-v-9b0e64cf]{color:var(--ink-500);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.topology-overlay-empty strong[data-v-9b0e64cf]{color:var(--ink-800)}.topology-legend[data-v-9b0e64cf]{border:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 90%, transparent);pointer-events:none;border-radius:9px;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:14px;display:flex;position:absolute;bottom:12px;left:12px}.topology-legend span[data-v-9b0e64cf]:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-online[data-v-9b0e64cf]:before{background:#18a67a}.legend-degraded[data-v-9b0e64cf]:before{background:#d49a16}.legend-offline[data-v-9b0e64cf]:before{background:#d65555}.legend-unknown[data-v-9b0e64cf]:before{background:#94a3b8}.topology-link-inspector[data-v-9b0e64cf]{gap:16px;font-size:14px;display:grid}.inspector-heading[data-v-9b0e64cf]{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding-right:28px;display:grid}.inspector-heading>div[data-v-9b0e64cf]:nth-child(2){flex:1;min-width:0}.inspector-heading small[data-v-9b0e64cf]{color:var(--ink-500)}.inspector-heading h2[data-v-9b0e64cf]{overflow-wrap:anywhere;margin:3px 0;font-size:17px}.inspector-icon[data-v-9b0e64cf]{width:36px;height:36px;color:var(--teal-700);background:var(--teal-50);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.status-pill[data-v-9b0e64cf]{white-space:normal;max-width:100%;color:var(--ink-600);background:var(--ink-100);border-radius:999px;grid-column:2;justify-self:start;padding:5px 7px;font-size:14px;font-weight:800;line-height:1.3}.status-pill--online[data-v-9b0e64cf]{color:#067647;background:#dcfae6}.status-pill--degraded[data-v-9b0e64cf]{color:#b54708;background:#fef0c7}.status-pill--offline[data-v-9b0e64cf]{color:#b42318;background:#fee4e2}.inspector-grid[data-v-9b0e64cf]{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.inspector-grid div[data-v-9b0e64cf]{background:var(--ink-50);border-radius:8px;min-width:0;padding:8px}.inspector-grid dt[data-v-9b0e64cf]{color:var(--ink-500);font-size:14px}.inspector-grid dd[data-v-9b0e64cf]{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.mono[data-v-9b0e64cf]{font-family:ui-monospace,monospace}.status-reason[data-v-9b0e64cf]{color:var(--ink-600);margin:0;font-size:14px}.interface-list[data-v-9b0e64cf]{gap:7px;margin-top:12px;display:grid}.interface-list h3[data-v-9b0e64cf]{margin:0;font-size:14px}.interface-list p[data-v-9b0e64cf]{color:var(--ink-500);margin:0;font-size:14px}.interface-list .list-help[data-v-9b0e64cf]{color:var(--ink-500);font-size:14px;line-height:1.4}.interface-list div[data-v-9b0e64cf]{border:1px solid var(--ink-100);border-radius:8px;justify-content:space-between;gap:8px;padding:8px;font-size:14px;display:flex}.interface-list small[data-v-9b0e64cf]{color:var(--ink-500)}.inspector-actions[data-v-9b0e64cf]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inspector-actions .button[data-v-9b0e64cf]{padding:10px;font-size:14px}.connection-route[data-v-9b0e64cf]{background:var(--ink-50);text-align:center;border-radius:10px;gap:6px;padding:12px;display:grid}.connection-route span[data-v-9b0e64cf]{color:var(--teal-700);font-size:14px}.topology-modal-backdrop[data-v-9b0e64cf]{z-index:110;background:#06181f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.topology-modal-backdrop form[data-v-9b0e64cf]{background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:16px;gap:14px;padding:24px;display:grid;overflow:auto}.relation-form__heading[data-v-9b0e64cf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.relation-form__heading h3[data-v-9b0e64cf],.new-view-form h2[data-v-9b0e64cf]{margin:0}.relation-form__heading button[data-v-9b0e64cf]{color:var(--ink-500);cursor:pointer;background:0 0;border:0;font-size:24px}.relation-form label[data-v-9b0e64cf],.new-view-form label[data-v-9b0e64cf]{color:var(--ink-600);gap:6px;font-size:14px;font-weight:700;display:grid}.relation-form input[data-v-9b0e64cf],.new-view-form input[data-v-9b0e64cf]{border:1px solid var(--ink-200);width:100%;min-height:40px;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:8px 11px}.relation-form>.button[data-v-9b0e64cf]{justify-self:end}@media (width>=2200px){.topology-action-label[data-v-9b0e64cf]{display:inline}.topology-filters .searchable-select[data-v-9b0e64cf]{width:220px}.topology-actions .button[data-v-9b0e64cf]{padding:8px 10px}}@media (width<=760px){.topology-heading[data-v-9b0e64cf]{gap:8px}.topology-heading>div[data-v-9b0e64cf]:first-child{flex:1;min-width:170px}.topology-heading h1[data-v-9b0e64cf]{font-size:20px}.topology-summary span[data-v-9b0e64cf]{min-width:50px;padding:6px;font-size:14px}.topology-summary strong[data-v-9b0e64cf]{font-size:18px}.topology-view-controls[data-v-9b0e64cf]{order:3;width:100%}.topology-view-controls label[data-v-9b0e64cf]{flex:1}.topology-view-controls .searchable-select[data-v-9b0e64cf]{flex:1;width:auto}.topology-toolbar-card[data-v-9b0e64cf]{gap:6px;padding:8px}.topology-filters[data-v-9b0e64cf]{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.topology-filters .search-field[data-v-9b0e64cf]{grid-column:1/-1;width:auto}.topology-filters .searchable-select[data-v-9b0e64cf],.topology-filters>.icon-button[data-v-9b0e64cf]{width:100%}.topology-actions[data-v-9b0e64cf]{justify-content:flex-end;gap:6px;width:100%;margin:0}.topology-actions .button[data-v-9b0e64cf]{padding:8px}.topology-workspace[data-v-9b0e64cf]{min-height:200px}.topology-legend[data-v-9b0e64cf]{padding:6px;font-size:14px;bottom:6px;left:6px;right:6px}}.rack-preview[data-v-c9c64521]{background:var(--ink-50);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:20px;padding:16px;display:flex}.rack-preview-side[data-v-c9c64521]{flex:180px;min-width:0;max-width:320px}h3[data-v-c9c64521]{text-align:center;margin:0 0 10px;font-size:14px}.rack-preview-frame[data-v-c9c64521]{border:8px solid var(--ink-700);background:var(--surface);border-radius:6px;display:flex}.rack-preview-units[data-v-c9c64521]{width:30px;color:var(--ink-600);flex-direction:column;font-size:10px;display:flex}.rack-preview-units span[data-v-c9c64521]{flex:1;place-items:center;min-height:0;display:grid}.rack-preview-slots[data-v-c9c64521]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.rack-preview-unit[data-v-c9c64521]{border-bottom:1px solid var(--ink-200);flex:1}.rack-preview-item[data-v-c9c64521]{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0003;align-content:center;padding:2px 4px;font-size:11px;display:grid;position:absolute;overflow:hidden}.floorplan-preview[data-v-032b986f]{isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}.floorplan-preview-image[data-v-032b986f]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.floorplan-preview-item[data-v-032b986f]{z-index:1;overflow-wrap:anywhere;pointer-events:none;border:1px solid;border-radius:4px;place-items:center;padding:2px;font-size:clamp(7px,2cqw,14px);font-weight:700;line-height:1.15;display:grid;position:absolute;overflow:hidden}.facility-item-dialog[data-v-3e855229]{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-900);background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0}.facility-item-dialog[data-v-3e855229]::backdrop{background:#0a19268c}header[data-v-3e855229]{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}h2[data-v-3e855229]{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}header p[data-v-3e855229]{margin:0}.facility-item-dialog-body[data-v-3e855229]{overscroll-behavior:contain;max-height:calc(100dvh - 150px);padding:24px;overflow:auto}dl[data-v-3e855229]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}dt[data-v-3e855229]{color:var(--ink-500);font-size:13px}dd[data-v-3e855229]{overflow-wrap:anywhere;margin:4px 0 0}img[data-v-3e855229]{object-fit:contain;border:1px solid var(--ink-100);border-radius:12px;width:100%;max-height:65dvh}.facility-item-no-preview[data-v-3e855229]{text-align:center;background:var(--ink-50);color:var(--ink-500);border-radius:12px;padding:28px}@media (width<=640px){header[data-v-3e855229],.facility-item-dialog-body[data-v-3e855229]{padding:16px}dl[data-v-3e855229]{grid-template-columns:1fr}}.facility-page[data-v-1fc6e029]{gap:22px;display:grid}.page-head[data-v-1fc6e029]{justify-content:space-between;align-items:end;display:flex}.page-head h1[data-v-1fc6e029]{margin:3px 0;font-size:30px}.page-head p[data-v-1fc6e029]{color:var(--ink-600);margin:0}.eyebrow[data-v-1fc6e029]{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:800;color:var(--teal-700)!important}.location-grid[data-v-1fc6e029]{grid-template-columns:minmax(260px,340px) 1fr;gap:18px;min-height:630px;display:grid}.panel[data-v-1fc6e029]{background:var(--surface);border:1px solid var(--ink-100);box-shadow:var(--shadow-sm);border-radius:18px}.location-tree[data-v-1fc6e029]{align-self:start;height:630px;padding:16px;overflow:auto}.location-tree>header[data-v-1fc6e029]{justify-content:space-between;margin-bottom:12px;display:flex}.tree-group button[data-v-1fc6e029]{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.tree-group button[data-v-1fc6e029]:hover,.tree-group button.active[data-v-1fc6e029]{background:var(--teal-50);color:var(--teal-700)}.tree-group small[data-v-1fc6e029]{color:var(--ink-500);margin-top:3px;display:block}.tree-child[data-v-1fc6e029]{padding-left:26px!important}.type-dot[data-v-1fc6e029]{background:var(--teal-100);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.branch[data-v-1fc6e029]{color:var(--ink-300)}.editor[data-v-1fc6e029]{padding:22px}.welcome[data-v-1fc6e029]{text-align:center;height:100%;color:var(--ink-500);place-content:center;display:grid}.welcome>span[data-v-1fc6e029]{color:var(--teal-500);font-size:60px}.tabs[data-v-1fc6e029]{border-bottom:1px solid var(--ink-100);margin-bottom:20px;display:flex}.tabs button[data-v-1fc6e029]{color:var(--ink-600);background:0 0;border:0;padding:11px 18px}.tabs button.active[data-v-1fc6e029]{color:var(--teal-700);border-bottom:2px solid var(--teal-600);font-weight:800}.form-grid[data-v-1fc6e029]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label[data-v-1fc6e029]{gap:7px;font-size:14px;font-weight:700;display:grid}.wide[data-v-1fc6e029]{grid-column:1/-1}.form-grid input[data-v-1fc6e029],.form-grid[data-v-1fc6e029] .searchable-select__input,.form-grid textarea[data-v-1fc6e029]{border:1px solid var(--ink-200);background:var(--surface);color:inherit;border-radius:10px;padding:10px}.check[data-v-1fc6e029]{grid-column:1/-1;align-items:center;display:flex!important}.form-grid footer[data-v-1fc6e029]{justify-content:flex-end;gap:10px;display:flex}.primary[data-v-1fc6e029],.danger[data-v-1fc6e029],.upload[data-v-1fc6e029],.candidates button[data-v-1fc6e029]{border:1px solid var(--teal-600);background:var(--teal-600);color:#fff;cursor:pointer;border-radius:10px;padding:10px 15px;font-weight:800}.danger[data-v-1fc6e029]{border-color:var(--danger-700);color:var(--danger-700);background:0 0}.plan-toolbar[data-v-1fc6e029]{justify-content:space-between;margin-bottom:12px;display:flex}.upload input[data-v-1fc6e029]{display:none}.floorplan-board[data-v-1fc6e029]{border:1px dashed var(--ink-300);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;position:relative;overflow:hidden}.plan-item[data-v-1fc6e029]{z-index:1;touch-action:none;border:2px solid var(--teal-600);background:color-mix(in srgb, var(--teal-100) 88%, transparent);min-width:0;min-height:0;color:var(--ink-900);cursor:grab;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute}.plan-item-label[data-v-1fc6e029]{overflow-wrap:anywhere;text-align:center;width:100%;max-height:100%;padding:3px;font-size:clamp(8px,2cqw,14px);overflow:hidden}.plan-item--rack[data-v-1fc6e029]{border-color:#4f75c9}.plan-item--device[data-v-1fc6e029]{border-color:#d98324}.floorplan-empty[data-v-1fc6e029]{border:1px dashed var(--ink-300);height:360px;color:var(--ink-500);border-radius:14px;place-items:center;display:grid}.candidates[data-v-1fc6e029]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.candidates strong[data-v-1fc6e029]{width:100%}.candidates button[data-v-1fc6e029]{color:var(--teal-700);background:0 0;padding:7px 10px}.hint[data-v-1fc6e029],.empty[data-v-1fc6e029]{color:var(--ink-500);font-size:14px}.error[data-v-1fc6e029]{background:var(--danger-50);color:var(--danger-700);border-radius:10px;padding:12px}@media (width<=850px){.location-grid[data-v-1fc6e029]{grid-template-columns:1fr;min-height:0}.location-tree[data-v-1fc6e029]{height:300px;max-height:300px}.form-grid[data-v-1fc6e029]{grid-template-columns:1fr}.page-head[data-v-1fc6e029]{align-items:start;gap:12px}}.plan-item.active[data-v-1fc6e029]{z-index:2;box-shadow:0 0 0 4px #10a69b3d}.geometry[data-v-1fc6e029]{z-index:1100;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--ink-200);width:min(320px,100vw - 32px);max-height:calc(100dvh - 96px);box-shadow:var(--shadow-lg);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:12px;display:grid;position:fixed;top:80px;right:16px;overflow:auto}.geometry-heading[data-v-1fc6e029]{overflow-wrap:anywhere;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:4px;font-size:18px;display:flex}.geometry-heading button[data-v-1fc6e029]{flex-shrink:0;padding:6px}.geometry-actions[data-v-1fc6e029]{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.plan-resize[data-v-1fc6e029],.plan-rotate[data-v-1fc6e029]{border:1px solid var(--teal-600);background:var(--surface);width:18px;height:18px;color:var(--teal-700);touch-action:none;border-radius:6px;place-items:center;display:grid;position:absolute}.plan-resize[data-v-1fc6e029]{cursor:nwse-resize;border-radius:3px;width:12px;height:12px;bottom:-2px;right:-2px}.plan-resize[data-v-1fc6e029]:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px}.plan-rotate[data-v-1fc6e029]{cursor:grab;top:-2px;right:-22px}.geometry label[data-v-1fc6e029]{gap:4px;font-size:14px;font-weight:700;display:grid}.geometry input[data-v-1fc6e029]{border:1px solid var(--ink-200);background:var(--surface);min-width:0;color:inherit;border-radius:8px;padding:7px}@media (width<=1100px){.geometry-actions[data-v-1fc6e029]{grid-column:1/-1}}@media (height<=500px){.geometry[data-v-1fc6e029]{max-height:calc(100dvh - 24px);top:12px}}.candidates button[data-v-1fc6e029]:disabled{opacity:.5;cursor:help}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.facility-map-page[data-v-3584da6a],.map-workspace[data-v-3584da6a]{height:100%;min-height:0}.facility-map-page[data-v-3584da6a]{z-index:0;isolation:isolate;position:relative;overflow:hidden}.map-workspace[data-v-3584da6a]{border:1px solid var(--ink-100);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,1fr) clamp(380px,30vw,480px);display:grid;position:relative;overflow:hidden}.leaflet-map[data-v-3584da6a]{z-index:0;background:#dce6df;width:100%;height:100%;min-height:0;position:relative}.map-toolbar[data-v-3584da6a]{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#132b38;background:#fffffff0;border:1px solid #fff9;border-radius:14px;align-items:center;gap:16px;padding:9px 10px 9px 14px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 28px #122b372b}.map-toolbar__title[data-v-3584da6a]{padding-right:5px;display:grid}.map-toolbar__title span[data-v-3584da6a]{color:#587180;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.map-toolbar__title strong[data-v-3584da6a]{font-size:15px}.place-button[data-v-3584da6a],.primary[data-v-3584da6a]{border:1px solid var(--teal-600);background:var(--teal-600);color:#fff;cursor:pointer;border-radius:10px;font-weight:800}.place-button[data-v-3584da6a]{align-items:center;gap:6px;padding:9px 12px;display:flex}.map-error[data-v-3584da6a]{z-index:550;background:var(--danger-50);max-width:500px;box-shadow:var(--shadow-sm);color:var(--danger-700);border-radius:10px;margin:0;padding:10px 14px;position:absolute;bottom:15px;right:calc(clamp(380px,30vw,480px) + 16px)}.map-panel[data-v-3584da6a]{z-index:450;border-left:1px solid var(--ink-100);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-heading[data-v-3584da6a],.detail-head[data-v-3584da6a]{border-bottom:1px solid var(--ink-100);align-items:center;gap:11px;padding:18px;display:flex}.panel-heading[data-v-3584da6a]{justify-content:space-between}.panel-heading div[data-v-3584da6a]{align-items:baseline;gap:8px;display:flex}.panel-heading small[data-v-3584da6a],.detail-head small[data-v-3584da6a],.placement-modal header small[data-v-3584da6a]{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:800}.panel-heading strong[data-v-3584da6a]{font-size:19px}.panel-heading button[data-v-3584da6a],.back-button[data-v-3584da6a],.placement-modal header>button[data-v-3584da6a]{border:1px solid var(--ink-100);background:var(--surface);width:34px;height:34px;color:var(--ink-700);cursor:pointer;border-radius:9px;place-items:center;display:grid}.detail-head h2[data-v-3584da6a],.placement-modal h2[data-v-3584da6a]{margin:2px 0 0;font-size:18px}.detail-head>div[data-v-3584da6a]{min-width:0}.detail-head h2[data-v-3584da6a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-symbol[data-v-3584da6a]{color:#087b74;background:#e8f7f4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.item-symbol--rack[data-v-3584da6a]{color:#4369b8;background:#edf2fc}.item-symbol--device[data-v-3584da6a]{color:#b96413;background:#fff2e4}.map-search[data-v-3584da6a]{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-500);border-radius:10px;align-items:center;gap:8px;margin:14px 14px 10px;padding:0 11px;display:flex}.map-search[data-v-3584da6a]:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a69b1f}.map-search input[data-v-3584da6a]{width:100%;color:var(--ink-900);background:0 0;border:0;outline:0;padding:10px 0}.filter-row[data-v-3584da6a]{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:0 14px 12px;display:flex}.filter-row button[data-v-3584da6a]{background:var(--ink-50);color:var(--ink-600);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750}.filter-row button.active[data-v-3584da6a]{background:var(--teal-100);color:var(--teal-700)}.placed-list[data-v-3584da6a]{flex:1;min-height:0;padding:0 9px 12px;overflow-y:auto}.placed-list>button[data-v-3584da6a]{width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.placed-list>button[data-v-3584da6a]:hover{background:var(--teal-50)}.placed-list>button>span[data-v-3584da6a]:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.placed-list strong[data-v-3584da6a],.placed-list small[data-v-3584da6a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placed-list small[data-v-3584da6a]{color:var(--ink-500);font-size:14px}.placed-list>button>span[data-v-3584da6a]:last-child{color:var(--ink-400);font-size:22px}.empty-list[data-v-3584da6a]{min-height:180px;color:var(--ink-500);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.detail-body[data-v-3584da6a]{min-height:0;padding:19px;overflow-y:auto}.detail-body>p[data-v-3584da6a]{color:var(--ink-600);margin:0 0 12px}.map-detail-loading[data-v-3584da6a]{min-height:150px;color:var(--ink-500);place-items:center;display:grid}.map-detail-preview[data-v-3584da6a]{border:1px solid var(--ink-100);background:var(--ink-50);object-fit:contain;border-radius:13px;width:100%;height:clamp(220px,28dvh,320px);margin-bottom:14px}.map-detail-preview--empty[data-v-3584da6a]{color:var(--ink-500);place-content:center;justify-items:center;gap:8px;display:grid}.map-detail-grid[data-v-3584da6a]{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.map-detail-grid div[data-v-3584da6a]{background:var(--ink-50);border-radius:10px;min-width:0;padding:9px 10px}.map-detail-grid dt[data-v-3584da6a]{color:var(--ink-500);font-size:14px}.map-detail-grid dd[data-v-3584da6a]{overflow-wrap:anywhere;color:var(--ink-900);margin:3px 0 0;font-size:14px;font-weight:750}.status-pill[data-v-3584da6a]{background:var(--teal-100);color:var(--teal-700);border-radius:999px;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.detail-actions[data-v-3584da6a]{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.detail-actions button[data-v-3584da6a],.position-card button[data-v-3584da6a],.placement-modal footer button[data-v-3584da6a]{border:1px solid var(--ink-200);background:var(--surface);min-height:34px;color:var(--ink-800);cursor:pointer;border-radius:10px;padding:7px 9px;font-weight:750}.detail-actions .wide[data-v-3584da6a]{grid-column:1/-1}.detail-actions .primary[data-v-3584da6a],.position-card .primary[data-v-3584da6a],.placement-modal footer .primary[data-v-3584da6a]{border-color:var(--teal-600);background:var(--teal-600);color:#fff}.detail-actions .danger[data-v-3584da6a]{color:var(--danger-700)}.position-card[data-v-3584da6a]{border:1px solid var(--teal-200);background:var(--teal-50);border-radius:13px;gap:8px;margin-top:22px;padding:15px;display:grid}.position-card>span[data-v-3584da6a],.position-card>small[data-v-3584da6a]{color:var(--ink-600)}.position-card>div[data-v-3584da6a]{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.modal-backdrop[data-v-3584da6a]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818208c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.placement-modal[data-v-3584da6a]{border:1px solid var(--ink-100);background:var(--surface);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(680px,90dvh);display:flex;overflow:hidden;box-shadow:0 28px 70px #00000047}.placement-modal header[data-v-3584da6a]{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.category-grid[data-v-3584da6a]{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 4px;display:grid}.category-grid button[data-v-3584da6a]{border:1px solid var(--ink-100);background:var(--surface);color:var(--ink-700);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:750;display:flex}.category-grid button.active[data-v-3584da6a]{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-700)}.candidate-list[data-v-3584da6a]{min-height:130px;padding:0 14px;overflow-y:auto}.candidate-list button[data-v-3584da6a]{width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.candidate-list button[data-v-3584da6a]:hover,.candidate-list button.active[data-v-3584da6a]{border-color:var(--teal-200);background:var(--teal-50)}.candidate-list button>span[data-v-3584da6a]:first-child{gap:3px;display:grid}.candidate-list small[data-v-3584da6a]{color:var(--ink-500)}.selection-dot[data-v-3584da6a]{border:2px solid var(--ink-300);border-radius:50%;width:17px;height:17px}.candidate-list button.active .selection-dot[data-v-3584da6a]{border:5px solid var(--teal-600)}.candidate-list p[data-v-3584da6a]{color:var(--ink-500);text-align:center;padding:28px}.placement-modal footer[data-v-3584da6a]{border-top:1px solid var(--ink-100);justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}[data-v-3584da6a] .leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:11px!important;box-shadow:0 8px 22px #122b372e!important}[data-v-3584da6a] .leaflet-control-zoom a{color:#173541!important;border:0!important}[data-v-3584da6a] .leaflet-control-attribution{font-size:14px}.facility-marker-shell{background:0 0!important;border:0!important}.facility-marker{background:#0d9488;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;transition:transform .12s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #0000004d}.facility-marker i{color:#fff;font-style:normal;font-weight:900;transform:rotate(45deg)}.facility-marker--rack{background:#4f75c9}.facility-marker--device{background:#d57a20}.facility-marker--draft{cursor:grab;animation:1.25s ease-in-out infinite markerPulse-3584da6a}.facility-marker--draft:active{cursor:grabbing}@keyframes markerPulse-3584da6a{50%{transform:rotate(-45deg)scale(1.16);box-shadow:0 0 0 9px #0d94882e,0 7px 16px #00000040}}@media (width<=850px){.map-workspace[data-v-3584da6a]{grid-template-rows:minmax(0,1fr) minmax(260px,42%);grid-template-columns:1fr}.map-panel[data-v-3584da6a]{border-top:1px solid var(--ink-100);border-left:0}.map-toolbar__title[data-v-3584da6a]{display:none}.map-error[data-v-3584da6a]{bottom:calc(max(260px,42%) + 14px);right:12px}.leaflet-map[data-v-3584da6a]{min-height:0}}@media (width<=560px){.map-toolbar[data-v-3584da6a]{top:10px;left:auto;right:10px}.map-workspace[data-v-3584da6a]{border-radius:12px}.category-grid[data-v-3584da6a],.detail-actions[data-v-3584da6a]{grid-template-columns:1fr}.detail-actions .wide[data-v-3584da6a]{grid-column:auto}}.map-preview-trigger[data-v-3584da6a]{background:var(--ink-50);cursor:zoom-in;border:0;border-radius:13px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative}.map-preview-trigger .map-detail-preview[data-v-3584da6a]{margin:0;display:block}.map-preview-zoom[data-v-3584da6a]{border:1px solid var(--teal-500);background:var(--surface);width:36px;height:36px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0002}.map-preview-trigger:hover .map-preview-zoom[data-v-3584da6a]{background:var(--teal-100)}.map-preview-trigger[data-v-3584da6a]:focus-visible{outline:3px solid var(--teal-500);outline-offset:3px}.map-image-dialog[data-v-3584da6a]{border:1px solid var(--teal-500);background:var(--surface);width:min(1400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink-900);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.map-image-dialog[data-v-3584da6a]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081820b3}.map-image-dialog header[data-v-3584da6a]{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.map-image-dialog h2[data-v-3584da6a]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.map-image-dialog header button[data-v-3584da6a]{border:1px solid var(--ink-200);background:var(--surface);width:40px;height:40px;color:var(--ink-800);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.map-image-dialog header button[data-v-3584da6a]:hover{background:var(--teal-100)}.map-image-dialog>img[data-v-3584da6a]{object-fit:contain;width:100%;height:min(800px,100dvh - 132px);padding:12px;display:block}.map-enlarged-floorplan[data-v-3584da6a]{max-height:calc(100dvh - 110px);padding:12px;overflow:auto}@media (width<=850px) and (orientation:landscape){.map-workspace[data-v-3584da6a]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.map-panel[data-v-3584da6a]{border-top:0;border-left:1px solid var(--ink-100)}.map-error[data-v-3584da6a]{bottom:12px;right:calc(42% + 12px)}.panel-heading[data-v-3584da6a],.detail-head[data-v-3584da6a]{padding:8px 12px}.map-search[data-v-3584da6a]{margin:8px 12px}.map-search input[data-v-3584da6a]{padding:6px 0}.filter-row[data-v-3584da6a]{padding:0 12px 8px}.filter-row button[data-v-3584da6a]{padding:4px 8px}}.racks-page[data-v-0285f9ac]{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.library-head[data-v-0285f9ac],.editor-head[data-v-0285f9ac]{justify-content:space-between;align-items:center;gap:18px;display:flex}.library-head p[data-v-0285f9ac]{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850}.library-head h1[data-v-0285f9ac],.editor-head h1[data-v-0285f9ac]{margin:4px 0;font-size:30px}.library-head span[data-v-0285f9ac],.editor-head span[data-v-0285f9ac]{color:var(--ink-500)}button[data-v-0285f9ac]{cursor:pointer}.primary[data-v-0285f9ac]{border:1px solid var(--teal-600);background:var(--teal-600);color:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.rack-search[data-v-0285f9ac]{border:1px solid var(--ink-200);background:var(--surface);width:min(520px,100%);color:var(--ink-500);border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.rack-search input[data-v-0285f9ac]{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:11px 0}.rack-gallery[data-v-0285f9ac]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.rack-tile[data-v-0285f9ac],.new-rack-tile[data-v-0285f9ac]{border:1px solid var(--ink-100);background:var(--surface);min-height:390px;box-shadow:var(--shadow-sm);border-radius:17px;overflow:visible}.rack-tile[data-v-0285f9ac]{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.rack-tile[data-v-0285f9ac]:hover,.rack-tile[data-v-0285f9ac]:focus-visible{border-color:var(--teal-300);outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #10424a24}.tile-preview[data-v-0285f9ac]{background:linear-gradient(145deg, var(--ink-50), color-mix(in srgb, var(--teal-50) 45%, var(--surface)));border-radius:17px 17px 0 0;height:285px;padding:18px 32px}.mini-rack[data-v-0285f9ac]{background:var(--surface);border:5px solid #263c52;border-radius:6px;height:100%;overflow:hidden}.mini-rack header[data-v-0285f9ac]{color:#fff;background:#263c52;justify-content:center;align-items:center;gap:8px;height:30px;font-size:14px;display:flex}.mini-rack header small[data-v-0285f9ac]{color:#c5d4df}.mini-body[data-v-0285f9ac]{grid-auto-rows:1fr;height:calc(100% - 30px);display:grid;position:relative}.mini-body>span[data-v-0285f9ac]{border-bottom:1px solid var(--ink-100)}.mini-body>i[data-v-0285f9ac]{border:1px solid #fffa;border-radius:2px;position:absolute;box-shadow:0 2px 5px #0004}.rack-tile>footer[data-v-0285f9ac]{justify-content:space-between;align-items:start;padding:16px;display:flex}.rack-tile h2[data-v-0285f9ac]{margin:0;font-size:17px}.rack-tile p[data-v-0285f9ac],.rack-tile footer span[data-v-0285f9ac]{color:var(--ink-500);margin:4px 0;font-size:14px}.tile-actions[data-v-0285f9ac]{position:relative}.tile-actions>button[data-v-0285f9ac]{color:var(--ink-600);background:0 0;border:0;font-weight:900}.tile-actions>div[data-v-0285f9ac]{z-index:4;border:1px solid var(--ink-100);background:var(--surface);width:155px;box-shadow:var(--shadow-lg);border-radius:11px;padding:6px;display:grid;position:absolute;top:30px;right:0}.tile-actions>div button[data-v-0285f9ac]{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.tile-actions>div button[data-v-0285f9ac]:hover{background:var(--ink-50)}.danger-text[data-v-0285f9ac]{color:var(--danger-700)!important}.new-rack-tile[data-v-0285f9ac]{border:2px dashed var(--ink-200);color:var(--ink-500);place-content:center;justify-items:center;gap:8px;display:grid}.new-rack-tile>span[data-v-0285f9ac]{background:var(--teal-100);width:50px;height:50px;color:var(--teal-700);border-radius:14px;place-items:center;font-size:25px;display:grid}.editor-head[data-v-0285f9ac]{z-index:5;border:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:13px 16px;position:sticky;top:76px}.editor-head>.back[data-v-0285f9ac]{border:1px solid var(--ink-200);background:var(--surface);border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.editor-head>div[data-v-0285f9ac]:nth-child(2){flex:1}.editor-head h1[data-v-0285f9ac]{font-size:20px}.editor-head small[data-v-0285f9ac]{color:var(--teal-700);text-transform:uppercase;font-weight:800}.editor-head>div[data-v-0285f9ac]:last-child{gap:8px;display:flex}.editor-head>div:last-child button[data-v-0285f9ac]:not(.primary){border:1px solid var(--ink-200);background:var(--surface);color:inherit;border-radius:10px;padding:9px 12px}.editor-layout[data-v-0285f9ac]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.rack-canvas[data-v-0285f9ac]{border:1px solid var(--ink-100);background:radial-gradient(circle at top, #f4faf9, var(--ink-50));min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:22px;overflow:auto}.rack-sides[data-v-0285f9ac],.preview-sides[data-v-0285f9ac]{justify-content:center;align-items:start;gap:20px;min-width:max-content;display:flex}.rack-frame[data-v-0285f9ac]{background:var(--surface);border:7px solid #263c52;border-radius:7px;flex:0 0 340px;width:340px;overflow:hidden;box-shadow:0 14px 32px #18334624}.rack-frame>header[data-v-0285f9ac]{color:#fff;background:#263c52;justify-content:center;align-items:center;gap:8px;height:42px;display:flex;position:relative}.rack-frame>header span[data-v-0285f9ac]{color:#bed0dc;font-size:14px}.rack-frame>header button[data-v-0285f9ac]{color:#fff;background:0 0;border:0;position:absolute;right:5px}.rack-body[data-v-0285f9ac]{grid-template-columns:34px 1fr;height:760px;display:grid}.u-labels[data-v-0285f9ac],.rack-rail[data-v-0285f9ac]{grid-template-rows:repeat(var(--v7ac684be), 1fr);display:grid}.u-labels span[data-v-0285f9ac]{border-right:1px solid var(--ink-200);border-bottom:1px solid var(--ink-100);place-items:center;font-size:14px;font-weight:800;display:grid}.rack-rail[data-v-0285f9ac]{background-image:linear-gradient(90deg, transparent 49.8%, var(--ink-200) 50%, transparent 50.2%);position:relative}.unit-line[data-v-0285f9ac]{border-bottom:1px solid var(--ink-100)}.rack-item[data-v-0285f9ac]{color:#fff;touch-action:none;border:1px solid #fffa;border-radius:4px;justify-content:space-between;align-items:center;min-width:0;padding:0 8px;font-size:14px;transition:top 80ms linear,left 80ms,width 80ms,box-shadow .1s,filter .1s;display:flex;position:absolute;box-shadow:0 3px 8px #122b3745}.rack-item strong[data-v-0285f9ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-item small[data-v-0285f9ac]{font-size:14px}.rack-item.dragging[data-v-0285f9ac]{z-index:4;filter:brightness(1.1);cursor:grabbing;box-shadow:0 12px 24px #0006}.rack-item.static[data-v-0285f9ac]{cursor:default}.add-side[data-v-0285f9ac]{border:2px dashed var(--ink-200);width:140px;height:180px;color:var(--ink-500);background:0 0;border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid}.add-side[data-v-0285f9ac]:first-letter{font-size:28px}.editor-sidebar[data-v-0285f9ac]{border:1px solid var(--ink-100);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;position:sticky;top:166px;overflow:hidden}.editor-sidebar>nav[data-v-0285f9ac]{border-bottom:1px solid var(--ink-100);grid-template-columns:1fr 48px 48px;display:grid}.editor-sidebar>nav button[data-v-0285f9ac]{color:var(--ink-500);background:0 0;border:0;padding:13px 7px;font-weight:750}.editor-sidebar>nav button.active[data-v-0285f9ac]{color:var(--teal-700);background:var(--teal-50)}.placed-items[data-v-0285f9ac]{max-height:700px;padding:12px;overflow:auto}.placed-items header[data-v-0285f9ac]{justify-content:space-between;padding:6px 7px 12px;display:flex}.placed-items>button[data-v-0285f9ac]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.placed-items>button[data-v-0285f9ac]:hover{background:var(--ink-50)}.placed-items i[data-v-0285f9ac]{border-radius:8px;width:9px;height:36px}.placed-items>button span[data-v-0285f9ac]{flex:1;gap:3px;min-width:0;display:grid}.placed-items small[data-v-0285f9ac]{color:var(--ink-500)}.side-form[data-v-0285f9ac]{gap:13px;padding:17px;display:grid}.side-form h3[data-v-0285f9ac]{margin:0}.side-form label[data-v-0285f9ac]{color:var(--ink-700);gap:5px;font-size:14px;font-weight:750;display:grid}.side-form input[data-v-0285f9ac],.side-form[data-v-0285f9ac] .searchable-select__input,.side-form textarea[data-v-0285f9ac],.modal input[data-v-0285f9ac],.modal[data-v-0285f9ac] .searchable-select__input,.modal textarea[data-v-0285f9ac]{border:1px solid var(--ink-200);background:var(--surface);width:100%;color:inherit;border-radius:9px;padding:9px}.form-row[data-v-0285f9ac]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.side-form footer[data-v-0285f9ac]{justify-content:space-between;display:flex}.side-form footer button[data-v-0285f9ac]:not(.primary){background:0 0;border:0}.error[data-v-0285f9ac]{background:var(--danger-50);color:var(--danger-700);border-radius:10px;padding:11px}.modal-backdrop[data-v-0285f9ac]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818208c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-0285f9ac],.preview-modal[data-v-0285f9ac]{border:1px solid var(--ink-100);background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:90dvh;overflow:auto;box-shadow:0 25px 70px #0006}.modal>header[data-v-0285f9ac],.preview-modal>header[data-v-0285f9ac]{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal h2[data-v-0285f9ac],.preview-modal h2[data-v-0285f9ac]{margin:3px 0}.modal header button[data-v-0285f9ac],.preview-modal header button[data-v-0285f9ac]{color:inherit;background:0 0;border:0;font-size:22px}.modal-fields[data-v-0285f9ac]{gap:14px;padding:20px;display:grid}.modal-fields label[data-v-0285f9ac]{gap:6px;font-size:14px;font-weight:750;display:grid}.modal>footer[data-v-0285f9ac]{border-top:1px solid var(--ink-100);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.modal>footer button[data-v-0285f9ac]:not(.primary){border:1px solid var(--ink-200);background:var(--surface);color:inherit;border-radius:9px;padding:9px 12px}.preview-modal[data-v-0285f9ac]{width:min(1100px,95vw)}.preview-sides[data-v-0285f9ac]{justify-content:start;padding:24px;overflow:auto}.preview-sides .rack-body[data-v-0285f9ac]{height:680px}@media (width<=1050px){.editor-layout[data-v-0285f9ac]{grid-template-columns:1fr}.editor-sidebar[data-v-0285f9ac]{position:static}.rack-gallery[data-v-0285f9ac]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=650px){.library-head[data-v-0285f9ac],.editor-head[data-v-0285f9ac]{align-items:flex-start}.editor-head[data-v-0285f9ac]{flex-wrap:wrap;top:64px}.editor-head>div[data-v-0285f9ac]:last-child{justify-content:flex-end;width:100%}.rack-gallery[data-v-0285f9ac]{grid-template-columns:1fr}.editor-layout[data-v-0285f9ac]{display:block}.rack-canvas[data-v-0285f9ac]{padding:12px}.rack-frame[data-v-0285f9ac]{flex-basis:290px;width:290px}.editor-sidebar[data-v-0285f9ac]{margin-top:14px}}.side-actions[data-v-0285f9ac]{display:flex;position:absolute;right:5px}.side-actions button[data-v-0285f9ac]{position:static!important}.side-actions button[data-v-0285f9ac]:disabled{cursor:not-allowed;opacity:.35}.rack-images[data-v-0285f9ac]{border-top:1px solid var(--ink-100);gap:9px;margin-top:8px;padding-top:14px;display:grid}.rack-images>header[data-v-0285f9ac]{justify-content:space-between;align-items:center;display:flex}.rack-images>header label[data-v-0285f9ac]{background:var(--teal-50);color:var(--teal-700);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:14px;display:block}.rack-images>header input[data-v-0285f9ac]{display:none}.rack-images figure[data-v-0285f9ac]{margin:0}.rack-images img[data-v-0285f9ac]{object-fit:cover;border-radius:9px;width:100%;height:120px}.rack-images figcaption[data-v-0285f9ac]{color:var(--ink-500);justify-content:space-between;gap:8px;font-size:14px;display:flex}.rack-images figcaption span[data-v-0285f9ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-images figcaption button[data-v-0285f9ac]{color:var(--danger-700);background:0 0;border:0}.security-page[data-v-6f6c3244]{gap:1rem;min-width:0;display:grid}.security-help[data-v-6f6c3244]{color:var(--ink-600);margin:0;line-height:1.5}.register-actions[data-v-6f6c3244]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.security-filters[data-v-6f6c3244]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.security-filters .field[data-v-6f6c3244]{flex:180px;min-width:0}.check-field[data-v-6f6c3244]{align-items:center;gap:.4rem;padding-block:.6rem;display:flex}.check-field input[data-v-6f6c3244]{width:auto}.security-list[data-v-6f6c3244]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:.8rem;display:grid}.security-card[data-v-6f6c3244],.security-editor[data-v-6f6c3244]{border:1px solid var(--ink-200);background:var(--surface);border-radius:.7rem;min-width:0;padding:1rem}.security-card header[data-v-6f6c3244]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.security-card p[data-v-6f6c3244]{margin-block:.6rem}.security-card dl[data-v-6f6c3244],.security-form-grid[data-v-6f6c3244]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.security-card dt[data-v-6f6c3244]{color:var(--ink-600);font-size:.78rem}.security-card dd[data-v-6f6c3244]{overflow-wrap:anywhere;margin:.2rem 0 0}.security-wide[data-v-6f6c3244]{grid-column:1/-1}.security-text[data-v-6f6c3244]{white-space:pre-wrap;overflow-wrap:anywhere}.security-badge[data-v-6f6c3244]{border:1px solid;border-radius:.4rem;padding:.15rem .45rem;font-size:.8rem}.security-badge--HIGH[data-v-6f6c3244],.security-badge--CRITICAL[data-v-6f6c3244]{color:var(--danger-700)}.security-editor footer[data-v-6f6c3244]{margin-top:1rem}@media (width<=600px){.security-form-grid[data-v-6f6c3244],.security-card dl[data-v-6f6c3244]{grid-template-columns:1fr}.security-filters .field[data-v-6f6c3244]{flex-basis:100%}}.demo-landing[data-v-30519d44]{--demo-blue:#2563eb;--demo-ink:#10233f;--demo-muted:#64748b;--demo-surface:#fff;--demo-soft:#f5f8fc;--demo-line:#dfe7f3;color:var(--demo-ink);background:var(--demo-surface);font-size:16px;line-height:1.65;overflow-x:clip}.demo-landing--dark[data-v-30519d44]{--demo-ink:#e8eefb;--demo-muted:#b0bfd6;--demo-surface:#101b2e;--demo-soft:#15233a;--demo-line:#2b3c56}.demo-container[data-v-30519d44]{width:min(1160px,100% - 48px);margin-inline:auto}.demo-header[data-v-30519d44]{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:22px;min-height:86px;display:flex}.demo-header a[data-v-30519d44]{color:inherit;font-weight:650;text-decoration:none}.demo-header nav[data-v-30519d44],.demo-header-actions[data-v-30519d44]{align-items:center;gap:24px;display:flex}.demo-header-actions[data-v-30519d44]{gap:12px}.demo-header .button[data-v-30519d44]{min-width:32px;padding:6px}.demo-button[data-v-30519d44]{background:var(--demo-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #2563eb25}.demo-button[data-v-30519d44]:disabled{opacity:.65;cursor:wait}.demo-button-secondary[data-v-30519d44]{background:var(--demo-surface);color:var(--demo-ink);border:1px solid var(--demo-line);box-shadow:none}.demo-hero[data-v-30519d44]{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;padding-block:94px 84px;display:grid}.demo-eyebrow[data-v-30519d44]{letter-spacing:.12em;text-transform:uppercase;color:var(--demo-blue);background:#2563eb0c;border:1px solid #2563eb26;border-radius:30px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-block}.demo-hero h1[data-v-30519d44]{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,4.8vw,66px);line-height:1.05}.demo-hero h1 span[data-v-30519d44]{color:var(--demo-blue);display:block}.demo-lead[data-v-30519d44]{color:var(--demo-muted);margin-block:24px 32px;font-size:18px}.demo-hero-actions[data-v-30519d44]{flex-wrap:wrap;gap:12px;display:flex}.demo-trust[data-v-30519d44]{flex-wrap:wrap;gap:14px;margin-top:25px;padding:0;font-size:14px;list-style:none;display:flex}.demo-trust li[data-v-30519d44]:before{content:"●";color:#10b981;margin-right:6px}.demo-preview[data-v-30519d44]{border:1px solid var(--demo-line);border-radius:20px;margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 70px #10233f20,25px -45px 100px #2563eb12}.demo-preview-bar[data-v-30519d44]{background:var(--demo-surface);color:var(--demo-muted);align-items:center;gap:7px;padding:16px;font-size:14px;display:flex}.demo-preview-bar i[data-v-30519d44]{background:#ff6374;border-radius:50%;width:8px;height:8px}.demo-preview-bar i[data-v-30519d44]:nth-child(2){background:#ffc35a}.demo-preview-bar i[data-v-30519d44]:nth-child(3){background:#10b981}.demo-preview-bar span[data-v-30519d44]{margin-left:12px}.demo-preview-body[data-v-30519d44]{background:var(--demo-soft);display:flex}.demo-preview-body aside[data-v-30519d44]{color:#b0c0da;background:#10233f;flex-direction:column;flex-shrink:0;align-items:center;gap:24px;width:56px;padding-block:20px;display:flex}.demo-preview-content[data-v-30519d44]{flex:1;min-width:0;padding:24px}.demo-preview-content .demo-eyebrow[data-v-30519d44]{margin:0;font-size:10px}.demo-preview-content h2[data-v-30519d44]{margin:10px 0 20px;font-size:19px}.demo-preview-stats[data-v-30519d44]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-preview-stats div[data-v-30519d44],.demo-preview-charts>div[data-v-30519d44]{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:12px;padding:14px}.demo-preview-stats span[data-v-30519d44]{color:var(--demo-muted);font-size:14px;display:block}.demo-preview-stats strong[data-v-30519d44]{font-size:26px;display:block}.demo-preview-charts[data-v-30519d44]{grid-template-columns:1.6fr 1fr;gap:10px;margin-block:14px;display:grid}.demo-preview-charts h3[data-v-30519d44]{margin:0 0 20px;font-size:14px}.demo-preview-charts svg[data-v-30519d44]{width:100%;height:130px}.demo-preview-content small[data-v-30519d44]{color:var(--demo-muted);font-size:14px}.demo-donut[data-v-30519d44]{background:conic-gradient(#10b981 0deg 310deg,#2563eb 310deg 340deg,#dfe7f3 340deg 360deg);border-radius:50%;width:96px;height:96px;margin:18px auto;padding:12px}.demo-donut span[data-v-30519d44]{background:var(--demo-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;line-height:1.2;display:flex}.demo-metrics[data-v-30519d44]{background:var(--demo-soft);border-block:1px solid var(--demo-line)}.demo-metrics>.demo-container[data-v-30519d44]{grid-template-columns:repeat(4,1fr);display:grid}.demo-metrics .demo-container>div[data-v-30519d44]{border-inline-start:1px solid var(--demo-line);padding:26px 32px}.demo-metrics strong[data-v-30519d44]{font-size:28px;line-height:1.3;display:block}.demo-metrics span[data-v-30519d44]{color:var(--demo-muted);font-size:14px}.demo-features[data-v-30519d44]{background:var(--demo-soft);padding-block:80px}.demo-section-heading[data-v-30519d44]{text-align:center;max-width:770px;margin:0 auto 44px}.demo-section-heading h2[data-v-30519d44],.demo-technology h2[data-v-30519d44]{letter-spacing:-.04em;margin:18px 0;font-size:clamp(28px,3.3vw,44px);line-height:1.15}.demo-section-heading p[data-v-30519d44]:not(.demo-eyebrow){color:var(--demo-muted)}.demo-feature-grid[data-v-30519d44]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-feature-grid article[data-v-30519d44]{background:var(--demo-surface);border:1px solid var(--demo-line);border-radius:18px;padding:28px;box-shadow:0 10px 28px #10233f05}.demo-feature-icon[data-v-30519d44]{color:var(--demo-blue);background:#2563eb12;border-radius:12px;padding:12px;display:inline-flex}.demo-feature-grid h3[data-v-30519d44]{margin:20px 0 10px;font-size:18px}.demo-feature-grid p[data-v-30519d44]{color:var(--demo-muted);margin:0;font-size:15px}.demo-workflow[data-v-30519d44]{padding-block:85px}.demo-workflow ol[data-v-30519d44]{grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;display:grid}.demo-workflow li[data-v-30519d44]{border:1px solid var(--demo-line);text-align:center;border-radius:16px;padding:24px 16px}.demo-workflow li>span[data-v-30519d44]{background:var(--demo-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex}.demo-workflow h3[data-v-30519d44]{margin:20px 0 8px;font-size:17px}.demo-workflow li p[data-v-30519d44]{color:var(--demo-muted);margin:0;font-size:14px}.demo-technology[data-v-30519d44]{color:#e8eefb;background:linear-gradient(110deg,#173e7b,#0e1c32 62%,#103b40);padding-block:80px}.demo-technology>.demo-container[data-v-30519d44]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.demo-technology .demo-eyebrow[data-v-30519d44]{color:#a7c7ff;background:#a7c7ff12;border-color:#a7c7ff40}.demo-technology p[data-v-30519d44]{color:#b7c9e2}.demo-technology ul[data-v-30519d44]{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.demo-technology li[data-v-30519d44]{background:#ffffff08;border:1px solid #ffffff25;border-radius:8px;padding:8px 12px;font-size:14px}.demo-lab-card[data-v-30519d44]{background:#07121e88;border:1px solid #fff2;border-radius:18px;padding:36px}.demo-lab-card>.app-icon[data-v-30519d44]{color:#8eafff;width:40px;height:40px}.demo-lab-nodes[data-v-30519d44]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.demo-lab-nodes span[data-v-30519d44]{color:#a7f3d0;border:1px solid #5dafff55;border-radius:10px;padding:16px}.demo-cta-wrap[data-v-30519d44]{padding-block:80px}.demo-cta[data-v-30519d44]{color:#fff;background:linear-gradient(120deg,#2563eb,#1e40af);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex;box-shadow:0 20px 45px #2563eb25}.demo-cta>div[data-v-30519d44]{max-width:730px}.demo-cta .demo-eyebrow[data-v-30519d44]{color:#fff;background:#ffffff10;border-color:#ffffff30}.demo-cta h2[data-v-30519d44]{letter-spacing:-.035em;margin:18px 0;font-size:34px;line-height:1.2}.demo-cta p[data-v-30519d44]{color:#e5edff}.demo-cta small[data-v-30519d44]{color:#d3e1ff;font-size:14px;display:block}.demo-button-white[data-v-30519d44]{color:#2563eb;background:#fff;flex-shrink:0}.demo-footer[data-v-30519d44]{border-top:1px solid var(--demo-line);color:var(--demo-muted);justify-content:space-between;align-items:flex-start;gap:30px;padding-block:36px;font-size:14px;display:flex}.demo-footer address[data-v-30519d44]{flex-direction:column;font-style:normal;display:flex}.demo-footer a[data-v-30519d44]{color:inherit}.demo-footer .brand[data-v-30519d44]{color:var(--demo-ink)}@media (width<=1050px){.demo-header nav[data-v-30519d44]{display:none}.demo-hero[data-v-30519d44]{gap:28px}.demo-preview-content[data-v-30519d44]{padding:16px}.demo-preview-body aside[data-v-30519d44]{width:40px}.demo-preview-charts[data-v-30519d44]{grid-template-columns:1fr}.demo-preview-charts>div[data-v-30519d44]:last-child{display:none}.demo-trust[data-v-30519d44]{font-size:14px}}@media (width<=700px){.demo-container[data-v-30519d44]{width:calc(100% - 32px)}.demo-header[data-v-30519d44]{flex-wrap:wrap;gap:12px;padding-block:16px}.demo-header-actions[data-v-30519d44]{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.demo-header-actions .demo-button[data-v-30519d44]{padding:10px 12px;font-size:14px}.demo-hero[data-v-30519d44]{grid-template-columns:1fr;gap:40px;padding-block:45px}.demo-hero h1[data-v-30519d44]{font-size:48px}.demo-lead[data-v-30519d44]{font-size:17px}.demo-preview[data-v-30519d44]{transform:none}.demo-metrics>.demo-container[data-v-30519d44]{grid-template-columns:1fr 1fr}.demo-metrics .demo-container>div[data-v-30519d44]{padding:20px}.demo-feature-grid[data-v-30519d44]{grid-template-columns:1fr}.demo-features[data-v-30519d44],.demo-workflow[data-v-30519d44],.demo-technology[data-v-30519d44]{padding-block:50px}.demo-workflow ol[data-v-30519d44]{grid-template-columns:1fr 1fr}.demo-technology>.demo-container[data-v-30519d44]{grid-template-columns:1fr;gap:28px}.demo-cta-wrap[data-v-30519d44]{padding-block:45px}.demo-cta[data-v-30519d44]{flex-direction:column;align-items:flex-start;gap:18px;padding:28px}.demo-cta h2[data-v-30519d44]{font-size:30px}.demo-footer[data-v-30519d44]{flex-direction:column;gap:18px}.demo-hero-actions[data-v-30519d44]{flex-direction:column;align-items:stretch}}.demo-simulation[data-v-08f2ebc3]{width:100%}.page-heading[data-v-08f2ebc3]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-heading p[data-v-08f2ebc3]{max-width:820px}.simulation-actions[data-v-08f2ebc3]{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.simulation-grid[data-v-08f2ebc3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;margin-top:24px;display:grid}.simulation-endpoint[data-v-08f2ebc3]{background:var(--surface);border:1px solid var(--ink-200);border-radius:14px;padding:22px}.simulation-endpoint>header[data-v-08f2ebc3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.simulation-endpoint h2[data-v-08f2ebc3]{margin:0 0 4px;font-size:18px}.simulation-endpoint code[data-v-08f2ebc3]{font-size:14px}.simulation-presets[data-v-08f2ebc3]{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.simulation-presets .button[data-v-08f2ebc3]{padding:6px 10px;font-size:14px}.simulation-fields[data-v-08f2ebc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simulation-fields .field[data-v-08f2ebc3]{min-width:0}.simulation-fields input[data-v-08f2ebc3]{width:100%;min-width:0}.simulation-fields span[data-v-08f2ebc3]{font-size:14px}.simulation-bottom[data-v-08f2ebc3]{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.simulation-bottom label[data-v-08f2ebc3]{align-items:center;gap:8px;display:flex}.alert[data-v-08f2ebc3]{margin-bottom:12px}@media (width<=800px){.page-heading[data-v-08f2ebc3]{flex-direction:column;gap:16px}.simulation-actions[data-v-08f2ebc3]{width:100%}.simulation-endpoint[data-v-08f2ebc3]{padding:16px}.simulation-fields[data-v-08f2ebc3]{grid-template-columns:1fr}.simulation-fields .field[data-v-08f2ebc3]{grid-template-columns:1fr 100px;align-items:center;display:grid}.simulation-bottom[data-v-08f2ebc3]{align-items:flex-start}}:root{--ink-950:#071522;--ink-900:#0b1f31;--ink-800:#17344d;--ink-700:#2d4b63;--ink-600:#506a7f;--ink-500:#71879a;--ink-300:#b7c4ce;--ink-200:#d5dde4;--ink-100:#e9eef2;--ink-50:#f5f7f9;--surface:#fff;--teal-700:#08746f;--teal-600:#0a8c84;--teal-500:#10a69b;--teal-100:#d9f4f0;--teal-50:#effbf9;--danger-700:#a8313d;--danger-100:#ffe2e4;--danger-50:#fff4f4;--warning-700:#8a5b09;--warning-100:#fff0c7;--shadow-sm:0 1px 2px #0715220f, 0 4px 16px #0715220d;--shadow-lg:0 22px 70px #04121e29;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--app-topbar-height:76px;--app-sidebar-collapsed:72px;--app-sidebar-expanded:244px;--page-gutter:clamp(28px, 4vw, 52px);color:var(--ink-900);background:var(--ink-50);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--ink-50);min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #10a69b47}.brand{letter-spacing:-.025em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.brand__mark{color:#fff;background:linear-gradient(145deg, var(--teal-500), var(--teal-700));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 20px #0a8c843b}.brand__mark svg{width:28px;height:28px}.brand__name{font-size:18px}.brand--large{gap:14px}.brand--large .brand__mark{border-radius:14px;width:46px;height:46px}.brand--large .brand__name{font-size:22px}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:#fff;background:linear-gradient(135deg, var(--teal-600), var(--teal-700));box-shadow:0 9px 22px #08746f33}.button--primary:hover:not(:disabled){box-shadow:0 12px 26px #08746f47}.button--secondary{border-color:var(--ink-200);color:var(--ink-800);background:var(--surface)}.button--wide{width:100%}.eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:800}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.startup-screen{background:radial-gradient(circle at 15% 20%, #10a69b1a, transparent 30%), var(--ink-50);text-align:center;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:24px;display:grid}.startup-screen>p{color:var(--ink-600);margin:0;font-size:14px}.loading-line{background:var(--ink-200);border-radius:100px;width:180px;height:3px;overflow:hidden}.loading-line span{border-radius:inherit;background:var(--teal-500);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-35%)}to{transform:translate(155%)}}.connection-card{border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow-lg);padding:32px}.connection-card h1{margin:16px 0 8px;font-size:24px}.connection-card p{color:var(--ink-600);margin:0 0 24px;line-height:1.6}.status-icon{color:#fff;background:var(--danger-700);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:850;display:inline-grid}.status-icon--warning{width:40px;height:40px;color:var(--warning-700);background:var(--warning-100);font-size:20px}.login-page{grid-template-columns:minmax(390px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.login-story{color:#edf8fa;background:radial-gradient(circle at 78% 28%,#1bcfc030,#0000 24%),radial-gradient(circle at 10% 85%,#22648b40,#0000 30%),linear-gradient(145deg,#061522 0%,#0b2940 58%,#093c48 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #81e5dc17;border-radius:50%;position:absolute}.login-story:before{width:460px;height:460px;top:-160px;right:-170px}.login-story:after{width:310px;height:310px;bottom:-130px;right:-90px}.login-story .brand,.login-story__content,.trust-note{z-index:1;position:relative}.login-story__content{max-width:600px;margin:auto 0;padding:70px 0}.login-story__content .eyebrow{color:#66d4ca}.login-story__content h1{letter-spacing:-.045em;max-width:620px;margin:0 0 24px;font-size:clamp(36px,4.2vw,62px);font-weight:710;line-height:1.06}.login-story__content>p:last-child{color:#aac3d2;max-width:550px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.trust-note{color:#9db7c6;align-items:center;gap:10px;font-size:14px;display:flex}.trust-note__dot,.environment-dot{background:#2dcc91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2dcc911c}.login-panel{background:radial-gradient(circle at 95% 0,#10a69b12,#0000 28%),#f7f9fa;place-items:center;min-height:100vh;padding:48px clamp(28px,7vw,110px);display:grid}.login-panel__mobile-brand{display:none}.login-card{width:min(100%,440px)}.login-card__heading{margin-bottom:32px}.login-card__heading h2{color:var(--ink-950);letter-spacing:-.035em;margin:0 0 9px;font-size:34px}.login-card__heading>p:last-child,.login-help{color:var(--ink-600);margin:0;line-height:1.55}.alert{border-radius:var(--radius-sm);border:1px solid #0000;gap:12px;margin:0 0 22px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.alert p{margin:2px 0 0}.alert small{margin-top:5px;display:block}.alert--error{border-color:var(--danger-100);color:var(--danger-700);background:var(--danger-50)}.alert--success{color:#176844;background:#effbf5;border-color:#bde8d3}.field{color:var(--ink-800);gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:grid}.field input,.field select{border:1px solid var(--ink-200);border-radius:var(--radius-sm);width:100%;height:50px;color:var(--ink-950);background:var(--surface);padding:0 15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #07152208}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(135deg, var(--ink-500) 50%, transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.field input::placeholder{color:var(--ink-500)}.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--ink-300)}.field input:focus,.field select:focus{border-color:var(--teal-500);outline:none;box-shadow:0 0 0 4px #10a69b1c}.field input:disabled{color:var(--ink-600);background:var(--ink-50)}.field>small{color:var(--ink-500);font-size:14px;font-weight:500}.field>.field-error{color:var(--danger-700);font-weight:650}.password-field{display:block;position:relative}.password-field input{padding-right:72px}.password-toggle{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-help{text-align:center;margin-top:22px;font-size:14px}.app-shell{grid-template-columns:var(--app-sidebar-expanded) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{color:#dce8ee;background:linear-gradient(#071827 0%,#0a2235 100%);flex-direction:column;height:100vh;padding:27px 20px 22px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 8px 26px}.sidebar__nav{border-top:1px solid #ffffff14;gap:6px;padding-top:18px;display:grid}.sidebar__nav--super-admin{margin-top:clamp(26px,5vh,58px);padding-top:15px}.sidebar-section-title{color:#6f8a9b;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;margin:0 13px 4px;font-size:14px;font-weight:800;overflow:hidden}.nav-item{color:#9eb4c2;border-radius:10px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:14px;font-weight:650;transition:color .16s,background .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.router-link-exact-active,.nav-item.nav-item--active{color:#effffd;box-shadow:inset 3px 0 var(--teal-500);background:linear-gradient(90deg,#10a69b38,#10a69b14)}.nav-icon{opacity:.9;border:1.5px solid;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.nav-icon[data-icon=pulse]:before{content:"∿";font-size:18px}.nav-icon[data-icon=box]{border-radius:4px 8px;transform:rotate(45deg)scale(.76)}.nav-icon[data-icon=box]:before{content:"";border:1px solid;width:7px;height:7px}.nav-icon[data-icon=grid]:before{content:"";background:linear-gradient(90deg,currentColor 40%,#0000 40% 60%,currentColor 60%),linear-gradient(currentColor 40%,#0000 40% 60%,currentColor 60%);width:9px;height:9px}.nav-icon[data-icon=person]:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 8px 0 -1px}.nav-icon[data-icon=people]:before{content:"";border:1.5px solid;border-radius:8px 8px 3px 3px;width:11px;height:7px;box-shadow:7px 1px 0 -2px}.sidebar__footer{color:#829eaf;border-top:1px solid #ffffff14;align-items:center;gap:11px;margin-top:auto;padding:14px 9px 0;font-size:14px;display:flex}.app-main{min-width:0}.topbar{z-index:20;min-height:var(--app-topbar-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--ink-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:20px;display:flex;position:sticky;top:0}.topbar__mobile-brand{display:none}.organization-switcher{border-radius:10px;align-items:center;gap:16px;min-height:48px;padding:7px 12px;transition:background .15s;display:flex}a.organization-switcher:hover{background:var(--ink-50)}.organization-switcher span:first-child{gap:2px;display:grid}.organization-switcher small,.user-menu__identity small{color:var(--ink-500);font-size:14px}.organization-switcher strong{font-size:14px}.user-menu{margin-left:auto;position:relative}.user-menu__trigger{min-height:52px;color:var(--ink-800);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:5px 9px 5px 5px;display:flex}.user-menu__trigger:hover{background:var(--ink-50)}.user-avatar{width:40px;height:40px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;font-size:14px;font-weight:850;display:grid}.user-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-avatar--large{border-radius:28px;width:112px;height:112px;font-size:28px;box-shadow:0 12px 30px #08746f29}.user-menu__identity{text-align:left;gap:2px;min-width:120px;display:grid}.user-menu__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.user-menu__popover{border:1px solid var(--ink-100);background:var(--surface);width:240px;box-shadow:var(--shadow-lg);border-radius:13px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-menu__summary{border-bottom:1px solid var(--ink-100);gap:4px;padding:16px;display:grid}.user-menu__summary span{color:var(--ink-500);font-size:14px}.user-menu__popover button,.user-menu__popover>a{width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 16px;font-weight:700;display:block}.user-menu__popover>a:hover{background:var(--ink-50)}.user-menu__popover button{color:var(--danger-700)}.user-menu__popover button:hover{background:var(--danger-50)}.password-banner{color:var(--warning-700);background:var(--warning-100);padding:12px clamp(22px,4vw,52px);font-size:14px;font-weight:650}.password-banner a{text-underline-offset:2px;margin-left:6px;font-weight:800;text-decoration:underline}.page-content{width:100%;padding:var(--page-gutter);margin:0 auto}.page-content--map{width:100%;height:calc(100dvh - var(--app-topbar-height));padding:12px;overflow:hidden}.app-shell--map{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0}.app-shell--map .app-main{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell--map .topbar{flex:none}.app-shell--map .workspace-layout{flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--map .page-content--map{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;padding:12px;display:grid}.app-shell--map .page-content--map:has(.demo-trial-notice){grid-template-rows:auto minmax(0,1fr)}.workspace-breadcrumb{min-width:0;color:var(--ink-500);align-items:center;gap:7px;font-size:14px;display:flex}.workspace-breadcrumb svg{flex:none;width:14px;height:14px}.workspace-breadcrumb strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.workspace-layout{min-width:0}.mobile-nav{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.page-heading h1{color:var(--ink-950);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,3vw,40px)}.page-heading>div>p:last-child{color:var(--ink-600);margin:0;line-height:1.55}.page-heading time{color:var(--ink-500);flex:none;padding-bottom:5px;font-size:14px}.page-heading--compact{max-width:720px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:42px;display:grid}.summary-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);min-height:168px;box-shadow:var(--shadow-sm);padding:22px}.summary-card--accent{background:linear-gradient(145deg, var(--teal-50), #fff);border-color:#c9ece8}.summary-card__label{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:750;display:block}.summary-card strong{color:var(--ink-950);letter-spacing:-.04em;margin-bottom:10px;font-size:34px;display:block}.summary-card p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:21px}.section-heading p{color:var(--ink-600);margin:0;font-size:14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);min-height:190px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;transition:border-color .17s,transform .17s,box-shadow .17s;display:grid}.module-card:hover{border-color:#b9dedb;transform:translateY(-2px);box-shadow:0 15px 36px #07152217}.module-card__icon{border-radius:14px;place-items:center;width:50px;height:50px;font-size:26px;font-weight:700;display:grid}.module-card__icon--monitoring{color:#0b7a74;background:var(--teal-100)}.module-card__status{color:var(--teal-700);text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.module-card__status i{background:var(--teal-500);border-radius:50%;width:6px;height:6px}.module-card h3{margin:9px 0 7px;font-size:19px}.module-card p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.55}.module-card__arrow{color:var(--ink-400,#8ea0ae);align-self:center;font-size:22px}.empty-state{border:1px dashed var(--ink-300);border-radius:var(--radius-md);min-height:250px;color:var(--ink-600);text-align:center;background:#ffffff8c;place-content:center;justify-items:center;padding:30px;display:grid}.empty-state__icon{width:54px;height:54px;color:var(--teal-700);background:var(--teal-100);border-radius:16px;place-items:center;margin-bottom:14px;font-size:25px;display:grid}.empty-state h2,.empty-state h3{color:var(--ink-900);margin:0 0 7px}.empty-state p{margin:0}.organization-page{max-width:1050px}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);min-height:112px;color:var(--ink-900);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.organization-card:hover:not(:disabled){border-color:#b9dedb;transform:translateY(-2px);box-shadow:0 12px 28px #07152214}.organization-card:disabled{cursor:wait}.organization-card--active{background:linear-gradient(145deg, var(--teal-50), #fff);border-color:#9bd5d0}.organization-card__monogram{width:50px;height:50px;color:var(--teal-700);background:var(--teal-100);border-radius:14px;place-items:center;font-size:14px;font-weight:850;display:grid}.organization-card__body{justify-items:start;gap:4px;display:grid}.organization-card__body strong{font-size:16px}.organization-card__body small{color:var(--ink-500)}.badge{color:var(--teal-700);background:var(--teal-100);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 7px;font-size:14px;font-weight:800}.organization-card__arrow{color:var(--ink-500);font-size:21px}.module-placeholder{text-align:center;place-content:center;justify-items:center;max-width:720px;min-height:calc(100vh - 180px);margin:0 auto;display:grid}.module-placeholder__symbol{width:76px;height:76px;color:var(--teal-700);background:var(--teal-100);border-radius:22px;place-items:center;margin-bottom:24px;font-size:36px;display:grid}.module-placeholder h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4vw,42px)}.module-placeholder>p:not(.eyebrow){max-width:620px;color:var(--ink-600);margin:0 0 28px;font-size:16px;line-height:1.65}.not-found{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.not-found>span{color:var(--teal-600);letter-spacing:.2em;font-size:14px;font-weight:850}.not-found h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,5vw,50px)}.not-found p{max-width:500px;color:var(--ink-600);margin:0 0 26px;line-height:1.6}.profile-page{max-width:1180px}.profile-loading{min-height:280px;color:var(--ink-600);justify-content:center;align-items:center;gap:13px;display:flex}.profile-load-error{min-height:330px}.profile-load-error .button{margin-top:22px}.profile-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-main-column{gap:22px;display:grid}.profile-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.profile-avatar-card{text-align:center;justify-items:center;padding:28px 22px;display:grid;position:sticky;top:100px}.profile-avatar-card>div{margin:18px 0 22px}.profile-avatar-card h2{margin:0 0 5px;font-size:19px}.profile-avatar-card>div p{color:var(--ink-500);margin:0;font-size:14px}.profile-avatar-card>small{color:var(--ink-500);margin-top:13px;font-size:14px;line-height:1.45}.text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;font-weight:750}.text-button--danger{color:var(--danger-700)}.text-button:disabled{cursor:not-allowed;opacity:.55}.inline-message{border-radius:8px;width:100%;margin:14px 0 0;padding:10px;font-size:14px;line-height:1.45}.inline-message--success{color:#176844;background:#effbf5}.inline-message--error{color:var(--danger-700);background:var(--danger-50)}.settings-card{padding:clamp(22px,3vw,32px)}.settings-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.settings-card__heading h2{color:var(--ink-950);letter-spacing:-.02em;margin:0 0 6px;font-size:21px}.settings-card__heading p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.version-badge{color:var(--ink-500);background:var(--ink-50);border-radius:7px;padding:5px 8px;font-size:14px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}.form-grid__wide{grid-column:1/-1}.form-actions{border-top:1px solid var(--ink-100);justify-content:flex-end;align-items:center;gap:18px;padding-top:6px;display:flex}.form-actions>span{color:var(--ink-500);margin-right:auto;font-size:14px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-users-page{width:100%;min-width:0}.admin-users-heading .button{flex:none}.admin-users-toolbar{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1fr) 190px 220px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.admin-users-toolbar input,.admin-users-toolbar select{border:1px solid var(--ink-200);width:100%;min-height:46px;color:var(--ink-900);background:var(--surface);border-radius:9px;padding:0 13px}.admin-users-loading{min-height:260px;color:var(--ink-600);justify-content:center;align-items:center;gap:11px;display:flex}.admin-users-error .button,.admin-users-page .empty-state .button{margin-top:20px}.admin-users-table-wrap{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--ink-100);text-align:left;vertical-align:middle;padding:16px 18px}.admin-users-table th{color:var(--ink-500);background:var(--ink-50);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.admin-users-table tbody tr{cursor:pointer;transition:background .14s}.admin-users-table tbody tr:hover{background:var(--teal-50)}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table td:first-child strong,.admin-users-table td:first-child small{display:block}.admin-users-table td:first-child small{color:var(--ink-500);margin-top:3px}.row-action{width:36px;height:36px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:23px}.status-badge{letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;border-radius:100px;padding:5px 9px;font-size:14px;font-weight:850;display:inline-flex}.status-badge--active{color:#176844;background:#e4f8ed}.status-badge--suspended{color:var(--danger-700);background:var(--danger-100)}.admin-user-cards{display:none}.admin-pagination{color:var(--ink-500);justify-content:space-between;align-items:center;gap:20px;padding:17px 5px 0;font-size:14px;display:flex}.admin-pagination>div{align-items:center;gap:16px;display:flex}.admin-pagination button{border:1px solid var(--ink-200);min-height:40px;color:var(--ink-700);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 12px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.editor-backdrop,.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05121d7a;position:fixed;inset:0}.admin-user-editor{background:var(--surface);flex-direction:column;width:min(540px,100%);height:100%;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 55px #04121e2e}.admin-user-editor>header{z-index:2;border-bottom:1px solid var(--ink-100);background:#fffffff5;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex;position:sticky;top:0}.admin-user-editor h2,.confirmation-dialog h2{letter-spacing:-.025em;margin:0;font-size:23px}.editor-close{width:42px;height:42px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:10px;font-size:25px}.admin-user-form{gap:18px;padding:25px 28px 32px;display:grid}.role-fieldset{border:0;gap:9px;margin:4px 0;padding:0;display:grid}.role-fieldset legend{margin-bottom:9px;font-size:14px;font-weight:750}.role-option{border:1px solid var(--ink-200);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:grid}.role-option:has(input:checked){background:var(--teal-50);border-color:#9bd5d0}.role-option input{width:18px;height:18px;accent-color:var(--teal-700)}.role-option span,.role-option strong,.role-option small{display:block}.role-option small{color:var(--ink-500);margin-top:3px}.security-actions{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:12px;gap:10px;margin-top:4px;padding:20px;display:grid}.security-actions h3,.security-actions p{margin:0}.security-actions p,.security-actions>small{color:var(--ink-600);font-size:14px;line-height:1.5}.button--danger{color:var(--danger-700);background:var(--danger-50);border-color:#f0b9bd}.roles-page{gap:22px;display:grid}.roles-heading{margin-bottom:0}.roles-search{max-width:520px;display:block}.roles-search input{border:1px solid var(--ink-200);background:var(--surface);border-radius:10px;width:100%;min-height:44px;padding:0 14px}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--ink-100);min-height:170px;color:var(--ink-800);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;border-radius:14px;gap:9px;padding:20px;display:grid}.role-card:hover{border-color:#9bd5d0;transform:translateY(-1px)}.role-card__top,.role-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-card>code,.permission-option code{color:var(--teal-700);font-size:14px}.role-card>small,.role-card__footer{color:var(--ink-500)}.role-card__footer{border-top:1px solid var(--ink-100);align-self:end;padding-top:12px;font-size:14px}.role-editor{width:min(720px,100%)}.permission-section{gap:12px;display:grid}.permission-section>div{justify-content:space-between;align-items:end;display:flex}.permission-section h3,.permission-section small{margin:0}.permission-group{border:1px solid var(--ink-100);border-radius:12px;overflow:hidden}.permission-group summary{background:var(--ink-50);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;font-weight:750;display:flex}.permission-option{border-top:1px solid var(--ink-100);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.permission-option input{width:18px;height:18px;accent-color:var(--teal-700);margin-top:2px}.permission-option span,.permission-option strong,.permission-option code,.permission-option small{display:block}.permission-option code,.permission-option small{margin-top:3px}.permission-option small{color:var(--ink-500);line-height:1.45}.editor-actions{border-top:1px solid var(--ink-100);background:#fffffff5;justify-content:flex-end;gap:11px;margin:6px -28px -32px;padding:18px 28px;display:flex;position:sticky;bottom:-32px}.dialog-backdrop{z-index:100;place-items:center;padding:20px;display:grid}.confirmation-dialog{border-radius:var(--radius-md);background:var(--surface);width:min(100%,470px);box-shadow:var(--shadow-lg);padding:27px}.confirmation-dialog>p{color:var(--ink-600);margin:12px 0 22px;font-size:14px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{align-content:start;padding:30px 24px 50px}.login-panel__mobile-brand{width:min(100%,440px);margin:0 auto 70px;display:block}.app-shell{padding-bottom:72px;display:block}.sidebar{display:none}.topbar{min-height:68px;padding:0 18px}.topbar__mobile-brand{display:block}.topbar__mobile-brand .brand__name{display:none}.organization-switcher{margin-left:auto;padding:5px 8px}.organization-switcher small{display:none}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.user-menu{margin-left:0}.user-menu__identity,.user-menu__trigger>span:last-child{display:none}.mobile-nav{z-index:30;min-height:68px;padding:6px max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--ink-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 25px #0715220f}.mobile-nav a{min-width:72px;min-height:52px;color:var(--ink-500);border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.mobile-nav a.router-link-exact-active{color:var(--teal-700);background:var(--teal-50)}.mobile-nav .nav-icon{width:20px;height:20px}.mobile-nav small{font-size:14px;font-weight:700}.page-content{padding:28px 20px}.summary-grid,.profile-grid{grid-template-columns:1fr}.profile-avatar-card{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:18px;position:static}.profile-avatar-card .user-avatar--large{border-radius:22px;width:82px;height:82px;font-size:22px}.profile-avatar-card>div{align-self:center;margin:0}.profile-avatar-card>.button{align-self:center;width:auto}.profile-avatar-card>.text-button,.profile-avatar-card>small,.profile-avatar-card>.inline-message{grid-column:1/-1}.admin-users-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-users-table-wrap{display:none}.admin-user-cards{gap:10px;display:grid}.admin-user-card{border:1px solid var(--ink-100);width:100%;color:var(--ink-800);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;border-radius:13px;gap:7px;padding:17px;display:grid}.admin-user-card>small{color:var(--ink-500)}.admin-user-card__top,.admin-user-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-user-card__footer{border-top:1px solid var(--ink-100);margin-top:5px;padding-top:11px;font-size:14px}}@media (width<=640px){.login-panel__mobile-brand{margin-bottom:48px}.login-card__heading h2{font-size:30px}.topbar{gap:8px}.organization-switcher strong{max-width:115px;font-size:14px}.organization-switcher--static{display:none}.user-menu{margin-left:auto}.page-heading{margin-bottom:26px;display:block}.page-heading time{margin-top:15px;display:block}.summary-grid{gap:12px;margin-bottom:34px}.summary-card{min-height:auto}.module-grid,.organization-grid{grid-template-columns:1fr}.module-card{grid-template-columns:auto minmax(0,1fr);min-height:170px;padding:19px}.module-card__arrow{display:none}.organization-card{min-height:98px}.module-placeholder{min-height:calc(100vh - 210px)}.profile-avatar-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.profile-avatar-card>.button{grid-column:1/-1;width:100%}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-actions{flex-flow:wrap;align-items:center;gap:8px}.form-actions .button{width:auto}.form-actions>span{flex-basis:100%;margin:0}.admin-users-heading .button,.roles-heading .button{width:100%;margin-top:18px}.roles-grid{grid-template-columns:1fr}.admin-users-toolbar{grid-template-columns:1fr;padding:12px}.admin-search{grid-column:auto}.admin-pagination{text-align:center;flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}.admin-user-editor{width:100%}.admin-user-editor>header,.admin-user-form{padding-left:20px;padding-right:20px}.editor-actions{padding-top:8px;padding-right:20px;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;margin-left:-20px;margin-right:-20px;padding-left:20px}.editor-actions .button{flex:1;width:auto;min-height:44px}.security-actions .button,.dialog-actions .button{width:100%}.dialog-actions{flex-direction:row;align-items:stretch;gap:8px}}.module-management-page{gap:20px;max-width:1240px;margin:0 auto;display:grid}.module-layer-note{border:1px solid var(--ink-200);color:var(--ink-700);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:14px;display:flex}.module-layer-note svg{color:var(--teal-700);flex:none}.module-management-loading{color:var(--ink-600);text-align:center;padding:72px 20px}.module-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-admin-card{border:1px solid var(--ink-200);background:var(--surface);min-height:340px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;padding:22px;display:grid}.module-admin-card__header,.module-admin-card__footer{justify-content:space-between;align-items:center;display:flex}.module-admin-card__icon{width:46px;height:46px;color:var(--teal-700);background:var(--teal-50);border-radius:13px;place-items:center;display:grid}.module-state{max-width:58%;color:var(--ink-600);background:var(--ink-100);text-align:right;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.module-state--active{color:var(--teal-700);background:var(--teal-50)}.module-admin-card__body{align-self:start;margin:22px 0}.module-admin-card__body small{color:var(--teal-700);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.module-admin-card__body h2{margin:5px 0 8px;font-size:21px}.module-admin-card__body p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.55}.module-admin-card__metrics{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);grid-template-columns:repeat(2,1fr);margin:0 0 18px;display:grid}.module-admin-card__metrics div{text-align:center;padding:14px 8px}.module-admin-card__metrics div+div{border-left:1px solid var(--ink-100)}.module-admin-card__metrics dt{color:var(--ink-900);font-size:21px;font-weight:800}.module-admin-card__metrics dd{color:var(--ink-500);margin:3px 0 0;font-size:14px}.module-layer-status{flex-wrap:wrap;align-self:end;gap:6px;margin-bottom:18px;display:flex}.module-layer-status span{color:var(--ink-500);background:var(--ink-100);border-radius:8px;padding:5px 8px;font-size:14px;font-weight:800}.module-layer-status span.active{color:var(--teal-700);background:var(--teal-50)}.module-admin-card__footer{border-top:1px solid var(--ink-100);color:var(--ink-700);align-self:end;padding-top:16px;font-size:14px;font-weight:700}.switch-control{background:var(--ink-300);cursor:pointer;border:0;border-radius:999px;width:45px;height:25px;padding:0;transition:background .16s;position:relative}.switch-control span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a40}.switch-control--on{background:var(--teal-600)}.switch-control--on span{transform:translate(20px)}.switch-control:disabled{cursor:not-allowed;opacity:.48}@media (width<=1050px){.module-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-admin-grid{grid-template-columns:1fr}.module-admin-card{min-height:320px;padding:18px}.module-layer-note{align-items:flex-start}}.mobile-menu{display:none}.workspace-navigation{gap:6px;display:grid}.nav-workspace__toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-workspace__toggle .nav-icon{flex-shrink:0}.nav-workspace__arrow{flex-shrink:0;width:16px;margin-left:auto;transition:transform .16s}.nav-workspace__arrow--open{transform:rotate(180deg)}.nav-children{border-left:1px solid #9bc8d240;gap:3px;margin:5px 0 7px 20px;padding-left:9px;display:grid}.nav-child{color:#9eb4c2;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 8px;font-size:14px;font-weight:650;display:flex}.nav-child svg{flex:0 0 17px;width:17px;height:17px}.nav-child span{overflow-wrap:anywhere;min-width:0}.nav-child:hover,.nav-child--active{color:#effffd;background:#10a69b33}.sidebar__nav{scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}@media (width>=901px){:is(.sidebar:not(:hover):not(:has(:focus-visible)):not(.sidebar--pinned) .nav-children,.sidebar:not(:hover):not(:has(:focus-visible)):not(.sidebar--pinned) .nav-workspace__arrow){display:none}}@media (width<=900px){.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-nav{display:none}.mobile-menu{display:block}.mobile-menu__trigger{z-index:90;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg, var(--teal-500), var(--teal-700));cursor:pointer;touch-action:none;border:1px solid #ffffff3d;border-radius:50%;align-content:center;place-items:center;gap:2px;width:52px;height:52px;transition:transform .14s,box-shadow .14s;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #08746f5c}.mobile-menu__trigger--active{transform:translate(-50%)scale(1.06);box-shadow:0 15px 38px #08746f75}.mobile-menu__trigger svg{width:22px;height:22px}.mobile-menu__trigger span{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:850}.radial-menu{z-index:81;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 34px);width:0;height:0;position:fixed;left:50%}.radial-menu__surface{z-index:-1;border:1px solid var(--ink-100);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-radius:190px 190px 28px 28px;width:min(354px,100vw - 18px);height:184px;animation:.15s ease-out both radialSurfaceIn;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 -18px 50px #0715222e}.radial-menu__item{border:1px solid var(--ink-100);width:48px;height:48px;color:var(--ink-600);background:var(--surface);box-shadow:var(--shadow-sm);pointer-events:auto;transform:translate(-50%, -50%) translate(var(--radial-x), var(--radial-y)) scale(.86);border-radius:15px;place-items:center;transition:transform 95ms ease-out,color 95ms ease-out,background 95ms ease-out,box-shadow 95ms ease-out;animation:.15s ease-out both radialItemIn;display:grid;position:absolute;top:0;left:0}.radial-menu__item svg{width:22px;height:22px;transition:transform 95ms ease-out}.radial-menu__item--active{z-index:2;color:#fff;border-color:var(--teal-500);background:linear-gradient(145deg, var(--teal-500), var(--teal-700));transform:translate(-50%, -50%) translate(var(--radial-x), var(--radial-y)) scale(1.34);box-shadow:0 10px 28px #08746f57}.radial-menu__item--active svg{transform:scale(1.08)}.mobile-menu-sheet-backdrop{z-index:70;padding:16px 14px calc(98px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1675;justify-content:center;align-items:flex-end;animation:.16s ease-out both mobileBackdropIn;display:flex;position:fixed;inset:0}.mobile-menu-sheet{border:1px solid var(--ink-100);background:var(--surface);width:min(100%,520px);max-height:min(70vh,590px);box-shadow:var(--shadow-lg);border-radius:24px;padding:18px;animation:.19s cubic-bezier(.2,.8,.2,1) both mobileSheetIn;overflow:auto}.mobile-menu-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 15px;display:flex}.mobile-menu-sheet>header>div{gap:4px;display:grid}.mobile-menu-sheet>header strong{color:var(--ink-950);font-size:20px}.mobile-menu-sheet>header small{color:var(--ink-500);font-size:14px;line-height:1.4}.mobile-menu-sheet>header button{width:34px;height:34px;color:var(--ink-600);background:var(--ink-50);border:0;border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid}.mobile-menu-sheet nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-menu-sheet nav a{border:1px solid var(--ink-100);min-height:62px;color:var(--ink-700);background:var(--ink-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:750;display:grid}.mobile-menu-sheet nav a.router-link-exact-active{color:var(--teal-700);border-color:color-mix(in srgb, var(--teal-500) 42%, var(--ink-100));background:var(--teal-50)}.mobile-menu-sheet__icon{width:38px;height:38px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;place-items:center;display:grid}.mobile-menu-sheet__icon svg{width:20px;height:20px}}@media (width<=430px){.mobile-menu-sheet nav{grid-template-columns:1fr}}@keyframes radialSurfaceIn{0%{opacity:0;transform:translate(-50%,-90%)scale(.9)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes radialItemIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1}}@keyframes mobileBackdropIn{0%{opacity:0}}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){:root{--app-topbar-height:64px;--app-sidebar-collapsed:64px;--app-sidebar-expanded:224px;--page-gutter:clamp(18px, 2.35vw, 34px);--radius-sm:8px;--radius-md:13px;--radius-lg:20px}html{font-size:14px}.app-shell{grid-template-columns:var(--app-sidebar-collapsed) minmax(0, 1fr);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.app-shell--sidebar-pinned{grid-template-columns:var(--app-sidebar-expanded) minmax(0, 1fr)}.sidebar{z-index:40;width:var(--app-sidebar-collapsed);padding:20px 10px 16px;transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden;box-shadow:8px 0 30px #0000}.sidebar:is(:hover,:has(:focus-visible)),.sidebar--pinned{width:var(--app-sidebar-expanded);box-shadow:10px 0 30px #04121e29}.sidebar__brand{white-space:nowrap;width:196px}.sidebar .brand{padding:0 4px 20px}.sidebar__nav{gap:4px;padding-top:13px}.sidebar__nav--super-admin{margin-top:clamp(20px,4vh,44px);padding-top:12px}.nav-item{border-radius:8px;gap:11px;min-height:40px;padding:0 11px;font-size:14px}.topbar{gap:15px}.organization-switcher{gap:12px;min-height:42px;padding:5px 9px}.user-menu__trigger{min-height:44px}.user-avatar{border-radius:10px;width:34px;height:34px}.page-heading{gap:20px;margin-bottom:22px}.page-heading h1{margin-bottom:6px;font-size:clamp(24px,2.25vw,32px)}.eyebrow{margin-bottom:6px;font-size:14px}.button{gap:7px;min-height:40px;padding:0 16px;font-size:.88rem}.field{gap:6px;margin-bottom:14px;font-size:14px}.field input,.field select{height:42px;padding-inline:12px}.field select{background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;padding-right:36px}.summary-grid{gap:14px;margin-bottom:28px}.summary-card{min-height:138px;padding:17px}.summary-card__label{margin-bottom:10px;font-size:14px}.summary-card strong{margin-bottom:7px;font-size:28px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:18px}.section-heading p{font-size:14px}.sidebar .brand__name,.nav-item__label,.sidebar-section-title,.sidebar__footer>span:last-child{opacity:0;transition:opacity .12s}.sidebar:is(:hover,:has(:focus-visible)) .brand__name,.sidebar--pinned .brand__name,.sidebar:is(:hover,:has(:focus-visible)) .nav-item__label,.sidebar--pinned .nav-item__label,.sidebar:is(:hover,:has(:focus-visible)) .sidebar-section-title,.sidebar--pinned .sidebar-section-title,.sidebar:is(:hover,:has(:focus-visible)) .sidebar__footer>span:last-child,.sidebar--pinned .sidebar__footer>span:last-child{opacity:1;transition-delay:.1s}}.mobile-menu-sheet__section{color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin:12px 8px 3px;font-size:14px;font-weight:800}.mobile-menu-sheet nav a.mobile-menu-sheet__link--active{color:var(--teal-700);border-color:color-mix(in srgb, var(--teal-500) 42%, var(--ink-100));background:var(--teal-50)}.sidebar-pin{color:#90a9b8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .16s,background .16s,opacity .12s;display:grid;position:absolute;top:29px;right:15px}.sidebar:is(:hover,:has(:focus-visible)) .sidebar-pin,.sidebar--pinned .sidebar-pin{opacity:1}.sidebar-pin:hover{color:#fff;background:#ffffff14}.sidebar-pin--active{color:#63d7cd;background:#10a69b24}.nav-icon{border:0;border-radius:0;flex:0 0 21px;width:21px;height:21px}.nav-item__label,.sidebar__footer>span:last-child{white-space:nowrap}.topbar__preferences{align-items:center;gap:8px;margin-left:auto;display:flex}.language-switch,.theme-toggle{border:1px solid var(--ink-100);height:38px;color:var(--ink-600);background:var(--surface);border-radius:11px;align-items:center;display:flex}.language-switch{gap:2px;padding:4px 5px 4px 9px}.language-switch>svg{width:17px;margin-right:3px}.language-switch button{height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:14px;font-weight:850}.language-switch button.active{color:var(--teal-700);background:var(--teal-100)}.theme-toggle{cursor:pointer;justify-content:center;width:38px}.theme-toggle:hover{color:var(--teal-700);border-color:var(--teal-500)}.theme-toggle svg{width:19px}.user-menu{margin-left:0}.role-card{border-radius:16px;gap:0;min-height:328px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.role-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0715221a}.role-card__header{justify-content:space-between;align-items:flex-start;display:flex}.role-card__icon{width:54px;height:54px;color:var(--teal-700);background:var(--teal-100);border-radius:13px;place-items:center;display:grid}.role-card__icon--settings{color:#2684c7;background:#e5f1ff}.role-card__icon--sparkles{color:#7657b7;background:#eee8fb}.role-card__icon svg{width:27px;height:27px}.role-card__body{gap:5px;padding:13px 1px 16px;display:grid}.role-card__body>strong{color:var(--ink-950);letter-spacing:-.025em;font-size:20px}.role-card__body>code{color:var(--teal-700);font-size:14px;font-weight:850}.role-card__body>small{min-height:40px;color:var(--ink-500);margin-top:6px;line-height:1.5}.role-card__metrics{border-top:1px solid var(--ink-100);grid-template-columns:1fr 1fr;margin-top:auto;padding:14px 0;display:grid}.role-card__metrics>span{justify-items:center;gap:2px;display:grid}.role-card__metrics>span+span{border-left:1px solid var(--ink-100)}.role-card__metrics strong{color:var(--ink-950);font-size:25px}.role-card__metrics small{color:var(--ink-500);font-size:14px}.role-card__action{border:1px solid var(--teal-500);min-height:38px;color:var(--teal-700);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.role-card__action svg{width:17px}[data-theme=dark]{--ink-950:#f1f7fa;--ink-900:#e5eef3;--ink-800:#d3e0e7;--ink-700:#bdd0da;--ink-600:#9bb0bd;--ink-500:#8197a5;--ink-300:#4c6270;--ink-200:#354b59;--ink-100:#243946;--ink-50:#0c1821;--surface:#13232e;--teal-700:#6edbd1;--teal-600:#34bdb2;--teal-100:#143f40;--teal-50:#102d30;--danger-700:#ff9da4;--danger-100:#64333a;--danger-50:#321c22;--warning-700:#ffd277;--warning-100:#493a1d;--shadow-sm:0 1px 2px #0000002e, 0 4px 16px #00000029;--shadow-lg:0 22px 70px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .topbar,[data-theme=dark] .editor-actions{background:#13232ef0}[data-theme=dark] .login-panel{background:radial-gradient(circle at 95% 0%, #10a69b14, transparent 28%), var(--ink-50)}[data-theme=dark] .summary-card--accent,[data-theme=dark] .organization-card--active{background:linear-gradient(145deg, var(--teal-50), var(--surface))}[data-theme=dark] .empty-state{background:#13232e8c}.organization-settings-page{max-width:1180px;margin:0 auto}.organization-settings-heading{align-items:center}.organization-settings-loading{color:var(--ink-600);text-align:center;padding:72px 24px}.organization-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.retention-settings-card{margin-top:1rem}.retention-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1100px){.retention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.retention-fields{grid-template-columns:1fr}}.organization-settings-summary{gap:22px;display:grid}.settings-card{border:1px solid var(--ink-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px}.settings-card--primary{gap:20px;display:grid}.settings-card__header{border-bottom:1px solid var(--ink-100);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.settings-card__header h2,.settings-card__header p{margin:0}.settings-card__header h2{font-size:18px}.settings-card__header p{color:var(--ink-600);margin-top:5px;font-size:14px;line-height:1.45}.settings-card__icon{width:42px;height:42px;color:var(--teal-700);background:var(--teal-50);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.settings-readonly-note{color:var(--ink-700);background:var(--ink-50);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:14px;display:flex}.settings-card__actions{border-top:1px solid var(--ink-100);justify-content:flex-end;align-items:center;gap:18px;padding-top:18px;display:flex}.settings-card__actions span{color:var(--warning-700);font-size:14px;font-weight:700}.settings-definition-list{margin:8px 0 0}.settings-definition-list div{border-bottom:1px solid var(--ink-100);gap:4px;padding:13px 0;display:grid}.settings-definition-list div:last-child{border-bottom:0;padding-bottom:0}.settings-definition-list dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.settings-definition-list dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0}.settings-monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.settings-module-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.settings-empty{color:var(--ink-600);margin:18px 0 0;font-size:14px}.audit-page{max-width:1380px;margin:0 auto}.audit-heading{align-items:center}.audit-scope-switch{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:12px;padding:4px;display:flex}.audit-scope-switch button{color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:750}.audit-scope-switch button.active{color:var(--teal-700);background:var(--surface);box-shadow:var(--shadow-sm)}.audit-toolbar{border:1px solid var(--ink-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,.7fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.audit-toolbar label{gap:5px;min-width:0;display:grid}.audit-toolbar label>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:750}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--ink-200);width:100%;min-height:40px;color:var(--ink-800);background:var(--surface);font:inherit;border-radius:9px;padding:0 11px;font-size:14px}.audit-search{align-self:end}.audit-loading{color:var(--ink-600);text-align:center;padding:72px 20px}.audit-error{justify-content:space-between}.audit-table-wrap{border:1px solid var(--ink-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.audit-table{border-collapse:collapse;width:100%}.audit-table th{color:var(--ink-500);background:var(--ink-50);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;font-size:14px;font-weight:800}.audit-table td{border-top:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle;padding:14px;font-size:14px}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{color:var(--ink-900)}.audit-table td small{color:var(--ink-500);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.audit-outcome{border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.audit-outcome--success{color:var(--teal-700);background:var(--teal-50)}.audit-outcome--failure{color:var(--danger-700);background:var(--danger-50)}.audit-outcome--denied{color:var(--warning-700);background:var(--warning-100)}.audit-detail-button{width:32px;height:32px;color:var(--ink-600);background:var(--ink-50);cursor:pointer;border:0;border-radius:8px;place-items:center;transition:transform .16s;display:grid}.audit-detail-button[aria-expanded=true]{transform:rotate(180deg)}.audit-detail-row td{background:var(--ink-50);padding:12px 14px 14px}.audit-details{border:1px solid var(--ink-200);background:var(--surface);border-radius:12px;padding:16px}.audit-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.audit-details dt{color:var(--ink-500);text-transform:uppercase;font-size:14px;font-weight:800}.audit-details dd{overflow-wrap:anywhere;color:var(--ink-700);margin:4px 0 0;font-size:14px}.audit-details pre{max-height:280px;color:var(--ink-700);background:var(--ink-50);white-space:pre-wrap;border-radius:9px;margin:15px 0 0;padding:13px;font-size:14px;overflow:auto}.audit-details>p{color:var(--ink-500);margin:14px 0 0;font-size:14px}.audit-cards{display:none}.audit-pagination{color:var(--ink-600);justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.audit-pagination>div{align-items:center;gap:12px;display:flex}@media (width<=1180px){.audit-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.audit-table-wrap{display:none}.audit-cards{gap:12px;display:grid}.audit-card{border:1px solid var(--ink-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px}.audit-card header{color:var(--ink-500);justify-content:space-between;align-items:center;font-size:14px;display:flex}.audit-card h2{margin:14px 0 4px;font-size:16px}.audit-card>p{color:var(--ink-600);margin:0;font-size:14px}.audit-card__toggle{color:var(--teal-700);font:inherit;background:0 0;border:0;margin-top:10px;padding:8px 0;font-size:14px;font-weight:800}.audit-card .audit-details{margin-top:8px}}@media (width<=640px){.audit-heading{align-items:stretch}.audit-scope-switch button{flex:1}.audit-toolbar,.audit-details dl{grid-template-columns:1fr}.audit-pagination,.audit-pagination>div{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=820px){.organization-settings-grid{grid-template-columns:1fr}}@media (width<=640px){.organization-settings-heading{align-items:flex-start}.settings-card{border-radius:15px;padding:18px}.settings-card__actions{flex-direction:column;align-items:stretch}.settings-card__actions .button{width:100%}}@media (width<=900px){.sidebar-pin{display:none}.workspace-breadcrumb,.topbar__preferences{margin-left:auto}}@media (width<=640px){.language-switch>svg,.user-menu__identity{display:none}.language-switch{padding-left:5px}.organization-switcher{max-width:155px}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width>=901px){.sidebar-pin{width:29px;height:29px;top:21px;right:11px}.language-switch,.theme-toggle{border-radius:9px;height:34px}.language-switch{padding-block:3px}.language-switch button{height:24px}.theme-toggle{width:34px}.role-card{border-radius:13px;min-height:286px;padding:16px}.role-card__icon{width:46px;height:46px}}.page-content--topology{height:calc(100dvh - var(--app-topbar-height));min-height:0;padding:16px;overflow:hidden}@media (width>=1920px){:root{font-size:18px}.page-content--topology{padding:20px}}@media (width<=760px){.page-content--topology{height:calc(100dvh - var(--app-topbar-height) - 76px);min-height:520px;padding:8px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.mobile-menu-sheet nav{display:block}.mobile-menu-sheet .nav-item,.mobile-menu-sheet .nav-child{width:100%;min-height:44px;color:var(--ink-700);text-align:left;background:0 0;border:0;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mobile-menu-sheet .nav-item--active,.mobile-menu-sheet .nav-child--active,.mobile-menu-sheet .nav-item:hover,.mobile-menu-sheet .nav-child:hover{color:var(--teal-700);background:var(--teal-50)}.mobile-menu-sheet .nav-item__label{flex:1}.mobile-menu-sheet .nav-children{border-color:var(--ink-200)}.mobile-menu-sheet .nav-icon{border:0;flex:0 0 22px;width:22px;height:22px}.mobile-menu-sheet .sidebar-section-title{color:var(--ink-500);white-space:normal;margin:12px 10px 6px}body:has([class$=-backdrop]:not(.mobile-menu-sheet-backdrop),dialog[open]) .mobile-menu__trigger{display:none}}@media (width<=380px){.topbar{gap:6px;padding-inline:12px}.topbar__preferences{gap:4px}.user-menu__trigger{padding-inline:4px}.user-menu__trigger>svg{display:none}}.sidebar,.sidebar__nav,.mobile-menu-sheet,.mobile-menu-sheet nav{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar__nav::-webkit-scrollbar{display:none}.mobile-menu-sheet::-webkit-scrollbar{display:none}.mobile-menu-sheet nav::-webkit-scrollbar{display:none}
