:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f5f7;--bg-main:#fff;--bg-subtle:#f2f2f7;--surface-raised:#fffffff5;--surface-sunken:#f7f7f9;--surface-code:#fff;--bg-hover:#7676801f;--material-sidebar:#f6f6f8d1;--material-toolbar:#ffffffc7;--material-sheet:#fafafcf0;--border-main:#3c3c4329;--border-strong:#3c3c434d;--hairline:#3c3c431f;--text-main:#1d1d1f;--text-heading:#1d1d1f;--text-muted:#6e6e73;--accent-primary:#007aff;--accent-primary-hover:#006ee6;--focus-ring:#007aff47;--success-text:#16753c;--success-bg:#e7f6ec;--warning-text:#8a5a00;--warning-bg:#fff4d6;--danger-text:#c3232d;--danger-bg:#ffeaec;--info-text:#0066b3;--info-bg:#e5f3ff;--shadow-menu:0 12px 38px #00000024;--shadow-sheet:0 -16px 48px #0003;--shadow-card:0 1px 2px #00000009, 0 8px 28px #0000000b;--shadow-control:0 1px 2px #0000000f;--shadow-window:0 24px 80px #18181c21;--radius-control:8px;--radius-panel:8px;--radius-sheet:20px 20px 0 0;--radius-window:18px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--bg-main:#1c1c1e;--bg-subtle:#2c2c2e;--surface-raised:#222225;--surface-sunken:#151517;--surface-code:#fff;--bg-hover:#ebebf51f;--material-sidebar:#1c1c1ed1;--material-toolbar:#1c1c1ec2;--material-sheet:#242426f5;--border-main:#54545885;--border-strong:#8e8e939e;--hairline:#5454586b;--text-main:#f5f5f7;--text-heading:#fff;--text-muted:#aeaeb2;--accent-primary:#0a84ff;--accent-primary-hover:#409cff;--focus-ring:#0a84ff61;--success-text:#30d158;--success-bg:#30d15824;--warning-text:#ffd60a;--warning-bg:#ffd60a24;--danger-text:#ff453a;--danger-bg:#ff453a26;--info-text:#64d2ff;--info-bg:#64d2ff24;--shadow-menu:0 14px 44px #00000080;--shadow-sheet:0 -18px 56px #00000094;--shadow-card:0 1px 1px #ffffff06, 0 10px 32px #0003;--shadow-control:0 1px 2px #00000047;--shadow-window:0 26px 86px #0000009e;--radius-control:8px;--radius-panel:8px;--radius-sheet:20px 20px 0 0;--radius-window:18px}:root{color:var(--text-main);background:var(--canvas);font-optical-sizing:auto;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;line-height:1.45}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:active,a:active{transition:transform .1s ease-out;transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{width:100%;min-height:100dvh}.main-panel{width:100%;min-width:0}.top-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.top-header h1,.top-header span{margin:0}.header-title-row{align-items:center;min-width:0;display:flex}.top-header h1{color:var(--text-heading);font-size:21px;font-weight:730;line-height:1.15}.top-header>div>span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.header-actions,.link-actions,.section-actions{align-items:center;gap:8px;display:flex}.view-stack,.section-anchor{min-width:0;display:grid}.view-stack{gap:22px}.text-link-button{border:1px solid var(--hairline);min-height:42px;color:var(--text-heading);background:var(--surface-raised);box-shadow:var(--shadow-control);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.text-link-button:hover,.text-link-button:focus-visible{color:var(--accent-primary);background:var(--bg-hover)}.macos-shell{border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface-sunken);width:calc(100% - 32px);max-width:1920px;height:calc(100dvh - 32px);min-height:0;box-shadow:var(--shadow-window);grid-template-columns:260px minmax(0,1fr) auto;margin:16px auto;display:grid;overflow:hidden}[data-theme=dark] .macos-shell{box-shadow:var(--shadow-window)}.macos-sidebar{border-right:1px solid var(--hairline);background:var(--material-sidebar);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);flex-direction:column;min-width:0;height:calc(100dvh - 32px);padding:18px 14px;display:flex;position:sticky;top:0}.console-brand{min-height:48px;color:var(--text-heading);align-items:center;padding:0 10px;font-size:19px;font-weight:730;text-decoration:none;display:inline-flex}.macos-navigation{gap:8px;margin-top:18px;display:grid}.macos-navigation-group{gap:2px;display:grid}.macos-navigation-group h2{margin:0}.macos-navigation-group-toggle{width:100%;min-height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.macos-navigation-group-toggle:hover,.macos-navigation-group-toggle[data-active=true]{color:var(--text-heading);background:var(--bg-hover)}.macos-navigation-group-toggle svg{transition:transform .14s}.macos-navigation-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.macos-navigation-items{gap:2px;padding-left:8px;display:grid}.macos-navigation-group a,.macos-navigation-direct-link{min-height:38px;color:var(--text-main);border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:560;text-decoration:none;transition:background-color .14s,color .14s,transform .1s;display:flex}.macos-navigation-group a:hover,.macos-navigation-direct-link:hover{background:var(--bg-hover)}.macos-navigation-group a[aria-current=page],.macos-navigation-direct-link[aria-current=page]{color:#fff;background:var(--accent-primary);box-shadow:0 2px 10px color-mix(in srgb, var(--accent-primary) 24%, transparent)}.macos-navigation-group svg,.macos-navigation-direct-link svg{flex:none}.macos-account{gap:8px;margin-top:auto;display:grid;position:relative}.macos-account>a,.macos-appearance-button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.macos-account>a:hover,.macos-appearance-button:hover{color:var(--text-main);background:var(--bg-hover)}.macos-appearance-menu{z-index:20;border:1px solid var(--border-main);background:var(--material-sheet);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);transform-origin:0 100%;border-radius:12px;margin-bottom:8px;padding:8px;animation:.18s cubic-bezier(.2,.8,.2,1) materialize-menu;position:absolute;bottom:100%;left:0;right:0}.macos-workspace{background:var(--surface-sunken);min-width:0;min-height:0;overflow-y:auto}.macos-toolbar{z-index:10;background:var(--material-toolbar);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);min-height:68px;padding:12px 30px;position:sticky;top:0}.macos-toolbar:after{background:var(--hairline);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 18px #0000000f}.macos-workspace>.main-panel{padding:30px 32px 72px}.macos-detail-root{border-left:0 solid var(--hairline);background:var(--surface-sunken);width:0;min-width:0;transition:width .32s cubic-bezier(.2,.8,.2,1),min-width .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.macos-detail-root:not(:empty){border-left-width:1px;width:clamp(400px,32vw,480px);min-width:400px}@keyframes materialize-menu{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ios-shell{background:var(--canvas);min-height:100dvh}.ios-toolbar{z-index:20;min-height:52px;padding:max(4px, env(safe-area-inset-top)) 14px 4px;border-bottom:1px solid var(--hairline);background:var(--material-toolbar);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);position:sticky;top:0;box-shadow:0 5px 18px #00000009}.ios-toolbar h1{font-size:17px}.ios-main-panel{min-height:calc(100dvh - 52px);padding:8px 16px calc(104px + env(safe-area-inset-bottom));background:var(--surface-sunken)}.ios-large-title{color:var(--text-heading);margin:16px 0 24px;font-size:34px;font-weight:760;line-height:1.08}.ios-tab-bar{z-index:22;min-height:calc(58px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--hairline);background:var(--material-toolbar);-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000014}.ios-tab-bar a,.ios-tab-bar button{min-width:0;min-height:49px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-size:10px;font-weight:600;text-decoration:none;transition:color .14s,transform .1s;display:flex}.ios-tab-bar a[aria-current=page],.ios-tab-bar button[aria-pressed=true]{color:var(--accent-primary)}.ios-tab-bar a[aria-current=page] svg,.ios-tab-bar button[aria-pressed=true] svg{transform:translateY(-1px)}.ios-more-panel,.ios-appearance-section{gap:10px;display:grid}.ios-more-panel>a{min-height:50px;color:var(--text-main);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:8px;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.ios-appearance-section{margin-top:10px}.ios-appearance-section h3{color:var(--text-muted);margin:0 4px;font-size:13px}.sheet-layer{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:#00000052;border:0;position:absolute;inset:0}.sheet-panel{z-index:1;border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--material-sheet);width:min(100%,620px);max-height:min(82dvh,760px);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);touch-action:none;position:relative;overflow:hidden}.sheet-grabber{background:var(--border-strong);border-radius:999px;width:36px;height:5px;margin:8px auto 2px}.sheet-header{justify-content:space-between;align-items:center;min-height:52px;padding:4px 16px;display:flex}.sheet-header h2{color:var(--text-heading);margin:0;font-size:18px}.sheet-body{max-height:calc(82dvh - 66px);padding:4px 16px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;overflow:auto}.icon-button,.text-button{border:1px solid var(--hairline);min-width:42px;min-height:42px;color:var(--text-main);background:var(--surface-raised);box-shadow:var(--shadow-control);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .1s;display:inline-flex}.text-button{gap:8px;padding:0 14px;font-weight:650}.text-button.compact{min-height:34px;padding:0 10px}.icon-button:disabled,.text-button:disabled,.disabled-action{border-color:var(--border-main);color:var(--text-muted);background:var(--bg-subtle);cursor:not-allowed;opacity:.55}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled){color:var(--accent-primary);background:var(--bg-hover)}.primary-action{border-color:var(--accent-primary);color:#fff;background:var(--accent-primary)}.primary-action:hover:not(:disabled){border-color:var(--accent-primary-hover);color:#fff;background:var(--accent-primary-hover)}.metric-card,.section,.loading-panel{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;min-width:0}.metric-card{min-height:124px;box-shadow:var(--shadow-card);justify-content:space-between;gap:14px;padding:22px;display:flex}.metric-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-width:0;display:flex}.metric-card-action{justify-content:flex-start;display:flex}.metric-card p,.metric-card strong,.metric-card span{margin:0;display:block}.metric-card p,.section-head p,.muted-text,.ops-node-list span{color:var(--text-muted)}.metric-card strong{color:var(--text-heading);margin-top:8px;font-size:30px;font-weight:720;line-height:1.08}.metric-card span{margin-top:7px;font-size:13px}.metric-card>svg{width:38px;height:38px;color:var(--accent-primary);background:var(--info-bg);border-radius:8px;flex:none;padding:8px}.loading-panel{color:var(--text-muted);padding:36px 24px}.session-actions{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;gap:8px;padding:12px;display:grid}.session-actions span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.session-actions .text-button,.session-actions .text-link-button{width:100%}.region-flag{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.region-flag-icon{font-size:16px;line-height:1}.section{box-shadow:var(--shadow-card);padding:26px}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:20px;display:flex}.section-head h2,.section-head p{margin:0}.section-head h2{color:var(--text-heading);font-size:21px;font-weight:720}.section-head p{margin-top:6px;line-height:1.55}.badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.badge-neutral{border-color:var(--border-main);color:var(--text-muted);background:var(--bg-subtle)}.badge-success{color:var(--success-text);background:var(--success-bg)}.badge-warning{color:var(--warning-text);background:var(--warning-bg)}.badge-danger{color:var(--danger-text);background:var(--danger-bg)}.badge-info{color:var(--info-text);background:var(--info-bg)}.empty-state{border:1px solid var(--hairline);color:var(--text-muted);text-align:center;background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:8px;padding:36px 24px}.inline-feedback{color:var(--info-text);background:var(--info-bg);border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.table-wrap{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--border-main);text-align:left;white-space:nowrap;padding:13px 14px}tr:last-child td{border-bottom:0}th{color:var(--text-muted);background:var(--bg-subtle);font-size:12px;font-weight:650}td{color:var(--text-main);background:var(--surface-raised);transition:background-color .12s}tbody tr:hover td{background:var(--bg-hover)}.theme-picker{gap:4px;display:grid}.theme-picker button{min-height:42px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 10px;transition:background-color .14s,color .14s,transform .1s;display:grid}.theme-picker button:hover,.theme-picker button.selected{background:var(--bg-hover)}.theme-picker button.selected{color:var(--accent-primary)}.segmented-control,.row-actions,.form-actions,.role-options{align-items:center;gap:8px;display:flex}.segmented-control{border:1px solid var(--hairline);background:var(--bg-subtle);border-radius:8px;gap:4px;width:fit-content;min-width:194px;max-width:100%;padding:3px}.segmented-control button{min-height:28px;color:var(--text-muted);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:0 12px;font-size:13px;font-weight:750}.segmented-control button.active{color:var(--text-heading);background:var(--surface-raised);box-shadow:var(--shadow-control)}.standalone-segmented-control{margin-left:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.list-search{border:1px solid var(--hairline);min-width:min(280px,100%);max-width:520px;height:36px;color:var(--text-muted);background:var(--surface-raised);border-radius:8px;flex:320px;align-items:center;display:flex;position:relative}.list-search>svg{pointer-events:none;position:absolute;left:11px}.list-search input{border-radius:inherit;width:100%;height:100%;color:var(--text-main);background:0 0;border:0;outline:0;padding:0 38px 0 34px;font-size:13px}.list-search input::-webkit-search-cancel-button{display:none}.list-search button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid;position:absolute;right:4px}.list-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.list-filter select{border:1px solid var(--hairline);min-width:132px;height:36px;color:var(--text-main);background:var(--surface-raised);cursor:pointer;border-radius:8px;padding:0 30px 0 10px;font-size:13px;font-weight:650}.list-filter input{border:1px solid var(--hairline);color:var(--text-main);font:inherit;border-radius:6px;min-height:34px;padding:0 10px}.danger-action{color:var(--danger-text)}.pagination-bar,.pagination-controls{align-items:center;display:flex}.pagination-bar{border-top:1px solid var(--hairline);min-height:42px;color:var(--text-muted);justify-content:space-between;margin-top:12px;padding:7px 8px 7px 12px;font-size:13px}.pagination-controls{gap:8px}.pagination-controls button{border:1px solid var(--hairline);width:30px;height:30px;color:var(--text-main);background:var(--surface-raised);box-shadow:var(--shadow-control);cursor:pointer;border-radius:7px;place-items:center;padding:0;transition:background .14s,transform .1s ease-out;display:inline-grid}.pagination-controls button:hover:not(:disabled){background:var(--bg-subtle)}.pagination-controls button:active:not(:disabled){transform:scale(.94)}.pagination-controls button:disabled{color:var(--text-faint);box-shadow:none;cursor:default;opacity:.55}.pagination-status{min-width:76px;color:var(--text-main);text-align:center;font-variant-numeric:tabular-nums}.pagination-error{color:var(--danger-text);align-items:center;gap:8px;font-weight:650;display:inline-flex}.pagination-error .text-button{color:inherit}.page-tabs,.referral-tabs{border-bottom:1px solid var(--hairline);scrollbar-width:none;align-items:flex-end;gap:28px;width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.referral-tabs::-webkit-scrollbar{display:none}.page-tabs button,.referral-tabs button{min-height:42px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px 11px;font-size:13px;font-weight:650;transition:color .14s,transform .1s ease-out;position:relative}.page-tabs button:after,.referral-tabs button:after{background:var(--accent-primary);content:"";transform-origin:50%;border-radius:2px 2px 0 0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-tabs button:hover,.referral-tabs button:hover{color:var(--text-main)}.page-tabs button:active,.referral-tabs button:active{transform:scale(.97)}.page-tabs button:focus-visible,.referral-tabs button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.page-tabs button.active,.referral-tabs button.active{color:var(--accent-primary)}.page-tabs button.active:after,.referral-tabs button.active:after{transform:scaleX(1)}.inline-form,.dense-form,.drawer-form-stack{gap:14px;display:grid}.inline-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end}.dense-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-password-form{grid-template-columns:minmax(0,520px);justify-content:start}.account-password-form .form-actions{margin-top:2px}.form-notice{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.inline-form label,.dense-form label,.drawer-form-stack label{color:var(--text-main);gap:7px;font-size:13px;font-weight:750;display:grid}.inline-form input,.inline-form select,.dense-form input,.dense-form select,.dense-form textarea,.drawer-form-stack textarea{border:1px solid var(--border-strong);min-width:0;min-height:42px;color:var(--text-heading);background:var(--bg-main);border-radius:8px;padding:0 12px}.dense-form textarea{resize:vertical;min-height:96px;padding:10px 12px}.inline-form input:focus,.inline-form select:focus,.dense-form input:focus,.dense-form select:focus,.dense-form textarea:focus,.drawer-form-stack textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.drawer-form-stack textarea{resize:vertical;min-height:120px;padding-block:10px}.checkbox-line{grid-template-columns:auto 1fr;align-content:center;min-height:42px}.checkbox-line input{min-height:18px}.checkbox-row{align-items:center;gap:8px;display:flex}.config-preview{border:1px solid var(--border-main);max-height:320px;color:var(--success-text);background:var(--bg-subtle);border-radius:8px;margin:0;padding:14px;overflow:auto}.role-options{flex-wrap:wrap}.role-options label{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;display:grid}.ops-node-list{gap:8px;display:grid}.ops-node-list article{border:1px solid var(--border-main);background:var(--bg-main);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.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}.system-settings-section,.system-settings-layout,.system-settings-layout>[role=tabpanel]{min-width:0}.system-settings-layout{max-width:920px;display:block}.system-settings-categories{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.system-settings-categories::-webkit-scrollbar{display:none}.system-settings-pane{min-width:0}.system-settings-pane>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.system-settings-pane>header>div{min-width:0}.system-settings-pane h2,.system-settings-pane p{letter-spacing:0;margin:0}.system-settings-pane h2{color:var(--text-heading);font-size:21px;font-weight:720;line-height:1.2}.system-settings-pane header p{color:var(--text-muted);margin-top:7px;font-size:14px;line-height:1.55}.system-settings-fields{gap:0;padding-top:4px;display:grid}.system-settings-fields>label:not(.system-setting-toggle),.two-factor-setup label{max-width:520px;color:var(--text-main);gap:7px;padding:18px 0;font-size:13px;font-weight:700;display:grid}.system-settings-fields input:not([type=checkbox]),.system-settings-fields select,.two-factor-setup input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:42px;color:var(--text-heading);background:var(--bg-main);box-shadow:var(--shadow-control);border-radius:8px;padding:0 12px}.system-settings-fields input:focus,.system-settings-fields select:focus,.two-factor-setup input:focus{border-color:var(--accent-primary);outline:3px solid var(--focus-ring)}.system-setting-toggle{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;display:grid}.system-setting-toggle input{width:20px;height:20px;accent-color:var(--accent-primary)}.system-setting-toggle strong,.system-setting-toggle small{letter-spacing:0;display:block}.system-setting-toggle strong{color:var(--text-heading);font-size:14px}.system-setting-toggle small{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.45}.system-settings-actions{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin-top:28px;padding-top:16px;display:flex}.system-settings-actions p{color:var(--text-muted);margin:0;font-size:13px}.system-settings-section>.auth-error{align-items:center;gap:10px;margin-top:18px;display:flex}.payment-provider-settings{gap:20px;padding-top:18px;display:grid}.payment-provider-list{flex-wrap:wrap;gap:8px;display:flex}.payment-provider-list button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-main);background:var(--bg-main);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.payment-provider-list strong,.payment-provider-list small{display:block}.payment-provider-list small{color:var(--text-muted);font-size:12px}.payment-provider-editor{border-top:1px solid var(--hairline)}.payment-method-editor{border-bottom:1px solid var(--hairline);gap:8px;max-width:680px;padding:18px 0;display:grid}.payment-method-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.payment-method-editor>div:not(:first-child){grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;display:grid}.payment-method-editor button{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-main);background:var(--bg-main);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.integration-status{margin:0;padding:4px 0 0;display:grid}.integration-status>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;display:grid}.integration-status dt,.integration-status dd{letter-spacing:0;margin:0}.integration-status dt{color:var(--text-main);font-weight:650}.integration-status dd{color:var(--danger-text);font-size:13px;font-weight:650}.integration-status dd[data-ready=true]{color:var(--success-text)}.two-factor-settings,.two-factor-setup,.recovery-codes-view{gap:16px;min-width:0;display:grid}.two-factor-manage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.two-factor-manage-actions .form-notice{width:100%}.two-factor-setup{max-width:520px}.two-factor-setup img{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface-code);width:240px;max-width:100%;height:240px}.two-factor-setup>p{color:var(--text-muted);margin:0;font-size:13px}.two-factor-setup code{color:var(--text-heading);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.two-factor-management-form{grid-template-columns:minmax(0,520px);justify-content:start}.recovery-codes-view ul{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recovery-codes-view li{border-bottom:1px solid var(--hairline);min-width:0;color:var(--text-heading);padding:11px 8px}.recovery-codes-view code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.destructive-action{border-color:color-mix(in srgb, var(--danger-text) 45%, transparent);color:var(--danger-text);background:var(--danger-bg)}.destructive-action:hover:not(:disabled){border-color:var(--danger-text);color:var(--danger-text);background:var(--danger-bg)}.drawer-layer{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{cursor:pointer;background:#0f141957;border:0;position:absolute;inset:0}.drawer-panel{z-index:1;border-left:1px solid var(--hairline);background:var(--surface-raised);width:min(100%,460px);height:100%;box-shadow:var(--shadow-menu);grid-template-rows:auto 1fr auto;display:grid;position:relative}.drawer-head,.drawer-actions{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.drawer-actions{border-top:1px solid var(--hairline);border-bottom:0;justify-content:flex-end}.drawer-head h2{overflow-wrap:anywhere;min-width:0;color:var(--text-heading);margin:0;font-size:18px;line-height:1.25}.drawer-close-button{flex:none}.drawer-body{min-height:0;padding:18px;overflow:auto}.drawer-body .drawer-toggle-row{border-bottom:1px solid var(--hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:11px 0;display:flex}.drawer-toggle-copy strong,.drawer-toggle-copy small{letter-spacing:0;display:block}.drawer-toggle-copy strong{color:var(--text-heading);font-size:14px}.drawer-toggle-copy small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.4}.drawer-body .drawer-toggle-input{appearance:none;background:var(--border-strong);width:38px;min-width:38px;height:22px;min-height:22px;box-shadow:none;cursor:pointer;border:0;border-radius:999px;flex:none;margin:0;padding:2px;transition:background .16s}.drawer-toggle-input:before{background:var(--surface-raised);content:"";border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #00000038}.drawer-toggle-input:checked{background:var(--accent-primary)}.drawer-toggle-input:checked:before{transform:translate(16px)}.drawer-toggle-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width>=900px){.drawer-detail-panel{background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:400px;height:calc(100dvh - 32px);animation:.26s cubic-bezier(.2,.8,.2,1) detail-panel-in;display:grid;box-shadow:-18px 0 48px #00000014}.drawer-detail-panel .drawer-head{z-index:2;border-bottom-color:var(--hairline);background:var(--material-toolbar);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);min-height:72px;padding:16px 20px;position:relative}.drawer-detail-panel .drawer-head h2{font-size:20px;font-weight:720}.drawer-detail-panel .drawer-body{overscroll-behavior:contain;background:var(--surface-sunken);scrollbar-gutter:stable;min-height:0;padding:22px;overflow:auto}.drawer-detail-panel .drawer-actions{background:var(--material-toolbar);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);padding:14px 20px}.drawer-detail-panel .dense-form,.drawer-detail-panel .inline-form,.drawer-detail-panel .drawer-form-stack{grid-template-columns:1fr;align-items:stretch;gap:18px}.drawer-detail-panel :is(.dense-form,.inline-form,.drawer-form-stack) label{gap:8px;font-weight:650}.drawer-detail-panel :is(input,select,textarea){border-color:var(--hairline);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-control)}.drawer-detail-panel .checkbox-line,.drawer-detail-panel .checkbox-row{border:1px solid var(--hairline);background:var(--surface-raised);min-height:46px;box-shadow:var(--shadow-control);border-radius:8px;padding:10px 12px}.drawer-detail-panel .form-actions{z-index:3;border-top:1px solid var(--hairline);background:var(--material-toolbar);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);grid-template-columns:minmax(0,1fr) auto;margin:4px -22px -22px;padding:14px 22px;display:grid;position:sticky;bottom:-22px}.drawer-detail-panel :is(.dense-form,.inline-form,.drawer-form-stack)>.primary-action{width:100%;margin-top:4px}.drawer-detail-panel .config-preview{min-height:100%;max-height:none;font-size:12px;line-height:1.55}}@keyframes detail-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.login-page{background:var(--surface-sunken);place-items:center;min-height:100dvh;display:grid}.login-shell{width:min(100%,460px);min-width:0}.macos-login-page{padding:32px 20px}.macos-login-shell{border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface-raised);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);overflow:hidden}.ios-login-page{padding:max(32px, env(safe-area-inset-top)) 20px 32px;background:var(--surface-sunken);align-items:start}.ios-login-shell{width:min(100%,440px)}.login-form-panel{gap:26px;min-width:0;padding:34px;display:grid}.ios-login-shell .login-form-panel{padding:10px 0}.login-form-head p,.login-form-head h1{margin:0}.login-form-head p{color:var(--accent-primary);font-size:15px;font-weight:700}.login-form-head h1{color:var(--text-heading);margin-top:26px;font-size:32px;font-weight:750;line-height:1.12}.ios-login-shell .login-form-head h1{margin-top:34px;font-size:38px}.auth-panel,.auth-panel form,.registration-flow,.password-recovery-flow,.password-recovery-flow form{gap:17px;display:grid}.auth-mode-switch{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-subtle) 84%, transparent);border-radius:10px;gap:3px;min-height:46px;padding:3px;display:flex}.auth-mode-switch button{min-width:0;min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;font-weight:650}.auth-mode-switch button[aria-selected=true]{color:#fff;background:var(--accent-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--accent-primary) 28%, transparent)}.auth-panel strong,.auth-panel span{display:block}.auth-panel span{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.45}.auth-fields{gap:15px;display:grid}.auth-fields label,.setup-code{color:var(--text-main);gap:7px;font-size:13px;font-weight:650;display:grid}.auth-fields input,.setup-code input,.verification-code-input input{border:1px solid var(--hairline);width:100%;min-height:48px;color:var(--text-heading);background:var(--surface-raised);box-shadow:var(--shadow-control);border-radius:8px;padding:0 14px}.auth-fields input:focus,.setup-code input:focus,.verification-code-input input:focus{border-color:var(--accent-primary);outline:3px solid var(--focus-ring)}.auth-fields input[readonly],.readonly-identity{color:var(--text-muted);background:var(--bg-subtle);cursor:default}.auth-submit{width:100%}.auth-secondary-link{min-height:30px;color:var(--accent-primary);justify-self:end;align-items:center;gap:5px;margin-top:-7px;font-size:13px;font-weight:650;line-height:30px;text-decoration:none;transition:color .14s,transform .1s ease-out;display:inline-flex}.auth-secondary-link:hover{color:var(--accent-primary-hover)}.auth-secondary-link:active{transform:scale(.97)}.auth-secondary-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.password-success{border-left:3px solid var(--success-text);color:var(--success-text);background:var(--success-bg);border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}.verification-code-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.verification-code-input input{text-align:center;height:50px;padding:0;font-size:20px;font-weight:750}.registration-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.turnstile-widget{min-height:65px;overflow:hidden}.auth-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-error{color:var(--danger-text);margin:0;font-weight:650}.auth-panel>[role=status]{color:var(--text-muted);margin:-4px 0 0;font-size:13px;line-height:1.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{color:var(--text-muted);margin-top:4px;font-size:13px}.setup-secret,.recovery-codes{gap:8px;min-width:0;display:grid}.setup-secret code,.recovery-codes code{overflow-wrap:anywhere;border:1px solid var(--border-main);color:var(--info-text);background:var(--bg-subtle);border-radius:8px;padding:10px}.recovery-codes div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;display:grid}.ops-shell .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-anchor{gap:22px;scroll-margin-top:58px}.usage-panel,.link-display,.invite-share-copy{gap:10px;min-width:0;display:grid}.usage-label{color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.usage-track{background:var(--hairline);border-radius:999px;height:8px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.daily-traffic-total{color:var(--text-heading);font-size:13px}.daily-traffic-chart{width:100%;min-width:0;height:260px}.daily-traffic-chart .recharts-text{fill:var(--text-muted);font-size:12px}.daily-traffic-chart .recharts-surface{overflow:visible}.daily-traffic-tooltip{border:1px solid var(--border-main);background:var(--surface-raised);box-shadow:var(--shadow-menu);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.daily-traffic-tooltip span{color:var(--text-muted);font-size:12px}.daily-traffic-tooltip strong{color:var(--text-heading);font-size:14px}.daily-traffic-empty{min-height:180px;color:var(--text-muted);place-items:center;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.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{border:1px solid var(--border-main);background:var(--bg-main);border-radius:8px;justify-items:center;gap:8px;width:150px;padding:10px;display:grid}.invite-qr-card img,.invite-qr-card>span{background:var(--bg-subtle);border-radius:6px;width:128px;height:128px;display:grid}.invite-qr-card>span{color:var(--text-muted);place-items:center}.subscription-workbench{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;padding:14px;display:flex}.subscription-workbench strong,.subscription-workbench span{display:block}.subscription-workbench strong{color:var(--text-heading);font-size:15px}.subscription-workbench span{color:var(--text-muted);margin-top:4px;font-size:13px}.plans-purchase,.plan-list{gap:12px;display:grid}.plan-row{border:1px solid var(--border-main);width:100%;min-width:0;color:inherit;text-align:left;background:var(--bg-main);cursor:pointer;border-radius:8px;grid-template-columns:minmax(128px,1fr) minmax(92px,auto) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.plan-row:hover{border-color:var(--border-strong);background:var(--bg-hover)}.plan-row.current{border-color:var(--success-text);background:var(--success-bg)}.plan-row.selected{border-color:var(--accent-primary);background:var(--info-bg)}.plan-row:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.plan-row h3,.plan-row strong,.plan-row span{margin:0;display:block}.plan-row-title{align-items:center;gap:8px;min-width:0;display:flex}.plan-row h3{color:var(--text-heading);font-size:15px}.plan-row-price strong{color:var(--text-heading);white-space:nowrap;font-size:20px}.plan-row-price span,.plan-row dt{color:var(--text-muted);font-size:12px}.plan-row-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.plan-spec{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:8px;padding:7px 8px}.plan-row dt,.plan-row dd{margin:0}.plan-row dd{color:var(--text-main);margin-top:2px;font-size:13px;font-weight:750}.plan-checkout-bar{border:1px solid var(--border-strong);background:var(--bg-main);min-width:0;box-shadow:var(--shadow-menu);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.plan-duration-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plan-duration-picker button{border:1px solid var(--hairline);background:var(--surface-raised);min-height:52px;color:var(--text-main);place-content:center;gap:2px;display:grid}.plan-duration-picker button.active{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.plan-duration-picker small{color:var(--text-muted)}.plan-checkout-bar del{color:var(--text-muted);font-size:.8rem}.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{color:var(--text-heading);margin-top:2px;font-size:15px}.link-grid,.node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-card,.node-card,.client-platform{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:8px}.link-card,.node-card{padding:16px;transition:background-color .14s,border-color .14s,transform .16s}.link-card:hover,.node-card:hover{border-color:var(--border-strong);background:var(--bg-hover);transform:translateY(-1px)}.client-platform-stack{gap:12px;display:grid}.link-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.link-card-main,.node-card{gap:14px;display:grid}.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{border:1px solid var(--border-main);max-width:100%;color:var(--info-text);background:var(--bg-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:12px;display:block;overflow:hidden}.node-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.node-card dt{color:var(--text-muted);font-size:12px}.node-card dd{color:var(--text-main);margin:3px 0 0;font-weight:700}.client-platform-tabs{border:1px solid var(--border-main);background:var(--bg-subtle);scrollbar-width:none;border-radius:8px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.client-platform-tabs::-webkit-scrollbar{display:none}.client-platform-tabs button{min-width:96px;min-height:42px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.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{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.client-platform-tabs small{color:#fff;background:var(--accent-primary)}.client-platform{overflow:hidden}.client-platform-head{border-bottom:1px solid var(--border-main);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.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{border-bottom:1px solid var(--border-main);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;display:grid}.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{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.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{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.client-app-meta .mirror-ready{color:var(--success-text);font-weight:750}.client-app-icon{border:1px solid var(--border-main);object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px}.client-app-icon.fallback{color:var(--accent-primary);background:var(--info-bg);justify-content:center;align-items:center;display:inline-flex}.client-format-list span{color:var(--text-main);background:var(--bg-subtle)}.section-actions-row{margin-bottom:16px}@media (width>=900px) and (width<=1180px){.macos-shell{grid-template-columns:220px minmax(0,1fr)}.macos-sidebar{padding-inline:10px}.macos-workspace>.main-panel{padding-inline:24px}.ops-shell .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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 (width<=899px){body{overflow-x:hidden}.metrics-grid,.ops-shell .metrics-grid,.link-grid,.node-grid,.two-column,.invite-share-card,.link-card{grid-template-columns:1fr}.section,.metric-card,.loading-panel,.empty-state{border-radius:8px}.metric-card{min-height:112px;padding:18px}.section{padding:20px 18px}.section-head,.subscription-workbench,.usage-label{flex-direction:column;align-items:stretch}.daily-traffic-chart{height:220px}.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{flex-direction:column;align-items:flex-start}.plan-row .text-button{width:100%}.plan-duration-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-checkout-bar{flex-direction:column;align-items:stretch;gap:10px}.plan-checkout-bar .text-button{width:100%}.client-platform-tabs{border-right:0;border-radius:8px 0 0 8px;margin-right:-18px;padding-right:18px}.client-app-card{grid-template-columns:1fr;gap:12px}.client-app-meta,.client-format-list,.client-actions{width:100%}.client-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-actions .text-button{width:100%;padding-inline:8px}.auth-actions,.dense-form,.inline-form{grid-template-columns:1fr}.segmented-control,.row-actions,.form-actions,.role-options{flex-wrap:wrap}.list-toolbar{align-items:stretch}.list-search{flex-basis:100%;max-width:none}.list-filter{flex:160px;min-width:min(160px,100%)}.list-filter select{width:100%}.pagination-bar{flex-direction:column;align-items:stretch;gap:8px}.pagination-controls{justify-content:space-between}.system-settings-pane>header{flex-direction:column;align-items:stretch}.system-settings-categories{flex-wrap:nowrap}.system-settings-actions{flex-direction:column;align-items:stretch}.system-settings-actions .text-button,.two-factor-management-form .text-button{width:100%}.recovery-codes-view ul{grid-template-columns:1fr}.two-factor-setup img{aspect-ratio:1;width:min(240px,100%);height:auto}.drawer-panel{width:min(100%,380px)}.recovery-codes div{grid-template-columns:1fr}}@media (width<=520px){.ios-main-panel{padding-inline:12px}.ios-large-title{margin-left:4px}.top-header .text-button{min-width:40px;padding-inline: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}.two-factor-manage-actions,.recovery-codes-view .form-actions{flex-direction:column;align-items:stretch}.two-factor-manage-actions .text-button,.recovery-codes-view .text-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active,a:active{transform:none}}@media (prefers-reduced-transparency:reduce){.macos-sidebar,.macos-toolbar,.ios-toolbar,.ios-tab-bar,.sheet-panel,.macos-appearance-menu{background:var(--bg-main);-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card,.section,.session-actions,.ios-more-panel>a{box-shadow:none}}@media (prefers-contrast:more){:root{--border-main:currentColor;--border-strong:currentColor}.macos-navigation-group a[aria-current=page],.primary-action{outline:2px solid}}
