:root{color-scheme:light;--bg-main: #ffffff;--bg-subtle: #f7f9f9;--bg-hover: #f7f9f9;--border-main: #eff3f4;--border-strong: #cfd9de;--text-main: #0f1419;--text-heading: #0f1419;--text-muted: #536471;--accent-primary: #1d9bf0;--accent-primary-hover: #1a8cd8;--focus-ring: rgba(29, 155, 240, .24);--shadow-overlay: 0 8px 32px rgba(15, 20, 25, .16);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}html{background:var(--bg-main)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg-main)}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.app-shell{width:100%;min-height:100dvh}.login-page{display:grid;min-height:100dvh;place-items:center;padding:32px 20px;background:var(--bg-main)}.login-shell{width:min(100%,440px);min-width:0}.login-form-panel{display:grid;gap:24px;min-width:0;padding:24px 12px}.login-form-head p,.login-form-head h1{margin:0}.login-form-head p{color:var(--accent-primary);font-size:15px;font-weight:800}.login-form-head h1{margin-top:28px;color:var(--text-heading);font-size:31px;line-height:1.2}.console-shell{display:grid;grid-template-columns:260px minmax(0,640px);justify-content:center;min-height:100dvh;background:var(--bg-main)}.console-sidebar{position:sticky;top:0;z-index:10;display:flex;height:100dvh;min-width:0;flex-direction:column;padding:12px 16px;border-right:1px solid var(--border-main);background:var(--bg-main)}.console-brand{display:inline-flex;align-items:center;min-height:48px;color:var(--text-heading);font-size:20px;font-weight:850;text-decoration:none}.desktop-console-brand{padding:0 12px}.console-session{display:grid;gap:8px;margin-top:auto;padding:12px 0 4px}.console-switch-link{padding:10px 12px;color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.console-switch-link:hover,.console-switch-link:focus-visible{color:var(--accent-primary);outline:none}.mobile-console-header,.console-backdrop{display:none}.main-panel{width:100%;min-width:0;min-height:100dvh;border-right:1px solid var(--border-main);background:var(--bg-main)}.top-header{position:sticky;top:0;z-index:8;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border-main);background:#fffffff5}.top-header h1,.top-header span{margin:0}.header-title-row{display:flex;align-items:center;min-width:0}.top-header h1{color:var(--text-heading);font-size:20px;font-weight:800;line-height:1.25}.top-header>div>span{display:block;margin-top:3px;color:var(--text-muted);font-size:13px}.header-actions,.link-actions,.section-actions{display:flex;align-items:center;gap:8px}.header-actions{justify-content:flex-end}.text-link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-heading);background:var(--bg-main);font-weight:750;text-decoration:none}.text-link-button:hover,.text-link-button:focus-visible{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover);outline:none}.view-stack,.section-anchor{display:grid;min-width:0}.icon-button,.text-button{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-main);background:var(--bg-main);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.text-button{gap:8px;padding:0 14px;font-weight:750}.text-button.compact{min-height:34px;padding:0 10px}.icon-button:disabled,.text-button:disabled,.disabled-action{border-color:var(--border-main);color:#8b98a5;background:var(--bg-subtle);cursor:not-allowed}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:focus-visible,.text-button:focus-visible{border-color:var(--border-strong);color:var(--accent-primary);background:var(--bg-hover);outline:none}.icon-button:focus-visible,.text-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.primary-action{border-color:var(--accent-primary);color:#fff;background:var(--accent-primary)}.primary-action:hover:not(:disabled),.primary-action:focus-visible{border-color:var(--accent-primary-hover);color:#fff;background:var(--accent-primary-hover)}.metric-card,.section,.loading-panel{min-width:0;border-bottom:1px solid var(--border-main);background:var(--bg-main)}.metric-card{display:flex;min-height:112px;justify-content:space-between;gap:12px;padding:18px 16px}.metric-card+.metric-card{border-left:1px solid var(--border-main)}.metric-card-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;gap:12px}.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,.muted-text,.ops-node-list span{color:var(--text-muted)}.metric-card strong{margin-top:6px;color:var(--text-heading);font-size:25px;font-weight:800}.metric-card span{margin-top:6px;font-size:13px}.metric-card>svg{width:34px;height:34px;flex:0 0 auto;padding:7px;border-radius:8px;color:var(--accent-primary);background:#1d9bf01a}.loading-panel{padding:32px 16px;color:var(--text-muted)}.session-actions{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-main);border-radius:8px}.session-actions span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.session-actions .text-button,.session-actions .text-link-button{width:100%}.region-flag{display:inline-flex;min-width:0;align-items:center;gap:6px;vertical-align:middle}.region-flag-icon{font-size:16px;line-height:1}.section{padding:20px 16px}.section-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;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;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:750}.badge-neutral{border-color:#cfd9de;color:#536471;background:#f7f9f9}.badge-success{border-color:#a7e8c2;color:#08783e;background:#e8f8ef}.badge-warning{border-color:#f4d27a;color:#8a5b00;background:#fff7df}.badge-danger{border-color:#f4b4b8;color:#b4232c;background:#fff0f1}.badge-info{border-color:#9ed8fa;color:#0b6fae;background:#eaf6fd}.status-row{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-main);color:var(--text-muted);font-size:13px;font-weight:700}.table-wrap{overflow-x:auto}table{width:100%;min-width:620px;border-collapse:collapse}th,td{padding:13px 12px;border-bottom:1px solid var(--border-main);text-align:left;white-space:nowrap}th{color:var(--text-muted);background:var(--bg-subtle);font-size:12px;font-weight:750}td{color:var(--text-main)}.empty-state{padding:28px 16px;border-bottom:1px solid var(--border-main);color:var(--text-muted);text-align:center}.inline-feedback{margin:0;padding:12px 16px;border-bottom:1px solid var(--border-main);color:var(--text-muted);font-size:14px}.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:var(--bg-subtle)}.segmented-control button{min-height:34px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;font-weight:750;cursor:pointer}.segmented-control button.active{color:var(--text-heading);background:var(--bg-main)}.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:750}.inline-form input,.inline-form select,.dense-form input,.dense-form select{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-heading);background:var(--bg-main)}.inline-form input:focus,.inline-form select:focus,.dense-form input:focus,.dense-form select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.checkbox-line{min-height:42px;align-content:center;grid-template-columns:auto 1fr}.checkbox-line input{min-height:18px}.checkbox-row{display:flex;align-items:center;gap:8px}.config-preview{max-height:320px;margin:0;padding:14px;overflow:auto;border:1px solid var(--border-main);border-radius:8px;color:#0f5132;background:var(--bg-subtle)}.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:750}.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:#0f141957;cursor:pointer}.drawer-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,460px);height:100%;border-left:1px solid var(--border-main);background:var(--bg-main);box-shadow:var(--shadow-overlay)}.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;padding:18px;overflow:auto}.two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px}.ops-node-list{display:grid;gap:8px}.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:var(--bg-main)}.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}.auth-panel,.auth-panel form,.registration-flow{display:grid;gap:16px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-subtle)}.auth-mode-switch button{border:0;border-radius:6px;color:var(--text-muted);background:transparent;font-weight:750;cursor:pointer}.auth-mode-switch button[aria-selected=true]{color:var(--text-heading);background:var(--bg-main)}.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,.verification-code-input input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-heading);background:var(--bg-main)}.auth-fields input:focus,.setup-code input:focus,.verification-code-input input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.auth-fields input[readonly],.readonly-identity{color:var(--text-muted);background:var(--bg-subtle);cursor:default}.auth-submit{width:100%}.verification-code-input{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.verification-code-input input{height:50px;padding:0;font-size:20px;font-weight:800;text-align:center}.registration-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.turnstile-widget{min-height:65px;overflow:hidden}.auth-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-error{margin:0;color:#b4232c;font-weight:700}.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{padding:10px;overflow-wrap:anywhere;border:1px solid var(--border-main);border-radius:8px;color:#0b6fae;background:var(--bg-subtle)}.recovery-codes div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console-navigation{display:grid;gap:4px;margin-top:14px}.console-navigation a{display:flex;min-height:48px;align-items:center;gap:16px;padding:0 14px;border-radius:8px;color:var(--text-heading);font-size:17px;font-weight:700;text-decoration:none}.console-navigation a:hover,.console-navigation a:focus-visible{background:var(--bg-hover);outline:none}.console-navigation a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.console-navigation a.active{color:var(--accent-primary);background:#1d9bf01a}.console-navigation svg{flex:0 0 auto}.console-navigation span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-top:1px solid var(--border-main)}.ops-shell .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-anchor{scroll-margin-top:58px}.usage-panel,.link-display,.invite-share-copy{display:grid;gap:10px;min-width:0}.usage-label{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted)}.usage-track{height:10px;overflow:hidden;border-radius:999px;background:var(--border-main)}.usage-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.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 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:750}.invite-qr-card{display:grid;width:150px;justify-items:center;gap:8px;padding:10px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-main)}.invite-qr-card img,.invite-qr-card>span{display:grid;width:128px;height:128px;border-radius:6px;background:var(--bg-subtle)}.invite-qr-card>span{place-items:center;color:var(--text-muted)}.subscription-workbench{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-subtle)}.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}.plans-purchase,.plan-list{display:grid;gap:12px}.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%;min-width:0;padding:12px;border:1px solid var(--border-main);border-radius:8px;color:inherit;text-align:left;background:var(--bg-main);cursor:pointer}.plan-row:hover{border-color:var(--border-strong);background:var(--bg-hover)}.plan-row.current{border-color:#a7e8c2;background:#f4fbf7}.plan-row.selected{border-color:var(--accent-primary);background:#eef8fe}.plan-row:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.plan-row h3,.plan-row strong,.plan-row span{display:block;margin:0}.plan-row-title{display:flex;min-width:0;align-items:center;gap:8px}.plan-row h3{color:var(--text-heading);font-size:15px}.plan-row-price strong{color:var(--text-heading);font-size:20px;white-space:nowrap}.plan-row-price span,.plan-row dt{color:var(--text-muted);font-size:12px}.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 var(--border-main);border-radius:8px;background:var(--bg-subtle)}.plan-row dt,.plan-row dd{margin:0}.plan-row dd{margin-top:2px;color:var(--text-main);font-size:13px;font-weight:750}.plan-checkout-bar{position:sticky;bottom:12px;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-main);box-shadow:var(--shadow-overlay)}.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-grid,.node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-card,.node-card,.client-platform{min-width:0;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-main)}.link-card,.node-card{padding:16px}.link-card:hover,.node-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.client-platform-stack{display:grid;gap:12px}.link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.link-card-main,.node-card{display:grid;gap:14px}.link-card h3,.node-card h3,.node-card p{margin:0}.link-card h3,.node-card h3{color:var(--text-heading)}.link-card p,.node-card p{color:var(--text-muted);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:#0b6fae;background:var(--bg-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.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;color:var(--text-main);font-weight:700}.client-platform-tabs{display:flex;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-subtle);scrollbar-width:none}.client-platform-tabs::-webkit-scrollbar{display:none}.client-platform-tabs button{display:inline-flex;min-width:96px;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;font-weight:750;cursor:pointer;white-space:nowrap}.client-platform-tabs button:hover,.client-platform-tabs button:focus-visible,.client-platform-tabs button.active{color:var(--text-heading);background:var(--bg-main);outline:none}.client-platform-tabs button.active{color:var(--accent-primary)}.client-platform-tabs small,.client-format-list span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700}.client-platform-tabs small{color:#fff;background:var(--accent-primary)}.client-platform{overflow:hidden}.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:var(--bg-subtle)}.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,.client-app-head p,.client-app-meta{color:var(--text-muted);font-size:12px}.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-bottom:1px solid var(--border-main)}.client-app-card:last-child{border-bottom:0}.client-app-card:hover{background:var(--bg-hover)}.client-app-head,.client-actions,.client-app-meta,.client-format-list,.section-actions-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.client-actions{justify-content:flex-end}.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;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.client-app-meta .mirror-ready{color:#08783e;font-weight:750}.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:#eef8fe}.client-format-list span{color:var(--text-main);background:var(--bg-subtle)}.section-actions-row{margin-bottom:16px}@media(max-width:1100px){.console-shell{grid-template-columns:230px minmax(0,640px)}.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:760px){body{overflow-x:hidden}.login-page{align-items:start;padding:24px 16px}.login-form-panel{padding:12px 0}.console-shell{display:block}.mobile-console-header{position:sticky;top:0;z-index:25;display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:4px 12px 4px 16px;border-bottom:1px solid var(--border-main);background:#fffffff7}.mobile-console-header .console-brand{min-height:44px;font-size:18px}.console-sidebar{position:fixed;top:56px;bottom:0;left:0;z-index:24;width:min(82vw,320px);height:auto;padding:12px 16px 20px;border-right:1px solid var(--border-main);background:var(--bg-main);box-shadow:var(--shadow-overlay);transform:translate(-105%);transition:transform .18s ease}.console-sidebar.is-open{transform:translate(0)}.desktop-console-brand{display:none}.console-navigation{margin-top:0}.console-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:23;display:block;padding:0;border:0;background:#0f141942}.main-panel{min-height:calc(100dvh - 56px);border-right:0}.top-header{top:56px}.metrics-grid,.ops-shell .metrics-grid{grid-template-columns:1fr}.metric-card+.metric-card{border-left:0}.section-head,.subscription-workbench,.usage-label{align-items:stretch;flex-direction:column}.link-grid,.node-grid,.invite-share-card,.link-card{grid-template-columns:1fr}.invite-qr-card{width:100%}.plan-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.plan-row-title,.client-platform-head,.client-app-head{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}.plan-checkout-bar .text-button{width:100%}.client-platform-tabs{margin-right:-16px;border-right:0;border-radius:8px 0 0 8px}.client-app-card{grid-template-columns:1fr;gap:12px}.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}.header-actions{flex:0 0 auto}.auth-actions,.dense-form,.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}}@media(max-width:520px){.top-header{min-height:54px;padding:6px 12px}.top-header h1{font-size:18px}.top-header .text-button{min-width:40px;padding:0 10px}.verification-code-input{gap:5px}.verification-code-input input{height:46px;font-size:18px}.registration-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-actions .primary-action{grid-column:1 / -1}}
