:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111d;--bg-soft:#0d1827;--panel:#0d1827eb;--panel-strong:#101c2df5;--panel-muted:#ffffff0a;--line:#94a3b829;--line-strong:#94a3b83d;--text:#ecf2f8;--muted:#9db0c4;--muted-2:#6e8094;--accent:#19c28f;--accent-2:#0f9f79;--accent-soft:#19c28f24;--warning:#f4b740;--danger:#f26d79;--success:#5fe2a8;--shadow-lg:0 28px 80px #00000057;--shadow-md:0 14px 38px #0000003d;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Bahnschrift,Segoe UI Variable Text,Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#19c28f24,#0000 22%),radial-gradient(circle at 100% 0,#38bdf81a,#0000 20%),linear-gradient(#09111c 0%,#040a12 100%);margin:0}body:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 30%),radial-gradient(circle at 100% 100%,#19c28f14,#0000 20%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}input,select{outline:none}input:focus,select:focus{border-color:#19c28f6b;box-shadow:0 0 0 3px #19c28f1f}.page-shell,.app-shell,.auth-layout{min-height:100vh;padding:clamp(14px,2vw,24px)}.page-frame,.app-frame{width:min(1380px,100%);margin:0 auto}.page-frame{display:grid}.entry-shell{place-items:center;min-height:calc(100vh - 48px);display:grid}.entry-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(480px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e1826f5,#080f1afa);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.launch-layout,.auth-card,.app-frame,.client-hero-grid,.dashboard-layout{gap:20px;display:grid}.launch-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.launch-hero,.launch-panel,.auth-card,.auth-brand-panel,.auth-form-panel,.shell-sidebar,.shell-topbar,.panel-card,.kpi-card,.loading-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e1826f5,#080f1afa)}.launch-hero,.launch-panel,.auth-brand-panel,.auth-form-panel,.shell-sidebar,.shell-topbar,.panel-card,.kpi-card,.loading-card{padding:clamp(18px,2vw,28px)}.launch-head,.panel-header,.shell-sidebar-top,.shell-topbar,.context-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-pill,.panel-kicker,.meta-pill,.badge,.status-chip{letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;width:fit-content;font-size:.78rem;font-weight:700;display:inline-flex}.marketing-pill,.meta-pill{color:var(--text);background:#ffffff0f;padding:9px 14px}.panel-kicker{color:var(--muted);text-transform:uppercase;margin:0 0 10px}.launch-hero h1,.launch-panel h2,.auth-brand-panel h1,.auth-form-panel h2,.shell-topbar h1,.panel-card h2{margin:0;line-height:1.02}.launch-hero h1,.auth-brand-panel h1{max-width:10ch;font-size:clamp(2.35rem,5vw,4.6rem)}.entry-card h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.04}.entry-card p,.launch-hero p,.launch-stat p,.launch-notes li,.auth-brand-panel p,.auth-copy,.shell-subtitle,.shell-footnote,.context-copy,.panel-copy,.queue-item span,.config-placeholder p{color:var(--muted);margin:0;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-action,.secondary-action,.toolbar-form button{border:1px solid #0000;border-radius:14px;padding:12px 18px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.primary-action,.toolbar-form button{color:#f7fbff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 12px 30px #0f9f793d}.secondary-action{color:var(--text);border-color:var(--line);background:#ffffff0d}.primary-action:hover,.secondary-action:hover,.toolbar-form button:hover,.shell-nav-item:hover,.client-picker-card:hover{transform:translateY(-1px)}.launch-panel{gap:18px;display:grid}.launch-grid,.auth-summary-grid,.kpi-grid,.detail-grid,.queue-footer,.hero-metadata,.selection-tip-list{gap:14px;display:grid}.launch-grid,.auth-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-stat,.queue-item,.shell-user-card,.inline-stat,.detail-row,.selection-tip{border-radius:var(--radius-md);background:var(--panel-muted);border:1px solid #ffffff0d}.launch-stat{gap:10px;padding:18px;display:grid}.launch-stat strong,.queue-item strong,.shell-user-card strong,.detail-row strong,.inline-stat strong{font-size:1rem}.launch-notes{gap:10px;margin:0;padding-left:20px;display:grid}.auth-layout{place-items:center;display:grid}.auth-card{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);width:min(1120px,100%);padding:0;overflow:hidden}.auth-brand-panel,.auth-form-panel{gap:20px;display:grid}.auth-brand-panel{border-right:1px solid var(--line)}.auth-form-panel{background:linear-gradient(#0a121efa,#050b14fc)}.auth-form-grid,.toolbar-form{gap:12px;display:grid}.auth-form-grid label,.context-filter{gap:8px;font-weight:600;display:grid}.auth-form-grid input,.toolbar-form input,.toolbar-form select,.context-filter select{border:1px solid var(--line);width:100%;color:var(--text);background:#162235e6;border-radius:14px;padding:13px 14px}.toolbar-form select,.context-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.toolbar-form select option,.context-filter select option,.toolbar-form select optgroup,.context-filter select optgroup{color:var(--text);background:#101827}.auth-form-grid input::placeholder,.toolbar-form input::placeholder{color:var(--muted-2)}.hint-box,.error-box,.loading-card{border-radius:var(--radius-md);padding:16px 18px}.hint-box{color:#baf5df;background:#19c28f24}.error-box{color:#ffd0d5;background:#f26d7926}.loading-card{text-align:center;min-width:320px}.app-frame{grid-template-columns:300px minmax(0,1fr);align-items:start}.shell-sidebar{z-index:30;flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.shell-sidebar-top{align-items:center}.shell-brand{align-items:center;gap:14px;display:inline-flex}.shell-brand strong{font-size:1.1rem;display:block}.shell-brand small{color:var(--muted);margin-top:2px;display:block}.shell-brand-mark{color:#04130f;background:linear-gradient(135deg, var(--accent), #4ce0b0);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;box-shadow:0 10px 28px #19c28f3d}.shell-mobile-summary{flex-wrap:wrap;align-items:center;gap:10px;display:none}.shell-backdrop,.shell-menu-button{display:none}.shell-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#02060cb3;border:none;position:fixed;inset:0}.shell-menu-button{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin:0 0 14px;padding:0}.shell-menu-button span{background:var(--text);border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s}.shell-menu-button.active span:first-child{transform:translateY(7px)rotate(45deg)}.shell-menu-button.active span:nth-child(2){opacity:0}.shell-menu-button.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.shell-nav{gap:8px;display:grid}.shell-nav-item{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shell-nav-item.active{background:#ffffff14;border-color:#ffffff12}.shell-nav-glyph{color:#d4e1ee;background:#ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:700;display:grid}.shell-footer{gap:14px;margin-top:auto;display:grid}.shell-user-card{align-items:center;gap:12px;padding:12px;display:flex}.shell-user-avatar{background:var(--accent-soft);color:#c7ffea;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.shell-user-card small{color:var(--muted);margin-top:4px;display:block}.shell-status-stack{gap:8px;display:grid}.status-chip{padding:8px 12px}.status-chip.ok{color:#bbf6de;background:#19c28f21}.status-chip.offline{color:#ffd2d7;background:#f26d7929}.status-chip.syncing{color:#ffe6ae;background:#f4b74029}.status-dot{background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.shell-main,.module-stack,.table-stack{gap:18px;display:grid}.shell-topbar{align-items:center}.shell-overline{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.76rem}.shell-topbar h1{font-size:clamp(1.9rem,4vw,3rem)}.shell-top-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.context-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#101c2df5,#080f1afa);padding:20px 22px}.context-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.context-filter{min-width:260px}.client-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.hero-identity-card,.hero-sync-card,.selection-state-card{gap:18px;display:grid}.selection-tip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-tip{color:var(--muted);padding:14px 16px}.hero-metadata,.queue-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{background:linear-gradient(#111e2ff2,#080e19f5)}.kpi-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}.kpi-card strong{margin-top:10px;font-size:clamp(1.6rem,3vw,2.2rem);display:block}.queue-list,.detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.queue-item{gap:6px;padding:14px 16px;display:grid}.inline-stat,.detail-row{padding:14px 16px}.inline-stat{gap:8px;display:grid}.cell-stack{gap:4px;display:grid}.cell-stack span{line-height:1.45}.secret-value,.secret-stack span{word-break:break-word;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.84rem}.inline-stat span,.detail-row span,.context-filter span{color:var(--muted);font-size:.85rem}.detail-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-picker-card{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0a;border-radius:18px;gap:10px;padding:18px;display:grid}.client-picker-card.active{background:#19c28f14;border-color:#19c28f66;box-shadow:0 14px 34px #19c28f24}.client-picker-card small,.picker-meta{color:var(--muted)}.picker-meta{gap:4px;font-size:.88rem;display:grid}.toolbar-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#101c2df5,#080f1afa);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:18px}.toolbar-form button{min-height:48px}.table-action{padding:10px 14px;font-size:.82rem}.table-shell{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#101c2df5,#080f1afa);overflow-x:auto}.table-shell table{border-collapse:collapse;width:100%}.table-shell th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:14px 16px;font-size:.75rem}.table-shell td{color:var(--text);border-bottom:1px solid #94a3b814;padding:15px 16px;font-size:.94rem}.table-shell td:before{content:none}.table-shell tbody tr:hover{background:#ffffff06}.table-empty{text-align:center;color:var(--muted);padding:28px 16px}.table-empty:before{content:none!important}.badge{text-transform:capitalize;padding:6px 10px}.badge.danger{color:#ffd0d5;background:#f26d7929}.badge.warning{color:#ffe6ae;background:#f4b74029}.badge.success{color:#c6ffe5;background:#5fe2a826}.badge.muted{color:#dbe7f3;background:#64748b33}.config-placeholder{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#ffffff08;padding:18px}@media (width<=1180px){.launch-layout,.auth-card,.app-frame,.client-hero-grid,.detail-grid{grid-template-columns:1fr}.launch-grid,.auth-summary-grid,.selection-tip-list,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-sidebar{position:static}.shell-mobile-summary{display:inline-flex}.context-toolbar{flex-direction:column}.context-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.launch-hero h1,.auth-brand-panel h1{max-width:none;font-size:clamp(2rem,11vw,3rem)}.launch-head,.panel-header,.shell-topbar,.shell-sidebar-top{flex-direction:column;align-items:flex-start}.launch-grid,.auth-summary-grid,.selection-tip-list,.client-picker-grid,.kpi-grid,.detail-grid,.queue-footer,.hero-metadata,.toolbar-form{grid-template-columns:1fr}.auth-card{width:100%}.auth-brand-panel{border-right:none;border-bottom:1px solid var(--line)}.shell-sidebar{gap:16px}.shell-backdrop,.shell-menu-button{display:inline-flex}.app-frame{grid-template-columns:1fr}.shell-sidebar{border-radius:0 24px 24px 0;width:min(320px,88vw);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.shell-sidebar.mobile-open{transform:translate(0)}.shell-topbar{padding-top:18px}.shell-top-meta{justify-content:flex-start}.detail-row{flex-direction:column;align-items:flex-start}.table-shell{box-shadow:none;background:0 0;border:none;overflow:visible}.table-shell table,.table-shell thead,.table-shell tbody,.table-shell tr,.table-shell th,.table-shell td{width:100%;display:block}.table-shell thead{display:none}.table-shell tbody{gap:12px;display:grid}.table-shell tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:linear-gradient(#101c2df5,#080f1afa);overflow:hidden}.table-shell td{border-bottom:1px solid #94a3b814;padding:12px 14px}.table-shell td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.72rem;display:block}.table-shell td:last-child{border-bottom:none}.table-empty{text-align:left}}
