:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ark-bg:#020617;--ark-panel:#0f172a;--ark-panel-soft:#111827;--ark-border:#94a3b838;--ark-text:#f8fafc;--ark-muted:#94a3b8;--ark-primary:#38bdf8;--ark-primary-strong:#0284c7;--ark-success:#22c55e;--ark-warning:#f59e0b;--ark-danger:#ef4444;--bg:#0f1117;--bg-elevated:#131722;--surface:#171b24;--surface-2:#1c2030;--surface-3:#252a3d;--ink:#e2e8f0;--muted:#94a3b8;--line:#2a2f45;--primary:#2563eb;--primary-strong:#1d4ed8;--accent:#22d3ee;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--shadow:0 22px 50px #0000006b;font-family:Inter,Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left, #2563eb33, transparent 30%), radial-gradient(circle at top right, #22d3ee1f, transparent 28%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 100%);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}::selection{background:#22d3ee47}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2f45;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a415b}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame{min-height:100vh}.topbar{padding:1.25rem 1.5rem 0}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}.muted{color:var(--muted)}.auth-page{place-items:center;min-height:calc(100vh - 5rem);padding:1.5rem;display:grid}.auth-card,.section-card,.empty-state{box-shadow:var(--shadow);background:linear-gradient(#1c2030f5,#171b24f5);border:1px solid #2a2f45f2;border-radius:1.25rem}.auth-card{width:min(28rem,100%);padding:2rem}.auth-card h1{margin-top:0;font-size:2rem}.app-shell{align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.app-shell-root{min-height:100vh}.top-command-bar{z-index:50;border-bottom:1px solid var(--ark-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#020617f5,#0f172af0);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.top-command-bar-left,.top-command-bar-meta,.top-command-bar-right{align-items:center;gap:.6rem;display:flex}.top-command-bar-meta,.top-command-bar-right{flex-wrap:wrap}.top-chip{border:1px solid var(--ark-border);color:var(--ark-text);background:#0f172abf;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.sidebar{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(#0f1117fa,#171b24fa);border:1px solid #2a2f45f2;border-radius:1.25rem;flex-direction:column;align-self:start;gap:1.5rem;padding:1.5rem;display:flex;position:sticky;top:1rem}.sidebar-title,.page-title{margin:0}.nav-list{gap:.6rem;display:grid}.nav-link{background:#ffffff08;border:1px solid #0000;border-radius:.9rem;padding:.75rem .9rem}.nav-link:hover,.nav-link-logout:hover{background:#2563eb24;border-color:#2563eb3d}.content{flex:auto;gap:1.25rem;min-width:0;display:grid}.content-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-actions{gap:.75rem;display:flex}.section-card{padding:1.25rem}.section-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.metric-card{background:#0f11178c;border:1px solid #2a2f45f2;border-radius:1rem;padding:1.15rem}.shared-dashboard-template{background:linear-gradient(#0f172a73,#0206175c);border:1px solid #38bdf833;border-radius:1.2rem;padding:1.1rem;box-shadow:inset 0 0 0 1px #bfdbfe0a}.shared-dashboard-template--cards{min-height:10rem}.shared-dashboard-template--grid{min-height:12rem}.shared-dashboard-template__cards-body,.shared-dashboard-template__grid-body{width:100%}.card-container{grid-template-columns:repeat(auto-fill,minmax(16rem,20rem));justify-content:start;gap:1rem;display:grid}.card-container-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.entity-summary-card{background:linear-gradient(160deg,#111827e6,#0f172ac7);border:1px solid #2a2f45f2;border-radius:1rem;gap:.75rem;width:100%;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 24px #02061747;flex-direction:column!important;display:flex!important}.entity-summary-card-avatar{color:#93c5fd;background:radial-gradient(circle at 30% 30%,#2563eb33,#0f172ae6);border:1px solid #3b82f64d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;display:flex;box-shadow:0 8px 18px #02061759}.entity-summary-card-avatar svg{width:1.4rem;height:1.4rem}.entity-summary-card:hover{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 16px 30px #02061757}.entity-summary-card:focus-visible{border-color:#22d3eeb8;outline:none;box-shadow:0 0 0 3px #22d3ee24}.entity-summary-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex!important}.entity-summary-card-header-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.entity-summary-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.entity-summary-card-header h3{overflow-wrap:break-word;word-break:normal;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.entity-summary-card-edit-button{color:#93c5fd;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;transition:transform .16s,color .16s;display:inline-flex}.entity-summary-card-edit-button svg{width:1rem;height:1rem}.entity-summary-card-edit-button:hover{color:#60a5fa;transform:scale(1.15)}.entity-summary-card-edit-button:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #22d3eeb8}.entity-summary-card-description{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:.45rem 0 0;font-size:.9rem}.entity-summary-card-body{gap:.5rem;display:grid}.entity-summary-card-body>p{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:0;padding:0;font-size:.85rem;line-height:1.4}.entity-summary-meta-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.entity-summary-meta-item{border-bottom:1px dashed #94a3b833;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center;gap:.6rem;padding:.35rem 0;display:grid}.entity-summary-meta-item:last-child{border-bottom:0}.entity-summary-meta-label-wrap{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.entity-summary-meta-icon{color:#93c5fd;align-items:center;display:inline-flex}.entity-summary-meta-icon svg{width:.85rem;height:.85rem}.entity-summary-meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.entity-summary-meta-value{color:var(--ink);text-align:left;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.9rem}.shared-card-grid-section__surface{grid-template-columns:minmax(0,1fr)!important}.shared-card-grid-section__toolbar,.shared-card-grid-section__content{grid-column:1/-1}.shared-card-grid-section__cards{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));justify-content:stretch;gap:1rem;display:grid}.entity-summary-card-wide{grid-column:1/-1}.tone-success{border-color:#22c55e4d}.tone-warning{border-color:#f59e0b4d}.metric-label{color:var(--muted);margin-bottom:.5rem;display:block}.metric-value{font-size:2rem}.stack-form{gap:.8rem;display:grid}.field{gap:.45rem;display:grid}.field-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.field-row-operator-core{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.checkbox-field{align-items:center;gap:.6rem;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0f1117e0;border-radius:.9rem;padding:.8rem .9rem;box-shadow:inset 0 1px #ffffff05}.field input::placeholder,.field textarea::placeholder{color:#64748b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#22d3eeb8;outline:none;box-shadow:0 0 0 3px #22d3ee24}.button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;display:inline-flex}.button:disabled{cursor:progress;opacity:.7}.button-primary{color:#eff6ff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border:1px solid #60a5fa59}.button-secondary{color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.button-danger{color:#fee2e2;background:linear-gradient(135deg,#991b1bf2,#7f1d1de6);border:1px solid #f8717173}.button-link{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;display:inline-flex}.button:hover,.button-link:hover{filter:brightness(1.06)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #2a2f45e6;padding:.9rem .75rem}.data-table th{color:#cbd5e1;font-weight:600}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #2a2f45e6;padding:.9rem .75rem}.empty-state{text-align:center;padding:1.5rem}.empty-state-icon{color:#7dd3fc;place-items:center;width:2rem;height:2rem;margin:0 auto .75rem;display:grid}.form-error{color:var(--danger);margin:0}.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.split-grid{grid-template-columns:1.1fr 1fr;gap:1.25rem;display:grid}.detail-stack{gap:1.25rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.detail-item{gap:.35rem;display:grid}.device-card{gap:1rem;display:grid}.status-badge{background:var(--surface-2);border:1px solid #2a2f45e6;border-radius:999px;justify-content:center;align-items:center;min-width:5.5rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-badge-default{color:var(--muted)}.status-badge-success{color:var(--success);border-color:#22c55e47}.status-badge-warning{color:var(--warning);border-color:#f59e0b47}.status-badge-danger{color:var(--danger);border-color:#f8717147}.status-default{color:var(--muted)}.status-success{color:var(--success);border-color:#22c55e47}.status-warning{color:var(--warning);border-color:#f59e0b47}.status-danger{color:var(--danger);border-color:#f8717147}.status-muted{color:var(--ink);border-color:#2a2f45f2}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.filter-group{border:none;gap:.5rem;margin:0;padding:0;display:grid}.filter-group legend{margin-bottom:.35rem;font-weight:600}.filter-option{align-items:center;gap:.55rem;display:flex}.status-action{gap:.4rem;display:grid}.realtime-indicator{margin:0;font-size:.92rem}.realtime-connected{color:var(--success)}.realtime-disconnected{color:var(--warning)}.entity-drawer-backdrop{z-index:90;background:#020617ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.entity-drawer{width:min(34rem,100%);height:100%;box-shadow:var(--shadow);background:linear-gradient(#1c2030fa,#0f1117fa);border-left:1px solid #2a2f45f2;grid-template-rows:auto 1fr;gap:1rem;padding:1.25rem;display:grid;overflow:auto}.entity-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.entity-drawer-header h3{margin:0}.entity-drawer-body{gap:1rem;display:grid}.admin-syncfusion-grid{background:#0f1117b8;border:1px solid #2a2f45f2;border-radius:1rem;overflow:hidden}.admin-syncfusion-grid .e-grid,.admin-syncfusion-grid .e-gridheader,.admin-syncfusion-grid .e-gridcontent{background:0 0}.admin-syncfusion-grid .e-headercell,.admin-syncfusion-grid .e-rowcell{border-color:#2a2f45e6}.admin-syncfusion-grid .e-headercell{color:#cbd5e1;font-weight:700}.admin-syncfusion-grid .e-row:hover .e-rowcell{background:#2563eb1a}.arknet-drawer{width:290px;box-shadow:var(--shadow);background:linear-gradient(#0f1117fa,#171b24fa);border:1px solid #2a2f45f2;border-radius:1.25rem;flex:none;align-self:flex-start;padding:.9rem;transition:width .18s;position:sticky;top:1rem;overflow:hidden}.arknet-drawer-body{gap:.85rem;display:grid}.arknet-drawer-expanded{width:290px}.arknet-drawer-collapsed{width:74px}.arknet-drawer-toolbar{margin-bottom:.75rem}.arknet-drawer-menu-button{color:#dbeafe;cursor:pointer;background:#2563eb2e;border:1px solid #3b82f673;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:40px;display:inline-flex}.arknet-drawer-header{margin-bottom:.9rem}.arknet-nav{gap:.75rem;display:grid}.arknet-nav-group{gap:.4rem;display:grid}.arknet-nav-group-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.arknet-nav-group-toggle-content{align-items:center;gap:.55rem;display:inline-flex}.arknet-nav-icon{text-align:center;width:16px;height:16px;color:var(--muted);font-size:.92rem}.arknet-nav-group-chevron{color:var(--muted);font-size:.82rem}.arknet-nav-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.nav-link{background:#ffffff05;border:1px solid #2a2f4580;border-radius:.75rem;justify-content:flex-start;align-items:center;min-height:40px;margin-left:.2rem;padding:.55rem .75rem;display:inline-flex}.nav-link-content{align-items:center;gap:.55rem;display:inline-flex}.nav-link-icon{text-align:center;width:16px;height:16px;color:var(--muted);font-size:.9rem}.nav-link-label{white-space:nowrap}.nav-link.is-active{background:#22d3ee29;border-color:#22d3ee59}.nav-link:hover .nav-link-icon,.nav-link.is-active .nav-link-icon,.arknet-nav-group-toggle:hover .arknet-nav-icon{color:var(--ark-primary)}.arknet-drawer-collapsed .arknet-drawer-header,.arknet-drawer-collapsed .arknet-nav-group-title{display:none}.arknet-drawer-collapsed .arknet-nav-group-toggle{justify-content:center;padding:.45rem}.arknet-drawer-collapsed .arknet-nav-group-toggle-content{justify-content:center}.arknet-drawer-collapsed .nav-link{justify-content:center;margin-left:0;padding:.5rem}.arknet-drawer-collapsed .nav-link-label,.arknet-drawer-collapsed .arknet-nav-group-chevron{display:none}.arknet-tab .e-tab-header,.arknet-tab .e-tab .e-content{background:0 0}.arknet-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap{color:var(--accent)}.arknet-syncfusion-grid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0f172a80,#02061770);border:1px solid #3b82f63d;border-radius:1rem;overflow:hidden}.arknet-syncfusion-grid .e-grid,.arknet-syncfusion-grid .e-gridheader,.arknet-syncfusion-grid .e-gridcontent,.arknet-syncfusion-grid .e-content,.arknet-syncfusion-grid .e-table,.arknet-syncfusion-grid .e-headercontent{background:0 0!important}.arknet-syncfusion-grid .e-headercell,.arknet-syncfusion-grid .e-rowcell{border-color:#3b82f629}.arknet-syncfusion-grid .e-gridheader,.arknet-syncfusion-grid .e-headercontent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1e293bb8,#0f172aa3)!important}.arknet-syncfusion-grid .e-headercell{color:#dbeafe;background:#1e293b80!important}.arknet-syncfusion-grid .e-row{transition:background .3s ease-in-out}.arknet-syncfusion-grid .e-row:hover .e-rowcell{background:#2563eb47;transition:background .3s ease-in-out}.arknet-syncfusion-grid .e-gridpager,.arknet-syncfusion-grid .e-pager{border-top:1px solid #3b82f62e;background:linear-gradient(#0f172aad,#0206179e)!important}.arknet-syncfusion-grid .e-pager .e-pagercontainer,.arknet-syncfusion-grid .e-pager .e-parentmsgbar{color:#93c5fd}.arknet-syncfusion-grid .e-pager .e-numericitem,.arknet-syncfusion-grid .e-pager .e-nextprevitem,.arknet-syncfusion-grid .e-pager .e-first,.arknet-syncfusion-grid .e-pager .e-prev,.arknet-syncfusion-grid .e-pager .e-next,.arknet-syncfusion-grid .e-pager .e-last{color:#bfdbfe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:1px solid #60a5fa47;border-radius:.45rem;transition:all .3s ease-in-out}.arknet-syncfusion-grid .e-pager .e-numericitem:hover,.arknet-syncfusion-grid .e-pager .e-nextprevitem:hover,.arknet-syncfusion-grid .e-pager .e-first:hover,.arknet-syncfusion-grid .e-pager .e-prev:hover,.arknet-syncfusion-grid .e-pager .e-next:hover,.arknet-syncfusion-grid .e-pager .e-last:hover{color:#fff;background:#1e40af40;border-color:#38bdf8d9;box-shadow:inset 0 0 12px #38bdf866,0 0 12px #38bdf84d}.arknet-syncfusion-grid .e-pager .e-currentitem,.arknet-syncfusion-grid .e-pager .e-active{color:#fff!important;background:#2563eb61!important;border-color:#38bdf8c2!important}.summary-grid-table{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0f172a80,#0206176b);border:1px solid #3b82f638;border-radius:1rem;min-width:0;overflow:hidden}.summary-grid-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206178c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.summary-grid-modal-card{background:linear-gradient(145deg,#142448d1,#080f22e6);border:1px solid #60a5fa4d;border-radius:1rem;width:min(1040px,95vw);max-height:88vh;padding:1rem 1.1rem;overflow:auto;box-shadow:0 18px 38px #0f172a85,inset 0 1px #ffffff14,inset 0 -18px 28px #02061759}.summary-grid-modal-header{border-bottom:1px solid #60a5fa33;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.summary-grid-modal-title-wrap{align-items:flex-start;gap:.8rem;display:flex}.summary-grid-context-icon{color:#7dd3fc;background:radial-gradient(circle at 30% 20%,#38bdf859,#0c12231a);border:1px solid #60a5fa61;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0284c733}.summary-grid-context-glyph{width:1rem;height:1rem}.summary-grid-detail-item{background:linear-gradient(140deg,#0f172ab3,#1e293b59);border:1px solid #60a5fa2e;border-radius:.8rem;padding:.65rem .75rem}.summary-grid-editor-panel{background:linear-gradient(145deg,#0e182cdb,#0c1223bd);border:1px solid #60a5fa3d;border-radius:.9rem;padding:.85rem}.summary-grid-modal-footer{border-top:1px solid #60a5fa33;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:flex}.icon-action-button{color:#bfdbfe;cursor:pointer;background:linear-gradient(145deg,#1e3a8a47,#02061773);border:1px solid #60a5fa52;border-radius:.65rem;place-items:center;width:32px;height:32px;display:inline-grid}.icon-action-button:hover{color:#e0f2fe;border-color:#38bdf894}.icon-action-button-danger{color:#fecaca;background:linear-gradient(145deg,#7f1d1d47,#02061773);border-color:#f8717161}.icon-action-button-danger:hover,.icon-action-button-danger:focus-visible{color:#fee2e2;border-color:#f87171bd}.dashboard-stack{gap:1rem;display:grid}.top-session-menu{position:relative}.top-session-summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.top-session-summary::-webkit-details-marker{display:none}.top-session-panel{z-index:20;background:#0f172a;border:1px solid #60a5fa59;border-radius:.6rem;min-width:140px;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 24px #02061773}.top-session-action{color:#dbeafe;border-radius:.45rem;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;display:inline-flex}.top-session-action:hover{background:#3b82f638}.top-session-icon{width:14px;height:14px}.top-chip-logout{align-items:center;gap:.4rem;display:inline-flex}.arknet-accordion{background:linear-gradient(#161b2db3,#0f1525b3);border:1px solid #2a2f45f2;border-radius:1rem;overflow:hidden}.arknet-accordion>summary{cursor:pointer;color:#e2e8f0;border-bottom:1px solid #2a2f45bf;padding:.9rem 1rem;font-weight:700;list-style:none}.arknet-accordion>summary::-webkit-details-marker{display:none}.arknet-accordion>.section-card{box-shadow:none;background:0 0;border:none;border-radius:0}@media (max-width:960px){.summary-grid-modal-card{width:96vw;max-height:90vh}.summary-grid-modal-header{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.top-command-bar{flex-direction:column;align-items:flex-start}.app-shell{flex-direction:column}.split-grid{grid-template-columns:1fr}.arknet-drawer,.arknet-drawer-expanded,.arknet-drawer-collapsed{width:100%;position:static}.arknet-drawer-collapsed .arknet-drawer-header,.arknet-drawer-collapsed .arknet-nav-group-title{display:block}.arknet-drawer-collapsed .nav-link{justify-content:flex-start;padding:.75rem .9rem;font-size:1rem}.entity-drawer{width:100%}}.arknet-tenant-card{text-align:left;color:#e5e7eb;cursor:pointer;background:linear-gradient(#0f172afa,#020617fa);border:1px solid #3b82f659;border-radius:24px;width:100%;min-width:0;max-width:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:block;box-shadow:0 18px 40px #00000047}.arknet-tenant-card:hover{border-color:#60a5fad9;transform:translateY(-4px);box-shadow:0 22px 48px #00000059,0 0 0 1px #3b82f633}.arknet-tenant-card:focus-visible{outline-offset:3px;outline:3px solid #60a5faa6}.arknet-tenant-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arknet-tenant-card__header-actions{flex-direction:row;align-items:center;gap:10px;display:inline-flex}.arknet-tenant-card__identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.arknet-tenant-card__identity-copy{flex:auto;min-width:0}.arknet-tenant-card__icon{background:radial-gradient(circle at 30% 20%,#60a5fa52,#0000 35%),#1e3a8a61;border:1px solid #60a5fa80;border-radius:16px;flex:0 0 48px;width:48px;height:48px;position:relative}.arknet-tenant-card__icon:before{content:"";border:2px solid #93c5fd;border-top:none;border-radius:2px;width:20px;height:18px;position:absolute;top:15px;left:13px}.arknet-tenant-card__icon:after{content:"";border-top:2px solid #93c5fd;border-left:2px solid #93c5fd;width:22px;height:22px;position:absolute;top:10px;left:12px;transform:rotate(45deg)}.arknet-tenant-card__type{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;line-height:1}.arknet-tenant-card__name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.arknet-tenant-card__id{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.arknet-tenant-card__edit-button{color:#bfdbfe;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa59;border-radius:12px;place-items:center;width:34px;height:34px;padding:0;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid}.arknet-tenant-card__edit-button svg{width:16px;height:16px}.arknet-tenant-card__edit-button:hover,.arknet-tenant-card__edit-button:focus-visible{color:#fff;background:#2563eb2e;border-color:#60a5fad1;transform:translateY(-1px)}.arknet-tenant-card__collapse-button{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.arknet-tenant-card__collapse-button:hover,.arknet-tenant-card__collapse-button:focus-visible{color:#fff;background:#2563eb33;border-color:#60a5fab3}.arknet-tenant-card--collapsed{border-radius:16px;padding:12px 14px}.arknet-tenant-card--collapsed .arknet-tenant-card__header{align-items:center}.arknet-tenant-card--collapsed .arknet-tenant-card__identity{gap:.5rem}.arknet-tenant-card--collapsed .arknet-tenant-card__name{margin-top:0;font-size:1rem}.arknet-tenant-card--collapsed .arknet-status-pill{min-width:64px;padding:5px 9px}.arknet-status-pill{text-transform:lowercase;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.arknet-status-pill--active{color:#a7f3d0;background:#10b9811f;border-color:#10b98173}.arknet-status-pill--pending{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b73}.arknet-status-pill--suspended{color:#fecaca;background:#ef44441f;border-color:#ef444473}.arknet-status-pill--inactive{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b859}.arknet-tenant-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.arknet-metric-tile{background:#0f172adb;border:1px solid #1f2937f2;border-radius:16px;min-width:0;padding:12px}.arknet-metric-tile span{color:#64748b;font-size:11px;display:block}.arknet-metric-tile strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.2;display:block;overflow:hidden}.arknet-tenant-card__contact{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;gap:.45rem 1rem;margin-top:14px;display:grid}.arknet-tenant-card__contact-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;display:inline-block}.arknet-tenant-card__contact-value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:inline-block;overflow:hidden}.arknet-tenant-card__footer{border-top:1px solid #1e293bf2;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.arknet-tenant-card__footer>span:first-child{color:#64748b;min-width:0;font-size:12px}.arknet-tenant-card__lines{gap:.35rem;margin-top:.75rem;display:grid}.arknet-tenant-card__line{color:#64748b;overflow-wrap:break-word;word-break:normal;margin:0;padding:0;font-size:.85rem;line-height:1.4}.dashboard-card{text-align:left;color:#e5e7eb;cursor:pointer;background:linear-gradient(#0f172afa,#020617fa);border:1px solid #3b82f659;border-radius:24px;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 18px 40px #00000047}.dashboard-card:hover{border-color:#60a5fad9;transform:translateY(-4px);box-shadow:0 22px 48px #00000059,0 0 0 1px #3b82f633}.dashboard-card:focus-visible{outline-offset:3px;outline:3px solid #60a5faa6}.dashboard-card__row-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;flex-direction:row!important;display:flex!important}.dashboard-card__row-top>.dashboard-card__icon,.dashboard-card__row-top>.dashboard-card__icon-placeholder{flex:0 0 48px}.dashboard-card__header-actions{flex-flow:row;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.dashboard-card__row-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-card__row-contact{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-card__identity{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.dashboard-card__identity-copy{flex:auto;min-width:0}.dashboard-card__icon{color:#93c5fd;background:radial-gradient(circle at 30% 20%,#60a5fa52,#0000 35%),#1e3a8a61;border:1px solid #60a5fa80;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;max-width:48px;height:48px;display:flex}.dashboard-card__icon svg{width:24px;height:24px}.dashboard-card__type{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;line-height:1}.dashboard-card__title{color:#f8fafc;text-overflow:ellipsis;word-break:break-word;margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-card__subtitle{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.dashboard-card__description{color:#64748b;overflow-wrap:break-word;word-break:normal;margin:6px 0 0;font-size:12px}.dashboard-card__edit-button{color:#bfdbfe;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa59;border-radius:12px;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid}.dashboard-card__edit-button svg{width:16px;height:16px}.dashboard-card__edit-button:hover,.dashboard-card__edit-button:focus-visible{color:#fff;background:#2563eb2e;border-color:#60a5fad1;transform:translateY(-1px)}.dashboard-card__delete-button{color:#fecaca;cursor:pointer;background:#7f1d1d33;border:1px solid #f8717159;border-radius:12px;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid}.dashboard-card__delete-button svg{width:16px;height:16px}.dashboard-card__delete-button:hover,.dashboard-card__delete-button:focus-visible{color:#fee2e2;background:#991b1b59;border-color:#f87171b8;transform:translateY(-1px)}.dashboard-card__status-badge{text-transform:lowercase;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-card__status-badge--active{color:#a7f3d0;background:#10b9811f;border-color:#10b98173}.dashboard-card__status-badge--pending{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b73}.dashboard-card__status-badge--suspended{color:#fecaca;background:#ef44441f;border-color:#ef444473}.dashboard-card__status-badge--inactive{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b859}.dashboard-card__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem 1rem;display:grid}.dashboard-card__metric-tile{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.dashboard-card__metric-tile span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.dashboard-card__metric-tile strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:14px;line-height:1.2;display:block;overflow:hidden}.dashboard-card__primary-info{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;padding:0;display:grid}.dashboard-card__primary-info-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;display:inline-block}.dashboard-card__primary-info-value{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;max-width:100%;font-size:15px;display:block;overflow:hidden}.dashboard-card__lines{gap:.35rem;display:grid}.dashboard-card__lines>p{color:#64748b;overflow-wrap:break-word;word-break:normal;margin:0;padding:0;font-size:.85rem;line-height:1.4}.dashboard-card__click-handler{cursor:pointer;z-index:0;background:0 0;border:0;position:absolute;inset:0}.fab-action-button{text-decoration:none;position:static}.fab-action-button:hover,.fab-action-button:focus-visible{text-decoration:none}.arknet-card-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:20px;display:grid}.admin-tenants-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.admin-tenants-search-field{flex:0 22rem}.admin-tenants-filter-icons{align-items:center;gap:.28rem;padding-bottom:0;display:inline-flex}.admin-command-create-button{align-self:center;margin-top:.1rem}.shared-card-grid-section__toolbar .entity-drawer-trigger{color:#0000;background:linear-gradient(#6366f1,#4f46e5);border:1px solid #6366f18c;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0;font-size:0;line-height:1;display:inline-flex;box-shadow:0 10px 20px #1e293b73}.shared-card-grid-section__toolbar .entity-drawer-trigger:before{content:"+";color:#fff;font-size:1.4rem;font-weight:500;line-height:1}.shared-card-grid-section__toolbar .entity-drawer-trigger:hover,.shared-card-grid-section__toolbar .entity-drawer-trigger:focus-visible{transform:translateY(-2px);box-shadow:0 18px 32px #1e293ba6}.admin-filter-icon{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:999px;width:2rem;height:2rem;transition:all .18s}.admin-filter-icon.is-active,.admin-filter-icon:hover,.admin-filter-icon:focus-visible{color:#fff;background:#0284c74d;border-color:#38bdf8d1}.organization-dashboard-theme .section-card,.organization-dashboard-theme .entity-summary-card,.organization-dashboard-theme .metric-card,.organization-dashboard-theme .card,.organization-dashboard-theme .empty-state{background:linear-gradient(#08142ad1,#020617c2);border:1px solid #38bdf847;box-shadow:0 18px 38px #02061766,inset 0 1px #bfdbfe0f}.organization-dashboard-theme .entity-summary-card{border-radius:1.25rem;padding:1.15rem;transition:transform .26s ease-in-out,border-color .26s ease-in-out,box-shadow .26s ease-in-out,background .26s ease-in-out}.organization-dashboard-theme .entity-summary-card:hover,.organization-dashboard-theme .entity-summary-card:focus-visible{border-color:#38bdf8b8;transform:translateY(-2px);box-shadow:0 22px 40px #02061775,inset 0 0 16px #38bdf81f}.organization-dashboard-theme .entity-summary-card-avatar{color:#bfdbfe;background:radial-gradient(circle at 30% 30%,#38bdf838,#0f172aeb);border-color:#38bdf875;width:3rem;height:3rem}.organization-dashboard-theme .entity-summary-meta-list{gap:.55rem}.organization-dashboard-theme .entity-summary-meta-item{background:#0f172a75;border:1px solid #38bdf833;border-radius:.85rem;padding:.5rem .65rem}.organization-dashboard-theme .section-card-header h3,.organization-dashboard-theme .entity-summary-card-header h3,.organization-dashboard-theme .metric-value,.organization-dashboard-theme .card strong{color:#e2e8f0}.organization-dashboard-theme .button,.organization-dashboard-theme .button-link{color:#dbeafe;background:linear-gradient(#0f172ac7,#020617b8);border:1px solid #60a5fa59;transition:background .26s ease-in-out,border-color .26s ease-in-out,box-shadow .26s ease-in-out,color .26s ease-in-out;box-shadow:0 8px 20px #02061757}.organization-dashboard-theme .button-primary{background:linear-gradient(135deg,#2563ebe6,#3b82f6b8);border-color:#7dd3fc85}.organization-dashboard-theme .button:hover,.organization-dashboard-theme .button:focus-visible,.organization-dashboard-theme .button-link:hover,.organization-dashboard-theme .button-link:focus-visible{color:#fff;background:linear-gradient(#1e40af99,#0284c76b);border-color:#38bdf8d1;box-shadow:inset 0 0 14px #38bdf847,0 0 0 1px #38bdf833,0 10px 24px #0206176b}.organization-dashboard-theme .arknet-tab .e-tab-header{background:#02061780;border:1px solid #38bdf83d;border-radius:999px;width:fit-content;margin-bottom:.9rem;padding:.24rem}.organization-dashboard-theme .arknet-tab .e-tab-header .e-toolbar-item .e-tab-wrap{color:#93c5fd;border:1px solid #0000;border-radius:999px;transition:background .26s ease-in-out,border-color .26s ease-in-out,color .26s ease-in-out,box-shadow .26s ease-in-out}.organization-dashboard-theme .arknet-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,.organization-dashboard-theme .arknet-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover,.organization-dashboard-theme .arknet-tab .e-tab-header .e-toolbar-item .e-tab-wrap:focus-visible{color:#fff;background:#0284c747;border-color:#38bdf8d1;box-shadow:inset 0 0 10px #38bdf847}.organization-dashboard-theme .field input,.organization-dashboard-theme .field select,.organization-dashboard-theme .field textarea{color:#e2e8f0;background:#0f172ab3;border-color:#60a5fa4d;transition:border-color .24s ease-in-out,box-shadow .24s ease-in-out,background .24s ease-in-out}.organization-dashboard-theme .field input:hover,.organization-dashboard-theme .field select:hover,.organization-dashboard-theme .field textarea:hover,.organization-dashboard-theme .field input:focus,.organization-dashboard-theme .field select:focus,.organization-dashboard-theme .field textarea:focus{background:#0f172adb;border-color:#38bdf8c7;box-shadow:0 0 0 3px #38bdf829}.organization-dashboard-theme .status-badge{border-color:#38bdf86b}.fab-action-button,.arknet-fab-create{color:#fff;cursor:pointer;background:linear-gradient(#6366f1,#4f46e5);border:1px solid #6366f18c;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #1e293b73}.fab-action-button:hover,.fab-action-button:focus-visible,.arknet-fab-create:hover,.arknet-fab-create:focus-visible{transform:translateY(-2px);box-shadow:0 18px 32px #1e293ba6}.arknet-card-dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.arknet-card-dialog{background:linear-gradient(#0f172afa,#020617fa);border:1px solid #3b82f647;border-radius:18px;width:min(640px,100%);max-height:min(95vh,960px);overflow:auto;box-shadow:0 20px 48px #00000073}.arknet-card-dialog__header{border-bottom:1px solid #1e293bf2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem .8rem;display:flex}.arknet-card-dialog__title-wrap{flex:auto;min-width:0;display:grid}.arknet-card-dialog__header-actions{align-items:center;gap:.6rem;display:inline-flex}.arknet-card-dialog__avatar{color:#7dd3fc;background:radial-gradient(circle at 30% 20%,#38bdf859,#0c12231a);border:1px solid #60a5fa5c;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 1px #ffffff29,0 6px 16px #0284c733}.arknet-card-dialog__avatar svg{width:22px;height:22px}.arknet-card-dialog__title{color:#f8fafc;margin:0;font-size:1.15rem}.arknet-card-dialog__description{color:#94a3b8;margin:.3rem 0 0}.arknet-card-dialog__close{color:#e2e8f0;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b842;border-radius:999px;width:36px;height:36px;padding:0;font-size:1.4rem;line-height:1}.arknet-card-dialog__close:hover,.arknet-card-dialog__close:focus-visible{color:#fff;border-color:#60a5faad}.arknet-card-dialog__body{padding:.8rem .95rem .9rem}.arknet-confirm-dialog-overlay{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.arknet-confirm-dialog{background:linear-gradient(#0f172afa,#020617fa);border:1px solid #f8717159;border-radius:14px;width:min(460px,100%);box-shadow:0 20px 48px #00000073}.arknet-confirm-dialog__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.arknet-confirm-dialog__warning{color:#fca5a5;background:#7f1d1d40;border:1px solid #f8717173;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.arknet-confirm-dialog__warning svg{width:1rem;height:1rem}.arknet-confirm-dialog__title-wrap{min-width:0}.arknet-confirm-dialog__title{color:#fee2e2;margin:0;font-size:1.05rem}.arknet-confirm-dialog__message{color:#cbd5e1;margin:.3rem 0 0;line-height:1.45}.arknet-confirm-dialog__footer{justify-content:flex-end;gap:.6rem;padding:0 1rem 1rem;display:flex}.tenant-association-option{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.arknet-card-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.arknet-tenant-card{padding:16px}.arknet-card-dialog{width:min(700px,100%)}}@media (max-width:768px){.section-card{padding:.9rem}.section-card-header{align-items:center}.admin-tenants-toolbar{align-items:center;gap:.45rem}.admin-tenants-search-field{flex:100%;max-width:100%!important}.admin-tenants-filter-icons{flex-wrap:wrap}.arknet-tenant-card__header{gap:.6rem}.arknet-tenant-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arknet-tenant-card__contact{grid-template-columns:1fr;gap:.25rem}.field-row,.field-row-operator-core{grid-template-columns:1fr}.arknet-card-dialog-overlay{padding:.6rem}.arknet-card-dialog{width:100%;max-height:96vh}.arknet-card-dialog__header{align-items:flex-start}.arknet-card-dialog__avatar{width:40px;height:40px}.arknet-card-dialog__avatar svg{width:18px;height:18px}}
