:root{--bg-main: #0a0f1c;--bg-shell: #060913;--bg-panel: rgba(17, 24, 39, .45);--bg-panel-hover: rgba(31, 41, 55, .55);--border-main: rgba(255, 255, 255, .1);--border-hover: rgba(56, 189, 248, .5);--text-main: #cbd5e1;--text-heading: #f8fafc;--text-muted: #94a3b8;--accent-primary: #38bdf8;--accent-primary-hover: #0ea5e9;--accent-glow: rgba(56, 189, 248, .25);--glass-blur: blur(12px);--shadow-panel: 0 8px 32px rgba(0, 0, 0, .4);color:var(--text-main);background:var(--bg-main);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg-main)}button{font:inherit}.app-shell{width:100%;min-height:100dvh;overflow-x:hidden}.login-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--bg-shell);background-image:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(139,92,246,.1),transparent 40%)}.login-shell{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(340px,1fr);width:min(100%,960px);min-height:540px;overflow:hidden;border:1px solid var(--border-main);border-radius:16px;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;color:var(--text-main);background:#0003;border-right:1px solid var(--border-main)}.login-brand-panel p,.login-brand-panel h2{margin:0}.login-brand-panel p{color:var(--accent-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-brand-panel h2{max-width:340px;margin-top:16px;color:var(--text-heading);font-size:30px;line-height:1.2;letter-spacing:0}.login-status-list{display:grid;gap:10px}.login-status-list span{display:inline-flex;align-items:center;gap:10px;color:var(--text-main);font-size:14px;font-weight:700}.login-form-panel{display:grid;align-content:center;gap:18px;min-width:0;padding:36px}.login-form-head p,.login-form-head h1{margin:0}.login-form-head p{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-form-head h1{margin-top:8px;color:var(--text-heading);font-size:30px;letter-spacing:0}.ops-shell,.user-shell{background:var(--bg-shell);background-image:radial-gradient(circle at top right,rgba(56,189,248,.05),transparent 50%),radial-gradient(circle at bottom left,rgba(139,92,246,.05),transparent 50%);min-height:100vh}.main-panel{width:100%;max-width:1240px;min-width:0;margin:0 auto;padding:28px}.top-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.top-header p,.top-header h1,.top-header span{margin:0}.top-header p{color:var(--accent-primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.header-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;min-width:0}.top-header h1{color:var(--text-heading);font-size:28px;font-weight:800;letter-spacing:0;text-shadow:0 0 20px var(--accent-glow)}.header-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0;margin-top:18px}.top-header span{display:block;margin-top:8px;color:var(--text-muted);line-height:1.5}.header-actions,.link-actions,.section-actions{display:flex;align-items:center;gap:8px}.header-actions{flex-wrap:nowrap;justify-content:flex-end;padding-top:4px}.text-link-button{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--accent-primary);border-radius:8px;color:var(--text-heading);background:#38bdf81a;font-weight:700;text-decoration:none;box-shadow:0 0 10px var(--accent-glow);transition:all .2s ease}.text-link-button:hover,.text-link-button:focus-visible{background:#38bdf833;border-color:var(--text-heading);box-shadow:0 0 15px var(--accent-glow);outline:none}.view-stack{display:grid;gap:18px;min-width:0}.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--border-main);border-radius:8px;color:var(--text-main);background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;transition:all .2s ease}.text-button{gap:8px;padding:0 14px;font-weight:700}.text-button.compact{min-height:36px;padding:0 10px}.icon-button:disabled,.text-button:disabled{color:#475569;cursor:not-allowed;background:#0f172a4d;border-color:#ffffff0d}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:focus-visible,.text-button:focus-visible{border-color:var(--border-hover);background:var(--bg-panel-hover);color:var(--text-heading);box-shadow:0 0 10px var(--accent-glow)}.metric-card,.section,.link-card,.node-card,.auth-panel,.loading-panel{min-width:0;border:1px solid var(--border-main);border-radius:12px;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card:hover,.link-card:hover,.node-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 12px 40px #00000080,0 0 15px var(--accent-glow)}.metric-card{display:flex;justify-content:space-between;gap:12px;min-height:106px;padding:20px}.metric-card-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;gap:14px}.metric-card-action{display:flex;justify-content:flex-start}.metric-card p,.metric-card strong,.metric-card span{display:block;margin:0}.metric-card p,.section-head p,.link-card p,.node-card p,.muted-text,.ops-node-list span{color:var(--text-muted)}.metric-card strong{margin-top:8px;color:var(--text-heading);font-size:27px;font-weight:800;text-shadow:0 0 10px rgba(255,255,255,.1)}.metric-card span{margin-top:7px;font-size:13px}.metric-card svg{color:var(--accent-primary);flex:0 0 auto;padding:8px;border-radius:8px;background:#38bdf81a;box-shadow:0 0 10px var(--accent-glow) inset}.loading-panel{padding:28px;color:var(--text-muted)}.primary-action{color:#fff;border-color:var(--accent-primary);background:var(--accent-primary);text-shadow:0 1px 2px rgba(0,0,0,.5)}.primary-action:hover:not(:disabled){background:var(--accent-primary-hover);border-color:#7dd3fc;box-shadow:0 0 15px var(--accent-glow)}.session-actions{display:inline-flex;align-items:center;min-height:44px;gap:10px;padding-left:12px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.session-actions span{margin:0;color:var(--text-main);font-size:13px;font-weight:700}.session-actions .text-button{border-color:transparent;background:transparent;box-shadow:none}.session-actions .text-button:hover{background:#ffffff0d}.region-flag{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.region-flag-icon{font-size:16px;line-height:1}.section{padding:20px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px}.section-head h2,.section-head p{margin:0}.section-head h2{color:var(--text-heading);font-size:18px}.section-head p{margin-top:5px;line-height:1.5}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.badge-neutral{color:#cbd5e1;background:#94a3b826;border-color:#94a3b84d}.badge-success{color:#34d399;background:#34d39926;border-color:#34d3994d;box-shadow:0 0 10px #34d39933}.badge-warning{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d;box-shadow:0 0 10px #fbbf2433}.badge-danger{color:#f87171;background:#f8717126;border-color:#f871714d;box-shadow:0 0 10px #f8717133}.badge-info{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d;box-shadow:0 0 10px #38bdf833}.status-row{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:700}.segmented-control,.row-actions,.form-actions,.role-checks{display:flex;align-items:center;gap:8px}.segmented-control{padding:3px;border:1px solid var(--border-main);border-radius:8px;background:#ffffff0d}.segmented-control button{min-height:34px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer;font-weight:800;transition:all .2s ease}.segmented-control button.active{color:var(--text-heading);background:var(--bg-panel-hover);box-shadow:0 1px 2px #0003,0 0 5px var(--accent-glow)}.inline-form,.dense-form,.drawer-form-stack{display:grid;gap:14px}.inline-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end}.dense-form{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form label,.dense-form label{display:grid;gap:7px;color:var(--text-main);font-size:13px;font-weight:800}.inline-form input,.inline-form select,.dense-form input,.dense-form select{min-height:42px;min-width:0;border:1px solid var(--border-main);border-radius:8px;padding:0 12px;color:var(--text-heading);background:#0003;transition:all .2s ease}.inline-form input:focus,.inline-form select:focus,.dense-form input:focus,.dense-form select:focus{border-color:var(--accent-primary);outline:3px solid var(--accent-glow)}.checkbox-line{align-content:center;grid-template-columns:auto 1fr;min-height:42px}.checkbox-line input{min-height:18px}.config-preview{max-height:320px;overflow:auto;margin:0;padding:14px;border-radius:8px;color:#7dd3fc;background:#00000080;border:1px solid var(--border-main)}.role-checks{flex-wrap:wrap}.role-checks label{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:800}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.drawer-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,460px);height:100%;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:-18px 0 40px #0009;border-left:1px solid var(--border-main)}.drawer-head,.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border-main)}.drawer-actions{justify-content:flex-end;border-top:1px solid var(--border-main);border-bottom:0}.drawer-head h2{margin:0;color:var(--text-heading);font-size:18px}.drawer-body{min-height:0;overflow:auto;padding:18px}.auth-panel{margin-bottom:4px;padding:0;border:0;background:transparent;box-shadow:none}.auth-panel,.auth-panel form{display:grid;gap:16px}.auth-panel strong,.auth-panel span{display:block}.auth-panel span{margin-top:4px;color:var(--text-muted);font-size:13px}.auth-fields{display:grid;gap:14px}.auth-fields label,.setup-code{display:grid;gap:7px;color:var(--text-main);font-size:13px;font-weight:750}.auth-fields input,.setup-code input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border-main);border-radius:8px;color:var(--text-heading);background:#0003;font:inherit;transition:all .2s ease}.auth-fields input:focus,.setup-code input:focus{border-color:var(--accent-primary);outline:3px solid var(--accent-glow);background:#0006}.auth-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-error{margin:0;color:#f87171;font-weight:700;text-shadow:0 0 5px rgba(248,113,113,.5)}.setup-copy strong,.setup-copy span,.setup-secret span,.setup-secret code,.recovery-codes strong,.recovery-codes code{display:block}.setup-copy span,.setup-secret span{margin-top:4px;color:var(--text-muted);font-size:13px}.setup-secret,.recovery-codes{display:grid;gap:8px;min-width:0}.setup-secret code,.recovery-codes code{overflow-wrap:anywhere;padding:10px;border-radius:8px;color:var(--accent-primary);background:#0000004d;border:1px solid var(--border-main)}.recovery-codes div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-nav{display:flex;align-items:center;gap:24px;min-width:0;padding-right:4px;overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:32px;padding:0 1px;color:var(--text-muted);font-size:14px;font-weight:800;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}.section-nav a:hover,.section-nav a:focus-visible{color:var(--text-heading);text-shadow:0 0 8px rgba(255,255,255,.3);outline:0}.section-nav a:focus-visible{outline:3px solid var(--accent-glow)}.section-nav a.active{color:var(--text-heading);text-shadow:0 0 10px var(--accent-glow)}.section-nav a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:var(--accent-primary);content:"";box-shadow:0 0 8px var(--accent-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;min-width:0}.section-anchor{display:grid;gap:18px;scroll-margin-top:18px}.usage-panel{display:grid;gap:12px}.link-display{display:grid;gap:8px;min-width:0}.link-display strong{color:var(--text-heading);font-size:20px}.link-display span{overflow-wrap:anywhere;color:var(--text-muted);font-size:13px}.invite-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0}.invite-share-copy{display:grid;gap:10px;min-width:0}.invite-share-copy h3,.invite-share-copy p{margin:0}.invite-share-copy h3{color:var(--text-heading);font-size:20px}.invite-share-copy p,.invite-share-kicker,.invite-qr-card small{color:var(--text-muted)}.invite-share-kicker,.invite-qr-card small{font-size:12px;font-weight:800}.invite-qr-card{display:grid;justify-items:center;gap:8px;width:150px;padding:10px;border:1px solid var(--border-main);border-radius:10px;background:#ffffff0f}.invite-qr-card img{display:block;width:128px;height:128px;border-radius:6px;background:#fff}.invite-qr-card>span{display:grid;place-items:center;width:128px;height:128px;border-radius:6px;color:var(--text-muted);background:#ffffff14}.usage-label{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted)}.usage-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px 3px #00000080}.usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#8b5cf6);box-shadow:0 0 10px #8b5cf680}.link-grid,.node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-workbench{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border-main);border-radius:12px;background:#ffffff08}.subscription-workbench strong,.subscription-workbench span{display:block}.subscription-workbench strong{color:var(--text-heading);font-size:15px}.subscription-workbench span{margin-top:4px;color:var(--text-muted);font-size:13px}.link-card,.node-card,.client-app-card{padding:18px}.plans-purchase{display:grid;gap:12px}.plan-list{display:grid;gap:8px;min-width:0}.plan-row{position:relative;display:grid;grid-template-columns:minmax(128px,1fr) minmax(92px,auto) minmax(180px,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid var(--border-main);border-radius:10px;color:inherit;text-align:left;background:var(--bg-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px #0000003d;cursor:pointer;transition:all .2s ease}.plan-row:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:transparent;content:""}.plan-row.current{border-color:#10b98173;background:linear-gradient(90deg,#10b98114,#ffffff06)}.plan-row.selected{border-color:#0ea5e9cc;background:linear-gradient(90deg,#0ea5e929,#ffffff09),var(--bg-panel-hover);box-shadow:0 0 0 1px #0ea5e942,0 12px 34px #0ea5e924}.plan-row.selected:before{background:#38bdf8;box-shadow:0 0 14px #38bdf8b8}.plan-row:hover{border-color:var(--border-hover);background:var(--bg-panel-hover)}.plan-row:focus-visible{outline:2px solid var(--accent-main);outline-offset:2px}.plan-row h3,.plan-row strong,.plan-row span{display:block;margin:0}.plan-row-title{display:flex;align-items:center;gap:8px;min-width:0}.plan-row h3{color:var(--text-heading);font-size:15px;line-height:1.2}.plan-row-price strong{color:var(--text-heading);font-size:20px;line-height:1.1;text-shadow:0 0 10px rgba(255,255,255,.1);white-space:nowrap}.plan-row-price span{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:700}.plan-row-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.plan-spec{padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.plan-row dt,.plan-row dd{margin:0}.plan-row dt{color:var(--text-muted);font-size:11px}.plan-row dd{margin-top:2px;font-weight:800;font-size:13px;color:var(--text-main)}.plan-checkout-bar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px;border:1px solid var(--border-main);border-radius:10px;background:#0f172ae6;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}.plan-checkout-bar span,.plan-checkout-bar strong{display:block}.plan-checkout-bar span{color:var(--text-muted);font-size:12px}.plan-checkout-bar strong{margin-top:2px;color:var(--text-heading);font-size:15px}.link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:122px}.link-card-main{display:grid;gap:14px;min-width:0}.link-card h3,.node-card h3,.node-card p{margin:0}.link-card h3,.node-card h3{color:var(--text-heading)}.link-card p{margin:5px 0 0;font-size:13px}.link-card code{display:block;max-width:100%;padding:10px 12px;overflow:hidden;border:1px solid var(--border-main);border-radius:8px;color:var(--accent-primary);background:#0000004d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.node-card{display:grid;gap:14px}.node-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.node-card dt{color:var(--text-muted);font-size:12px}.node-card dd{margin:3px 0 0;font-weight:700;color:var(--text-main)}.client-platform-stack{display:grid;gap:16px}.client-platform-tabs{display:flex;gap:8px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--border-main);border-radius:8px;background:#ffffff08;scrollbar-width:none}.client-platform-tabs::-webkit-scrollbar{display:none}.client-platform-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:transparent;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s ease}.client-platform-tabs button:hover,.client-platform-tabs button:focus-visible{color:var(--text-heading);background:#ffffff0d}.client-platform-tabs button.active{border-color:var(--border-hover);color:var(--accent-primary);background:#38bdf81a;box-shadow:0 0 10px var(--accent-glow)}.client-platform-tabs small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;color:#fff;background:var(--accent-primary);font-size:12px}.client-platform{overflow:hidden;border:1px solid var(--border-main);border-radius:12px;background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.client-platform-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border-main);background:#ffffff05}.client-platform-head h3,.client-platform-head span,.client-app-head h4,.client-app-head p{margin:0}.client-platform-head h3{color:var(--text-heading);font-size:17px}.client-platform-head span{color:var(--text-muted);font-size:12px;font-weight:700}.client-app-grid{display:grid}.client-app-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.9fr) minmax(120px,.6fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;transition:background .2s}.client-app-card:last-child{border-bottom:0}.client-app-card:hover{background:#ffffff08}.client-app-head,.client-actions,.client-app-meta,.client-format-list,.section-actions-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.client-actions{justify-content:flex-end}.client-actions .text-button{min-height:44px;white-space:nowrap}.client-app-title{min-width:0}.client-app-head h4{color:var(--text-heading);font-size:15px}.client-app-head p{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.client-app-meta{color:var(--text-muted);font-size:12px}.client-app-meta span{display:inline-flex;align-items:center;gap:4px;min-height:24px}.client-app-meta .mirror-ready{color:#34d399;font-weight:800;text-shadow:0 0 5px rgba(52,211,153,.5)}.client-app-icon{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border-main);border-radius:8px;object-fit:cover}.client-app-icon.fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);background:#38bdf81a}.client-format-list span{padding:3px 7px;border-radius:999px;color:var(--text-main);background:#ffffff1a;font-size:12px;font-weight:700}.section-actions-row{margin-bottom:16px}.disabled-action{color:#475569;background:#0f172a4d;cursor:not-allowed}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:13px 12px;border-bottom:1px solid var(--border-main);text-align:left;white-space:nowrap}th{color:var(--text-muted);font-size:12px;font-weight:700}td{color:var(--text-main)}.empty-state{padding:24px;border:1px dashed var(--border-main);border-radius:12px;color:var(--text-muted);text-align:center;background:#0000001a}.inline-feedback{color:var(--text-muted);font-size:14px;margin:14px 0 0}.two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.ops-node-list{display:grid;gap:10px}.ops-node-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-main);border-radius:8px;background:#ffffff05}.ops-node-list strong,.ops-node-list span{display:block}.ops-node-list strong{color:var(--text-heading)}.ops-node-list span{margin-top:4px;font-size:13px}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid,.node-grid,.two-column{grid-template-columns:1fr}.plan-row{grid-template-columns:minmax(120px,1fr) auto}.plan-row-specs,.plan-row .text-button{grid-column:1 / -1}}@media(max-width:680px){body{overflow-x:hidden}.login-page{align-items:start;padding:16px}.login-shell{grid-template-columns:1fr;min-height:0}.login-brand-panel,.login-form-panel{padding:24px}.login-brand-panel{gap:20px}.login-brand-panel h2{max-width:none;font-size:24px}.login-status-list{grid-template-columns:1fr}.main-panel{width:100vw;padding:16px 16px 104px;overflow-x:hidden}.section-head,.subscription-workbench,.usage-label{align-items:stretch;flex-direction:column}.link-card,.invite-share-card{grid-template-columns:1fr}.invite-qr-card{width:100%}.plan-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.plan-row-title{align-items:flex-start;flex-direction:column}.plan-row .text-button{width:100%}.plan-checkout-bar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:20;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.plan-checkout-bar .text-button{width:100%}.client-platform-tabs{margin-right:-16px;padding-right:16px;border-right:0;border-radius:8px 0 0 8px}.client-platform-tabs button{min-width:86px;padding:0 12px}.client-platform-head{align-items:flex-start;flex-direction:column;gap:8px}.client-app-card{grid-template-columns:1fr;gap:12px}.client-app-head{align-items:flex-start}.client-app-meta,.client-format-list,.client-actions{width:100%}.client-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-actions .text-button{width:100%;padding:0 8px}.link-actions{justify-content:flex-start}.top-header{display:grid;gap:16px}.header-eyebrow-row{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{display:flex;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;padding-top:0;overflow-x:auto;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.header-title-row{align-items:flex-start;flex-direction:column;gap:10px}.section-nav{width:100%}.session-actions{flex:0 0 auto;min-width:0;max-width:min(276px,calc(100vw - 100px));padding-left:10px}.session-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions .text-button{min-width:82px;flex:0 0 auto}.metrics-grid{grid-template-columns:1fr}.metric-card-action .text-button{width:100%}.auth-actions,.dense-form,.auth-fields,.inline-form{grid-template-columns:1fr}.segmented-control,.row-actions,.form-actions,.role-checks{flex-wrap:wrap}.drawer-panel{width:min(100%,360px)}.recovery-codes div{grid-template-columns:1fr}}
