:root{--utr-text:#17212b;--utr-muted:#5f6b63;--utr-surface:#f4eddf;--utr-card:hsla(40,54%,92%,.86);--utr-border:rgba(86,73,52,.16);--utr-accent:#2f7d55;--hospitality-strong:#17231c;--hospitality-text:#26352e;--hospitality-muted:rgba(38,53,46,.68);--hospitality-table-text:#26352e;--hospitality-table-head:rgba(38,53,46,.58);--hospitality-menu-bg:hsla(38,55%,92%,.96);--hospitality-danger:#9f2f2f;--shell-text:#17212b;--shell-muted:#66736f;--shell-surface:hsla(38,55%,92%,.82);--shell-surface-strong:hsla(37,54%,91%,.92);--shell-border:rgba(99,87,66,.14);--shell-popover-bg:hsla(38,55%,92%,.98);--shell-shadow:0 18px 42px rgba(75,60,38,.14)}.dark,[data-lab-v6-002-theme=dark],[data-theme=dark],body.dark,html.dark{--utr-text:#f1f4ed;--utr-muted:#c2cabc;--utr-surface:#111d19;--utr-card:rgba(30,45,38,.92);--utr-border:rgba(202,217,199,.18);--utr-accent:#75c99a;--hospitality-strong:#f1f4ee;--hospitality-text:hsla(90,21%,95%,.9);--hospitality-muted:#b8c4b8;--hospitality-table-text:#e2e8df;--hospitality-table-head:#9eaba3;--hospitality-menu-bg:rgba(31,41,35,.98);--hospitality-danger:#f1a2a2;--utrnet-cream-field:rgba(49,61,52,.86);--utrnet-cream-surface:rgba(36,48,40,.76);--utrnet-soft-border:rgba(233,239,230,.15);--utrnet-sage-soft:rgba(73,167,111,.16);--utrnet-sage-border:rgba(95,191,133,.34);--shell-text:#f1f4ee;--shell-muted:hsla(90,21%,95%,.72);--shell-surface:rgba(32,40,48,.78);--shell-surface-strong:rgba(39,49,58,.94);--shell-border:rgba(221,230,222,.16);--shell-popover-bg:rgba(28,37,44,.98);--shell-shadow:0 18px 42px rgba(0,0,0,.36)}.hospitality-tga-monthly-card{--hospitality-green:#2f7d55;--hospitality-green-strong:#276846;--hospitality-green-soft:rgba(47,125,85,.12);--hospitality-green-border:rgba(47,125,85,.28);--hospitality-amber-soft:rgba(191,126,46,.12);--hospitality-amber-border:rgba(191,126,46,.24);--hospitality-soft-surface:hsla(38,55%,92%,.72);--hospitality-soft-field:hsla(37,54%,91%,.88);--hospitality-border:rgba(99,87,66,.14);background:var(--hospitality-soft-surface);border:1px solid var(--hospitality-border);border-radius:22px;box-shadow:0 14px 34px rgba(75,60,38,.08);color:var(--hospitality-text);overflow:visible}.hospitality-tga-monthly-card .hospitality-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hospitality-border);background:var(--hospitality-soft-field);color:#33443a;border-radius:999px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.hospitality-tga-monthly-card .hospitality-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(75,60,38,.1)}.hospitality-tga-monthly-card .hospitality-action:disabled{cursor:not-allowed;color:var(--hospitality-muted);border-color:var(--utrnet-soft-border);background:color-mix(in srgb,var(--utrnet-cream-field) 58%,transparent);transform:none;box-shadow:none}.hospitality-tga-monthly-card .hospitality-action--primary{color:#fff;border-color:rgba(47,125,85,.72);background:linear-gradient(180deg,#3f8f61,#2f7d55);box-shadow:0 10px 22px rgba(47,125,85,.18)}.hospitality-tga-monthly-card .hospitality-action--primary-soft{color:#1f5f40;border-color:var(--hospitality-green-border);background:rgba(47,125,85,.1)}.hospitality-tga-monthly-card .hospitality-action--ghost,.hospitality-tga-monthly-card .hospitality-action--secondary{background:var(--hospitality-soft-field);color:#33443a}.hospitality-tga-monthly-card .hospitality-action--ghost{background:hsla(37,54%,91%,.42)}.hospitality-tga-monthly-card .hospitality-action--danger{color:#991b1b;border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.06)}.hospitality-tga-monthly-card .hospitality-action--compact{min-height:30px;padding:0 10px;font-size:12px}.hospitality-tga-monthly-card .hospitality-segment{border-radius:999px;border:1px solid var(--hospitality-border);background:hsla(37,54%,91%,.72);color:#4f5c52;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:500;cursor:pointer}.hospitality-tga-monthly-card .hospitality-segment--active{color:#1f5f40;border-color:var(--hospitality-green-border);background:var(--hospitality-green-soft)}.hospitality-tga-monthly-card .hospitality-info-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 12px}.hospitality-tga-monthly-card .hospitality-info-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--hospitality-soft-field);border:1px solid var(--hospitality-border);border-radius:14px}.hospitality-tga-monthly-card .hospitality-info-label{color:var(--muted);font-size:12px}.hospitality-tga-monthly-card .hospitality-info-value{color:#33443a;font-size:13px;text-align:right}.hospitality-tga-monthly-card .inline-accordion{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .22s ease,opacity .18s ease,transform .18s ease}.hospitality-tga-monthly-card .inline-accordion--open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hospitality-tga-monthly-card .inline-accordion__inner{overflow:hidden}.hospitality-tga-monthly-card .tga-monthly-table-wrap{width:100%;overflow:visible;border:1px solid var(--utrnet-soft-border);border-radius:18px;background:color-mix(in srgb,var(--utrnet-cream-field) 62%,transparent)}.hospitality-tga-monthly-card .tga-monthly-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.hospitality-tga-monthly-card .tga-monthly-detail-table{min-width:0}.hospitality-tga-monthly-card .tga-monthly-table td,.hospitality-tga-monthly-card .tga-monthly-table th{padding:14px 12px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.hospitality-tga-monthly-card .tga-monthly-table th{white-space:nowrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hospitality-table-head);background:color-mix(in srgb,var(--utrnet-cream-field) 78%,transparent);text-align:left}.hospitality-tga-monthly-card .tga-monthly-table td{color:var(--hospitality-table-text);border-top:1px solid var(--utrnet-soft-border)}.hospitality-tga-monthly-card .tga-monthly-table tbody tr:hover td{background:rgba(47,125,85,.045)}.hospitality-tga-monthly-card .tga-monthly-table col.col-month{width:92px}.hospitality-tga-monthly-card .tga-monthly-table col.col-source{width:250px}.hospitality-tga-monthly-card .tga-monthly-table col.col-status{width:118px}.hospitality-tga-monthly-card .tga-monthly-table col.col-count{width:70px}.hospitality-tga-monthly-card .tga-monthly-table col.col-price{width:112px}.hospitality-tga-monthly-card .tga-monthly-table col.col-validate{width:126px}.hospitality-tga-monthly-card .tga-monthly-table col.col-submit{width:112px}.hospitality-tga-monthly-card .tga-monthly-table col.col-last{width:auto}.hospitality-tga-monthly-card .tga-monthly-table col.col-actions{width:64px}.tga-month-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--hospitality-strong);white-space:nowrap}.tga-source-cell{min-width:0}.tga-file-line,.tga-last-line,.tga-source-title{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tga-source-title{font-weight:600;color:var(--hospitality-strong)}.tga-file-line,.tga-last-line{margin-top:3px;font-size:11px;color:var(--hospitality-muted)}.hospitality-tga-monthly-card .tga-actions-cell,.hospitality-tga-monthly-card .tga-monthly-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;white-space:nowrap}.tga-actions-cell{position:relative;text-align:right}.hospitality-tga-monthly-card .tga-monthly-table td.tga-actions-cell{overflow:visible}.tga-inline-detail-btn{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--utrnet-soft-border);background:color-mix(in srgb,var(--utrnet-cream-field) 74%,transparent);color:var(--hospitality-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer}.tga-inline-detail-btn:hover:not(:disabled){border-color:var(--utrnet-sage-border);background:var(--utrnet-sage-soft)}.tga-kebab-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--utrnet-soft-border);background:color-mix(in srgb,var(--utrnet-cream-field) 86%,transparent);color:var(--hospitality-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.tga-kebab-btn:hover{transform:translateY(-1px);border-color:var(--utrnet-sage-border);background:var(--utrnet-sage-soft);box-shadow:0 10px 22px rgba(47,125,85,.1)}.tga-row-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.tga-row-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:80;padding:8px;border-radius:16px;border:1px solid var(--utrnet-soft-border);background:var(--hospitality-menu-bg);box-shadow:0 18px 42px rgba(28,35,31,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tga-row-menu button{width:100%;border:0;border-radius:12px;background:transparent;color:var(--hospitality-strong);min-height:38px;padding:0 10px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.tga-row-menu button:hover{background:var(--utrnet-sage-soft);color:var(--utrnet-sage)}.tga-row-menu__divider{height:1px;margin:7px 4px;background:var(--utrnet-soft-border)}.tga-row-menu button.tga-row-menu__danger{color:var(--hospitality-danger)}.tga-row-menu button.tga-row-menu__danger:hover{background:var(--utrnet-danger-soft)}@media (max-width:1440px){.hospitality-tga-monthly-card .tga-inline-detail-btn{display:none}}@media (max-width:1320px){.hospitality-tga-monthly-card .tga-monthly-table col.col-validate{width:0}.hospitality-tga-monthly-card .tga-monthly-table td.tga-validate-col,.hospitality-tga-monthly-card .tga-monthly-table th.tga-validate-col{display:none}.hospitality-tga-monthly-card .tga-monthly-table col.col-last{width:180px}}@media (max-width:1100px){.hospitality-tga-monthly-card .tga-monthly-table col.col-source{width:210px}.hospitality-tga-monthly-card .tga-monthly-table col.col-submit{width:0}.hospitality-tga-monthly-card .tga-monthly-table td.tga-submit-col,.hospitality-tga-monthly-card .tga-monthly-table th.tga-submit-col{display:none}}.hospitality-tga-monthly-card .tga-status-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid var(--hospitality-border);background:hsla(37,54%,91%,.7)}.hospitality-tga-monthly-card .tga-status-chip--ok{color:#1f5f40;border-color:var(--hospitality-green-border);background:var(--hospitality-green-soft)}.hospitality-tga-monthly-card .tga-status-chip--warn{color:#76542c;border-color:var(--hospitality-amber-border);background:var(--hospitality-amber-soft)}.hospitality-tga-monthly-card .tga-status-chip--neutral{color:var(--muted);background:hsla(37,54%,91%,.7);border-color:var(--hospitality-border)}.hospitality-tga-monthly-card .tga-status-chip--danger{color:#991b1b;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.28)}.hospitality-tga-monthly-card .tga-month-detail{margin:10px 0 14px;border:1px solid var(--utrnet-soft-border);background:color-mix(in srgb,var(--utrnet-cream-field) 64%,transparent);border-radius:16px;padding:14px;color:var(--hospitality-text)}.hospitality-tga-monthly-card .tga-month-detail__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.hospitality-tga-monthly-card .tga-month-detail__header h4{margin:0 0 4px}.hospitality-tga-monthly-card .tga-month-detail__header p{margin:0}.hospitality-tga-monthly-card .tga-month-detail__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hospitality-tga-monthly-card .tga-month-detail__summary{margin-top:10px}.hospitality-tga-monthly-card .tga-month-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hospitality-tga-monthly-card .tga-month-detail__versions{margin-top:12px;border:1px solid var(--hospitality-border);border-radius:12px;padding:10px 12px;color:var(--muted);font-size:12px}.hospitality-tga-monthly-card .tga-price-warning{border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.08);border-radius:12px;padding:10px 12px}.hospitality-tga-monthly-card .tga-action-feedback--success{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.08);color:#047857}.hospitality-tga-monthly-card .tga-action-feedback--error{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.07);color:#991b1b}.dark .hospitality-tga-monthly-card,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card,[data-theme=dark] .hospitality-tga-monthly-card,html[data-theme=dark] .hospitality-tga-monthly-card{--hospitality-soft-surface:rgba(28,38,34,.96);--hospitality-soft-field:rgba(34,45,40,.94);--hospitality-border:rgba(202,217,199,.16);--hospitality-green-soft:rgba(73,167,111,.16);--hospitality-amber-soft:rgba(191,126,46,.14);background:var(--hospitality-soft-surface);border-color:var(--hospitality-border);color:var(--hospitality-text)}[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-action,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-action--ghost,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-action--secondary,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-info-value,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-segment,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-action,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-action--ghost,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-action--secondary,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-info-value,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-segment{color:var(--hospitality-strong)}[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-info-label,html[data-theme=dark] .hospitality-tga-monthly-card .hospitality-info-label{color:var(--hospitality-muted)}[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-monthly-table th,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-monthly-table-wrap,html[data-theme=dark] .hospitality-tga-monthly-card .tga-monthly-table th,html[data-theme=dark] .hospitality-tga-monthly-card .tga-monthly-table-wrap{background:color-mix(in srgb,var(--hospitality-soft-field) 88%,transparent);border-color:var(--hospitality-border)}[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-status-chip,html[data-theme=dark] .hospitality-tga-monthly-card .tga-status-chip{background:color-mix(in srgb,var(--hospitality-soft-field) 82%,transparent)}.dark .hospitality-tga-monthly-card .tga-month-cell,.dark .hospitality-tga-monthly-card .tga-source-title,.dark .hospitality-tga-monthly-card h3,.dark .hospitality-tga-monthly-card h4,.dark .hospitality-tga-monthly-card strong,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-month-cell,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-source-title,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card h3,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card h4,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card strong,[data-theme=dark] .hospitality-tga-monthly-card .tga-month-cell,[data-theme=dark] .hospitality-tga-monthly-card .tga-source-title,[data-theme=dark] .hospitality-tga-monthly-card h3,[data-theme=dark] .hospitality-tga-monthly-card h4,[data-theme=dark] .hospitality-tga-monthly-card strong{color:var(--hospitality-strong)}.dark .hospitality-tga-monthly-card .muted,.dark .hospitality-tga-monthly-card .tga-file-line,.dark .hospitality-tga-monthly-card .tga-last-line,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .muted,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-file-line,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-last-line,[data-theme=dark] .hospitality-tga-monthly-card .muted,[data-theme=dark] .hospitality-tga-monthly-card .tga-file-line,[data-theme=dark] .hospitality-tga-monthly-card .tga-last-line{color:var(--hospitality-muted)}.dark .hospitality-tga-monthly-card .hospitality-action,.dark .hospitality-tga-monthly-card .hospitality-segment,.dark .hospitality-tga-monthly-card .tga-status-chip,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-action,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .hospitality-segment,[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card .tga-status-chip,[data-theme=dark] .hospitality-tga-monthly-card .hospitality-action,[data-theme=dark] .hospitality-tga-monthly-card .hospitality-segment,[data-theme=dark] .hospitality-tga-monthly-card .tga-status-chip{color:var(--hospitality-strong)}.hospitality-tab-row{display:flex;flex-wrap:wrap;gap:8px}.hospitality-tab{border:1px solid var(--utrnet-soft-border);background:var(--utrnet-cream-field);color:#44554a;border-radius:999px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .16s ease}.hospitality-tab--active{color:#1f5f40;border-color:var(--utrnet-sage-border);background:var(--utrnet-sage-soft);box-shadow:inset 0 0 0 1px rgba(47,125,85,.06)}.hospitality-card-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.hospitality-card-title__icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#1f5f40;border:1px solid rgba(47,125,85,.18);background:rgba(47,125,85,.1);flex:0 0 auto}.hospitality-card-title h3{margin:0;font-size:17px;font-weight:800;color:var(--text)}.hospitality-card-title p{margin:5px 0 0;color:var(--hospitality-muted);font-size:13px}.proof-pms-hotspot-api-duzenle{--proof-label:"PMS Hotspot API düzenle"}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");:root{--bg:#f2f4f8;--surface:#fff;--surface-2:#f6f8fc;--surface-3:#eef2fa;--text:#15223b;--muted:#667696;--primary:#4b66d9;--secondary-brand:#2aa9a0;--primary-soft:rgba(75,102,217,.14);--success:#0f9f6b;--warning:#c37713;--danger:#d33656;--border:#dae4f7;--border-strong:#c4d3ef;--shadow:0 10px 28px rgba(15,23,42,.07);--shadow-strong:0 22px 56px rgba(17,24,39,.14);--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:22px;--space-5:30px;--font-xs:12px;--font-sm:13px;--font-md:15px;--font-xl:24px;--font-2xl:30px;--font-3xl:36px;--utrnet-sage:#2f7d55;--utrnet-sage-strong:#276846;--utrnet-sage-soft:rgba(47,125,85,.12);--utrnet-sage-border:rgba(47,125,85,.28);--utrnet-cream-surface:hsla(38,55%,92%,.72);--utrnet-cream-field:hsla(37,54%,91%,.88);--utrnet-soft-border:rgba(99,87,66,.14);--utrnet-amber-soft:rgba(191,126,46,.12);--utrnet-danger-soft:rgba(159,47,47,.07)}[data-theme=dark]{--bg:#0a101b;--surface:#121a28;--surface-2:#192336;--surface-3:#202d43;--text:#e8edf8;--muted:#9aa8c2;--primary:#8da9ff;--secondary-brand:#4dc2b7;--primary-soft:rgba(141,169,255,.18);--success:#43d39f;--warning:#f2b43f;--danger:#f06a85;--border:#243758;--border-strong:#37517c;--shadow:0 12px 32px rgba(3,8,18,.5);--shadow-strong:0 26px 62px rgba(3,8,18,.68)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--font-md);line-height:1.5;color:var(--text);background:radial-gradient(circle at 6% -10%,color-mix(in srgb,var(--primary-soft) 82%,transparent),transparent 36%),radial-gradient(circle at 92% -15%,color-mix(in srgb,var(--secondary-brand) 10%,transparent),transparent 30%),var(--bg)}h1,h2,h3,h4{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.16;letter-spacing:-.025em}a{color:inherit;text-decoration:none}.container{max-width:1440px;margin:0 auto;padding:var(--space-5)}.dashboard{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);min-height:100vh}.sidebar{background:linear-gradient(170deg,color-mix(in srgb,var(--surface) 95%,var(--primary-soft)),color-mix(in srgb,var(--surface-2) 82%,transparent)),var(--surface);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-lg);padding:18px 14px;box-shadow:0 16px 32px rgba(11,21,44,.18);position:-webkit-sticky;position:sticky;top:16px;height:-moz-fit-content;height:fit-content;min-width:0}.sidebar-scope-slot{margin:0 0 var(--space-3) 0}.brand-slot{display:flex;align-items:center;gap:10px;margin-bottom:8px}.brand-logo{width:42px;height:42px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--secondary-brand));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-group{margin-top:6px}.nav-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,#8ea4ca);margin:8px 6px 6px}.nav-link{color:var(--muted);padding:9px 10px;border-radius:var(--radius-sm);border:1px solid transparent;transition:all .18s ease;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:0;position:relative}.nav-glyph{width:24px;height:24px;border-radius:10px;display:grid;place-items:center;font-size:12px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);flex:0 0 auto}.nav-label{flex:1 1 auto;min-width:0}.nav-link:hover{transform:translateX(1px);background:color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--text)}.nav-link.active{background:linear-gradient(140deg,color-mix(in srgb,var(--primary-soft) 66%,var(--surface-2)),var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.nav-link.active:before{content:"";position:absolute;left:-2px;top:7px;bottom:7px;width:3px;border-radius:999px;background:color-mix(in srgb,var(--primary) 80%,#fff 20%)}.content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,var(--primary-soft)),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 18px;box-shadow:var(--shadow)}.topbar-meta{font-size:12px;margin-top:3px;font-weight:500}.page-toolbar{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),var(--surface)),linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,var(--primary-soft)),var(--surface-2));border:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 10px 26px rgba(3,8,18,.22)}.page-toolbar-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.page-toolbar-title{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:1.05rem}.page-toolbar-sub{margin-top:4px;max-width:72ch;line-height:1.45}.page-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.card{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 84%,var(--surface-2)));border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease;min-width:0}.card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-strong) 72%,var(--primary-soft));box-shadow:var(--shadow-strong)}.stat-card{border-color:color-mix(in srgb,var(--border) 62%,var(--primary));background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--surface) 84%,var(--primary-soft)))}.stat-card h2{font-size:1.35rem;letter-spacing:-.03em;font-weight:800}.stat-card .muted{letter-spacing:.01em}.muted{color:var(--muted)}.table{width:100%;border-collapse:collapse;border-spacing:0;min-width:0}.table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.table td,.table th{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding:13px 12px;font-size:var(--font-sm);overflow-wrap:anywhere;word-break:break-word}.table-compact td,.table-compact th{padding-top:7px;padding-bottom:7px}.table-comfortable td,.table-comfortable th{padding-top:12px;padding-bottom:12px}.table th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 40%,transparent)}.table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:var(--font-xs);border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,transparent);font-weight:600}.pill-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.pill-down,.pill-ok,.pill-warn{box-shadow:inset 0 0 0 1px transparent}.pill-ok{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface))}.pill-warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.pill-down{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));background:color-mix(in srgb,var(--danger) 11%,var(--surface))}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(47,125,85,.58);background:linear-gradient(180deg,#3f8f61,#2f7d55);color:#fff;border-radius:999px;min-height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700;line-height:1;box-shadow:0 10px 22px rgba(47,125,85,.16);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px rgba(47,125,85,.2)}.btn:active{transform:translateY(0);filter:brightness(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary{color:#33443a;border-color:var(--utrnet-soft-border);background:var(--utrnet-cream-field);box-shadow:none}.btn.secondary:hover:not(:disabled){border-color:var(--utrnet-sage-border);background:rgba(47,125,85,.08);box-shadow:0 8px 18px rgba(75,60,38,.08)}.btn.secondary.btn-active{color:#1f5f40;border-color:var(--utrnet-sage-border);background:var(--utrnet-sage-soft);box-shadow:inset 0 0 0 1px rgba(47,125,85,.06)}.btn.ghost{color:#4f5c52;border-color:var(--utrnet-soft-border);background:hsla(37,54%,91%,.52);box-shadow:none}.btn.danger{color:#9f2f2f;border-color:rgba(159,47,47,.28);background:var(--utrnet-danger-soft);box-shadow:none}.btn.icon,.icon-btn,.shell-icon-btn{width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;color:#33443a;border:1px solid var(--utrnet-soft-border);background:var(--utrnet-cream-field);box-shadow:none}.btn svg,.icon-btn svg,.shell-icon-btn svg{width:16px;height:16px;flex:0 0 auto}.shell-avatar:hover,.shell-icon-btn:hover:not(:disabled){border-color:var(--utrnet-sage-border);background:color-mix(in srgb,var(--utrnet-sage-soft) 55%,var(--utrnet-cream-field));transform:translateY(-1px)}.shell-avatar:active,.shell-icon-btn:active:not(:disabled){transform:translateY(0)}.shell-avatar[aria-expanded=true],.shell-icon-btn[aria-expanded=true]{border-color:var(--utrnet-sage-border);background:var(--utrnet-sage-soft);color:var(--utr-accent,#2f7d55);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--utrnet-sage-border) 40%,transparent)}.lab-v6-002-topbar{overflow:visible}.lab-v6-002-topbar .global-search-panel{z-index:18}.input{display:block;width:100%;margin-top:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--font-md)}label{font-size:var(--font-sm);color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:10px}.timeline-item{border-left:2px solid color-mix(in srgb,var(--primary) 32%,var(--border));padding:2px 0 2px 14px;position:relative}.timeline-item:before{content:"";position:absolute;left:-6px;top:5px;width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 80%,transparent)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters input,.filters select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;min-height:38px}.filters input:focus,.filters select:focus,input:focus,select:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 75%,transparent)}.skeleton{border-radius:8px;background:linear-gradient(100deg,var(--surface-2) 20%,var(--surface-3) 50%,var(--surface-2) 80%);background-size:200% 100%;animation:shimmer 1.35s linear infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.state-card{min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:8px}.state-empty{border-style:dashed}.state-loading{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.state-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 6%,var(--surface)),var(--surface))}.tenant-brand-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 65%,transparent);margin-bottom:10px;min-width:0}.scope-name-ellipsis{display:block;min-width:0;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-quick-switch h4{letter-spacing:-.02em}.tenant-switch-combobox{padding:12px;position:relative;min-width:0}.tenant-switch-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700}.tenant-switch-trigger{width:100%;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,transparent);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.tenant-switch-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;text-align:left}.tenant-switch-name{font-weight:700}.tenant-switch-name,.tenant-switch-slug{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-switch-slug{font-size:11px;color:var(--muted)}.tenant-switch-status{font-size:11px;border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:999px;padding:2px 7px;color:var(--success)}.tenant-switch-dot{width:8px;height:8px;border-radius:999px;background:var(--success);flex:0 0 auto}.tenant-switch-chevron{color:var(--muted);font-size:10px}.tenant-switch-input-wrap input{width:100%;min-width:0}.tenant-chip-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;overflow:auto;padding-right:2px}.tenant-switch-dropdown{margin-top:10px;max-height:300px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);padding:8px;background:color-mix(in srgb,var(--surface-2) 62%,transparent);box-shadow:0 12px 30px rgba(7,16,34,.3);overflow:hidden}.tenant-switch-list{max-height:230px;overflow-y:auto;margin-top:8px;min-width:0}.tenant-switch-empty{margin:8px 4px}.tenant-chip{text-align:left;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,transparent);padding:9px 10px;cursor:pointer;transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease}.tenant-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 10px 22px rgba(3,8,18,.22)}.tenant-chip-active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.tenant-chip-title{display:block;font-weight:800;letter-spacing:-.02em}.tenant-chip-sub{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-log-terminal{padding:0;overflow:hidden}.live-log-terminal.live-log-terminal-compact .live-log-body{max-height:700px}.live-log-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.live-meta-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.live-meta-chips .pill{font-size:11px;padding:3px 8px}.live-log-body{margin:0;padding:12px 14px 14px;max-height:520px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--text) 92%,#000);background:color-mix(in srgb,var(--surface) 70%,#000);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.live-log-line{display:grid;grid-template-columns:118px 44px minmax(150px,.9fr) 26px minmax(240px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:3px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 45%,transparent)}.live-log-ms{color:var(--muted)}.live-log-tag{border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:center;font-size:11px}.live-log-action,.live-log-tag{font-weight:700}.live-log-device{text-align:center}.live-log-main{color:color-mix(in srgb,var(--text) 90%,transparent)}.live-log-error .live-log-tag{color:#fff;background:color-mix(in srgb,var(--danger) 88%,transparent);border-color:color-mix(in srgb,var(--danger) 65%,transparent)}.live-log-warn .live-log-tag{color:#121212;background:color-mix(in srgb,var(--warning) 88%,transparent);border-color:color-mix(in srgb,var(--warning) 65%,transparent)}.live-log-info .live-log-tag{color:#fff;background:color-mix(in srgb,var(--primary) 84%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.live-logs-v2 .live-logs-table-wrap{max-height:520px;overflow:auto;padding:0 0 8px}table.live-logs-cols td,table.live-logs-cols th{font-size:12px;vertical-align:top}table.live-logs-cols th{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--surface-2) 92%,transparent);z-index:1}.live-logs-cols tr.live-logs-priority td{background:color-mix(in srgb,var(--primary) 6%,transparent)}.live-logs-cols tr.live-logs-dim td{opacity:.82}span.ll-level{display:inline-block;min-width:2.1em;text-align:center;font-size:10px;font-weight:800;border-radius:4px;padding:0 4px;margin-right:4px}span.ll-error{background:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--text)}span.ll-warn{background:color-mix(in srgb,var(--warning) 35%,transparent)}span.ll-info{background:color-mix(in srgb,var(--primary) 22%,transparent)}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.live-log-line.live-log-dense{grid-template-columns:118px 44px minmax(120px,.75fr) 26px minmax(200px,1.1fr)}.live-logs-v2.live-logs-compact table.live-logs-cols td,.live-logs-v2.live-logs-compact table.live-logs-cols th{font-size:11px;padding-top:4px;padding-bottom:4px}.live-log-body--dense,.live-logs-v2.live-logs-compact .live-logs-table-wrap{max-height:640px}.live-log-dim.live-logs-dim{opacity:.78}.live-log-dense.live-logs-priority{opacity:1}.live-log-terminal-compact .live-log-line{padding:1px 0;border-bottom-style:dotted}.live-log-terminal-compact .live-log-tag{font-size:10px}.live-log-terminal-compact .live-log-main{font-size:11px}tr.live-logs-priority .ll-error{background:color-mix(in srgb,var(--danger) 65%,#000);color:#fff}tr.live-logs-priority .ll-warn{background:color-mix(in srgb,var(--warning) 66%,#000);color:#111}tr.live-logs-priority .ll-info{background:color-mix(in srgb,var(--primary) 52%,#000);color:#fff}.device-detail-panel{margin-top:12px;border-left:3px solid color-mix(in srgb,var(--primary) 44%,transparent)}.device-detail-summary{margin:0 0 16px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary-soft) 24%,var(--surface))}.device-detail-summary__kicker{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.device-detail-summary__headline{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.35;color:var(--text)}.device-detail-summary__hint{margin:8px 0 0;font-size:12px;line-height:1.45}.dashboard-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.metric-stack{display:flex;flex-direction:column;gap:10px}.metric-stack>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.health-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.health-cell{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){.dashboard{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-2,.dashboard-grid-3,.health-matrix,.integration-desc-grid,.integration-summary-strip{grid-template-columns:1fr}}@media (max-width:900px){.owner-hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{padding:var(--space-3)}.topbar{padding:var(--space-2) var(--space-3)}.card-grid{grid-template-columns:1fr}}.owner-page{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.owner-hero{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--primary-soft)),var(--surface-2)),radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--secondary-brand) 17%,transparent),transparent 30%);box-shadow:var(--shadow)}.owner-hero-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.owner-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px;align-items:start}.owner-hero-aside{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 55%,transparent);padding:var(--space-3);min-height:96px;position:relative;overflow:hidden}.owner-hero-aside:after{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary-soft) 70%,transparent),transparent 62%);transform:rotate(8deg);pointer-events:none}.owner-hero-title{margin:0;font-size:clamp(1.35rem,1.14rem + .85vw,1.9rem);letter-spacing:-.03em}.owner-hero-sub{margin:6px 0 0;font-size:13.5px;max-width:58ch;line-height:1.48}.integration-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);position:relative;z-index:1}.integration-summary-strip+.semantic-card-grid{margin-top:14px!important}.integration-desc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.integration-desc-list{margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.integration-desc-list div{display:grid;grid-template-columns:42% minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.integration-desc-list dt{margin:0;color:var(--muted);font-size:12px}.integration-desc-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.integration-reason-note{margin-top:12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 45%,transparent);padding:10px 12px}.table-wrap{width:100%;overflow:auto}.owner-spotlight h3,.owner-spotlight h4{color:var(--text)}.owner-section-alert{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.owner-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-health-tile{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.owner-kpi-skeleton .stat-card{min-height:118px}.section-card h3{margin:0}.section-card-head .muted{margin:4px 0 0}.section-card-body{margin-top:10px}.metric-card .metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.metric-card .metric-value{font-size:22px;font-weight:800;margin-top:6px}.metric-card .metric-hint{font-size:12px;margin-top:4px}.detail-drawer{margin-top:12px;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);padding:12px}.detail-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-drawer-head h4{margin:0}.detail-drawer-body{margin-top:10px}.detail-drawer-backdrop{position:fixed;inset:0;z-index:120;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,var(--text) 22%,transparent)}.detail-drawer-sheet{position:fixed;top:0;right:0;bottom:0;width:min(480px,calc(100vw - 16px));max-width:100vw;z-index:121;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 48px color-mix(in srgb,#000 16%,transparent);border-radius:var(--v6-radius-lg,12px) 0 0 var(--v6-radius-lg,12px)}.detail-drawer-sheet-inner{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 28px;-webkit-overflow-scrolling:touch}.overlay{position:fixed;inset:0;background:color-mix(in srgb,#000 42%,transparent);display:grid;place-items:center;z-index:30}.modal{width:min(760px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);padding:var(--space-4)}@media (prefers-reduced-motion:reduce){.btn,.card,.nav-link,.skeleton{animation:none!important;transition:none!important}}:root{--bg-grad-1:#15203a;--bg-grad-2:#10232a;--surface-raised:#172338;--surface-soft:#1c2941;--surface-warm:#1f2a35;--border-soft:rgba(131,160,200,.22);--text-muted:#8ea0bb;--accent-mint:#71d6c8;--accent-sand:#e9cb9b;--accent-blue:#86a9ff;--neutral:#93a2b9;--radius-xl:24px;--radius-2xl:30px;--shadow-soft:0 14px 36px rgba(5,10,21,.28);--shadow-card:0 22px 48px rgba(4,9,20,.35);--shadow-panel:0 30px 72px rgba(2,6,15,.4)}[data-theme=dark]{--bg:#0b111c;--bg-grad-1:#1c2540;--bg-grad-2:#102730;--surface:#141c2c;--surface-raised:#192537;--surface-soft:#1e2b40;--surface-warm:#2a2b30;--text:#ecf2ff;--text-muted:#97a8c2;--border-soft:rgba(120,151,196,.26)}body,html{background:radial-gradient(circle at 8% -10%,color-mix(in srgb,var(--bg-grad-1) 48%,transparent),transparent 42%),radial-gradient(circle at 92% -18%,color-mix(in srgb,var(--bg-grad-2) 40%,transparent),transparent 36%),var(--bg)}.premium-shell .dashboard{grid-template-columns:268px minmax(0,1fr);gap:20px}.premium-sidebar{background:linear-gradient(175deg,color-mix(in srgb,var(--surface) 92%,var(--surface-warm)),var(--surface-raised));border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);border-radius:var(--radius-xl);padding:14px 12px}.premium-sidebar .brand-slot h3{font-size:15px;letter-spacing:-.02em}.premium-sidebar .brand-slot .muted{color:var(--text-muted)}.workspace-card .tenant-switch-combobox{background:transparent;border:0;box-shadow:none;padding:0}.workspace-card .tenant-switch-head{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.command-popover{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-raised) 88%,#0b1020);box-shadow:var(--shadow-card)}.nav-link{border:0;border-radius:12px;min-height:34px}.nav-link.active{background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-blue) 22%,transparent)}.nav-link.active:before{width:2px;background:var(--accent-mint);left:0}.nav-glyph{background:transparent;border:1px solid var(--border-soft)}.nav-group-label{color:var(--text-muted);font-size:9px;letter-spacing:.12em}.page-shell{gap:12px}.topbar-v6{border-radius:14px;padding:9px 14px;background:color-mix(in srgb,var(--surface-raised) 80%,var(--surface));border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.btn-quiet{font-size:12px;padding:7px 10px;border-radius:10px}.shell-footer-meta{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--surface-soft) 52%,transparent)}.owner-hero,.page-hero-v6{border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 90%,var(--accent-blue) 5%),var(--surface)),var(--surface)}.page-hero-v6 .owner-hero-kicker{color:var(--accent-sand)}.owner-hero-title{font-size:clamp(1.45rem,2.4vw,2.2rem)}.owner-hero-sub{color:var(--text-muted);max-width:72ch}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.metric-strip article{padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:linear-gradient(170deg,color-mix(in srgb,var(--surface-soft) 78%,transparent),var(--surface))}.metric-strip article strong{display:block;margin-top:6px;font-size:18px;letter-spacing:-.02em}.operation-list .table tbody tr,.operation-row{background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.operation-list .table tbody tr:hover{background:color-mix(in srgb,var(--accent-mint) 10%,var(--surface-soft))}.semantic-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.health-matrix .health-cell{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.telemetry-list{min-width:0;overflow-x:auto}.telemetry-list .table{width:100%;min-width:520px;table-layout:fixed}.telemetry-list .table td,.telemetry-list .table th{vertical-align:middle;overflow-wrap:normal;word-break:normal}.telemetry-list .table th{white-space:nowrap}.telemetry-list .table td:first-child,.telemetry-list .table th:first-child{width:28%}.telemetry-list .table td:nth-child(2),.telemetry-list .table td:nth-child(3),.telemetry-list .table th:nth-child(2),.telemetry-list .table th:nth-child(3){width:22%;white-space:nowrap}.telemetry-list .table td:nth-child(4),.telemetry-list .table th:nth-child(4){width:10%;white-space:nowrap;text-align:right}.telemetry-list .table td:nth-child(5),.telemetry-list .table th:nth-child(5){width:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-list .pill{white-space:nowrap;max-width:none;flex-shrink:0}.live-log-terminal,.live-logs-v2,.terminal-panel{border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,#09111d 72%,var(--surface)),var(--surface))}.detail-drawer{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.design-lab-root{position:fixed;inset:0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;--lab-bg:#f5f1e8;--lab-bg-soft:#fbf8f1;--lab-ink:#16201f;--lab-muted:#66736f;--lab-card:rgba(255,252,246,.92);--lab-card-strong:hsla(38,55%,92%,.78);--lab-line:rgba(24,32,31,.1);--lab-mint:#2f9d76;--lab-mint-soft:rgba(47,157,118,.12);--lab-sand:#c9a86a;--lab-blue:#2f7d55;--lab-danger:#b94a5a;--lab-warning:#b9851f;--lab-radius-xl:32px;--lab-radius-lg:22px;--lab-radius-md:14px;--lab-shadow:0 24px 80px rgba(54,48,38,.16);--lab-shadow-soft:0 12px 36px rgba(54,48,38,.1);isolation:isolate;min-height:100vh;background:radial-gradient(ellipse 120% 80% at 10% -20%,hsla(39,47%,60%,.12),transparent 45%),var(--lab-bg-soft);color:var(--lab-ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5}.design-lab-root[data-lab-theme=dark]{--lab-bg:#080c12;--lab-bg-soft:#0e151f;--lab-ink:#f6f0e4;--lab-muted:#9ba89f;--lab-card:rgba(18,28,40,.86);--lab-card-strong:rgba(24,36,50,.94);--lab-line:hsla(43,41%,89%,.12);--lab-mint:#45d39a;--lab-mint-soft:rgba(69,211,154,.14);--lab-sand:#d3b06d;--lab-blue:#45d39a;--lab-danger:#ff7a8c;--lab-warning:#e8c06a;background:radial-gradient(ellipse 100% 70% at 80% 0,rgba(135,167,255,.08),transparent 50%),var(--lab-bg)}.design-lab-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;grid-gap:0;gap:0}.design-lab-sidebar{padding:22px 16px 28px;background:color-mix(in srgb,var(--lab-card) 88%,transparent);border-right:1px solid var(--lab-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:20px}.design-lab-brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--lab-blue),var(--lab-mint));color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center}.design-lab-brand-mark,.design-lab-brand-text h1{font-family:Manrope,sans-serif;letter-spacing:-.02em}.design-lab-brand-text h1{margin:0;font-size:15px;font-weight:700}.design-lab-brand-text p{margin:4px 0 0;font-size:12px;color:var(--lab-muted)}.design-lab-workspace{border-radius:var(--lab-radius-md);border:1px solid var(--lab-line);padding:12px 14px;background:var(--lab-card-strong);box-shadow:var(--lab-shadow-soft);cursor:default}.design-lab-workspace-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lab-muted);margin-bottom:8px}.design-lab-workspace-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.design-lab-workspace-name{font-weight:700;font-size:14px;letter-spacing:-.02em;line-height:1.25}.design-lab-workspace-slug{font-size:12px;color:var(--lab-muted);margin-top:2px}.design-lab-workspace-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lab-muted)}.design-lab-workspace-dot{width:7px;height:7px;border-radius:999px;background:var(--lab-mint)}.design-lab-nav-group{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-muted);margin:8px 0 6px 8px}.design-lab-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--lab-radius-md);border:1px solid transparent;color:var(--lab-muted);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;text-align:left;width:100%;background:transparent}.design-lab-nav-item:hover{background:color-mix(in srgb,var(--lab-mint-soft) 55%,transparent);color:var(--lab-ink)}.design-lab-nav-item.is-active{color:var(--lab-ink);background:color-mix(in srgb,var(--lab-mint-soft) 90%,transparent);border-color:color-mix(in srgb,var(--lab-mint) 35%,var(--lab-line));box-shadow:inset 3px 0 0 0 var(--lab-mint)}.design-lab-main{display:flex;flex-direction:column;min-width:0;padding:20px 28px 40px;gap:20px}.design-lab-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.design-lab-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--lab-line);background:var(--lab-card);color:var(--lab-muted)}.design-lab-topbar-actions{display:flex;align-items:center;gap:8px}.design-lab-icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--lab-line);background:var(--lab-card-strong);cursor:pointer;display:grid;place-items:center;color:var(--lab-ink);transition:box-shadow .15s ease,border-color .15s ease}.design-lab-icon-btn:hover{border-color:color-mix(in srgb,var(--lab-blue) 40%,var(--lab-line));box-shadow:var(--lab-shadow-soft)}.design-lab-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:20px;gap:20px;align-items:start;padding:26px 28px;border-radius:var(--lab-radius-xl);background:var(--lab-card);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow)}@media (max-width:960px){.design-lab-shell{grid-template-columns:1fr}.design-lab-sidebar{border-right:none;border-bottom:1px solid var(--lab-line)}.design-lab-hero{grid-template-columns:1fr}}.design-lab-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-sand);margin-bottom:8px}.design-lab-title{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,2vw + 1rem,2.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--lab-ink)}.design-lab-subtitle{margin:12px 0 0;font-size:15px;color:var(--lab-muted);max-width:52ch;line-height:1.55}.design-lab-capsule{border-radius:var(--lab-radius-lg);border:1px solid var(--lab-line);padding:16px 18px;background:var(--lab-card-strong);box-shadow:var(--lab-shadow-soft)}.design-lab-capsule h4{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-muted)}.design-lab-capsule dl{margin:0;display:grid;grid-gap:10px;gap:10px}.design-lab-capsule dt{font-size:11px;color:var(--lab-muted)}.design-lab-capsule dd{margin:2px 0 0;font-weight:600;font-size:14px}.design-lab-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.design-lab-metric{padding:14px 16px;border-radius:var(--lab-radius-lg);border:1px solid var(--lab-line);background:var(--lab-card);box-shadow:var(--lab-shadow-soft)}.design-lab-metric span{display:block;font-size:11px;font-weight:600;color:var(--lab-muted);letter-spacing:.04em}.design-lab-metric strong{display:block;margin-top:8px;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.design-lab-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.design-lab-grid-2{grid-template-columns:1fr}}.design-lab-card{border-radius:var(--lab-radius-lg);border:1px solid var(--lab-line);background:var(--lab-card);padding:20px 22px;box-shadow:var(--lab-shadow-soft)}.design-lab-card h3{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em}.design-lab-card p.lead{margin:0 0 14px;font-size:13px;color:var(--lab-muted);line-height:1.5}.design-lab-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.design-lab-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:var(--lab-muted);min-width:140px;flex:1 1 auto}.design-lab-input,.design-lab-select{border-radius:12px;border:1px solid var(--lab-line);padding:10px 12px;font-size:14px;background:var(--lab-card-strong);color:var(--lab-ink)}.design-lab-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lab-muted);padding-bottom:4px}.design-lab-op-list{display:flex;flex-direction:column;gap:10px}.design-lab-op-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.95fr);grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--lab-radius-lg);border:1px solid var(--lab-line);background:var(--lab-card-strong);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media (max-width:900px){.design-lab-op-row{grid-template-columns:1fr}}.design-lab-op-row:hover{box-shadow:var(--lab-shadow);transform:translateY(-1px);border-color:color-mix(in srgb,var(--lab-mint) 28%,var(--lab-line))}.design-lab-op-title{font-weight:700;font-size:15px;letter-spacing:-.02em}.design-lab-op-sub{font-size:12px;color:var(--lab-muted);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.design-lab-op-mid,.design-lab-op-right{font-size:13px;color:var(--lab-muted);line-height:1.45}.design-lab-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--lab-line)}.design-lab-pill.ok{background:var(--lab-mint-soft);color:var(--lab-mint);border-color:color-mix(in srgb,var(--lab-mint) 35%,var(--lab-line))}.design-lab-pill.warn{background:rgba(185,133,31,.12);color:var(--lab-warning)}.design-lab-pill.down{background:rgba(185,74,90,.12);color:var(--lab-danger)}.design-lab-pill.neutral{background:color-mix(in srgb,var(--lab-muted) 12%,transparent);color:var(--lab-muted)}.design-lab-drawer-overlay{position:fixed;inset:0;background:rgba(8,12,18,.45);z-index:100;display:flex;justify-content:flex-end;align-items:stretch}.design-lab-drawer{width:min(420px,100vw);background:var(--lab-card-strong);border-left:1px solid var(--lab-line);box-shadow:var(--lab-shadow);padding:22px 24px;overflow-y:auto}.design-lab-drawer h3{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:18px}.design-lab-drawer-section{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--lab-line)}.design-lab-drawer-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.design-lab-drawer-section h5{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted)}.design-lab-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.design-lab-tile{border-radius:var(--lab-radius-md);border:1px solid var(--lab-line);padding:14px 16px;background:var(--lab-card-strong)}.design-lab-tile h5{margin:0 0 6px;font-size:13px;font-weight:700}.design-lab-tile p{margin:0;font-size:12px;color:var(--lab-muted);line-height:1.45}.design-lab-terminal{border-radius:var(--lab-radius-lg);border:1px solid var(--lab-line);background:var(--lab-card);overflow:hidden;box-shadow:var(--lab-shadow-soft)}.design-lab-terminal-head{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--lab-line);background:color-mix(in srgb,var(--lab-card-strong) 70%,transparent)}.design-lab-chip{font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--lab-line);color:var(--lab-muted);background:var(--lab-card-strong)}.design-lab-log-row{display:grid;grid-template-columns:72px 48px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--lab-line);font-size:13px;align-items:baseline;cursor:pointer}.design-lab-log-row:hover{background:var(--lab-mint-soft)}.design-lab-empty{text-align:center;padding:48px 24px;border-radius:var(--lab-radius-xl);border:1px dashed color-mix(in srgb,var(--lab-muted) 35%,var(--lab-line));background:color-mix(in srgb,var(--lab-card) 80%,transparent)}.design-lab-empty h3{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:20px}.design-lab-empty p{margin:0 auto;max-width:44ch;color:var(--lab-muted);line-height:1.55}.design-lab-footer{margin-top:auto;padding-top:8px;font-size:11px;color:var(--lab-muted)}.design-lab-footer code{font-size:11px;background:color-mix(in srgb,var(--lab-muted) 10%,transparent);padding:2px 6px;border-radius:6px}.lab-v6-002{--lab-bg:#f6f1e8;--lab-bg-soft:#fffaf1;--lab-ink:#18211f;--lab-muted:#6d7973;--lab-card:rgba(255,252,246,.94);--lab-card-strong:hsla(38,55%,92%,.78);--lab-line:rgba(24,33,31,.1);--lab-line-strong:rgba(24,33,31,.16);--lab-mint:#2f9d76;--lab-mint-soft:rgba(47,157,118,.12);--lab-sand:#c6a15b;--lab-sand-soft:rgba(198,161,91,.15);--lab-blue:#2f7d55;--lab-blue-soft:rgba(47,125,85,.1);--lab-red:#b94a5a;--lab-yellow:#b9851f;--lab-radius-xl:34px;--lab-radius-lg:24px;--lab-radius-md:16px;--lab-shadow:0 28px 80px rgba(54,48,38,.16);--lab-shadow-soft:0 12px 38px rgba(54,48,38,.1);position:fixed;inset:0;z-index:2000;box-sizing:border-box;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--lab-ink);background:radial-gradient(1200px 700px at 18% 0,rgba(198,161,91,.14),transparent 55%),radial-gradient(900px 520px at 92% 12%,rgba(47,125,85,.08),transparent 50%),linear-gradient(165deg,var(--lab-bg-soft),var(--lab-bg));overflow:hidden;padding:24px;-webkit-font-smoothing:antialiased}.lab-v6-002[data-lab-v6-002-theme=dark]{--lab-bg:#1c211f;--lab-bg-soft:#232a27;--lab-ink:#f2efe6;--lab-muted:#9aa69d;--lab-card:rgba(32,38,35,.92);--lab-card-strong:#2a322e;--lab-line:hsla(45,32%,93%,.1);--lab-line-strong:hsla(45,32%,93%,.16);--lab-mint-soft:rgba(47,157,118,.18);--lab-sand-soft:rgba(198,161,91,.18);--lab-blue-soft:rgba(47,125,85,.16);--lab-shadow:0 28px 80px rgba(0,0,0,.45);--lab-shadow-soft:0 12px 38px rgba(0,0,0,.35);background:radial-gradient(1000px 600px at 20% 0,rgba(198,161,91,.12),transparent 55%),radial-gradient(800px 500px at 88% 8%,rgba(47,157,118,.08),transparent 50%),linear-gradient(165deg,var(--lab-bg-soft),var(--lab-bg))}.lab-v6-002 *,.lab-v6-002 :after,.lab-v6-002 :before{box-sizing:border-box}.lab-v6-002-noise{pointer-events:none;position:absolute;inset:0;--lab-noise-alpha:0.035;opacity:var(--lab-noise-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-noise{--lab-noise-alpha:0.06;opacity:var(--lab-noise-alpha);mix-blend-mode:overlay}.lab-v6-002-shell{position:relative;z-index:1;display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:24px;gap:24px;height:100%;min-height:0}.lab-v6-002-sidebar{display:flex;flex-direction:column;gap:22px;padding:22px 20px 18px;border-radius:var(--lab-radius-xl);background:rgba(255,252,246,.78);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:0;overflow:auto}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-sidebar{background:rgba(42,50,46,.72)}.lab-v6-002-brand{display:flex;gap:14px;align-items:center}.lab-v6-002-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:.06em;color:var(--lab-ink);background:transparent;border:none;box-shadow:none;overflow:hidden;flex-shrink:0}.lab-v6-002-logo img,.shell-brand-logo-img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0;padding:0}.shell-brand-logo-img--tenant{object-fit:cover;border-radius:10px}.lab-v6-002-brand-title{font-weight:700;font-size:15px;letter-spacing:-.02em;line-height:1.25}.lab-v6-002-brand-sub{margin-top:4px;font-size:12px;color:var(--lab-muted);line-height:1.35}.lab-v6-002-workspace{padding:14px 14px 12px;border-radius:var(--lab-radius-lg);background:var(--lab-card-strong);border:1px solid var(--lab-line);box-shadow:0 8px 22px rgba(54,48,38,.06)}.lab-v6-002-workspace-head{display:flex;align-items:flex-start;gap:10px}.lab-v6-002-workspace-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#1f5f40;border:1px solid rgba(47,125,85,.18);background:rgba(47,125,85,.1);flex:0 0 auto}.lab-v6-002-workspace-icon svg{width:16px;height:16px}.lab-v6-002-workspace-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--lab-muted);text-transform:uppercase}.lab-v6-002-workspace-name{margin-top:8px;font-weight:700;font-size:15px}.lab-v6-002-workspace-slug{margin-top:4px;font-size:12px;color:var(--lab-muted);font-family:ui-monospace,monospace}.lab-v6-002-workspace-meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-v6-002-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--lab-line);background:var(--lab-card-strong);color:var(--lab-muted)}.lab-v6-002-pill-mint{color:var(--lab-mint);background:var(--lab-mint-soft);border-color:color-mix(in srgb,var(--lab-mint) 22%,transparent)}.lab-v6-002-pill-warn{color:var(--lab-yellow);background:color-mix(in srgb,var(--lab-yellow) 16%,transparent);border-color:color-mix(in srgb,var(--lab-yellow) 28%,transparent)}.lab-v6-002-btn-ghost{border:none;background:transparent;font-weight:700;font-size:12px;color:var(--lab-blue);cursor:pointer;padding:4px 8px;border-radius:10px}.lab-v6-002-btn-ghost:hover{background:var(--lab-blue-soft)}.lab-v6-002-nav{display:flex;flex-direction:column;gap:18px;flex:1 1}.lab-v6-002-nav-group-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--lab-muted);margin-bottom:8px}.lab-v6-002-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lab-v6-002-nav-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;color:#26352e;cursor:pointer;position:relative;display:flex;align-items:center;gap:10px;transition:all .16s ease}.lab-v6-002-nav-icon{color:rgba(38,53,46,.72);display:inline-flex;align-items:center;justify-content:center}.lab-v6-002-nav-icon,.lab-v6-002-nav-icon svg{width:16px;height:16px}.lab-v6-002-nav-item:hover{background:rgba(47,125,85,.055);border-color:rgba(47,125,85,.1)}.lab-v6-002-nav-item-active{color:#1f5f40;border-color:rgba(47,125,85,.18);background:rgba(47,125,85,.1);box-shadow:none}.lab-v6-002-sidebar-foot{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:2px;font-size:11px}.lab-v6-002-muted{color:var(--lab-muted)}.lab-v6-002-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.lab-v6-002-topbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1.4fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 18px;margin-bottom:18px;border-radius:var(--lab-radius-lg);background:rgba(255,252,246,.72);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-topbar{background:rgba(42,50,46,.65)}.lab-v6-002-greeting{font-weight:700;font-size:15px;letter-spacing:-.02em}.lab-v6-002-greeting-sub{margin-top:4px;font-size:12px;color:var(--lab-muted)}.lab-v6-002-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:var(--lab-card-strong);border:1px solid var(--lab-line);box-shadow:0 6px 18px rgba(54,48,38,.05)}.lab-v6-002-search-icon{font-size:15px;color:var(--lab-muted);line-height:1}.lab-v6-002-search-input{flex:1 1;border:none;background:transparent;font-size:13px;color:var(--lab-ink);outline:none;min-width:0}.lab-v6-002-search-input::placeholder{color:var(--lab-muted)}.lab-v6-002-topbar-right{z-index:40}.lab-v6-002-topbar-right,.shell-actions{display:flex;align-items:center;gap:10px;position:relative;overflow:visible}.shell-actions{z-index:41}.theme-segment{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--utrnet-soft-border);background:var(--utrnet-cream-field)}.theme-segment__item{width:34px;height:30px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#5c665e;cursor:pointer}.theme-segment__item--active{background:rgba(47,125,85,.12);color:#1f5f40;box-shadow:inset 0 0 0 1px rgba(47,125,85,.12)}.shell-avatar{width:38px;height:38px;border-radius:999px;border:1px solid var(--utrnet-soft-border);background:var(--utrnet-cream-field);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#33443a;cursor:pointer}.shell-avatar span{font-size:12px}.shell-menu-anchor{position:relative;display:inline-flex;z-index:42}.shell-popover{position:fixed;z-index:1200;min-width:260px;padding:12px;border-radius:18px;border:1px solid var(--shell-border);background:var(--shell-popover-bg);color:var(--shell-text);box-shadow:var(--shell-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shell-popover--profile{min-width:292px}.shell-popover__title{font-size:13px;font-weight:600;color:var(--shell-text);margin-bottom:10px}.shell-popover__empty{min-height:112px;border-radius:14px;border:1px dashed var(--shell-border);background:color-mix(in srgb,var(--shell-surface-strong) 58%,transparent);display:grid;place-items:center;grid-gap:6px;gap:6px;padding:18px;text-align:center}.shell-popover__empty svg{color:var(--utrnet-sage)}.shell-popover__empty strong,.shell-profile-head strong,.shell-profile-meta strong{color:var(--shell-text);font-weight:600}.shell-popover__empty span,.shell-profile-head span,.shell-profile-meta span{color:var(--shell-muted);font-size:12px}.shell-profile-head{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--shell-border)}.shell-profile-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.shell-profile-avatar{width:38px;height:38px;border-radius:999px;border:1px solid var(--shell-border);background:var(--shell-surface-strong);color:var(--shell-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:0 0 auto}.shell-profile-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--shell-border)}.shell-profile-meta strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-logout{width:100%;margin-top:10px;border:1px solid rgba(159,47,47,.24);border-radius:14px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--hospitality-danger);background:var(--utrnet-danger-soft);font-weight:500;cursor:pointer}.lab-v6-002[data-lab-v6-002-theme=dark] .shell-avatar,.lab-v6-002[data-lab-v6-002-theme=dark] .shell-icon-btn,.lab-v6-002[data-lab-v6-002-theme=dark] .theme-segment{color:var(--shell-text);border-color:var(--shell-border);background:var(--shell-surface-strong)}.lab-v6-002[data-lab-v6-002-theme=dark] .theme-segment__item{color:var(--shell-muted)}.lab-v6-002[data-lab-v6-002-theme=dark] .theme-segment__item--active{color:#bff3d4;background:rgba(73,167,111,.18)}.lab-v6-002-segment{display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--lab-muted) 10%,transparent);border:1px solid var(--lab-line)}.lab-v6-002-segment-btn{border:none;background:transparent;font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;color:var(--lab-muted);cursor:pointer}.lab-v6-002-segment-btn-active{background:var(--lab-card-strong);color:var(--lab-ink);box-shadow:0 4px 12px rgba(54,48,38,.1)}.lab-v6-002-btn-outline{border:1px solid var(--lab-line-strong);background:var(--lab-card-strong);font-size:12px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;color:var(--lab-ink)}.lab-v6-002-btn-outline:hover{border-color:color-mix(in srgb,var(--lab-blue) 35%,var(--lab-line))}.lab-v6-002-avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--lab-ink);background:linear-gradient(135deg,var(--lab-blue-soft),var(--lab-sand-soft));border:1px solid var(--lab-line)}.lab-v6-002-scroll{flex:1 1;min-height:0;overflow:auto;padding-right:4px;padding-bottom:8px}.lab-v6-002-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);grid-gap:28px;gap:28px;padding:28px 28px 26px;margin-bottom:20px;border-radius:var(--lab-radius-xl);background:linear-gradient(120deg,var(--lab-card) 0,var(--lab-card-strong) 52%,var(--lab-sand-soft) 120%);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow);position:relative;overflow:hidden;max-width:1320px}.lab-v6-002-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 96% 18%,rgba(198,161,91,.22),transparent 62%);pointer-events:none}.lab-v6-002-hero-left,.lab-v6-002-hero-right{position:relative;z-index:1}.lab-v6-002-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--lab-sand)}.lab-v6-002-hero-title{margin:12px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.lab-v6-002-hero-sub{margin:14px 0 0;max-width:52ch;font-size:15px;line-height:1.65;color:var(--lab-muted)}.lab-v6-002-chip-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.lab-v6-002-chip{font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--lab-line);background:rgba(255,252,246,.75);color:var(--lab-muted)}.lab-v6-002-chip-mint{color:var(--lab-mint);background:var(--lab-mint-soft);border-color:color-mix(in srgb,var(--lab-mint) 22%,transparent)}.lab-v6-002-chip-blue{color:var(--lab-blue);background:var(--lab-blue-soft);border-color:color-mix(in srgb,var(--lab-blue) 22%,transparent)}.lab-v6-002-chip-sand{color:var(--lab-sand);background:var(--lab-sand-soft);border-color:color-mix(in srgb,var(--lab-sand) 28%,transparent)}.lab-v6-002-today-card{height:100%;min-height:200px;padding:18px 18px 16px;border-radius:var(--lab-radius-lg);background:hsla(0,0%,100%,.82);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-today-card{background:rgba(36,42,39,.85)}.lab-v6-002-today-title{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--lab-muted);text-transform:uppercase}.lab-v6-002-today-rows{margin-top:14px;display:flex;flex-direction:column;gap:12px}.lab-v6-002-today-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--lab-muted);padding-bottom:10px;border-bottom:1px solid var(--lab-line)}.lab-v6-002-today-row:last-child{border-bottom:none;padding-bottom:0}.lab-v6-002-today-row strong{font-size:15px;font-weight:800;color:var(--lab-ink)}.lab-v6-002-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px;max-width:1320px}@media (max-width:1180px){.lab-v6-002-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-v6-002-metric{padding:16px 16px 14px;border-radius:var(--lab-radius-md);background:var(--lab-card-strong);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft)}.lab-v6-002-metric-icon{width:28px;height:28px;border-radius:10px;margin-bottom:10px;background:linear-gradient(135deg,var(--lab-mint-soft),var(--lab-blue-soft));border:1px solid var(--lab-line)}.lab-v6-002-metric-label{font-size:11px;font-weight:700;color:var(--lab-muted);letter-spacing:.04em}.lab-v6-002-metric-value{margin-top:6px;font-size:22px;font-weight:800;letter-spacing:-.03em}.lab-v6-002-metric-hint{margin-top:6px;font-size:11px;color:var(--lab-muted)}.lab-v6-002-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start;max-width:calc(1320px + 360px + 20px)}@media (max-width:1100px){.lab-v6-002-grid{grid-template-columns:1fr}.lab-v6-002-shell{grid-template-columns:1fr;height:auto;overflow:auto}.lab-v6-002{position:relative;height:auto;min-height:100vh;overflow:auto}}.lab-v6-002-panel{border-radius:var(--lab-radius-xl);background:var(--lab-card);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft);overflow:hidden;margin-bottom:18px}.lab-v6-002-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--lab-line)}.lab-v6-002-panel-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.lab-v6-002-toolbar{display:flex;flex-wrap:wrap;gap:8px}.lab-v6-002-toolbar-input,.lab-v6-002-toolbar-select{font-size:12px;padding:8px 12px;border-radius:12px;border:1px solid var(--lab-line);background:var(--lab-card-strong);color:var(--lab-ink)}.lab-v6-002-toolbar-input{width:160px}.lab-v6-002-ops-list{display:flex;flex-direction:column}.lab-v6-002-ops-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--lab-line);align-items:start}.lab-v6-002-ops-row:last-child{border-bottom:none}@media (max-width:900px){.lab-v6-002-ops-row{grid-template-columns:1fr}}.lab-v6-002-ops-id{font-weight:800;font-size:14px}.lab-v6-002-ops-meta{margin-top:6px;font-size:12px;color:var(--lab-muted);font-family:ui-monospace,monospace}.lab-v6-002-ops-traffic{font-size:13px;font-weight:600}.lab-v6-002-ops-session{margin-top:6px;font-size:12px;color:var(--lab-muted)}.lab-v6-002-ops-right{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.lab-v6-002-ops-router,.lab-v6-002-ops-source{font-size:12px;color:var(--lab-muted)}.lab-v6-002-panel-logs{margin-bottom:0}.lab-v6-002-log-chips{display:flex;flex-wrap:wrap;gap:6px}.lab-v6-002-terminal{padding:12px 0;background:color-mix(in srgb,var(--lab-bg) 55%,var(--lab-card-strong))}.lab-v6-002-term-row{display:grid;grid-template-columns:64px 84px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 18px;font-size:12px;font-family:ui-monospace,monospace;border-bottom:1px solid var(--lab-line);align-items:baseline}.lab-v6-002-term-row:last-child{border-bottom:none}.lab-v6-002-sev{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--lab-line);width:max-content}.lab-v6-002-sev-info{color:var(--lab-blue);background:var(--lab-blue-soft)}.lab-v6-002-sev-warn{color:var(--lab-yellow);background:color-mix(in srgb,var(--lab-yellow) 14%,transparent)}.lab-v6-002-sev-error{color:var(--lab-red);background:color-mix(in srgb,var(--lab-red) 14%,transparent)}.lab-v6-002-term-time{color:var(--lab-muted)}.lab-v6-002-term-msg{color:var(--lab-ink);opacity:.92;word-break:break-word}.lab-v6-002-col-rail{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0}.lab-v6-002-mini{padding:16px 16px 14px;border-radius:var(--lab-radius-lg);background:rgba(255,252,246,.88);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow-soft)}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-mini{background:rgba(42,50,46,.78)}.lab-v6-002-mini-title{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--lab-muted);text-transform:uppercase}.lab-v6-002-mini-rows{display:flex;flex-direction:column;gap:10px}.lab-v6-002-mini-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--lab-muted)}.lab-v6-002-mini-row strong{color:var(--lab-ink);font-weight:700;text-align:right}.lab-v6-002-inline-ok{color:var(--lab-mint)}.lab-v6-002-inline-warn{color:var(--lab-yellow)}.lab-v6-002-ok-text{color:var(--lab-mint)}.lab-v6-002-warn-text{color:var(--lab-yellow)}.lab-v6-002-bad-text{color:var(--lab-red)}.lab-v6-002-drawer{border-radius:var(--lab-radius-xl);background:var(--lab-card-strong);border:1px solid var(--lab-line);box-shadow:var(--lab-shadow);padding:18px 18px 20px}.lab-v6-002-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lab-v6-002-drawer-title{font-size:15px;font-weight:800}.lab-v6-002-drawer-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--lab-line)}.lab-v6-002-drawer-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--lab-muted);margin-bottom:10px}.lab-v6-002-kv{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px;color:var(--lab-muted)}.lab-v6-002-kv strong{color:var(--lab-ink);font-weight:700;text-align:right}.lab-v6-002-event-list{margin:0;padding-left:18px;color:var(--lab-ink);font-size:13px;line-height:1.55}.lab-v6-002-owner{margin-top:28px;padding:22px 22px 20px;border-radius:var(--lab-radius-xl);background:rgba(255,252,246,.55);border:1px dashed var(--lab-line-strong);max-width:1320px}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-owner{background:rgba(36,42,39,.55)}.lab-v6-002-owner-head{margin-bottom:16px}.lab-v6-002-owner-title{margin:0;font-size:15px;font-weight:800}.lab-v6-002-owner-sub{margin:6px 0 0;font-size:13px;color:var(--lab-muted);max-width:60ch}.lab-v6-002-owner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1024px){.lab-v6-002-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-v6-002-owner-card{padding:14px 14px 12px;border-radius:var(--lab-radius-md);background:var(--lab-card-strong);border:1px solid var(--lab-line)}.lab-v6-002-owner-card-title{font-size:11px;font-weight:700;color:var(--lab-muted)}.lab-v6-002-owner-card-value{margin-top:8px;font-size:18px;font-weight:800}.lab-v6-002-owner-card-hint{margin-top:6px;font-size:11px;color:var(--lab-muted)}@media (max-width:1180px){.lab-v6-002-topbar{grid-template-columns:1fr}}body:has(.utrnet-v6-app){background:radial-gradient(900px 520px at 12% 0,rgba(198,161,91,.12),transparent 50%),radial-gradient(700px 420px at 92% 4%,rgba(73,108,214,.06),transparent 45%),linear-gradient(165deg,#fffaf1,#f6f1e8)!important}html[data-theme=dark] body:has(.utrnet-v6-app){background:radial-gradient(800px 480px at 14% 0,rgba(198,161,91,.1),transparent 52%),radial-gradient(640px 400px at 88% 6%,rgba(47,157,118,.06),transparent 48%),linear-gradient(165deg,#232a27,#1c211f)!important}.utrnet-v6-app{--v6-mint:#2f9d76;--v6-mint-soft:rgba(47,157,118,.12);--v6-sand:#c6a15b;--v6-sand-soft:rgba(198,161,91,.15);--v6-blue:#496cd6;--v6-blue-soft:rgba(73,108,214,.1);--v6-red:#b94a5a;--v6-yellow:#b9851f;--v6-radius-xl:34px;--v6-radius-lg:24px;--v6-radius-md:16px;--v6-shadow:0 28px 80px rgba(54,48,38,.16);--v6-shadow-soft:0 12px 38px rgba(54,48,38,.1);--text:#18211f;--muted:#6d7973;--surface:#fff;--surface-2:#fffaf1;--surface-3:#f6f1e8;--bg:#f6f1e8;--border:rgba(24,33,31,.1);--border-strong:rgba(24,33,31,.16);--primary:#496cd6;--secondary-brand:#2f9d76;--primary-soft:rgba(73,108,214,.12);--success:#2f9d76;--warning:#b9851f;--danger:#b94a5a;--shadow:var(--v6-shadow-soft);--shadow-strong:var(--v6-shadow);--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--font-md:15px;color:var(--text);font-family:Manrope,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:24px;min-height:100vh}html[data-theme=dark] .utrnet-v6-app{--text:#f2efe6;--muted:#9aa69d;--surface:#2a322e;--surface-2:#323a36;--surface-3:#1c211f;--bg:#1c211f;--border:hsla(45,32%,93%,.1);--border-strong:hsla(45,32%,93%,.16);--primary:#7b93ea;--secondary-brand:#45c49a;--primary-soft:rgba(123,147,234,.16);--success:#45c49a;--warning:#e0b565;--danger:#e07d8c;--shadow:0 12px 38px rgba(0,0,0,.35);--shadow-strong:0 28px 80px rgba(0,0,0,.45)}.utrnet-v6-app *,.utrnet-v6-app :after,.utrnet-v6-app :before{box-sizing:border-box}.utrnet-v6-app .dashboard{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 48px);align-items:stretch}@media (max-width:1024px){.utrnet-v6-app .dashboard{grid-template-columns:1fr}}.utrnet-v6-sidebar{display:flex;flex-direction:column;gap:20px;padding:22px 18px 18px;border-radius:var(--v6-radius-xl);background:rgba(255,252,246,.78);border:1px solid var(--border);box-shadow:var(--v6-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 48px);overflow:auto;min-width:0}html[data-theme=dark] .utrnet-v6-sidebar{background:rgba(42,50,46,.78)}.utrnet-v6-brand{display:flex;gap:14px;align-items:center}.utrnet-v6-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:.06em;color:var(--text);background:transparent;border:none;box-shadow:none;flex-shrink:0;overflow:hidden}.utrnet-v6-brand-title{font-weight:800;font-size:15px;letter-spacing:-.02em;margin:0;line-height:1.2}.utrnet-v6-brand-sub{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.utrnet-v6-sidebar .sidebar-scope-slot{margin:0}.utrnet-v6-sidebar .tenant-quick-switch,.utrnet-v6-sidebar .workspace-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--v6-radius-lg);box-shadow:0 8px 22px rgba(54,48,38,.06)}html[data-theme=dark] .utrnet-v6-sidebar .tenant-quick-switch,html[data-theme=dark] .utrnet-v6-sidebar .workspace-card{box-shadow:0 8px 22px rgba(0,0,0,.2)}.utrnet-v6-nav{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0}.utrnet-v6-nav-group-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.utrnet-v6-nav-list{display:flex;flex-direction:column;gap:4px}.utrnet-v6-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:14px;font-size:13px;font-weight:600;color:var(--text);border:none;background:transparent;text-decoration:none;transition:background .15s ease}.utrnet-v6-nav-link:hover{background:color-mix(in srgb,var(--muted) 8%,transparent)}.utrnet-v6-nav-link.active{background:var(--v6-mint-soft);box-shadow:inset 3px 0 0 0 var(--v6-mint)}.utrnet-v6-main{min-width:0;display:flex;flex-direction:column;gap:16px}.utrnet-v6-topbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(200px,1.2fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border-radius:var(--v6-radius-lg);background:rgba(255,252,246,.72);border:1px solid var(--border);box-shadow:var(--v6-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .utrnet-v6-topbar{background:rgba(42,50,46,.65)}.utrnet-v6-greeting{font-weight:800;font-size:15px;letter-spacing:-.02em}.utrnet-v6-greeting-sub{margin-top:4px;font-size:12px;color:var(--muted)}.utrnet-v6-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.utrnet-v6-search input{flex:1 1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none;min-width:0}.utrnet-v6-search input::placeholder{color:var(--muted)}.utrnet-v6-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.utrnet-v6-segment{display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);border:1px solid var(--border)}.utrnet-v6-segment button{border:none;background:transparent;font-size:11px;font-weight:800;padding:6px 12px;border-radius:999px;color:var(--muted);cursor:pointer;font-family:inherit}.utrnet-v6-segment button.active{background:var(--surface);color:var(--text);box-shadow:0 4px 12px rgba(54,48,38,.08)}.utrnet-v6-btn-ghost{border:1px solid var(--border-strong);background:var(--surface);font-size:12px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;color:var(--text);font-family:inherit}.utrnet-v6-btn-ghost:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.utrnet-v6-avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--text);background:linear-gradient(135deg,var(--v6-blue-soft),var(--v6-sand-soft));border:1px solid var(--border)}.utrnet-v6-scroll{flex:1 1;min-width:0}.utrnet-v6-footer{margin-top:auto;padding:12px 16px;border-radius:var(--v6-radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:11px;color:var(--muted)}.utrnet-v6-footer code{font-size:11px;background:color-mix(in srgb,var(--muted) 10%,transparent);padding:2px 6px;border-radius:6px}.utrnet-v6-app .owner-page{max-width:1320px}.utrnet-v6-app .owner-hero,.utrnet-v6-app .page-hero-v6{border-radius:var(--v6-radius-xl);border:1px solid var(--border);background:linear-gradient(120deg,rgba(255,252,246,.94) 0,var(--surface) 55%,var(--v6-sand-soft) 115%);box-shadow:var(--v6-shadow)}html[data-theme=dark] .utrnet-v6-app .owner-hero,html[data-theme=dark] .utrnet-v6-app .page-hero-v6{background:linear-gradient(120deg,rgba(42,50,46,.92) 0,var(--surface) 60%,rgba(198,161,91,.12) 100%)}.utrnet-v6-app .owner-hero-kicker,.utrnet-v6-app .page-hero-v6 .owner-hero-kicker{color:var(--v6-sand);font-weight:800;letter-spacing:.14em}.utrnet-v6-app .metric-strip article{background:var(--surface);border:1px solid var(--border);border-radius:var(--v6-radius-md);box-shadow:var(--v6-shadow-soft)}.utrnet-v6-app .card{border-radius:var(--v6-radius-xl);border:1px solid var(--border);background:rgba(255,252,246,.94);box-shadow:var(--v6-shadow-soft)}html[data-theme=dark] .utrnet-v6-app .card{background:rgba(42,50,46,.85)}.utrnet-v6-app .card-grid{gap:14px}.utrnet-v6-app .stat-card{border-radius:var(--v6-radius-md)}.utrnet-v6-app .page-toolbar.card{border-radius:var(--v6-radius-lg)}.utrnet-v6-app .table{border-color:var(--border)}.utrnet-v6-app .table tbody tr:hover{background:var(--v6-mint-soft)}.utrnet-v6-app .live-log-terminal,.utrnet-v6-app .live-logs-v2,.utrnet-v6-app .terminal-panel{border-radius:var(--v6-radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 70%,var(--surface)),var(--surface));color:var(--text)}.utrnet-v6-app .live-log-body{color:var(--text)}.utrnet-v6-app .detail-drawer,.utrnet-v6-app .device-detail-panel{border-radius:var(--v6-radius-lg);border:1px solid var(--border);background:var(--surface)}.utrnet-v6-app .health-matrix .health-cell{border-radius:var(--v6-radius-md);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border-color:var(--border)}.utrnet-v6-app .semantic-card-grid article.card{border-radius:var(--v6-radius-lg)}.utrnet-v6-app .operation-list .table tbody tr,.utrnet-v6-app .operation-row{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.utrnet-v6-app .nav-glyph{display:none}.utrnet-v6-ops-list{display:flex;flex-direction:column}.utrnet-v6-ops-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);align-items:start;cursor:pointer;background:color-mix(in srgb,var(--surface-2) 40%,transparent);transition:background .12s ease}.utrnet-v6-ops-row:last-child{border-bottom:none}.utrnet-v6-ops-row:hover{background:var(--v6-mint-soft)}.utrnet-v6-ops-row:focus{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.utrnet-v6-ops-id{font-weight:800;font-size:14px;color:var(--text)}.utrnet-v6-ops-meta{margin-top:6px;font-size:12px;color:var(--muted);font-family:ui-monospace,monospace}.utrnet-v6-ops-mid{font-size:13px}.utrnet-v6-ops-mid-muted{margin-top:6px;font-size:12px;color:var(--muted)}.utrnet-v6-ops-right{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.utrnet-v6-ops-source{font-size:12px;color:var(--muted)}.utrnet-v6-empty-premium{padding:28px 24px;border-radius:var(--v6-radius-xl);border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface) 85%,var(--v6-sand-soft));text-align:center}.utrnet-v6-empty-premium h3{margin:0 0 10px;font-size:18px;font-weight:800;color:var(--text)}.utrnet-v6-empty-premium p{margin:0 auto;max-width:52ch;color:var(--muted);line-height:1.6;font-size:14px}.utrnet-v6-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);grid-gap:24px;gap:24px;padding:24px 26px 22px;margin-bottom:18px;border-radius:var(--v6-radius-xl);border:1px solid var(--border);background:linear-gradient(120deg,rgba(255,252,246,.94) 0,var(--surface) 52%,var(--v6-sand-soft) 120%);box-shadow:var(--v6-shadow);position:relative;overflow:hidden}html[data-theme=dark] .utrnet-v6-hero-grid{background:linear-gradient(120deg,rgba(42,50,46,.95) 0,var(--surface) 55%,rgba(198,161,91,.12) 100%)}.utrnet-v6-hero-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--v6-sand)}.utrnet-v6-hero-title{margin:12px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.utrnet-v6-hero-sub{margin:14px 0 0;max-width:56ch;font-size:15px;line-height:1.6;color:var(--muted)}.utrnet-v6-today-card{padding:18px;border-radius:var(--v6-radius-lg);background:hsla(0,0%,100%,.88);border:1px solid var(--border);box-shadow:var(--v6-shadow-soft)}html[data-theme=dark] .utrnet-v6-today-card{background:rgba(36,42,39,.9)}.utrnet-v6-today-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.utrnet-v6-today-row{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}.utrnet-v6-today-row:last-child{border-bottom:none;padding-bottom:0}.utrnet-v6-today-row strong{font-size:15px;font-weight:800;color:var(--text)}.utrnet-v6-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.utrnet-v6-metric-card{padding:16px;border-radius:var(--v6-radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--v6-shadow-soft)}.utrnet-v6-metric-card .muted{font-size:11px;font-weight:700;letter-spacing:.04em}.utrnet-v6-metric-card h2{margin:8px 0 4px;font-size:22px;font-weight:800;letter-spacing:-.03em}.lab-v6-002.lab-v6-002--production{--lab-bg:#f6f1e8;--lab-bg-soft:#fffaf1;--lab-card:#f7f0e4;--lab-card-strong:#f3eadb;--lab-line:rgba(24,33,31,.1);--lab-line-strong:rgba(24,33,31,.16);--surface-3:color-mix(in srgb,var(--lab-card-strong) 84%,var(--lab-bg));--border:var(--lab-line);--border-strong:var(--lab-line-strong);--primary:var(--lab-blue);--primary-soft:var(--lab-blue-soft);--success:var(--lab-mint);--warning:var(--lab-yellow);--danger:var(--lab-red);position:relative;inset:auto;z-index:1;min-height:100vh;overflow:hidden;padding:24px;background:radial-gradient(1200px 700px at 18% 0,rgba(198,161,91,.14),transparent 55%),radial-gradient(900px 540px at 82% 4%,rgba(47,125,85,.1),transparent 58%),linear-gradient(165deg,var(--lab-bg-soft),var(--lab-bg))}.lab-v6-002--production .lab-v6-002-noise{--lab-noise-alpha:0.22;opacity:var(--lab-noise-alpha)}.lab-v6-002--production .lab-v6-002-shell{height:calc(100vh - 48px);min-height:0}.lab-v6-002--production .lab-v6-002-main{min-height:0}.lab-v6-002--production .lab-v6-002-scroll{overflow:auto;padding-right:4px}.lab-v6-002--production .owner-page{max-width:1320px}.lab-v6-002--production .lab-v6-002-sidebar,.lab-v6-002--production .lab-v6-002-topbar{background:rgba(255,252,246,.78)}.lab-v6-002--production .lab-v6-002-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;overflow:visible}.lab-v6-002--production .lab-v6-002-main{overflow:visible}.lab-v6-002--production .sidebar-scope-slot{margin:0}.lab-v6-002--production .tenant-switch-combobox{padding:14px 14px 12px;border-radius:var(--lab-radius-lg);background:var(--lab-card-strong);border:1px solid var(--lab-line);box-shadow:0 8px 22px rgba(54,48,38,.06);position:relative;z-index:4}.lab-v6-002--production .tenant-switch-head{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lab-muted);margin-bottom:8px}.lab-v6-002--production .tenant-switch-trigger{width:100%;border-radius:14px;border:1px solid var(--lab-line);background:var(--lab-card);padding:10px 11px;display:flex;align-items:center;gap:8px}.lab-v6-002--production .tenant-switch-dot{width:7px;height:7px;border-radius:999px;background:var(--lab-mint)}.lab-v6-002--production .tenant-switch-status{font-size:11px;border:1px solid color-mix(in srgb,var(--lab-mint) 35%,transparent);border-radius:999px;padding:2px 8px;color:var(--lab-mint);background:var(--lab-mint-soft)}.lab-v6-002--production .tenant-switch-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;margin-top:0;max-height:320px;padding:8px;border-radius:var(--lab-radius-md);border:1px solid var(--lab-line);background:var(--lab-card);box-shadow:var(--lab-shadow-soft);z-index:15}.lab-v6-002--production .tenant-switch-input-wrap input{width:100%;border-radius:12px;border:1px solid var(--lab-line);background:var(--lab-card);color:var(--lab-ink);padding:9px 11px}.lab-v6-002--production .tenant-switch-list{margin-top:8px;max-height:230px;overflow-y:auto}.lab-v6-002--production .tenant-chip{width:100%;text-align:left;border-radius:12px;border:1px solid var(--lab-line);background:var(--lab-card-strong);padding:9px 10px}.lab-v6-002--production .tenant-chip+.tenant-chip{margin-top:6px}.lab-v6-002--production .tenant-chip:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--lab-blue) 35%,var(--lab-line));background:var(--lab-blue-soft)}.lab-v6-002--production .tenant-chip.tenant-chip-active{border-color:color-mix(in srgb,var(--lab-mint) 35%,var(--lab-line));background:var(--lab-mint-soft);box-shadow:inset 2px 0 0 0 var(--lab-mint)}.lab-v6-002--production .owner-integration-top{margin-top:4px;margin-bottom:8px}.lab-v6-002--production .owner-integration-grid{margin-top:8px}.lab-v6-002--production .integration-summary-strip+.semantic-card-grid{margin-top:18px!important}.lab-v6-002--production .owner-hero,.lab-v6-002--production .page-hero-v6{border-radius:var(--lab-radius-xl);border:1px solid var(--lab-line);background:linear-gradient(120deg,var(--lab-card) 0,var(--lab-card-strong) 52%,var(--lab-sand-soft) 120%);box-shadow:var(--lab-shadow-soft)}.lab-v6-002--production .owner-hero .owner-hero-kicker,.lab-v6-002--production .page-hero-v6 .owner-hero-kicker{color:var(--lab-sand)}.lab-v6-002--production .owner-hero .owner-hero-sub,.lab-v6-002--production .page-hero-v6 .owner-hero-sub{color:var(--lab-muted)}.lab-v6-002--production .metric-strip article,.lab-v6-002--production .utrnet-v6-metric-card{border:1px solid var(--lab-line);border-radius:var(--lab-radius-md);background:var(--lab-card-strong);box-shadow:var(--lab-shadow-soft)}.lab-v6-002--production .utrnet-v6-hero-grid{border-radius:var(--lab-radius-xl);border:1px solid var(--lab-line);background:linear-gradient(120deg,var(--lab-card) 0,var(--lab-card-strong) 52%,var(--lab-sand-soft) 120%);box-shadow:var(--lab-shadow-soft)}.lab-v6-002--production .utrnet-v6-hero-kicker{color:var(--lab-sand)}.lab-v6-002--production .utrnet-v6-hero-sub{color:var(--lab-muted)}.lab-v6-002--production .utrnet-v6-today-card{background:color-mix(in srgb,var(--lab-card-strong) 82%,#fff 18%);border-color:var(--lab-line)}.lab-v6-002--production .card,.lab-v6-002--production .detail-drawer,.lab-v6-002--production .health-cell,.lab-v6-002--production .integration-reason-note,.lab-v6-002--production .integration-summary-strip,.lab-v6-002--production .owner-health-tile,.lab-v6-002--production .owner-spotlight,.lab-v6-002--production .section-card,.lab-v6-002--production .table-wrap{background:var(--lab-card)!important;border-color:var(--lab-line)!important;box-shadow:var(--lab-shadow-soft)}.lab-v6-002--production .integration-desc-list div,.lab-v6-002--production .metric-stack>div{background:var(--lab-card-strong)!important;border-color:var(--lab-line)!important}.lab-v6-002--production .table,.lab-v6-002--production .table tbody,.lab-v6-002--production .table thead{background:var(--lab-card)!important}.lab-v6-002--production .utrnet-v6-ops-list,.lab-v6-002--production .utrnet-v6-ops-row{background:transparent!important;border-color:var(--lab-line)!important}.lab-v6-002--production .operation-list,.lab-v6-002--production .owner-page .card,.lab-v6-002--production .owner-page .detail-drawer,.lab-v6-002--production .owner-page .device-detail-panel,.lab-v6-002--production .owner-page .health-cell,.lab-v6-002--production .owner-page .operation-list,.lab-v6-002--production .owner-page .semantic-card-grid>.card,.lab-v6-002--production .owner-page .table-wrap{background:var(--lab-card)!important;border-color:var(--lab-line)!important}.lab-v6-002--production .owner-page .table,.lab-v6-002--production .owner-page .table tbody,.lab-v6-002--production .owner-page .table thead{background:var(--lab-card)!important}.lab-v6-002--production .owner-page .lab-v6-002-ops-row,.lab-v6-002--production .owner-page .table tbody tr,.lab-v6-002--production .owner-page .table thead th,.lab-v6-002--production .owner-page .utrnet-v6-ops-row{background:var(--lab-card)!important;border-color:var(--lab-line)!important}.lab-v6-002--production .owner-page .table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--lab-card-strong) 86%,var(--lab-bg) 14%)!important}.lab-v6-002--production[data-lab-v6-002-theme=dark] .owner-page .lab-v6-002-ops-row,.lab-v6-002--production[data-lab-v6-002-theme=dark] .owner-page .table tbody tr,.lab-v6-002--production[data-lab-v6-002-theme=dark] .owner-page .table thead th,.lab-v6-002--production[data-lab-v6-002-theme=dark] .owner-page .utrnet-v6-ops-row{background:color-mix(in srgb,var(--lab-card) 90%,#1b221f)!important}.lab-v6-002--production .owner-page .filters,.lab-v6-002--production .owner-page .filters label,.lab-v6-002--production .owner-page .integration-desc-list div,.lab-v6-002--production .owner-page .integration-summary-strip>div,.lab-v6-002--production .owner-page .metric-stack>div,.lab-v6-002--production .owner-page .timeline-item{background:var(--lab-card-strong)!important;border-color:var(--lab-line)!important}.lab-v6-002--production .owner-page .input,.lab-v6-002--production .owner-page input,.lab-v6-002--production .owner-page select,.lab-v6-002--production .owner-page textarea{background:var(--lab-card-strong)!important;border-color:var(--lab-line)!important;color:var(--lab-ink)!important}.lab-v6-002--production input,.lab-v6-002--production select,.lab-v6-002--production textarea{background:var(--lab-card-strong);border-color:var(--lab-line);color:var(--lab-ink)}.auth-premium{--lab-bg:#f6f1e8;--lab-bg-soft:#fffaf1;--lab-ink:#18211f;--lab-muted:#6d7973;--lab-card:rgba(255,252,246,.94);--lab-card-strong:#f3eadb;--lab-line:rgba(24,33,31,.1);--lab-line-strong:rgba(24,33,31,.16);--lab-mint:#2f9d76;--lab-mint-soft:rgba(47,157,118,.12);--lab-sand:#c6a15b;--lab-sand-soft:rgba(198,161,91,.15);--lab-blue:#2f7d55;--lab-blue-soft:rgba(47,125,85,.1);--lab-red:#b94a5a;--lab-radius-xl:34px;--lab-radius-lg:24px;--lab-radius-md:16px;--lab-shadow:0 28px 80px rgba(54,48,38,.16);--lab-shadow-soft:0 12px 38px rgba(54,48,38,.1);position:relative;isolation:isolate;min-height:100vh;padding:22px 22px 28px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--lab-ink);background:radial-gradient(1200px 700px at 18% 0,rgba(198,161,91,.14),transparent 55%),radial-gradient(900px 520px at 92% 12%,rgba(47,125,85,.08),transparent 50%),linear-gradient(165deg,var(--lab-bg-soft),var(--lab-bg));-webkit-font-smoothing:antialiased}.auth-premium--dark{--lab-bg:#1c211f;--lab-bg-soft:#232a27;--lab-ink:#f2efe6;--lab-muted:#9aa69d;--lab-card:rgba(32,38,35,.92);--lab-card-strong:#2a322e;--lab-line:hsla(45,32%,93%,.1);--lab-line-strong:hsla(45,32%,93%,.16);--lab-mint-soft:rgba(47,157,118,.18);--lab-sand-soft:rgba(198,161,91,.18);--lab-blue-soft:rgba(47,125,85,.16);--lab-red:#ff7a8c;--lab-shadow:0 28px 80px rgba(0,0,0,.45);--lab-shadow-soft:0 12px 38px rgba(0,0,0,.35);background:radial-gradient(1000px 600px at 20% 0,rgba(198,161,91,.12),transparent 55%),radial-gradient(800px 500px at 88% 8%,rgba(47,157,118,.08),transparent 50%),linear-gradient(165deg,var(--lab-bg-soft),var(--lab-bg))}.auth-premium__noise{pointer-events:none;position:fixed;inset:0;z-index:0;--auth-noise-alpha:0.035;opacity:var(--auth-noise-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.auth-premium--dark .auth-premium__noise{--auth-noise-alpha:0.06;opacity:var(--auth-noise-alpha);mix-blend-mode:overlay}.auth-premium__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1120px;margin:0 auto 22px}.auth-premium__brand-link{display:flex;align-items:center;border-radius:var(--lab-radius-md);transition:opacity .15s ease}.auth-premium__brand-link:hover{opacity:.88}.auth-premium__logo-horizontal{width:auto;height:36px;max-width:min(220px,52vw);object-fit:contain;background:transparent;display:block}.auth-premium--dark .auth-premium__logo-horizontal{filter:brightness(0) invert(1) sepia(1) saturate(0) brightness(1.08);opacity:.96}.auth-premium__top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-premium__grid{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:stretch}.auth-premium__card,.auth-premium__hero{border-radius:var(--lab-radius-xl);border:1px solid var(--lab-line);background:color-mix(in srgb,var(--lab-card) 88%,transparent);box-shadow:var(--lab-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:28px}.auth-premium__kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--lab-sand);text-transform:uppercase;margin:0}.auth-premium__title{margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.auth-premium__sub{margin-top:14px;color:var(--lab-muted);max-width:46ch;line-height:1.5;font-size:15px}.auth-premium__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.auth-premium__chip{font-size:11px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--lab-line);background:color-mix(in srgb,var(--lab-card-strong) 76%,transparent);color:var(--lab-muted)}.auth-premium__card-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.auth-premium__card-sub{margin:10px 0 0;color:var(--lab-muted);font-size:14px;line-height:1.45}.auth-premium__form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.auth-premium__label{display:block;font-size:12px;font-weight:700;color:var(--lab-muted)}.auth-premium__input{margin-top:6px;width:100%;border:1px solid var(--lab-line-strong);border-radius:var(--lab-radius-md);background:color-mix(in srgb,var(--lab-card-strong) 92%,transparent);color:var(--lab-ink);padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-premium__input:focus{border-color:color-mix(in srgb,var(--lab-blue) 42%,var(--lab-line-strong));box-shadow:0 0 0 3px var(--lab-blue-soft)}.auth-premium-btn-primary{margin-top:4px;border:none;cursor:pointer;font-size:13px;font-weight:800;padding:12px 22px;border-radius:999px;color:#fff;font-family:inherit;background:linear-gradient(135deg,var(--lab-mint),color-mix(in srgb,var(--lab-blue) 50%,var(--lab-mint)));box-shadow:0 10px 28px color-mix(in srgb,var(--lab-mint) 38%,transparent);transition:transform .12s ease,box-shadow .2s ease,filter .15s ease}.auth-premium-btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.auth-premium-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-premium-btn-primary:disabled{opacity:.62;cursor:not-allowed}.auth-premium-link{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:8px 4px;font-size:13px;font-weight:700;color:var(--lab-blue);text-decoration:none;border-radius:10px;transition:background .15s ease,color .15s ease}.auth-premium-link:hover{background:var(--lab-blue-soft);color:color-mix(in srgb,var(--lab-blue) 85%,var(--lab-ink))}.auth-premium__alert{margin:0;font-size:14px;font-weight:600}.auth-premium__alert--danger{color:var(--lab-red)}.auth-premium__alert--ok{color:var(--lab-mint)}.auth-premium__footer{position:relative;z-index:1;max-width:1120px;margin:28px auto 0;padding-top:8px}.auth-premium__footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.auth-premium__fineprint{font-size:11px;color:var(--lab-muted)}.auth-premium__footer-link{font-size:12px;font-weight:700;color:var(--lab-muted);text-decoration:none}.auth-premium__footer-link:hover{color:var(--lab-ink)}.auth-premium--marketing .auth-premium__grid{grid-template-columns:1fr;max-width:720px}.auth-premium--marketing .auth-premium__hero{text-align:center;padding:40px 32px 36px}.auth-premium--marketing .auth-premium__hero .auth-premium__sub{max-width:52ch;margin-left:auto;margin-right:auto}.auth-premium--marketing .auth-premium__chips{justify-content:center}.auth-premium--marketing .auth-premium-mark{display:flex;justify-content:center;margin-bottom:8px}.auth-premium--marketing .auth-premium__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}@media (max-width:900px){.auth-premium__grid{grid-template-columns:1fr}}.login-v6{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(1200px 700px at 18% 0,rgba(198,161,91,.14),transparent 55%),radial-gradient(900px 520px at 92% 12%,rgba(73,108,214,.08),transparent 50%),linear-gradient(165deg,#f3f0ea,#efebe4)}.login-v6-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,.85fr);grid-gap:20px;gap:20px}.login-v6-card,.login-v6-side{border-radius:26px;border:1px solid hsla(39,16%,54%,.22);background:rgba(255,252,246,.82);box-shadow:0 14px 40px rgba(54,48,38,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-v6-side{padding:28px}.login-v6-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:#92703f;text-transform:uppercase}.login-v6-title{margin:14px 0 0;font-size:clamp(28px,3.1vw,42px);line-height:1.03;letter-spacing:-.04em}.login-v6-sub{margin-top:14px;color:#6e746f;max-width:42ch}.login-v6-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.login-v6-chip{font-size:11px;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid hsla(39,16%,54%,.2);background:hsla(0,0%,100%,.74);color:#7b827d}.login-v6-card{padding:24px}.login-v6-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.login-v6-label{font-size:12px;font-weight:700;color:#636b66}.login-v6-input{margin-top:6px;width:100%;border:1px solid hsla(39,16%,54%,.24);border-radius:12px;background:hsla(0,0%,100%,.8);color:#1f2824;padding:10px 12px}.login-v6-btn{margin-top:4px}@media (max-width:900px){.login-v6-shell{grid-template-columns:1fr}}.lab-v6-002--production .health-matrix-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.lab-v6-002--production .health-matrix-grid .health-cell{height:100%}@media (max-width:1280px){.lab-v6-002--production .health-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.lab-v6-002--production .health-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.lab-v6-002--production .health-matrix-grid{grid-template-columns:1fr}}@media (max-width:1180px){.utrnet-v6-hero-grid,.utrnet-v6-topbar{grid-template-columns:1fr}}.global-search-root{position:relative;width:min(640px,100%)}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:45;padding:10px;max-height:min(62vh,520px);overflow:auto}.global-search-toggle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.global-search-toggle small{width:100%;margin-left:22px}.global-search-group-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 6px}.global-search-row{width:100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:inherit;text-align:left;display:flex;justify-content:space-between;gap:12px;padding:9px 10px;margin-bottom:6px;cursor:pointer}.global-search-row-active,.global-search-row:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.global-search-title{font-weight:700;font-size:13px}.global-search-sub{font-size:12px;margin-top:2px}.global-search-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px}.global-search-empty{padding:10px 4px;font-size:13px}@keyframes captive-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes captive-logo-glow{0%,to{opacity:var(--captive-logo-glow-alpha-low,.3);transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.auth-premium--captive-polish .auth-premium__hero{animation:captive-hero-rise .55s cubic-bezier(.22,1,.36,1) both}.auth-premium--captive-polish .auth-premium__card{animation:captive-hero-rise .58s cubic-bezier(.22,1,.36,1) .07s both}.auth-premium-logo-shell{position:relative;margin-bottom:16px}.auth-premium-logo-shell:after{content:"";position:absolute;inset:-4px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--captive-accent,var(--lab-mint)) 45%,transparent),transparent 60%);--captive-logo-shell-alpha:0.35;opacity:var(--captive-logo-shell-alpha);z-index:0;pointer-events:none;animation:captive-logo-glow 4s ease-in-out infinite}.auth-premium-logo-shell>*{position:relative;z-index:1}.auth-premium--captive-polish .auth-premium-btn-primary{background:linear-gradient(135deg,var(--captive-accent,var(--lab-mint)),color-mix(in srgb,var(--captive-accent,var(--lab-blue)) 55%,var(--lab-mint)));box-shadow:0 12px 32px color-mix(in srgb,var(--captive-accent,var(--lab-mint)) 36%,transparent)}.auth-premium .captive-status-card{color:var(--lab-ink)}.auth-premium .captive-status-details{background:var(--lab-card-strong);border:1px solid var(--lab-line-strong);box-shadow:var(--lab-shadow-soft)}.auth-premium .captive-status-details__title{color:var(--lab-ink);letter-spacing:.08em}.auth-premium .captive-status-details__row{border-bottom-color:var(--lab-line)}.auth-premium .captive-status-details__row dt{color:var(--lab-muted);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.auth-premium .captive-status-details__row dd{color:var(--lab-ink);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.35}.auth-premium .captive-status-copy,.auth-premium .captive-status-meta{color:var(--lab-muted)}.auth-premium .captive-status-established__title{color:var(--lab-ink)}.auth-premium .captive-status-established__sub{color:var(--lab-muted)}.auth-premium .captive-status-link{color:var(--lab-ink);border-color:var(--lab-line-strong);background:color-mix(in srgb,var(--lab-card-strong) 88%,var(--lab-mint-soft))}.auth-premium .captive-status-link--muted{color:var(--lab-muted);background:var(--lab-card)}.auth-premium .captive-status-link--muted:hover{color:var(--lab-ink);border-color:var(--lab-line-strong)}.auth-premium .captive-status-link--danger{color:var(--lab-red);border-color:color-mix(in srgb,var(--lab-red) 38%,var(--lab-line-strong));background:color-mix(in srgb,var(--lab-red) 10%,var(--lab-card-strong))}.auth-premium.captive-status-page .auth-premium__kicker{color:color-mix(in srgb,var(--lab-ink) 55%,var(--lab-muted))}.auth-premium.captive-status-page .auth-premium__sub{color:var(--lab-muted)}.auth-premium.captive-status-page .auth-premium__title{color:var(--lab-ink)}html[data-theme=dark] .auth-premium.captive-status-page{color-scheme:light;--text:#0f1714;--muted:#4a5550}.auth-premium.captive-status-page .captive-status-details__row dd,.auth-premium.captive-status-page .captive-status-details__row dd span,.auth-premium.captive-status-page .captive-status-details__title,.auth-premium.captive-status-page .captive-status-established .captive-status-established__title{color:#0a1210!important;-webkit-text-fill-color:#0a1210}.auth-premium.captive-status-page .captive-status-established__sub{color:#2f3d38!important;-webkit-text-fill-color:#2f3d38}.auth-premium.captive-status-page .captive-status-details__row dt{color:#3d4f47!important;-webkit-text-fill-color:#3d4f47}.auth-premium.captive-status-page .captive-status-established .pill{color:#0a1210!important;-webkit-text-fill-color:#0a1210}main.auth-premium.captive-status-page .captive-status-details--panel{--captive-panel-fg:#0a100e;--captive-panel-fg-dim:#3d4b45;--captive-panel-bg:#fff;--captive-panel-edge:color-mix(in srgb,var(--lab-sand) 55%,var(--lab-mint));position:relative;isolation:isolate;color:var(--captive-panel-fg);background:var(--captive-panel-bg);border:1px solid color-mix(in srgb,var(--captive-panel-fg) 11%,#b8c4bf);box-shadow:0 1px 0 color-mix(in srgb,#fff 92%,transparent),0 18px 46px rgba(12,20,18,.07);padding:18px 18px 16px 20px;border-radius:16px}main.auth-premium.captive-status-page .captive-status-details--panel:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--captive-panel-edge),color-mix(in srgb,var(--lab-mint) 70%,var(--lab-sand)));opacity:.95}main.auth-premium.captive-status-page .captive-status-details--panel .captive-status-details__title{margin-left:6px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--captive-panel-fg) 8%,transparent);color:var(--lab-sand)!important;-webkit-text-fill-color:var(--lab-sand)!important;letter-spacing:.12em}main.auth-premium.captive-status-page .captive-status-details--panel .captive-status-details__row{border-bottom-color:color-mix(in srgb,var(--captive-panel-fg) 9%,transparent)}main.auth-premium.captive-status-page .captive-status-details--panel .captive-status-details__row dd,main.auth-premium.captive-status-page .captive-status-details__value,main.auth-premium.captive-status-page .captive-status-details__value *{color:var(--captive-panel-fg)!important;-webkit-text-fill-color:var(--captive-panel-fg)!important;opacity:1!important}main.auth-premium.captive-status-page .captive-status-details--panel .captive-status-details__row dt{color:var(--captive-panel-fg-dim)!important;-webkit-text-fill-color:var(--captive-panel-fg-dim)!important}main.auth-premium.captive-status-page .captive-status-details__value--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:650;letter-spacing:.03em}main.auth-premium.captive-status-page .captive-status-details__value--multiline{text-align:right;max-width:100%;line-height:1.45}main.auth-premium.captive-status-page .captive-status-details__value--stack{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.captive-status-details{margin:0 0 20px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.captive-status-details__title{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.captive-status-details__dl{margin:0;display:flex;flex-direction:column;gap:0}.captive-status-details__row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);font-size:14px;line-height:1.45}.captive-status-details__row dt{margin:0;font-weight:600;font-size:12px;color:var(--muted)}.captive-status-details__row dd{margin:0;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.captive-status-details__row:last-child{border-bottom:none;padding-bottom:0}.captive-status-details__row:first-of-type{padding-top:0}.captive-status-meta{margin:0 0 10px;font-size:12px;color:var(--muted)}.captive-status-copy{font-size:14px;color:var(--muted);margin:0 0 16px;line-height:1.55;text-transform:none}.captive-status-error{font-size:13px;color:var(--danger);margin:0 0 12px;line-height:1.45}.captive-status-established{margin:0 0 20px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));text-align:left}.captive-status-established__pill-row{margin-bottom:12px}.captive-status-established__body{min-width:0}.captive-status-established__title{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text);text-transform:none}.captive-status-established__sub{margin:0;font-size:14px;line-height:1.55;color:var(--muted);text-transform:none}.captive-status-actions{display:flex;flex-direction:column;gap:10px}.captive-status-link{display:block;text-align:center;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--border);color:var(--text);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.captive-status-link--danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.captive-status-link--muted{font-size:13px;font-weight:500;color:var(--muted);background:transparent}.captive-status-link--muted:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--text)}.auth-premium .captive-status-established{border-color:color-mix(in srgb,var(--lab-mint) 45%,var(--lab-line-strong));background:color-mix(in srgb,var(--lab-mint-soft) 55%,var(--lab-card-strong))}@media (max-width:520px){.captive-status-details__row{grid-template-columns:1fr;gap:4px}main.auth-premium.captive-status-page .captive-status-details__value--multiline,main.auth-premium.captive-status-page .captive-status-details__value--stack{align-items:flex-start;text-align:left}}.captive-admin-card{padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-lg);background:linear-gradient(168deg,var(--surface) 0,color-mix(in srgb,var(--surface) 90%,var(--primary-soft)) 100%),radial-gradient(circle at 96% -8%,color-mix(in srgb,var(--primary-soft) 45%,transparent),transparent 38%)}.captive-admin-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.captive-admin-kicker{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.captive-admin-heading{margin:0;font-size:clamp(1.25rem,1.05rem + .55vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.captive-admin-slug{margin:8px 0 0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.captive-admin-hero-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.captive-admin-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;margin-bottom:20px;border:1px solid transparent;animation:captive-hero-rise .35s cubic-bezier(.22,1,.36,1) both}.captive-admin-banner--success{background:color-mix(in srgb,var(--success) 14%,var(--surface));border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--text)}.captive-admin-banner--error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--text)}.captive-admin-banner--warning{background:color-mix(in srgb,#f59e0b 14%,var(--surface));border-color:color-mix(in srgb,#f59e0b 38%,var(--border));color:var(--text)}.captive-admin-section{margin-bottom:22px}.captive-admin-section--subtle{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.captive-admin-section-head{margin-bottom:14px}.captive-admin-section-title{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:-.02em}.captive-admin-section-desc{margin:0;font-size:12.5px;line-height:1.5;max-width:72ch}.captive-admin-dropzone{border:2px dashed color-mix(in srgb,var(--border) 82%,var(--primary));border-radius:18px;padding:22px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));transition:border-color .22s ease,background .22s ease,box-shadow .25s ease,transform .2s ease}.captive-admin-dropzone--over{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent);transform:scale(1.005)}.captive-admin-drop-inner{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.captive-admin-logo-preview{width:120px;height:120px;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.captive-admin-logo-preview img{max-width:88%;max-height:88%;object-fit:contain}.captive-admin-logo-preview .muted{font-size:12px;text-align:center;padding:8px}.captive-admin-drop-copy{flex:1 1 240px;min-width:0}.captive-admin-drop-icon{color:color-mix(in srgb,var(--primary) 72%,var(--muted));margin-bottom:8px;opacity:.92}.captive-admin-drop-title{margin:0 0 8px;font-size:16px;font-weight:800;letter-spacing:-.02em}.captive-admin-drop-hint{margin:0 0 16px;font-size:13px;line-height:1.5;max-width:62ch}.captive-admin-file-input{display:none}.captive-admin-drop-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.captive-admin-btn-glow{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 28%,transparent);transition:box-shadow .2s ease,transform .15s ease}.captive-admin-btn-glow:hover:not(:disabled){box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 34%,transparent);transform:translateY(-1px)}.captive-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.captive-admin-field{display:flex;flex-direction:column;gap:6px;min-width:0}.captive-admin-field .input{margin-top:0}.captive-admin-field-span2{grid-column:1/-1}.captive-admin-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.captive-admin-color-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.captive-admin-color-swatch{width:52px;height:52px;padding:0;border:2px solid var(--border);border-radius:14px;cursor:pointer;background:var(--surface);box-shadow:var(--shadow)}.captive-admin-color-swatch::-webkit-color-swatch-wrapper{padding:4px}.captive-admin-color-swatch::-webkit-color-swatch{border-radius:10px;border:none}.captive-admin-field-grow{flex:1 1 200px}.captive-admin-toggle{position:relative;display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-2) 40%,var(--surface));transition:border-color .2s ease,background .2s ease}.captive-admin-toggle:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary-soft) 22%,var(--surface))}.captive-admin-toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.captive-admin-toggle-ui{flex-shrink:0;width:44px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,var(--surface-2));position:relative;transition:background .22s ease;margin-top:2px}.captive-admin-toggle-ui:after{content:"";position:absolute;top:3px;left:4px;width:20px;height:20px;border-radius:999px;background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 16%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1)}.captive-admin-toggle input:checked+.captive-admin-toggle-ui{background:color-mix(in srgb,var(--primary) 72%,var(--border))}.captive-admin-toggle input:checked+.captive-admin-toggle-ui:after{transform:translateX(16px)}.captive-admin-toggle input:focus-visible+.captive-admin-toggle-ui{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px}.captive-admin-toggle-text{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.captive-admin-toggle-text strong{font-size:14px;font-weight:800;letter-spacing:-.02em}.captive-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.captive-admin-actions-hint{margin:0;font-size:12px;max-width:48ch}@media (max-width:720px){.captive-admin-form-grid{grid-template-columns:1fr}.captive-admin-field-span2{grid-column:auto}.captive-admin-hero{flex-direction:column}}.lab-v6-002.lab-v6-002--production{--lab-bg:#f4eee3;--lab-bg-soft:#fbf7ee;--lab-ink:var(--utr-text);--lab-muted:var(--utr-muted);--lab-card:var(--utr-card);--lab-card-strong:hsla(37,54%,91%,.92);--lab-line:var(--utr-border);--lab-line-strong:rgba(86,73,52,.22);--lab-mint:var(--utr-accent);--lab-mint-soft:rgba(47,125,85,.12);--primary:var(--utr-accent);--primary-soft:rgba(47,125,85,.12);--surface:var(--lab-card);--surface-2:var(--lab-card-strong);--text:var(--lab-ink);--muted:var(--lab-muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lab-v6-002.lab-v6-002--production[data-lab-v6-002-theme=dark],html[data-theme=dark] .lab-v6-002.lab-v6-002--production{--lab-bg:#0f1720;--lab-bg-soft:#111c26;--lab-ink:var(--utr-text);--lab-muted:var(--utr-muted);--lab-card:var(--utr-card);--lab-card-strong:rgba(31,43,53,.94);--lab-line:var(--utr-border);--lab-line-strong:rgba(221,230,222,.24);--lab-mint:var(--utr-accent);--lab-mint-soft:rgba(73,167,111,.16);--primary:var(--utr-accent);--primary-soft:rgba(73,167,111,.16)}.lab-v6-002--production .lab-v6-002-sidebar,.lab-v6-002--production .lab-v6-002-topbar,.lab-v6-002--production .tenant-switch-combobox{background:var(--lab-card);border-color:var(--lab-line);color:var(--lab-ink)}.lab-v6-002--production .lab-v6-002-search,.lab-v6-002--production .lab-v6-002-workspace,.lab-v6-002--production .tenant-chip,.lab-v6-002--production .tenant-switch-trigger{background:var(--lab-card-strong);border-color:var(--lab-line);color:var(--lab-ink)}.lab-v6-002--production .lab-v6-002-brand-title,.lab-v6-002--production .lab-v6-002-greeting,.lab-v6-002--production .lab-v6-002-workspace-name{color:var(--lab-ink);font-weight:600}.lab-v6-002--production .lab-v6-002-brand-sub,.lab-v6-002--production .lab-v6-002-greeting-sub,.lab-v6-002--production .lab-v6-002-muted,.lab-v6-002--production .lab-v6-002-nav-group-label,.lab-v6-002--production .lab-v6-002-workspace-slug,[data-lab-v6-002-theme=dark] .lab-v6-002--production .lab-v6-002-muted,[data-lab-v6-002-theme=dark] .lab-v6-002--production .muted,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-brand-sub,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-greeting-sub,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-muted,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-nav-group-label,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-workspace-slug,html[data-theme=dark] .lab-v6-002--production .muted,html[data-theme=dark] .lab-v6-002--production .tenant-switch-head{color:var(--lab-muted);opacity:1}html[data-theme=dark] .lab-v6-002--production .card,html[data-theme=dark] .lab-v6-002--production .page-toolbar,html[data-theme=dark] .lab-v6-002--production .stat-card{background:var(--lab-card);border-color:var(--lab-line);color:var(--lab-ink)}.lab-v6-002--production .lab-v6-002-nav-item{color:var(--lab-ink);font-weight:500}.lab-v6-002--production .lab-v6-002-nav-icon{color:var(--lab-muted)}.lab-v6-002--production .lab-v6-002-nav-item-active{color:var(--lab-mint);background:var(--lab-mint-soft);border-color:color-mix(in srgb,var(--lab-mint) 28%,transparent)}.lab-v6-002--production .lab-v6-002-search-input{color:var(--lab-ink)}.lab-v6-002--production .lab-v6-002-search-input::placeholder{color:var(--lab-muted)}.lab-v6-002--production .btn,.lab-v6-002--production .hospitality-action,.lab-v6-002--production .hospitality-segment,.lab-v6-002--production .tga-status-chip{font-weight:500}.lab-v6-002--production .hospitality-card-title h3,.lab-v6-002--production .page-toolbar-title,.lab-v6-002--production h1,.lab-v6-002--production h2,.lab-v6-002--production h3,.lab-v6-002--production h4,.lab-v6-002--production strong{color:var(--lab-ink);font-weight:600}.lab-v6-002--production .hospitality-card-title p,.lab-v6-002--production .hospitality-info-label,.lab-v6-002--production .muted,.lab-v6-002--production .page-toolbar-sub,.lab-v6-002--production label{color:var(--lab-muted)}html[data-theme=dark] .lab-v6-002--production .card,html[data-theme=dark] .lab-v6-002--production .hospitality-tga-monthly-card,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-sidebar,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-topbar,html[data-theme=dark] .lab-v6-002--production .tenant-switch-combobox{background:var(--lab-card);border-color:var(--lab-line);color:var(--lab-ink)}html[data-theme=dark] .lab-v6-002--production .hospitality-info-row,html[data-theme=dark] .lab-v6-002--production .input,html[data-theme=dark] .lab-v6-002--production .tga-monthly-table-wrap,html[data-theme=dark] .lab-v6-002--production input,html[data-theme=dark] .lab-v6-002--production select,html[data-theme=dark] .lab-v6-002--production textarea{background:var(--lab-card-strong);border-color:var(--lab-line);color:var(--lab-ink)}html[data-theme=dark] .lab-v6-002--production .shell-popover{background:var(--shell-popover-bg);border-color:var(--shell-border);color:var(--shell-text)}html.dark,html[data-theme=dark]{--utr-text:#eef4ec;--utr-strong:#fff;--utr-muted:#c7d0c2;--utr-soft:#aebbae;--utr-surface:#111c18;--utr-card:rgba(35,49,42,.92);--utr-card-2:rgba(42,58,49,.92);--utr-border:rgba(214,226,209,.18);--utr-accent:#6fc28f;--utr-accent-strong:#8ed8aa;--shell-text:var(--utr-text);--shell-muted:var(--utr-muted);--shell-surface:var(--utr-card);--shell-surface-strong:var(--utr-card-2);--shell-border:var(--utr-border);--shell-popover-bg:rgba(28,39,34,.98)}.lab-v6-002--production[data-lab-v6-002-theme=dark],.lab-v6-002[data-lab-v6-002-theme=dark],html.dark .lab-v6-002--production,html[data-theme=dark] .lab-v6-002--production{--lab-bg:#101b17;--lab-bg-soft:#16221d;--lab-ink:var(--utr-text);--lab-muted:var(--utr-muted);--lab-card:var(--utr-card);--lab-card-strong:var(--utr-card-2);--lab-line:var(--utr-border);--lab-line-strong:rgba(214,226,209,.26);--lab-mint:var(--utr-accent);--lab-mint-soft:rgba(111,194,143,.16);--surface:var(--utr-card);--surface-2:var(--utr-card-2);--surface-3:rgba(22,34,29,.9);--border:var(--utr-border);--border-strong:rgba(214,226,209,.26);--text:var(--utr-text);--muted:var(--utr-muted);--primary:var(--utr-accent);--primary-soft:rgba(111,194,143,.16);color:var(--utr-text);background:radial-gradient(circle at 80% 5%,rgba(76,110,83,.18),transparent 30%),linear-gradient(135deg,#101b17,#16221d 48%,#0e1714);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.lab-v6-002[data-lab-v6-002-theme=dark] .card,.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-tga-monthly-card,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-search,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-sidebar,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-topbar,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-workspace,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-combobox,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-trigger,html.dark .lab-v6-002--production .card,html.dark .lab-v6-002--production .hospitality-tga-monthly-card,html.dark .lab-v6-002--production .lab-v6-002-search,html.dark .lab-v6-002--production .lab-v6-002-sidebar,html.dark .lab-v6-002--production .lab-v6-002-topbar,html.dark .lab-v6-002--production .lab-v6-002-workspace,html.dark .lab-v6-002--production .tenant-switch-combobox,html.dark .lab-v6-002--production .tenant-switch-trigger,html[data-theme=dark] .lab-v6-002--production .card,html[data-theme=dark] .lab-v6-002--production .hospitality-tga-monthly-card,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-search,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-sidebar,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-topbar,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-workspace,html[data-theme=dark] .lab-v6-002--production .tenant-switch-combobox,html[data-theme=dark] .lab-v6-002--production .tenant-switch-trigger{background:var(--utr-card);border-color:var(--utr-border);color:var(--utr-text)}.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-info-row,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-search,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-workspace,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-trigger,.lab-v6-002[data-lab-v6-002-theme=dark] .tga-monthly-table-wrap,html.dark .lab-v6-002--production .hospitality-info-row,html.dark .lab-v6-002--production .lab-v6-002-search,html.dark .lab-v6-002--production .lab-v6-002-workspace,html.dark .lab-v6-002--production .tenant-switch-trigger,html.dark .lab-v6-002--production .tga-monthly-table-wrap,html[data-theme=dark] .lab-v6-002--production .hospitality-info-row,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-search,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-workspace,html[data-theme=dark] .lab-v6-002--production .tenant-switch-trigger,html[data-theme=dark] .lab-v6-002--production .tga-monthly-table-wrap{background:var(--utr-card-2);border-color:var(--utr-border);color:var(--utr-text)}.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-card-title h3,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-brand-title,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-greeting,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-workspace-name,.lab-v6-002[data-lab-v6-002-theme=dark] .page-toolbar-title,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-name,.lab-v6-002[data-lab-v6-002-theme=dark] h1,.lab-v6-002[data-lab-v6-002-theme=dark] h2,.lab-v6-002[data-lab-v6-002-theme=dark] h3,.lab-v6-002[data-lab-v6-002-theme=dark] h4,.lab-v6-002[data-lab-v6-002-theme=dark] strong,html.dark .lab-v6-002--production .hospitality-card-title h3,html.dark .lab-v6-002--production .lab-v6-002-brand-title,html.dark .lab-v6-002--production .lab-v6-002-greeting,html.dark .lab-v6-002--production .lab-v6-002-workspace-name,html.dark .lab-v6-002--production .page-toolbar-title,html.dark .lab-v6-002--production .tenant-switch-name,html.dark .lab-v6-002--production h1,html.dark .lab-v6-002--production h2,html.dark .lab-v6-002--production h3,html.dark .lab-v6-002--production h4,html.dark .lab-v6-002--production strong,html[data-theme=dark] .lab-v6-002--production .hospitality-card-title h3,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-brand-title,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-greeting,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-workspace-name,html[data-theme=dark] .lab-v6-002--production .page-toolbar-title,html[data-theme=dark] .lab-v6-002--production .tenant-switch-name,html[data-theme=dark] .lab-v6-002--production h1,html[data-theme=dark] .lab-v6-002--production h2,html[data-theme=dark] .lab-v6-002--production h3,html[data-theme=dark] .lab-v6-002--production h4,html[data-theme=dark] .lab-v6-002--production strong{color:var(--utr-strong);font-weight:600;opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-card-title p,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-brand-sub,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-greeting-sub,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-muted,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-nav-group-label,.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-workspace-slug,.lab-v6-002[data-lab-v6-002-theme=dark] .muted,.lab-v6-002[data-lab-v6-002-theme=dark] .page-toolbar-sub,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-head,.lab-v6-002[data-lab-v6-002-theme=dark] .tenant-switch-slug,html.dark .lab-v6-002--production .hospitality-card-title p,html.dark .lab-v6-002--production .lab-v6-002-brand-sub,html.dark .lab-v6-002--production .lab-v6-002-greeting-sub,html.dark .lab-v6-002--production .lab-v6-002-muted,html.dark .lab-v6-002--production .lab-v6-002-nav-group-label,html.dark .lab-v6-002--production .lab-v6-002-workspace-slug,html.dark .lab-v6-002--production .muted,html.dark .lab-v6-002--production .page-toolbar-sub,html.dark .lab-v6-002--production .tenant-switch-head,html.dark .lab-v6-002--production .tenant-switch-slug,html[data-theme=dark] .lab-v6-002--production .hospitality-card-title p,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-brand-sub,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-greeting-sub,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-muted,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-nav-group-label,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-workspace-slug,html[data-theme=dark] .lab-v6-002--production .muted,html[data-theme=dark] .lab-v6-002--production .page-toolbar-sub,html[data-theme=dark] .lab-v6-002--production .tenant-switch-head,html[data-theme=dark] .lab-v6-002--production .tenant-switch-slug{color:var(--utr-muted);opacity:1;font-weight:400}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-nav-item,html.dark .lab-v6-002--production .lab-v6-002-nav-item,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-nav-item{color:#d9e5d5;opacity:1;font-weight:500}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-nav-item-active,html.dark .lab-v6-002--production .lab-v6-002-nav-item-active,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-nav-item-active{color:var(--utr-accent-strong);background:rgba(73,144,99,.16);border-color:rgba(111,194,143,.28)}.lab-v6-002[data-lab-v6-002-theme=dark] .lab-v6-002-nav-icon,html.dark .lab-v6-002--production .lab-v6-002-nav-icon,html[data-theme=dark] .lab-v6-002--production .lab-v6-002-nav-icon{color:var(--utr-muted);opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .input,.lab-v6-002[data-lab-v6-002-theme=dark] input,.lab-v6-002[data-lab-v6-002-theme=dark] select,.lab-v6-002[data-lab-v6-002-theme=dark] textarea,html.dark .lab-v6-002--production .input,html.dark .lab-v6-002--production input,html.dark .lab-v6-002--production select,html.dark .lab-v6-002--production textarea,html[data-theme=dark] .lab-v6-002--production .input,html[data-theme=dark] .lab-v6-002--production input,html[data-theme=dark] .lab-v6-002--production select,html[data-theme=dark] .lab-v6-002--production textarea{color:var(--utr-text);background:rgba(22,34,29,.85);border-color:var(--utr-border)}.lab-v6-002[data-lab-v6-002-theme=dark] .tga-monthly-table th,html.dark .lab-v6-002--production .tga-monthly-table th,html[data-theme=dark] .lab-v6-002--production .tga-monthly-table th{color:var(--utr-soft);background:rgba(22,34,29,.7);font-weight:500;opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .tga-monthly-table td,html.dark .lab-v6-002--production .tga-monthly-table td,html[data-theme=dark] .lab-v6-002--production .tga-monthly-table td{color:var(--utr-text);border-color:var(--utr-border);font-weight:400;opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .tga-month-cell,.lab-v6-002[data-lab-v6-002-theme=dark] .tga-source-title,html.dark .lab-v6-002--production .tga-month-cell,html.dark .lab-v6-002--production .tga-source-title,html[data-theme=dark] .lab-v6-002--production .tga-month-cell,html[data-theme=dark] .lab-v6-002--production .tga-source-title{color:var(--utr-strong);font-weight:500}.lab-v6-002[data-lab-v6-002-theme=dark] .tga-file-line,.lab-v6-002[data-lab-v6-002-theme=dark] .tga-last-line,html.dark .lab-v6-002--production .tga-file-line,html.dark .lab-v6-002--production .tga-last-line,html[data-theme=dark] .lab-v6-002--production .tga-file-line,html[data-theme=dark] .lab-v6-002--production .tga-last-line{color:var(--utr-muted);opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .btn,.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-action,.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-segment,.lab-v6-002[data-lab-v6-002-theme=dark] .tga-status-chip,html.dark .lab-v6-002--production .btn,html.dark .lab-v6-002--production .hospitality-action,html.dark .lab-v6-002--production .hospitality-segment,html.dark .lab-v6-002--production .tga-status-chip,html[data-theme=dark] .lab-v6-002--production .btn,html[data-theme=dark] .lab-v6-002--production .hospitality-action,html[data-theme=dark] .lab-v6-002--production .hospitality-segment,html[data-theme=dark] .lab-v6-002--production .tga-status-chip{color:var(--utr-text);border-color:var(--utr-border);background:rgba(42,58,49,.76);font-weight:500;opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .btn:not(.secondary):not(.ghost):not(.danger),.lab-v6-002[data-lab-v6-002-theme=dark] .hospitality-action--primary,html.dark .lab-v6-002--production .btn:not(.secondary):not(.ghost):not(.danger),html.dark .lab-v6-002--production .hospitality-action--primary,html[data-theme=dark] .lab-v6-002--production .btn:not(.secondary):not(.ghost):not(.danger),html[data-theme=dark] .lab-v6-002--production .hospitality-action--primary{color:#0d1712;background:linear-gradient(180deg,var(--utr-accent-strong),var(--utr-accent));border-color:rgba(142,216,170,.72);font-weight:600}.lab-v6-002[data-lab-v6-002-theme=dark] button,html.dark .lab-v6-002--production button,html[data-theme=dark] .lab-v6-002--production button{opacity:1}.lab-v6-002[data-lab-v6-002-theme=dark] .shell-avatar,.lab-v6-002[data-lab-v6-002-theme=dark] .shell-icon-btn,html.dark .lab-v6-002--production .shell-avatar,html.dark .lab-v6-002--production .shell-icon-btn,html[data-theme=dark] .lab-v6-002--production .shell-avatar,html[data-theme=dark] .lab-v6-002--production .shell-icon-btn{color:var(--utr-text);background:var(--utr-card-2);border-color:var(--utr-border);font-weight:500}.lab-v6-002--production .lab-v6-002-topbar-right,.lab-v6-002--production .shell-actions{position:relative;z-index:80;overflow:visible;pointer-events:auto}.lab-v6-002--production .shell-menu-anchor{position:relative;z-index:81;pointer-events:auto}.shell-popover{z-index:120;pointer-events:auto}.lab-v6-002[data-lab-v6-002-theme=dark] .shell-popover,html.dark .shell-popover,html[data-theme=dark] .shell-popover{color:var(--utr-text);background:var(--shell-popover-bg);border-color:var(--utr-border)}.auth-premium__noise,.captive-admin-hero:after,.lab-v6-002-hero:after,.lab-v6-002-noise,.owner-hero:after{pointer-events:none}.account-page{min-height:100vh;background:var(--page-bg,#f4f1ea);color:var(--text,#1a1a1a);padding:24px 20px 48px}.account-page__header{max-width:720px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-page__brand{display:inline-flex;align-items:center}.account-page__content{max-width:720px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.account-page__content h1{margin:0;font-size:1.75rem}.account-page__section h2{margin:0 0 12px;font-size:1.1rem}.account-page__label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;font-size:13px}.account-page__banner{padding:12px 14px;font-size:14px}.account-page__banner--success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.account-page__banner--warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.account-page__powered{text-align:center;font-size:12px;margin-top:8px}html[data-theme=dark] .account-page{background:var(--page-bg,#0f1419);color:var(--text,#e8e6e3)}.account-settings-drawer-body{display:grid;grid-gap:12px;gap:12px}.account-settings-panel{display:grid;grid-gap:14px;gap:14px}.account-settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.account-settings-section{display:grid;grid-gap:10px;gap:10px}.account-settings-label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.account-settings-banner{padding:10px 12px;border-radius:8px;border:1px solid var(--border,rgba(0,0,0,.12));font-size:14px}.account-settings-banner--success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.account-settings-banner--warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.staff-wifi-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.staff-wifi-activity{display:grid;grid-gap:14px;gap:14px}.staff-wifi-activity-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:14px}.staff-wifi-activity-note{padding:10px 12px;border-radius:8px;border:1px dashed var(--border,rgba(0,0,0,.15));background:var(--surface-2,rgba(0,0,0,.03))}.staff-wifi-activity-log__item{padding:8px 10px;border-radius:8px;border:1px solid var(--border,rgba(0,0,0,.1));background:var(--surface-2,rgba(0,0,0,.02))}.staff-wifi-loading{padding:16px 4px 8px}.staff-wifi-loading__bar{height:4px;width:100%;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden;position:relative}.staff-wifi-loading__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:linear-gradient(90deg,#1d6b4f,#3aa57a);animation:staff-wifi-indeterminate 1.1s ease-in-out infinite}@keyframes staff-wifi-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.ops-list-loading{display:grid;grid-gap:14px;gap:14px;padding:6px 0 4px}.ops-list-loading__track{height:4px;overflow:hidden;border-radius:999px;background:rgba(28,94,70,.1)}.ops-list-loading__track span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#2d7d5f 28%,#77b89b 72%,transparent);animation:shell-route-progress 1.15s cubic-bezier(.42,0,.28,1) infinite}.ops-list-loading__copy strong{display:block;font-size:14px;letter-spacing:-.01em;color:#173c30}.ops-list-loading__copy p{margin:4px 0 0;font-size:13px}.ops-list-loading__skeleton{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.shell-route-stage{min-height:320px;position:relative}.shell-route-stage__content{transition:opacity .16s ease,transform .22s ease,filter .18s ease}.shell-route-stage--loading .shell-route-stage__content{opacity:.22;filter:saturate(.6);transform:translateY(4px);pointer-events:none}.shell-route-loader{position:absolute;inset:0;z-index:20;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 72% 14%,rgba(56,132,101,.08),transparent 34%),hsla(44,52%,96%,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-route-loader__track{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:rgba(28,94,70,.09)}.shell-route-loader__track span{display:block;width:36%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,#2d7d5f 28%,#77b89b 72%,transparent);animation:shell-route-progress 1.15s cubic-bezier(.42,0,.28,1) infinite}.shell-route-loader__surface{position:absolute;top:clamp(42px,12vh,120px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;min-width:min(360px,calc(100% - 36px));padding:16px 18px;color:#173c30;border:1px solid rgba(39,99,76,.14);border-radius:16px;background:rgba(255,253,247,.9);box-shadow:0 18px 50px rgba(43,59,51,.12)}.shell-route-loader__surface small,.shell-route-loader__surface strong{display:block}.shell-route-loader__surface strong{font-size:14px;letter-spacing:-.01em}.shell-route-loader__surface small{margin-top:3px;color:#6a7770;font-size:12px}.shell-route-loader__mark{display:flex;align-items:center;gap:4px;width:34px;height:34px;padding:0 7px;flex:0 0 34px;border-radius:11px;background:linear-gradient(145deg,#225f49,#3d9672);box-shadow:0 8px 18px rgba(34,95,73,.22)}.shell-route-loader__mark span{width:4px;height:4px;border-radius:999px;background:#fff;animation:shell-route-dot .9s ease-in-out infinite alternate}.shell-route-loader__mark span:nth-child(2){animation-delay:.14s}.shell-route-loader__mark span:nth-child(3){animation-delay:.28s}@keyframes shell-route-progress{0%{transform:translateX(-110%)}to{transform:translateX(315%)}}@keyframes shell-route-dot{0%{transform:translateY(3px);opacity:.45}to{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.shell-route-loader__mark span,.shell-route-loader__track span{animation-duration:2.5s}}.nao-adapter,.nao-panel{margin-bottom:16px}.nao-lead{margin:0 0 14px;max-width:62ch;line-height:1.45}.nao-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.nao-status-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border,hsla(60,9%,43%,.22));background:color-mix(in srgb,var(--surface,#fff) 88%,transparent)}.nao-status-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nao-status-value{font-size:22px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.nao-status-value--sm{font-size:15px;letter-spacing:-.01em;word-break:break-word}.nao-status-hint{font-size:12px;color:var(--muted);line-height:1.35}.nao-callout{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warning,#c9a227) 35%,var(--border));background:color-mix(in srgb,var(--warning,#c9a227) 10%,transparent)}.nao-callout p{margin:0;font-size:13px;line-height:1.45}.nao-callout p+p{margin-top:6px}.nao-flash{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface,#fff) 70%,transparent);font-size:13px}.nao-actions,.nao-form-footer,.nao-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nao-actions{margin-bottom:14px}.nao-table-wrap{overflow-x:auto;margin-bottom:8px}.nao-table th{white-space:nowrap}.nao-device-link{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nao-device-link:hover strong{text-decoration:underline}.nao-coa-tag{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#1f5f40;background:rgba(47,125,85,.14);border:1px solid rgba(47,125,85,.22)}.nao-add,.nao-wizard{margin-top:18px;padding-top:16px;border-top:1px solid var(--border,hsla(60,9%,43%,.22))}.nao-section-head{margin-bottom:12px}.nao-section-head h3,.nao-section-head h4{margin:0 0 4px;font-size:16px}.nao-section-head p{margin:0}.nao-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;margin-bottom:12px}.nao-field{display:flex;flex-direction:column;gap:6px;min-width:0}.nao-field>span{font-size:12px;font-weight:650;color:var(--muted)}.nao-field em{font-style:normal;font-weight:500;opacity:.8}.nao-field input,.nao-field select{width:100%;min-height:38px}.nao-form-footer{margin-top:4px}.nao-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:4px}.nao-wizard-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.nao-wizard-steps li{align-items:center;font-size:13px}.nao-tabs,.nao-wizard-steps li{display:flex;flex-wrap:wrap;gap:8px}.nao-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,hsla(60,9%,43%,.22));background:transparent;color:inherit;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650;cursor:pointer}.nao-tab--active{border-color:color-mix(in srgb,#2f7d55 45%,var(--border));background:rgba(47,125,85,.16);color:#b7e0c8}.lab-v6-002:not([data-lab-v6-002-theme=dark]) .nao-tab--active,html:not([data-theme=dark]) .nao-tab--active{color:#1f5f40}@media (max-width:960px){.nao-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nao-form-grid,.nao-status-grid{grid-template-columns:1fr}}