/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select{background:var(--field);border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:var(--radius-control);min-height:42px;padding:10px 12px}input::placeholder{color:var(--ink-4)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:17px;height:17px;min-height:17px}h1,h2,h3,p{margin:0}h2{letter-spacing:1.1px;font-size:13px;font-weight:550}h3{font-size:14px;font-weight:500}small{font-size:11px}svg{flex-shrink:0}.muted{color:var(--ink-3)}.mono,code{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.text-danger{color:var(--crit)}.text-amber{color:var(--warn)}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 18px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:12px}.button{border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:450;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{color:var(--on-accent);background:var(--accent-strong);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{color:var(--ink);background:var(--field);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--accent-line)}.button-ghost{color:var(--ink-3);background:0 0;border-color:#0000;min-height:30px;padding:4px 7px;font-size:11px}.button-ghost:hover{color:var(--ink);background:var(--hover)}.button-danger{background:var(--crit-soft);border-color:var(--crit-line);color:var(--crit-ink)}.button-danger:hover{background:var(--crit-soft-strong)}.icon-button{border:1px solid var(--line);border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink-3);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:var(--hover);border-color:var(--line-strong)}.badge{border-radius:var(--radius-control);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 6px;font-size:10px;font-weight:400;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge-green{color:var(--good);background:var(--good-soft);border-color:var(--good-line)}.badge-amber{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.badge-red{color:var(--crit);background:var(--crit-soft);border-color:var(--crit-line)}.badge-muted{color:var(--ink-3);background:var(--hover);border-color:var(--line)}.badge-blue{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.avatar{border:1px solid var(--accent-line);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.avatar-1{color:var(--ink-2);background:var(--hover);border-color:var(--line)}.avatar-2{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.progress{background:var(--track);width:100%;height:3px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .25s;display:block}.progress-danger span{background:var(--crit)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell,.login-page{background-image:var(--backdrop);background-size:var(--backdrop-size);background-attachment:var(--backdrop-attachment);min-height:100dvh}.site-header{z-index:40;background:var(--header-bg);border-bottom:1px solid var(--accent-line);position:sticky;top:0}.login-page:before,.site-header:before{content:"";height:var(--stripe-height);background:var(--stripe);display:block}.header-inner{align-items:center;gap:40px;max-width:1600px;min-height:60px;margin:auto;padding:0 32px;display:flex}.brand{font-family:var(--font-brand);letter-spacing:4.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:13px;font-size:13px;font-weight:600;display:inline-flex}.brand svg{color:var(--accent)}.desktop-navigation{align-self:stretch;align-items:stretch;gap:24px;display:flex}.nav-item{color:var(--ink-2);letter-spacing:.8px;white-space:nowrap;align-items:center;font-size:11px;display:flex;position:relative}.nav-active,.nav-item:hover{color:var(--ink)}.nav-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:13px;left:0;right:0}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-demo{font:9px var(--font-mono);letter-spacing:1px;color:var(--accent-ink);border:1px solid var(--accent-line);margin-right:3px;padding:3px 6px}.mobile-only{display:none}.workspace{min-width:0}.main-content{min-height:calc(100dvh - 116px);padding:30px 32px 50px}.footer,.main-content{max-width:1600px;margin:auto}.footer{border-top:1px solid var(--line-soft);color:var(--ink-3);letter-spacing:.4px;justify-content:space-between;align-items:center;gap:14px;padding:17px 32px;font-size:10px;display:flex}.footer-divider{color:var(--accent);margin:0 7px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--tint-3);letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:450}.eyebrow>span{display:none}.page-heading h1{letter-spacing:1px;overflow-wrap:anywhere;padding-left:20px;font-size:24px;font-weight:500;line-height:1.35;position:relative}.page-heading>div:first-child{min-width:0}.page-heading h1:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:12px;left:0;transform:rotate(45deg)}.page-heading p{color:var(--ink-3);margin-top:8px;font-size:11px}.page-actions{gap:8px;display:flex}.demo-banner{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink-3);align-items:center;gap:10px;margin-bottom:18px;padding:9px 0;font-size:10px;display:flex}.demo-label{font:9px var(--font-mono);color:var(--accent-ink);letter-spacing:1px}.demo-cycle{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.error-banner,.offline-banner{border:1px solid var(--crit-line);background:var(--crit-soft);color:var(--crit-ink);align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.error-banner .icon-button{margin-left:auto}.offline-banner{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.stats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:19px 22px;display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-label{color:var(--ink-3);letter-spacing:1px;order:1;margin-top:4px;font-size:10px}.stat-label svg{display:none}.stat-value{font-family:var(--font-number);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;white-space:nowrap;order:0;font-size:32px;font-weight:300;line-height:1.2}.stat-value>span{letter-spacing:-.5px;color:var(--ink-2);margin-left:4px;font-size:17px;font-weight:300}.stat-detail{color:var(--ink-3);order:2;margin-top:5px;font-size:10px}.member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-stats .stat-value{font-size:28px}.instrument-section{border-top:1px solid var(--line-strong);min-width:0;position:relative}.instrument-section:before{content:"";background:var(--accent);width:42px;height:2px;position:absolute;top:-1px;left:0}.instrument-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 0 18px;display:flex}.instrument-heading h2{letter-spacing:1.5px;align-items:center;gap:11px;font-size:12px;display:flex}.instrument-heading h2>span{font:10px var(--font-mono);color:var(--accent);letter-spacing:0}.instrument-heading>a,.instrument-heading>span{color:var(--ink-3);font-size:10px}.instrument-heading>a{align-items:center;gap:6px;display:inline-flex}.instrument-heading>a:hover{color:var(--ink)}.overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:29px;display:grid}.instrument-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;display:flex}.instrument-meta>span{white-space:nowrap}.legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:10px}.legend,.legend span{align-items:center;display:flex}.legend span{gap:5px}.legend strong{color:var(--ink);font-weight:400}.color-dot,.legend i{background:var(--chart-1);width:7px;height:7px;display:inline-block}.legend .blue,.legend .secondary{background:var(--chart-2)}.chart{width:100%;min-width:0;height:184px;overflow:hidden}.chart-empty{height:100%;border-bottom:1px solid var(--line);justify-content:center;font-size:12px}.chart-caption,.chart-empty{color:var(--ink-3);align-items:center;display:flex}.chart-caption{justify-content:space-between;gap:10px;padding:13px 0 5px;font-size:9px}.chart-caption a{align-items:center;gap:5px;display:inline-flex}.chart-caption a:hover{color:var(--ink)}.attention-section{margin-bottom:30px}.clear-status{color:var(--ink-2);align-items:center;gap:9px;padding:0 0 10px;font-size:12px;display:flex}.clear-status svg{color:var(--good)}.clear-status small{color:var(--ink-3);margin-left:auto;font-size:10px}.attention-list a{color:var(--accent-ink);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;align-items:center;gap:10px;padding:11px 0;display:flex}.attention-list a>span{min-width:0}.attention-list a>svg:last-child{margin-left:auto}.overview-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.server-summary-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 0;display:flex}.server-summary-row:hover{background:var(--wash)}.server-summary-row>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.server-summary-row strong{font-size:12px;font-weight:450;display:block}.server-summary-row small{color:var(--ink-3);margin-top:3px;font-size:9px;display:block}.server-status{background:var(--good);width:5px;height:5px}.server-status.offline{background:var(--crit)}.server-summary-meter{width:72px;margin-right:8px}.server-summary-meter>span{color:var(--ink-3);justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.server-summary-meter strong{font-size:9px}.server-summary-rate{color:var(--ink-2);white-space:nowrap;font-size:10px}.server-summary-row>svg{color:var(--ink-4)}.overview-allocation{margin-top:25px}.overview-allocation>div{align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.overview-allocation>div>span{overflow-wrap:anywhere;flex:0 0 56px;min-width:0}.overview-allocation .progress{flex:1}.overview-allocation small{color:var(--ink-3);text-align:right;min-width:95px;font-size:9px}.recent-events a{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.event-marker{background:var(--ink-3);width:4px;height:4px;margin-top:8px}.event-marker.pending{background:var(--warn)}.recent-events strong{font-size:11px;font-weight:450;display:block}.recent-events a>div{overflow-wrap:anywhere;flex:1;min-width:0}.recent-events a>div>span{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.recent-events time{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:9px}.event-empty{color:var(--ink-3);padding:12px 0 34px;font-size:11px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);min-width:0;margin-bottom:25px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:20px}.panel-header,.panel-header h2{align-items:center;display:flex}.panel-header h2{gap:9px}.panel-header p{margin-top:6px;font-size:10px}.panel-header p,.panel-header>svg{color:var(--ink-3)}.count-pill{font:10px var(--font-mono);color:var(--tint-2);border:1px solid var(--accent-line);padding:2px 6px}.traffic-panel .chart{height:250px;padding:15px 15px 0}.section-title{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;padding-top:18px;display:flex}.section-title h2{align-items:center;gap:14px;display:flex}.section-title h2 span{color:var(--accent-ink);letter-spacing:1px;font-size:9px;font-weight:400}.section-title>a{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex}.node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.node-card{border:1px solid var(--line);border-top-color:var(--accent-line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:22px}.node-offline{border-color:var(--crit-line)}.node-top{gap:12px}.node-icon,.node-top{align-items:center;display:flex}.node-icon{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);justify-content:center;width:40px;height:40px}.node-icon-1{color:var(--ink-2);background:var(--hover);border-color:var(--line)}.node-heading h3{font-size:16px;font-weight:450}.node-heading>span{color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.node-top .badge{margin-left:auto}.node-address{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.node-address>span{color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.node-address code{color:var(--ink-2);font-size:11px}.node-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.node-resources>div>div:first-child{color:var(--ink-3);align-items:center;gap:5px;margin-bottom:10px;font-size:10px;display:flex}.node-resources strong{color:var(--ink-2);margin-left:auto;font-weight:400}.node-network{border-top:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.node-network>span{align-items:center;gap:5px;font-size:13px;font-weight:400;display:flex}.node-network>span:first-child svg{color:var(--accent-ink)}.node-network>span:nth-child(2) svg{color:var(--chart-2)}.node-network>span:last-child{margin-left:auto}.node-network small{color:var(--ink-3);font-size:9px}.node-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.node-controls>span{color:var(--ink-3);font-size:9px}.node-controls .button{font-size:10px}.node-note{color:var(--ink-3);margin-top:17px;font-size:11px}.node-unavailable{padding:21px 0}.node-unavailable strong{color:var(--crit);font-size:12px;font-weight:450;display:block}.node-unavailable span{color:var(--ink-3);margin-top:5px;font-size:10px;display:block}.table-scroll{width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--tint-3);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 20px;font-size:10px;font-weight:400}td{border-bottom:1px solid var(--line-soft);padding:17px 20px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.users-table{min-width:710px}.table-user{align-items:center;gap:10px;display:flex}.table-user strong{font-size:12px;font-weight:450;display:block}.table-user span:not(.avatar){color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.table-usage{min-width:130px;max-width:190px}.table-usage>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.table-usage strong{font-weight:400}.table-usage span{color:var(--ink-3);font-size:10px}.node-tags{gap:5px;display:flex}.node-tags span,.tiny-tag{border:1px solid var(--line);color:var(--tint-2);background:var(--hover);padding:3px 6px;font-size:9px}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.table-toolbar>span{color:var(--ink-3);font-size:10px}.search{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-control);width:280px;color:var(--ink-3);align-items:center;padding-left:12px;display:flex}.search input{background:0 0;border:0;font-size:12px}.member-hero{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;margin-bottom:25px;display:grid}.quota-card{border:1px solid var(--accent-line);background:linear-gradient(120deg,var(--accent-soft),var(--panel));justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.quota-card h2{color:var(--tint-2);font-size:13px;font-weight:400}.quota-number{font-family:var(--font-number);letter-spacing:-1.5px;margin:18px 0 6px;font-size:54px;font-weight:300;line-height:1.2}.quota-number>span{color:var(--tint-2);letter-spacing:0;margin-left:9px;font-size:14px}.quota-card p{color:var(--tint-3);font-size:11px}.quota-cycle{color:var(--tint-3);margin-top:20px;font-size:10px;display:block}.quota-ring{background:conic-gradient(var(--accent) var(--progress),var(--track) 0);border-radius:50%;flex-shrink:0;width:146px;height:146px;padding:4px;transform:rotate(-90deg)}.quota-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.quota-ring svg{color:var(--accent-ink);width:22px;margin-bottom:5px}.quota-ring strong{font-family:var(--font-number);font-size:29px;font-weight:300}.quota-ring small{color:var(--tint-3);margin-left:2px;font-size:12px}.quota-ring span{color:var(--tint-3);font-size:9px}.connect-card{border:1px solid var(--line);background:var(--panel);padding:25px}.connect-icon{color:var(--accent);margin-bottom:13px;display:block}.connect-card h2{font-size:14px}.connect-card p{color:var(--ink-3);margin:10px 0 18px;font-size:11px;line-height:1.9}.connect-card>small{color:var(--ink-3);margin-top:9px;font-size:9px;display:block}.device-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 20px;display:flex}.device-row:last-child{border-bottom:0}.device-icon{color:var(--tint-2);border:1px solid var(--accent-line);background:var(--accent-faint);justify-content:center;align-items:center;width:38px;height:42px;display:flex}.device-identity{flex:1;min-width:0}.device-identity>strong{overflow-wrap:anywhere;font-size:13px;font-weight:450;display:block}.device-identity>span{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.device-identity>small{color:var(--tint-3);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.device-activity{text-align:right}.device-activity strong{font-size:15px;font-weight:400;display:block}.device-activity strong span{color:var(--ink-3);font-size:10px}.device-activity small{color:var(--ink-3);margin-top:5px;font-size:9px;display:block}.device-actions{align-items:center;gap:8px;display:flex}.device-actions .button{min-height:32px;font-size:11px}.revoke-button:hover{color:var(--crit);border-color:var(--crit-line)}.panel-footnote{color:var(--tint-3);border-top:1px solid var(--line);padding:14px 20px;font-size:10px;line-height:1.8}.info-panel,.subscription-intro{color:var(--accent-ink);border:1px solid var(--accent-line);background:var(--accent-faint);align-items:flex-start;gap:18px;margin-bottom:24px;padding:23px;display:flex}.info-panel h2,.subscription-intro h2{color:var(--ink);margin-bottom:8px;font-size:14px}.info-panel p,.subscription-intro p{color:var(--tint-2);font-size:11px;line-height:1.9}.usage-device-list{padding:0 20px}.usage-device-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.usage-device-list span{align-items:center;gap:10px;font-size:12px;display:flex}.usage-device-list strong{font-size:16px;font-weight:400}.usage-device-list small{color:var(--ink-3);font-size:10px}.audit-table{min-width:660px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.info-tile{margin-bottom:0;padding:25px}.info-icon{color:var(--accent-ink);margin-bottom:20px;display:flex}.info-tile h2{font-size:15px}.info-tile p{color:var(--ink-3);margin:13px 0 25px;font-size:12px;line-height:1.9}.info-tile-foot{color:var(--tint-3);align-items:center;gap:5px;font-size:10px;display:flex}.empty{text-align:center;padding:40px 20px}.empty-orbit{color:var(--accent);border:1px solid var(--accent-line);width:40px;height:40px;margin:0 auto 15px;font-size:22px;line-height:38px}.empty h3{font-size:14px}.empty p{color:var(--ink-3);margin-top:9px;font-size:11px}.dialog{background:var(--raised);color:var(--ink);border:1px solid var(--accent-line);border-top:2px solid var(--accent);border-radius:var(--radius);width:510px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 36px);box-shadow:0 25px 100px var(--shadow);margin:auto;padding:0}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 20px;display:flex}.dialog-header h2{font-size:18px;font-weight:450}.dialog-header p{color:var(--ink-3);margin-top:8px;font-size:11px;line-height:1.8}.action-form,.subscription-dialog{padding:22px 24px 24px}.field{color:var(--tint-2);gap:8px;margin-bottom:18px;font-size:12px;display:grid}.field small{color:var(--ink-3);font-size:10px}.field input,.field select{font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-user-label{padding:0 0 18px;font-size:16px}.form-user-label span{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.node-select{border:0;margin:0 0 17px;padding:0}.node-select legend{color:var(--tint-2);margin-bottom:9px;font-size:12px}.node-select label{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-faint);cursor:pointer;align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;font-size:12px;display:flex}.node-select small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.node-select p{margin-top:10px}.form-note,.node-select p{color:var(--tint-3);font-size:10px;line-height:1.8}.form-error{color:var(--crit-ink);border:1px solid var(--crit-line);background:var(--crit-soft);border-radius:var(--radius);margin-top:15px;padding:11px 13px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.warning-box{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius);color:var(--warn);gap:12px;padding:15px;display:flex}.warning-box strong{font-size:12px}.warning-box p{color:var(--warn-ink-2);margin-top:6px;font-size:11px;line-height:1.9}.qr-row{align-items:center;gap:24px;margin:25px 0;display:flex}.qr-row img{width:150px;height:150px}.qr-row h3{font-size:13px}.qr-row p{color:var(--ink-3);margin:9px 0 13px;font-size:11px;line-height:1.9}.subscription-actions{flex-wrap:wrap;gap:10px;display:flex}.config-preview,.subscription-dialog input{color:var(--tint-2);font-size:11px}.config-preview{margin-top:20px}.config-preview summary{cursor:pointer}.config-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field);border:1px solid var(--line);margin-top:10px;padding:13px;font-size:10px}.toast{z-index:60;background:var(--raised);border:1px solid var(--accent-line);max-width:calc(100vw - 32px);color:var(--ink);border-radius:var(--radius);box-shadow:0 8px 35px var(--shadow);align-items:center;gap:11px;padding:10px 12px 10px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:25px}.toast .icon-button{margin-left:5px}.navigation-list{padding:10px}.navigation-result{color:var(--ink-2);border:1px solid #0000;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:flex}.navigation-result>span{flex:1}.navigation-result small{color:var(--ink-3);font-size:9px;display:block}.navigation-result:focus-visible,.navigation-result:hover{background:var(--accent-soft)}.navigation-result.current{border-color:var(--accent-line);background:var(--accent-soft)}.navigation-result>svg{color:var(--accent-ink)}.command-search{color:var(--ink-3);align-items:center;gap:12px;margin:16px 24px 4px;display:flex}.command-search input{font-size:13px}.search-empty{color:var(--ink-3);padding:22px 14px}.account-dialog{padding:24px}.account-identity{align-items:center;gap:13px;margin-bottom:20px;display:flex}.account-identity strong{overflow-wrap:anywhere;font-weight:500}.account-identity>div{min-width:0}.account-identity p{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.account-role{color:var(--tint-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.account-role span{color:var(--ink-3);margin-left:auto;font-size:10px}.login-page{grid-template-columns:1.1fr 1fr;display:grid;position:relative}.login-page:before{position:absolute;inset:0 0 auto}.login-story{border-right:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-faint),transparent 70%);flex-direction:column;padding:44px 60px 28px;display:flex}.login-story-content{margin:auto 0;padding:50px 0}.login-story-content h1{letter-spacing:-1px;margin-top:18px;font-size:clamp(30px,3.3vw,52px);font-weight:350;line-height:1.4}.login-story-content h1>span{color:var(--accent-ink)}.login-story-content>p{color:var(--tint-2);margin-top:22px;font-size:13px;line-height:2}.login-features{color:var(--tint-3);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:10px;display:flex}.login-features span{align-items:center;gap:7px;display:inline-flex}.login-copyright{color:var(--tint-3);letter-spacing:1.8px;font-size:9px}.network-art{width:100%;max-width:440px;height:170px;margin-top:24px;position:relative}.art-center,.art-node{background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-ink);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.art-center{width:96px;height:96px;top:35px;left:calc(50% - 48px)}.network-art small{letter-spacing:1.4px;font-size:8px}.art-node{width:70px;height:70px;color:var(--tint-3);top:48px}.art-left{left:0}.art-right{right:0}.network-line{background:var(--accent-line);width:calc(50% - 60px);height:1px;position:absolute;top:83px}.line-one{left:65px}.line-two{right:65px}.art-dot{background:var(--accent);z-index:2;width:5px;height:5px;position:absolute;top:81px}.dot-one{left:28%}.dot-two{right:28%}.login-side{flex-direction:column;justify-content:center;align-items:center;padding:60px 40px 25px;display:flex}.login-card{width:100%;max-width:400px}.login-demo{color:var(--accent-ink);letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:20px;font-size:9px;display:inline-flex}.demo-dot{background:var(--accent);width:5px;height:5px;display:inline-block;transform:rotate(45deg)}.login-card h2{letter-spacing:0;font-size:25px;font-weight:450}.login-subtitle{color:var(--ink-3);margin-top:9px;font-size:12px}.identity-list{border:0;gap:10px;max-height:380px;margin:28px 0 20px;padding:0;display:grid;overflow-y:auto}.identity-option{border:1px solid var(--line);background:var(--field);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.identity-option:hover{background:var(--hover)}.identity-option>input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.identity-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.identity-selected{background:var(--accent-soft);border-color:var(--accent-edge)}.identity-option>span:nth-last-child(2){flex:1;min-width:0}.identity-option strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.identity-option strong small{color:var(--accent-ink);font-size:9px}.identity-option>span>span{color:var(--tint-3);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.identity-check{border:1px solid var(--accent-line);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.identity-selected .identity-check{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent)}.login-button{width:100%;min-height:42px}.login-button>svg:last-child{margin-left:auto}.login-disclaimer{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:22px;padding-top:19px;display:flex}.login-disclaimer p{color:var(--tint-3);font-size:10px;line-height:1.9}.login-disclaimer svg{color:var(--accent-ink);margin-top:2px}.login-version{color:var(--tint-3);margin-top:35px;font-size:9px}.login-version span{color:var(--accent);margin:0 9px}.fallback-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.fallback-page h1{font-size:28px}.fallback-page p{color:var(--ink-3);text-align:center}@media (min-width:1600px){.main-content{padding-top:40px}.chart{height:220px}}@media (max-width:1200px){.header-inner{gap:28px;padding:0 24px}.desktop-navigation{gap:18px}.nav-item{font-size:10px}.brand{letter-spacing:3px;gap:9px;font-size:12px}.header-demo{display:none}.main-content{padding:26px 24px 40px}.footer{padding-inline:24px}.node-network{gap:10px}.node-network>span{font-size:11px}.node-network>span:last-child{flex-wrap:wrap;justify-content:flex-end}.device-row,.node-resources{gap:12px}.login-story{padding:35px}.quota-card{padding:25px}.quota-ring{width:120px;height:120px}}@media (max-width:960px){.desktop-navigation{display:none}.mobile-only{display:inline-flex}.header-demo{display:inline-block}.header-inner{min-height:56px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat:nth-child(3){padding-left:0}.member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-stats .stat:nth-child(2){border-right:1px solid var(--line)}.member-stats .stat:nth-child(3){border-top:0;padding-left:22px}.overview-charts,.overview-lower{grid-template-columns:1fr;gap:30px}.chart{height:170px}.node-grid{grid-template-columns:1fr}.member-hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}.quota-card{gap:15px}.quota-number{font-size:43px}.quota-ring{width:100px;height:100px}.quota-ring svg{display:none}.device-activity{max-width:150px}.login-story{padding:30px}.login-side{padding-inline:30px}.login-features{gap:12px}}@media (max-width:700px){.header-inner{padding:0 18px}.brand{letter-spacing:3px;font-size:11px}.header-actions{gap:7px}.header-demo{display:none}.main-content{padding:25px 18px 35px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading h1:before{width:7px;height:7px;top:10px}.page-heading p{max-width:100%;line-height:1.8}.page-actions .button{min-height:34px;font-size:11px}.demo-banner{align-items:flex-start;font-size:9px;line-height:1.8}.demo-label{padding-top:2px}.demo-cycle{display:none}.stats-grid{margin-bottom:27px}.stat{padding:16px}.stat-value{font-size:30px}.stat-value>span{font-size:14px}.stat-detail,.stat-label{font-size:9px}.instrument-heading{padding:17px 0}.instrument-heading>a,.instrument-heading>span{font-size:9px}.instrument-meta{align-items:flex-start}.instrument-meta,.legend{gap:8px;font-size:9px}.chart{height:160px}.chart-caption{font-size:9px}.clear-status{flex-wrap:wrap;font-size:11px}.clear-status small{font-size:9px}.server-summary-row{gap:9px}.server-summary-meter{display:none}.server-summary-row strong{font-size:12px}.recent-events time{white-space:normal;text-align:right;max-width:80px}.footer{flex-direction:column;align-items:flex-start;gap:5px;padding:17px 18px;font-size:9px}.node-card{padding:17px}.node-top{gap:9px}.node-icon{width:34px;height:36px}.node-heading h3{font-size:14px}.node-top .badge{font-size:9px}.node-resources{gap:12px}.node-resources>div>div:first-child{gap:4px;font-size:9px}.node-network{flex-wrap:wrap;gap:10px}.node-network>span{font-size:12px}.node-network>span:last-child{margin-left:0}.node-controls{gap:6px}.node-controls>span{font-size:8px}.node-controls .button{padding-inline:4px;font-size:10px}.member-hero{grid-template-columns:1fr;gap:16px}.quota-card{padding:23px 20px}.quota-number{font-size:46px}.quota-card h2,.quota-number>span{font-size:12px}.quota-ring{width:100px;height:100px}.quota-cycle{margin-top:15px;font-size:9px}.connect-card{padding:20px;position:relative}.connect-icon{position:absolute;top:20px;right:20px}.connect-card p{margin-bottom:13px}.member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-stats .stat{padding:14px 10px}.member-stats .stat:first-child{padding-left:0}.member-stats .stat:nth-child(3){padding-left:10px}.member-stats .stat-value{letter-spacing:-.5px;font-size:21px}.member-stats .stat-value>span{font-size:12px}.member-stats .stat-detail{font-size:8px;line-height:1.9}.member-stats .stat-label{letter-spacing:0}.panel-header{align-items:flex-start;gap:12px;padding:17px}.panel-header p{font-size:9px;line-height:1.8}.panel-header .button{padding:7px 9px;font-size:10px}.panel-header h2{letter-spacing:.5px;flex-wrap:wrap;font-size:12px}.device-row{grid-template-columns:35px minmax(0,1fr) auto;gap:12px 10px;padding:17px;display:grid}.device-icon{width:34px}.device-identity>strong{font-size:12px}.device-activity{text-align:left;grid-area:2/2;max-width:none}.device-activity strong{font-size:13px}.device-activity small{font-size:8px}.device-row>.badge{grid-area:1/3;justify-self:end;font-size:9px}.device-actions{grid-area:2/3;justify-content:flex-end;gap:6px}.device-actions .button{padding:6px 8px;font-size:10px}.section-title h2{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.section-title h2 span{font-size:8px}.section-title>a{font-size:10px}.table-toolbar{gap:10px;padding:14px 17px}.search{width:200px;max-width:100%}.table-toolbar>span{font-size:9px}.info-grid{grid-template-columns:1fr;gap:18px}.info-panel,.subscription-intro{gap:12px;padding:18px}.info-panel h2,.subscription-intro h2{font-size:13px}.info-panel p,.subscription-intro p{font-size:10px}.panel-footnote{padding:13px 17px;font-size:9px}.traffic-panel .chart{height:210px;padding-left:8px;padding-right:8px}.dialog{max-width:calc(100vw - 24px)}.dialog-header{padding:19px 18px 17px}.dialog-header h2{font-size:17px}.action-form,.subscription-dialog{padding:19px 18px}.field{font-size:11px}.qr-row{align-items:flex-start;gap:16px}.qr-row img{width:125px;height:125px}.qr-row p{font-size:10px}.qr-row .badge{white-space:normal;font-size:9px}.dialog-actions .button{padding:8px 10px}.toast{padding:10px;font-size:11px;bottom:16px;right:16px}.login-page{display:block}.login-story{border-right:0;border-bottom:1px solid var(--accent-line);padding:27px 24px 22px}.login-story-content{padding:28px 0 0}.login-story-content .eyebrow{font-size:8px}.login-story-content h1{margin-top:10px;font-size:30px}.login-story-content>p{margin-top:14px;font-size:11px}.login-copyright,.login-features,.network-art{display:none}.login-side{padding:26px 24px 23px}.login-demo{margin-bottom:12px}.login-card h2{font-size:23px}.identity-list{margin-top:22px}.login-version{margin-top:25px}}@media (max-width:360px){.header-inner,.main-content{padding-inline:14px}.header-actions{gap:5px}.brand{letter-spacing:2px;gap:7px}.brand svg{width:18px}.icon-button{width:30px;height:30px}.quota-ring{width:82px;height:82px}.quota-number{font-size:38px}.quota-card{gap:8px;padding:20px 16px}.quota-number>span{margin-left:5px;font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.qr-row{flex-direction:column;align-items:center}.device-row{gap:10px 8px;padding:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,[data-mode=system]{color-scheme:light dark}[data-mode=light]{color-scheme:light}[data-mode=dark]{color-scheme:dark}[data-style]{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:var(--font-body);--font-brand:var(--font-body);--font-number:"Helvetica Neue",-apple-system,"PingFang SC",sans-serif;--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"New York",Georgia,"Songti SC","STSong",serif;--panel:color-mix(in srgb,var(--surface) 72%,transparent);--header-bg:color-mix(in srgb,var(--page) 95%,transparent);--wash:color-mix(in srgb,var(--ink) 3%,transparent);--track:color-mix(in srgb,var(--ink-3) 24%,transparent);--accent-faint:color-mix(in srgb,var(--accent) 7%,var(--surface));--accent-soft:color-mix(in srgb,var(--accent) 14%,var(--surface));--accent-line:color-mix(in srgb,var(--accent) 32%,var(--line));--accent-edge:color-mix(in srgb,var(--accent) 65%,var(--line));--tint-2:color-mix(in oklab,var(--ink-2) 82%,var(--accent));--tint-3:color-mix(in oklab,var(--ink-3) 82%,var(--accent));--good-soft:color-mix(in srgb,var(--good) 12%,var(--surface));--good-line:color-mix(in srgb,var(--good) 36%,var(--line));--warn-soft:color-mix(in srgb,var(--warn) 12%,var(--surface));--warn-line:color-mix(in srgb,var(--warn) 36%,var(--line));--warn-ink-2:color-mix(in oklab,var(--warn) 45%,var(--ink-2));--crit-soft:color-mix(in srgb,var(--crit) 12%,var(--surface));--crit-soft-strong:color-mix(in srgb,var(--crit) 20%,var(--surface));--crit-line:color-mix(in srgb,var(--crit) 40%,var(--line));--crit-ink:color-mix(in oklab,var(--crit) 65%,var(--ink));--info-soft:color-mix(in srgb,var(--info) 12%,var(--surface));--info-line:color-mix(in srgb,var(--info) 36%,var(--line));--chart-1:var(--accent);--chart-grid:var(--line-soft);--chart-tick:var(--ink-3);--backdrop:none;--backdrop-size:auto;--backdrop-attachment:scroll;--stripe:none;--stripe-height:0px;--number-weight:300}:root:not([data-style]),[data-style=crimson]{--page:light-dark(#f4f2ee,#0a0a0b);--surface:light-dark(#fbfaf8,#111113);--raised:light-dark(#ffffff,#121114);--field:light-dark(#ffffff,#101012);--hover:light-dark(#ece8e4,#1f1d21);--line:light-dark(#dcd6d1,#2b2a2d);--line-soft:light-dark(#e8e3df,#232124);--line-strong:light-dark(#c5beb8,#3e3b40);--ink:light-dark(#18151a,#f3f1ee);--ink-2:light-dark(#433c42,#bdb7bb);--ink-3:light-dark(#6d666b,#959294);--ink-4:light-dark(#9a9398,#6f6b70);--accent:light-dark(#bd2f3d,#ce4652);--accent-strong:light-dark(#ae2b3a,#9c303b);--accent-hover:light-dark(#922233,#b03b48);--accent-ink:light-dark(#a3283a,#dc9aa3);--on-accent:#fff7f7;--good:light-dark(#2f7a4f,#9dbca9);--warn:light-dark(#94661a,#d2b07c);--crit:light-dark(#bf2f3f,#f08089);--info:light-dark(#3d5f8f,#a7b1c4);--chart-2:light-dark(#8f8a8e,#77757a);--grid-color:light-dark(#0000000b,#ffffff05);--shadow:light-dark(#2a1f2433,#00000099);--scrim:light-dark(#1e161a59,#050305c9);--radius:2px;--radius-control:2px;--radius-tag:0;--radius-pill:0;--backdrop:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);--backdrop-size:40px 40px;--stripe:repeating-linear-gradient(125deg,var(--accent) 0 9px,transparent 9px 18px);--stripe-height:3px}[data-style=rose]{--page:light-dark(#fbf0f2,#170d12);--surface:light-dark(#fffafb,#1f1218);--raised:light-dark(#ffffff,#26161e);--field:light-dark(#ffffff,#1c1016);--hover:light-dark(#f6e4e9,#2c1a23);--line:light-dark(#ecd5dc,#3a2530);--line-soft:light-dark(#f3e3e8,#2e1d26);--line-strong:light-dark(#dcbcc6,#4d3240);--ink:light-dark(#3b1f2b,#f6e9ee);--ink-2:light-dark(#6b4655,#d5bcc7);--ink-3:light-dark(#94707e,#a88896);--ink-4:light-dark(#b99aa6,#7c6170);--accent:light-dark(#b23a63,#e5799f);--accent-strong:light-dark(#a8355c,#c4507a);--accent-hover:light-dark(#8f2a4c,#d35f89);--accent-ink:light-dark(#9a2f55,#f0a3be);--on-accent:#ffffff;--good:light-dark(#3f7d5c,#8fc8a4);--warn:light-dark(#a26a1f,#e2b77b);--crit:light-dark(#c23a4e,#f08a9a);--info:light-dark(#5d5fa3,#b4b2ec);--chart-2:light-dark(#d3a0b3,#8b6878);--shadow:light-dark(#7a1e402e,#00000099);--scrim:light-dark(#3b1f2b40,#0a0306c4);--petal:light-dark(#e9a3b9,#b85b7e);--panel:color-mix(in srgb,var(--surface) 82%,transparent);--header-bg:color-mix(in srgb,var(--page) 74%,transparent);--radius:18px;--radius-control:12px;--radius-tag:999px;--radius-pill:999px;--font-display:var(--serif);--font-brand:var(--serif);--backdrop:radial-gradient(60% 45% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 100% 0%,color-mix(in srgb,#9a7cf0 14%,transparent),transparent 70%),radial-gradient(50% 45% at 100% 100%,color-mix(in srgb,#f0a878 13%,transparent),transparent 70%);--backdrop-size:100% 100%;--backdrop-attachment:fixed}[data-style=glacier]{--page:light-dark(#eef2f6,#07090d);--surface:light-dark(#f8fafc,#0c1017);--raised:light-dark(#ffffff,#111621);--field:light-dark(#ffffff,#0a0e14);--hover:light-dark(#e3e9f0,#141b27);--line:light-dark(#d3dce6,#1c2533);--line-soft:light-dark(#e0e7ee,#151c27);--line-strong:light-dark(#b8c4d2,#2a3646);--ink:light-dark(#111a24,#e6ebf1);--ink-2:light-dark(#3b4857,#b3bfcc);--ink-3:light-dark(#66768a,#7d8a9a);--ink-4:light-dark(#94a1b1,#566273);--accent:light-dark(#1f63b8,#7fb6ff);--accent-strong:light-dark(#1f63b8,#3b78d0);--accent-hover:light-dark(#18519a,#4a88e0);--accent-ink:light-dark(#1a56a0,#a9cdff);--on-accent:#f5f9ff;--good:light-dark(#23774f,#52c18d);--warn:light-dark(#93650f,#e3b452);--crit:light-dark(#c0333f,#f06a74);--info:light-dark(#5a4fc0,#a8a2ff);--chart-2:light-dark(#1f8a7c,#5fd4c4);--grid-color:light-dark(#1f3a5c1c,#cddcf014);--shadow:light-dark(#14223a2e,#000000b3);--scrim:light-dark(#111a2459,#020408b8);--header-bg:color-mix(in srgb,var(--page) 82%,transparent);--radius:10px;--radius-control:7px;--radius-tag:5px;--radius-pill:999px;--backdrop:radial-gradient(80% 45% at 50% -8%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 72%),radial-gradient(var(--grid-color) 1px,transparent 1.3px);--backdrop-size:100% 100%,24px 24px;--stripe:linear-gradient(90deg,transparent,var(--accent),transparent);--stripe-height:1px}[data-style=celadon]{--page:light-dark(#eef2ef,#101413);--surface:light-dark(#f8faf8,#161b1a);--raised:light-dark(#ffffff,#1b2120);--field:light-dark(#ffffff,#131817);--hover:light-dark(#e3eae6,#1f2625);--line:light-dark(#d2ddd8,#26302e);--line-soft:light-dark(#e1e8e4,#1e2725);--line-strong:light-dark(#b6c5bf,#34403d);--ink:light-dark(#16201d,#e6ece9);--ink-2:light-dark(#3e4c47,#b5c0bc);--ink-3:light-dark(#6b7a75,#808c88);--ink-4:light-dark(#9aa7a2,#5a6562);--accent:light-dark(#3a7566,#8fc7b8);--accent-strong:light-dark(#3a7566,#3f8a79);--accent-hover:light-dark(#2c5f52,#4c9886);--accent-ink:light-dark(#2c5f52,#b5ddd2);--on-accent:#f2fbf8;--good:light-dark(#3c7f45,#8fc98a);--warn:light-dark(#946819,#ddb87c);--crit:light-dark(#b5443a,#e0857a);--info:light-dark(#2f6a9a,#93b9e0);--chart-2:light-dark(#9a7a3a,#c9b27e);--shadow:light-dark(#14221e33,#000000a6);--scrim:light-dark(#16201d4d,#050807bd);--radius:14px;--radius-control:10px;--radius-tag:999px;--radius-pill:999px;--backdrop:radial-gradient(70% 55% at 0% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(60% 50% at 100% 100%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%);--backdrop-size:100% 100%;--backdrop-attachment:fixed}[data-style=ink]{--page:light-dark(#f3efe6,#13110f);--surface:light-dark(#fbf8f2,#1a1714);--raised:light-dark(#fffdf9,#201c18);--field:light-dark(#fffdf9,#171411);--hover:light-dark(#ece6da,#25201b);--line:light-dark(#ddd5c6,#2e2822);--line-soft:light-dark(#e8e1d4,#25201b);--line-strong:light-dark(#c7bdab,#3d362e);--ink:light-dark(#1f1c17,#ece5d8);--ink-2:light-dark(#4b463e,#c4bcad);--ink-3:light-dark(#7b746a,#958d7f);--ink-4:light-dark(#a49d92,#6a6357);--accent:light-dark(#2a5d96,#9dbfe6);--accent-strong:light-dark(#2a5d96,#3d6ea6);--accent-hover:light-dark(#1f4a7a,#4a7db5);--accent-ink:light-dark(#234f80,#bcd4ee);--on-accent:#fffdf9;--good:light-dark(#3b7a44,#8dbd84);--warn:light-dark(#94600e,#dcaa55);--crit:light-dark(#b2422c,#e5775f);--info:light-dark(#6b55c9,#b9a0dc);--chart-2:light-dark(#a8741c,#c9a46a);--grid-color:light-dark(#5a4a3014,#e8dcc40b);--shadow:light-dark(#28201452,#000000a6);--scrim:light-dark(#1e1c184d,#070604c4);--radius:4px;--radius-control:3px;--radius-tag:2px;--radius-pill:999px;--font-display:var(--serif);--font-brand:var(--serif);--font-number:var(--serif);--number-weight:400;--backdrop:repeating-linear-gradient(var(--grid-color) 0 1px,transparent 1px 32px);--backdrop-size:auto}.config-preview pre,.connect-card,.error-banner,.info-panel,.offline-banner,.quota-card,.subscription-intro{border-radius:var(--radius)}.art-center,.art-node,.command-search input,.device-icon,.empty-orbit,.identity-option,.navigation-result,.node-icon,.search{border-radius:var(--radius-control)}.count-pill,.header-demo,.node-tags span,.tiny-tag{border-radius:var(--radius-tag)}.progress,.progress span{border-radius:var(--radius-pill)}.quota-number,.quota-ring strong,.stat-value{font-weight:var(--number-weight)}.fallback-page h1,.login-card h2,.login-story-content h1,.page-heading h1{font-family:var(--font-display)}:root[data-style=rose] .site-header{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-style=rose] .brand{font-style:italic;font-weight:400;font-size:20px;letter-spacing:.01em;text-transform:none}:root[data-style=rose] .nav-item{font-family:var(--serif);font-size:13.5px;letter-spacing:.02em}:root[data-style=rose] .nav-active:after{height:2px;border-radius:2px;left:20%;right:20%}:root[data-style=rose] .page-heading h1{font-weight:400;font-size:28px;letter-spacing:.01em}:root[data-style=rose] .page-heading h1:before{border-radius:50%;transform:none;background:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}:root[data-style=rose] :is(.panel,.node-card,.quota-card,.connect-card){box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 6%,transparent),0 18px 40px -26px var(--shadow)}:root[data-style=rose] .stats-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding-inline:6px}:root[data-style=rose] .stat:first-child{padding-left:22px}:root[data-style=rose] .button-primary{background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 78%,#000));border-color:transparent;box-shadow:0 10px 22px -14px var(--accent)}:root[data-style=rose] .instrument-section:before{border-radius:2px}:root[data-style=rose] .dialog{border-top-width:1px;border-color:var(--line)}:root[data-style=rose] .login-story{background:none;border-right-color:transparent}:root[data-style=rose] .login-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:34px 30px;box-shadow:0 30px 70px -40px var(--shadow)}:root[data-style=rose] .identity-option{border-radius:var(--radius-control)}:root[data-style=rose] .art-center,:root[data-style=rose] .art-node{border-radius:50%}.petals{display:none}:root[data-style=rose] .petals{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.petals i{position:absolute;top:-24px;width:11px;height:8px;border-radius:80% 0 80% 0;background:var(--petal);opacity:.55;animation:petal-fall 15s linear infinite}.petals i:first-child{left:6%;animation-delay:-2s}.petals i:nth-child(2){left:17%;animation-delay:-9s;animation-duration:18s}.petals i:nth-child(3){left:29%;animation-delay:-5s;transform:scale(.8)}.petals i:nth-child(4){left:42%;animation-delay:-12s;animation-duration:20s}.petals i:nth-child(5){left:55%;animation-delay:-1s}.petals i:nth-child(6){left:67%;animation-delay:-7s;animation-duration:17s}.petals i:nth-child(7){left:78%;animation-delay:-14s}.petals i:nth-child(8){left:88%;animation-delay:-4s;animation-duration:19s}.petals i:nth-child(9){left:95%;animation-delay:-10s}@keyframes petal-fall{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(-28px,52vh,0) rotate(160deg)}to{transform:translate3d(18px,105vh,0) rotate(320deg)}}:root[data-style=rose] .login-side,:root[data-style=rose] .login-story{position:relative;z-index:1}:root[data-style=glacier] .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}:root[data-style=glacier] .brand{letter-spacing:.32em}:root[data-style=glacier] .page-heading h1:before{width:3px;height:20px;top:8px;border-radius:2px;transform:none}:root[data-style=glacier] .nav-active:after{height:2px;box-shadow:0 0 12px var(--accent)}:root[data-style=glacier] :is(.panel,.node-card){box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent) inset}:root[data-style=glacier] .dialog{border-top-width:1px;border-color:var(--line-strong)}:root[data-style=celadon] .site-header{border-bottom-color:var(--line)}:root[data-style=celadon] .brand{letter-spacing:.24em;font-weight:500}:root[data-style=celadon] .page-heading h1:before{width:9px;height:9px;border-radius:3px;transform:none;top:13px}:root[data-style=celadon] .nav-active:after{height:2px;border-radius:2px}:root[data-style=celadon] :is(.panel,.node-card,.quota-card,.connect-card){box-shadow:0 16px 36px -30px var(--shadow)}:root[data-style=celadon] .dialog{border-top-width:1px;border-color:var(--line-strong)}:root[data-style=ink] .site-header{border-bottom:3px double var(--line-strong)}:root[data-style=ink] .brand{font-weight:600;letter-spacing:.18em}:root[data-style=ink] .page-heading h1{font-weight:500;font-size:27px;letter-spacing:0}:root[data-style=ink] .page-heading h1:before{width:2px;height:24px;top:6px;transform:none}:root[data-style=ink] :is(.instrument-heading h2,.panel-header h2){font-family:var(--serif);font-weight:600;letter-spacing:.02em}:root[data-style=ink] .dialog{border-top-width:3px;border-top-style:double}@media (max-width:700px){:root[data-style=rose] .login-card{padding:24px 18px;border-radius:20px}:root[data-style=rose] .stat:first-child{padding-left:12px}}@media (prefers-reduced-motion:reduce){.petals{display:none!important}}@supports not (color:light-dark(#000,#fff)){:root [data-style],:root[data-style]{color-scheme:dark;--page:#0a0a0b;--surface:#111113;--raised:#121114;--field:#101012;--hover:#1f1d21;--line:#2b2a2d;--line-soft:#232124;--line-strong:#3e3b40;--ink:#f3f1ee;--ink-2:#bdb7bb;--ink-3:#959294;--ink-4:#6f6b70;--accent:#ce4652;--accent-strong:#9c303b;--accent-hover:#b03b48;--accent-ink:#dc9aa3;--good:#9dbca9;--warn:#d2b07c;--crit:#f08089;--info:#a7b1c4;--chart-2:#77757a;--grid-color:#ffffff05;--petal:#b85b7e;--shadow:#00000099;--scrim:#050305c9}}.dialog-wide{width:640px}.appearance-panel{padding:20px 24px 24px;display:grid;gap:22px}.appearance-group{margin:0;padding:0;border:0;min-width:0}.appearance-group legend{font-size:12px;color:var(--tint-2);margin-bottom:10px}.style-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.segmented label,.style-option{position:relative;cursor:pointer}.segmented input,.style-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:1px;pointer-events:none}.style-option{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);transition:border-color .15s,background .15s}.style-option:hover{border-color:var(--line-strong)}.style-option.selected{border-color:var(--accent-edge);background:var(--accent-faint);box-shadow:0 0 0 1px var(--accent-edge) inset}.segmented label:focus-within,.style-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.style-swatch{display:grid;grid-template-columns:1fr 1fr;height:58px;overflow:hidden;border-radius:calc(var(--radius) * .6);border:1px solid var(--line)}.swatch-half{position:relative;background-color:var(--page);background-image:var(--backdrop);background-size:var(--backdrop-size)}.swatch-half i{position:absolute;left:8px;right:8px;top:9px;height:22px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.swatch-half i:after{content:"";position:absolute;left:6px;top:7px;width:22px;height:3px;border-radius:2px;background:var(--ink-3)}.swatch-half b{position:absolute;left:8px;bottom:9px;width:30px;height:9px;border-radius:var(--radius-control);background:var(--accent)}.style-text strong{display:block;font-size:13px;font-weight:500}.style-text small{display:block;color:var(--ink-3);font-size:10px;margin-top:2px}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:calc(var(--radius-control) + 4px);background:var(--field)}.segmented label{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 14px;border-radius:var(--radius-control);color:var(--ink-3);font-size:12px;white-space:nowrap}.segmented label:hover{color:var(--ink)}.segmented label.selected{background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 1px var(--accent-line) inset}.appearance-note{color:var(--ink-3);font-size:10px;line-height:1.8}.settings-appearance{margin-bottom:25px}.settings-appearance .appearance-panel{padding:20px}.login-tools{position:absolute;top:18px;right:22px;z-index:5}@media (max-width:700px){.appearance-panel{padding:18px;gap:18px}.style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-option{padding:8px}.style-swatch{height:46px}.segmented{display:flex}.segmented label{flex:1;justify-content:center;padding-inline:8px}.login-tools{top:14px;right:16px}}.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important}