:root{color-scheme:dark;--bg-0: #141414;--bg-1: #191919;--bg-2: #222222;--panel: rgba(28, 22, 28, .78);--panel-strong: rgba(32, 24, 32, .94);--border: rgba(250, 250, 250, .1);--border-strong: rgba(233, 66, 108, .45);--text: #fafafa;--muted: #a8a0a8;--accent: #e9426c;--accent-2: #bc358b;--accent-soft: rgba(233, 66, 108, .16);--accent-hover: #d43660;--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--offline: #94a3b8;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--radius: 16px;--font: "Montserrat", "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(1100px 560px at 8% -12%,rgba(233,66,108,.22),transparent 55%),radial-gradient(900px 480px at 92% 0%,rgba(188,53,139,.16),transparent 52%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 42%,#101010)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code,.mono{font-family:var(--mono)}.command-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.command-sidebar{position:sticky;top:0;height:100vh;padding:1.25rem 1rem;border-right:1px solid var(--border);background:linear-gradient(180deg,#191919fa,#101010fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:1.5rem}.brand-block{display:flex;flex-direction:column;gap:.45rem;padding:.35rem .4rem .95rem;border-bottom:1px solid var(--border)}.brand-logo{display:block;width:min(100%,188px);height:auto;object-fit:contain}.brand-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand-sub{color:var(--muted);font-size:.78rem;margin-top:-.15rem}.nav-list{display:flex;flex-direction:column;gap:.25rem}.nav-link{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:10px;color:var(--muted);transition:background .14s ease,color .14s ease}.nav-link:hover{background:#e9426c1a;color:var(--text)}.nav-link.active{background:var(--accent-soft);color:#fce7ef;box-shadow:inset 0 0 0 1px #e9426c52}.nav-link.disabled{opacity:.55}.nav-icon{width:1.1rem;text-align:center;font-family:var(--mono);font-size:.75rem;color:var(--accent)}.command-main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--border);background:#0b1220c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left{display:flex;flex-direction:column;gap:.15rem}.topbar-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.topbar-title{font-size:.95rem;font-weight:600}.topbar-meta{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.82rem}.topbar-link-btn{padding:.35rem .65rem;font-size:.78rem;text-decoration:none}.page{padding:1.35rem 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.15rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header h1{margin:0;font-size:1.55rem;letter-spacing:-.03em}.page-header p{margin:.35rem 0 0;color:var(--muted);max-width:58ch;line-height:1.45}.secondary-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .95rem;padding:.35rem;border:1px solid var(--border);border-radius:14px;background:#ffffff05}.secondary-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);padding:.55rem .85rem;border-radius:10px;font:inherit;font-size:.9rem;cursor:pointer;transition:background .14s ease,color .14s ease}.secondary-nav-item:hover{background:#e9426c1a;color:var(--text)}.secondary-nav-item.active{background:var(--accent-soft);color:#fce7ef;box-shadow:inset 0 0 0 1px #e9426c52}.page-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-pad{padding:1rem 1.1rem}.panel-title{margin:0 0 .75rem;font-size:.92rem;font-weight:600;letter-spacing:-.01em}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.stat-card{padding:1rem 1.05rem}.stat-label{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.stat-value{margin-top:.45rem;font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.stat-hint{margin-top:.3rem;color:var(--muted);font-size:.8rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.table-wrap{overflow:auto}table.data-table{width:100%;border-collapse:collapse;font-size:.9rem}table.data-table th,table.data-table td{padding:.7rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}table.data-table th{color:var(--muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600}table.data-table tbody tr:hover{background:#e9426c0f}.linkish{color:#f5a3bc}.linkish:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:10px;padding:.55rem .9rem;font-weight:600;font-size:.88rem;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fafafa}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:#94a3b814;border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){border-color:#94a3b859;background:#94a3b824}.btn-danger{background:#f871711f;border-color:#f8717159;color:#fecaca}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--text);background:#94a3b814}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.badge-ok,.badge-online,.badge-active{color:#a7f3d0;background:#34d3991f;border-color:#34d39947}.badge-warn,.badge-degraded{color:#fde68a;background:#fbbf241f;border-color:#fbbf2447}.badge-danger,.badge-revoked,.badge-error{color:#fecaca;background:#f871711f;border-color:#f8717147}.badge-offline,.badge-muted,.badge-unknown{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b83d}.cidr-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:8px;background:#e9426c24;border:1px solid rgba(233,66,108,.32);color:#f9c2d4;font-family:var(--mono);font-size:.78rem}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-size:.8rem;color:var(--muted);font-weight:500}.form-field .hint{color:var(--muted);font-size:.75rem}.form-field .error{color:#fca5a5;font-size:.75rem}.form-control{width:100%;border-radius:10px;border:1px solid var(--border);background:#101010b8;color:var(--text);padding:.6rem .75rem;outline:none}.form-control:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #e9426c2e}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form-grid .span-2{grid-column:span 2}.empty-state,.loading-state,.error-state{padding:2rem 1.25rem;text-align:center;color:var(--muted)}.empty-state h3,.loading-state h3,.error-state h3{margin:0 0 .4rem;color:var(--text);font-size:1rem}.empty-state p,.loading-state p,.error-state p{margin:0 auto;max-width:42ch;line-height:1.45}.error-state{color:#fecaca}.error-banner{padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#f871711a;color:#fecaca;font-size:.88rem}.success-banner{padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(52,211,153,.35);background:#34d3991a;color:#a7f3d0;font-size:.88rem}.warn-banner{padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:#fde68a;font-size:.88rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a080ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-panel{width:min(640px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--panel-strong);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.modal-footer{border-bottom:none;border-top:1px solid var(--border);justify-content:flex-end}.modal-body{padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.9rem}.modal-header h2{margin:0;font-size:1.1rem}.stepper{display:flex;gap:.5rem;margin-bottom:.25rem}.step-pill{flex:1;padding:.45rem .6rem;border-radius:999px;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#94a3b814;border:1px solid var(--border)}.step-pill.active{color:#fce7ef;background:var(--accent-soft);border-color:#e9426c66}.step-pill.done{color:#a7f3d0;border-color:#34d3994d}.token-box{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border-radius:12px;background:#101010c7;border:1px solid rgba(233,66,108,.32)}.token-value{font-family:var(--mono);font-size:.85rem;word-break:break-all;line-height:1.45;color:#f9c2d4}.hierarchy{display:flex;flex-direction:column;gap:.75rem}.hierarchy-node{border:1px solid var(--border);border-radius:14px;background:#191919b3;overflow:hidden}.hierarchy-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:#e9426c0f}.hierarchy-body{padding:.75rem .85rem .9rem;display:flex;flex-direction:column;gap:.65rem}.hierarchy-child{margin-left:.75rem;padding-left:.85rem;border-left:2px solid rgba(188,53,139,.35);display:flex;flex-direction:column;gap:.55rem}.meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--muted);font-size:.84rem}.meta-row strong{color:var(--text);font-weight:600}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.kv-item label{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.kv-item div{font-size:.9rem}.muted{color:var(--muted)}.disabled-surface{opacity:.55;filter:grayscale(.15)}.stack{display:flex;flex-direction:column;gap:.75rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}@media(max-width:1100px){.stats-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.command-shell{grid-template-columns:1fr}.command-sidebar{position:relative;height:auto}.grid-2,.form-grid,.kv-grid,.stats-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at top left,rgba(233,66,108,.22),transparent 42%),radial-gradient(circle at bottom right,rgba(188,53,139,.16),transparent 38%),linear-gradient(160deg,#101010,#191919 48%,#1e1a1e)}.login-panel{width:min(420px,100%);padding:1.75rem;border-radius:16px;border:1px solid var(--border);background:#191919f0;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:1.25rem}.login-logo{display:block;width:min(100%,220px);height:auto;margin-bottom:.85rem}.login-title{margin:0 0 .35rem;font-size:1.65rem;letter-spacing:-.03em}.login-form{display:flex;flex-direction:column;gap:.85rem}.ok-banner{padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(16,185,129,.35);background:#10b9811f;color:#bbf7d0;font-size:.9rem}.chip-select-control{position:relative}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-height:2.55rem;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--border);background:#101010b8}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .55rem;border-radius:999px;border:1px solid rgba(233,66,108,.28);background:#e9426c1f;font-size:.82rem}.chip-label{font-weight:600}.chip-remove{border:none;background:transparent;color:var(--muted);font-size:1rem;line-height:1;padding:0 .25rem;cursor:pointer}.chip-remove:hover{color:var(--text)}.chip-trigger{border:1px dashed rgba(250,250,250,.18);background:transparent;color:var(--muted);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:600}.chip-trigger:hover{color:var(--text);border-color:#e9426c66}.chip-menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:220px;overflow:auto;border-radius:12px;border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--shadow);padding:.35rem}.chip-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;border:none;background:transparent;color:var(--text);border-radius:8px;padding:.55rem .65rem;cursor:pointer}.chip-menu-item:hover{background:#e9426c1a}.chip-menu-empty{padding:.65rem .75rem;font-size:.85rem}.network-grants-editor{display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem}.network-grants-title{margin:.35rem 0 0;font-size:.92rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.network-grant-list{display:flex;flex-direction:column;gap:.75rem}.network-grant-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:12px;border:1px solid var(--border);background:#1010108c}.network-grant-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.network-grant-org{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.network-scope-toggle{display:flex;flex-wrap:wrap;gap:.45rem}.scope-pill{border:1px solid var(--border);background:#94a3b814;color:var(--muted);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.scope-pill.active{color:#fce7ef;background:var(--accent-soft);border-color:#e9426c66}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:14px;border:1px solid var(--border);background:#1010108c}.resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.resource-card-head h3{margin:0;font-size:1rem}.resource-badge{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem}.resource-actions{display:flex;flex-wrap:wrap;gap:.55rem}.resource-label{font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.resource-code-row{display:flex;align-items:stretch;gap:.55rem}.resource-code{flex:1;display:block;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:#00000047;font-family:var(--mono);font-size:.78rem;line-height:1.45;overflow-x:auto;white-space:nowrap}.resource-steps{margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.5}.resource-meta{margin:0;font-size:.78rem}.resource-release-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.resource-subtitle{margin:0 0 .55rem;font-size:.88rem}.resource-release-list{margin:0;padding-left:1.1rem;line-height:1.6}.hub-shell{min-height:100vh;display:flex;flex-direction:column;background:#141414}.hub-topbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.hub-topbar-side,.hub-topbar-actions{display:flex;align-items:center;gap:.75rem;min-height:2rem}.hub-topbar-link{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.hub-topbar-link:hover,.hub-topbar-link.active{color:var(--text)}.hub-signout{padding:.35rem .7rem;font-size:.78rem}.hub-logo-block{display:flex;justify-content:center;padding:2rem 1rem 1.25rem}.hub-logo-link{display:block;text-decoration:none}.hub-logo-mark{display:block;width:min(220px,60vw);height:auto;object-fit:contain}.hub-main{flex:1;width:min(1280px,100%);margin:0 auto;padding:0 1.25rem 2.5rem}.hub-home{display:flex;flex-direction:column;gap:1.25rem}.hub-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:980px;margin:0 auto;width:100%}.hub-toolbar-action{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.hub-toolbar-action:hover{color:#f8b4c8}.hub-toolbar-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:4px;font-size:.85rem;line-height:1}.hub-search-wrap{position:relative;display:block}.hub-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem;pointer-events:none}.hub-search{width:100%;padding:.62rem .85rem .62rem 2.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1f1f1f;color:var(--text);font-size:.88rem}.hub-search:focus{outline:none;border-color:#e9426c73}.hub-filter{padding:.62rem 2rem .62rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1f1f1f;color:var(--text);font-size:.82rem;cursor:pointer}.hub-toolbar-orgs{grid-template-columns:minmax(0,1fr) auto;max-width:none}.hub-card-add{align-items:center;justify-content:center;gap:.5rem;min-height:118px;border-style:dashed;border-color:#ffffff24;background:transparent;color:var(--muted)}.hub-card-add:hover{border-color:#e9426c73;color:var(--text);background:#e9426c0a}.hub-card-add-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);font-size:1.25rem;line-height:1}.hub-card-add-label{font-size:.82rem;font-weight:600}.hub-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.hub-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;min-height:118px;padding:.85rem .9rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#232323;color:var(--text);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}button.hub-card{font:inherit;width:100%}.hub-card:hover{background:#2a2a2a;border-color:#ffffff1f}.hub-card-featured{border-color:#e9426c59;background:linear-gradient(180deg,#2a2024,#232323)}.hub-card-featured:hover{border-color:#e9426c8c}.hub-card-offline{opacity:.48}.hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hub-card-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hub-card-name{font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-card-owner{font-size:.72rem;color:#8f8f8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-card-menu{color:#7a7a7a;font-size:1rem;line-height:1;padding:0 .1rem}.hub-card-foot{display:flex;align-items:center;gap:.45rem}.hub-card-cloud{color:#666;flex-shrink:0}.hub-card-cloud.online{color:#c4c4c4}.hub-card-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.hub-card-badge-live{background:#f5c518;color:#141414}.hub-card-badge-accent{background:#e9426c38;color:#fce7ef;border:1px solid rgba(233,66,108,.35)}.hub-card-badge-offline{background:#3a3a3a;color:#9a9a9a;font-weight:600}.hub-breadcrumb{margin:0;font-size:.85rem}.hub-org-title{margin:0;font-size:1.1rem;font-weight:700}.hub-empty{margin:2rem 0;text-align:center}.hub-footnote{margin:.5rem 0 0;font-size:.78rem;text-align:center;color:#666}.hub-user{font-size:.82rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.hub-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.resource-grid,.resource-release-columns{grid-template-columns:1fr}.resource-code-row{flex-direction:column}.hub-toolbar{grid-template-columns:1fr}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-logo-mark{width:min(180px,70vw)}.hub-main{padding-inline:1rem}}.brand-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.brand-switch.is-disabled{cursor:not-allowed;opacity:.55}.brand-switch-label{width:1.75rem;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--muted)}.brand-switch.is-on .brand-switch-label{color:#e9426c}.brand-switch-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.brand-switch-track{position:relative;width:40px;height:22px;border-radius:11px;background:#ffffff14;border:1px solid var(--muted);transition:background .12s ease,border-color .12s ease;flex-shrink:0}.brand-switch.is-on .brand-switch-track{background:#e9426c;border-color:#e9426c}.brand-switch-thumb{position:absolute;top:1px;left:2px;width:18px;height:18px;border-radius:9px;background:#f5f5f7;transition:left .12s ease}.brand-switch.is-on .brand-switch-thumb{left:18px}.brand-switch:not(.is-disabled):hover .brand-switch-track{filter:brightness(1.06)}.brand-switch-input:focus-visible+.brand-switch-track{outline:2px solid rgba(233,66,108,.55);outline-offset:2px}
