:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090b;--surface:#0b0b0d;--surface-2:#0d0d10;--surface-3:#111114;--raised:#17171b;--border:#ffffff13;--border-row:#ffffff0d;--border-strong:#ffffff21;--border-hover:#ffffff38;--text:#fafafa;--text-2:#e4e4e7;--text-3:#a1a1aa;--text-4:#8a8a93;--text-5:#71717a;--text-6:#52525b;--green:#34d399;--amber:#fbbf24;--red:#f87171;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--text-3);outline-offset:2px}button:disabled{cursor:default;opacity:.42}.app-shell{grid-template-columns:132px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:5;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:132px;height:100vh;padding:24px 10px 14px;display:flex;position:sticky;top:0}.wordmark{color:var(--text);font:650 14px/1 var(--mono);letter-spacing:.1em;margin:0 10px 6px}.surface-label{color:var(--text-6);font:500 7.5px/1.3 var(--mono);letter-spacing:.1em;margin:2px 10px 22px}.app-shell[data-surface=operator] .surface-label{color:#fbbf24a6}.rail nav{gap:3px;display:grid}.nav-link{width:100%;min-height:35px;color:var(--text-5);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:10.5px;display:flex;position:relative}.nav-link:hover{color:var(--text-2);background:#ffffff06}.nav-link.active{color:var(--text);background:var(--raised)}.nav-link em{min-width:17px;height:17px;color:var(--amber);font:normal 500 8px var(--mono);background:#fbbf241f;border-radius:8px;place-items:center;margin-left:auto;display:grid}.page{min-width:0}.page-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:48px;padding:0 28px;display:flex}.page-bar>div:first-child{align-items:center;gap:9px;display:flex}.page-bar strong{font-size:11.5px;font-weight:500}.quiet,.eyebrow,.card-heading{color:var(--text-6);font:500 9px/1.2 var(--mono);letter-spacing:.08em}.environment{color:var(--text-4);font:500 9.5px var(--mono);align-items:center;gap:7px;display:flex}.environment>span{background:var(--green);border-radius:50%;width:6px;height:6px}.app-shell[data-surface=operator] .environment>span,.warn-environment>span{background:var(--amber)}.page-content{width:min(1120px,100% - 48px);margin:0 auto;padding:46px 0 72px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-actions{justify-content:flex-end;display:flex}.card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;overflow:hidden}.card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:flex}.detail-copy{padding:17px}.detail-copy h2{text-transform:capitalize;margin:0 0 7px;font-size:14px;font-weight:600}.detail-copy p{color:var(--text-3);margin:0;font-size:10.8px;line-height:1.58}.primary-button,.secondary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;display:inline-flex}.primary-button{border:1px solid var(--text);background:var(--text);color:var(--background)}.primary-button:hover:not(:disabled){background:var(--text-2)}.secondary-button{border:1px solid var(--border-strong);color:var(--text-3);background:0 0}.secondary-button:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.inline-action{margin:0 17px 17px}.create-connection{align-items:end;gap:8px;margin-top:20px;padding:13px;display:flex}.create-connection>div{gap:6px;min-width:260px;display:grid}.create-connection label,.form-field label{color:var(--text-5);font-size:9.5px}.create-connection input,.form-field input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:10.5px var(--mono);border-radius:6px;outline:0;padding:8px 9px}.create-connection input:focus,.form-field input:focus{border-color:var(--border-hover)}.master-detail-layout{grid-template-columns:minmax(480px,1.35fr) minmax(310px,.8fr);align-items:start;gap:16px;margin-top:22px;display:grid}.data-table{min-width:0}.table-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--text-6);font:500 8px var(--mono);letter-spacing:.08em;align-items:center;gap:10px;padding:0 14px;display:grid}.connections-head{grid-template-columns:minmax(220px,1fr) 150px 14px}.completion-head,.vendor-head{grid-template-columns:minmax(220px,1fr) 132px 65px 14px}.receipt-head{grid-template-columns:minmax(220px,1fr) 100px 65px 14px}.billing-head{grid-template-columns:minmax(220px,1fr) 96px 120px 14px}.support-head{grid-template-columns:minmax(220px,1fr) 80px 105px 14px}.connection-row,.completion-row,.receipt-row,.vendor-row,.billing-row,.support-row{border:0;border-bottom:1px solid var(--border-row);width:100%;min-height:61px;color:var(--text-4);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:grid}.connection-row{grid-template-columns:minmax(220px,1fr) 150px 14px}.completion-row,.vendor-row{grid-template-columns:minmax(220px,1fr) 132px 65px 14px}.receipt-row{grid-template-columns:minmax(220px,1fr) 100px 65px 14px}.billing-row{grid-template-columns:minmax(220px,1fr) 96px 120px 14px}.support-row{grid-template-columns:minmax(220px,1fr) 80px 105px 14px}.connection-row:last-child,.completion-row:last-child,.receipt-row:last-child,.vendor-row:last-child,.billing-row:last-child,.support-row:last-child{border-bottom:0}.connection-row:hover,.completion-row:hover,.receipt-row:hover,.vendor-row:hover,.billing-row:hover,.support-row:hover,.connection-row.selected,.completion-row.selected,.receipt-row.selected,.vendor-row.selected,.billing-row.selected,.support-row.selected{background:var(--surface-3)}.connection-row.selected,.completion-row.selected,.receipt-row.selected,.vendor-row.selected,.billing-row.selected,.support-row.selected{box-shadow:inset 2px 0 var(--text-2)}.row-name{align-items:center;gap:10px;min-width:0;display:flex}.row-name>span,.receipt-row>span:first-child,.billing-row>span:first-child,.support-row>span:first-child{gap:4px;min-width:0;display:grid}.row-name strong,.receipt-row strong,.billing-row strong,.support-row strong{color:var(--text-2);font:500 10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-name small,.receipt-row small,.billing-row small,.support-row small{color:var(--text-6);font:8.7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-row time,.completion-row time,.receipt-row time,.vendor-row time{color:var(--text-6);font:9px var(--mono)}.billing-row code{color:var(--text-4);font:9px var(--mono)}.support-row code{color:var(--text-5);font:8.5px var(--mono)}.detail-panel{min-width:0}.fact-list{border-top:1px solid var(--border-row);margin:0}.fact-list>div{border-bottom:1px solid var(--border-row);grid-template-columns:86px 1fr;align-items:center;gap:10px;min-height:38px;padding:7px 17px;display:grid}.fact-list dt{color:var(--text-6);font-size:9.3px}.fact-list dd{color:var(--text-3);font:9.3px/1.45 var(--mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.next-action{border-left:2px solid var(--amber);margin:16px 17px;padding-left:11px}.next-action.ok{border-color:var(--green)}.next-action>span{color:var(--text-6);font:500 8px var(--mono);letter-spacing:.08em}.next-action p{color:var(--text-3);margin:5px 0 10px;font-size:10.2px;line-height:1.5}.next-action button{border:1px solid var(--border-strong);color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.next-action button:hover{border-color:var(--border-hover);color:var(--text)}.status-dot{background:var(--text-5);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.ok{background:var(--green)}.status-dot.warn{background:var(--amber)}.status-dot.bad{background:var(--red)}.status-dot.neutral{background:var(--text-5)}.badge{border:1px solid var(--border-strong);width:fit-content;max-width:100%;color:var(--text-4);font:500 8px var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.badge.ok{color:var(--green);background:#34d3990a;border-color:#34d39940}.badge.warn{color:var(--amber);background:#fbbf240a;border-color:#fbbf2447}.badge.bad{color:var(--red);background:#f871710a;border-color:#f8717147}.filter-bar{color:var(--text-6);align-items:center;gap:4px;margin-top:20px;display:flex}.filter-bar>svg{margin-right:4px}.filter-bar button{color:var(--text-5);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.filter-bar button:hover{color:var(--text-2)}.filter-bar button.active{background:var(--raised);color:var(--text)}.search-box{border:1px solid var(--border-strong);color:var(--text-5);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text-2);font:10px var(--mono);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--text-6)}.page-search{width:min(360px,100%);margin-top:20px}.empty-state{border:1px solid var(--border);min-height:220px;color:var(--text-5);border-radius:8px;align-content:center;place-items:center;gap:8px;margin-top:20px;display:grid}.empty-state strong{color:var(--text-3);font-size:11.5px}.empty-state span{font-size:10px}.developer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.setup-card{min-width:0}.copy-block{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 17px 12px;padding:9px 10px;display:flex}.copy-block>div{gap:4px;min-width:0;display:grid}.copy-block span{color:var(--text-6);font:500 8px var(--mono);letter-spacing:.08em}.copy-block code{color:var(--text-2);font:9.5px/1.45 var(--mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.copy-block button{color:var(--text-4);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.copy-block button:hover{color:var(--text)}.form-field{gap:6px;padding:0 17px 10px;display:grid}.field-error{color:var(--red);margin:-3px 17px 12px;font-size:9px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.metric-card{align-content:center;gap:7px;min-height:112px;padding:15px;display:grid}.metric-card>span{color:var(--text-5);font-size:9.5px}.metric-card>strong{color:var(--text-2);font:600 20px var(--mono);letter-spacing:-.04em}.metric-card>small{color:var(--text-6);font-size:8.8px;line-height:1.45}.plan-panel{margin-top:16px}.plan-summary{grid-template-columns:repeat(4,1fr);display:grid}.plan-summary>div{border-right:1px solid var(--border-row);align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.plan-summary>div:last-child{border-right:0}.plan-summary span{color:var(--text-6);font-size:9px}.plan-summary strong{color:var(--text-2);font-size:10.5px;font-weight:500}.settings-layout{grid-template-columns:165px minmax(0,1fr);align-items:start;gap:30px;width:min(900px,100%);margin-top:28px;display:grid}.settings-menu{gap:2px;display:grid;position:sticky;top:72px}.settings-menu button{min-height:34px;color:var(--text-5);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:10px}.settings-menu button:hover{color:var(--text-2);background:#ffffff06}.settings-menu button.active{color:var(--text);background:var(--raised)}.settings-content,.settings-panel{min-width:0}.settings-panel>header{border-bottom:1px solid var(--border-strong);padding:0 0 18px}.settings-panel>header h2{color:var(--text-2);margin:0 0 7px;font-size:17px;font-weight:600}.settings-panel>header p{color:var(--text-5);margin:0;font-size:10.5px;line-height:1.5}.settings-form{display:grid}.settings-field{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:22px;min-height:78px;padding:14px 0;display:grid}.settings-field>span,.settings-action>span,.setting-toggle>span{gap:4px;display:grid}.settings-field strong,.settings-action strong,.setting-toggle strong{color:var(--text-2);font-size:10.5px;font-weight:500}.settings-field small,.settings-action small,.setting-toggle small{color:var(--text-6);font-size:9px;line-height:1.45}.settings-field input,.settings-field select,.settings-inline-form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-2);font:10px var(--mono);border-radius:6px;outline:0;padding:8px 9px}.settings-field input:focus,.settings-field select:focus,.settings-inline-form input:focus{border-color:var(--border-hover)}.settings-field select{appearance:auto}.setting-fact{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:48px;padding:9px 14px;display:grid}.setting-fact:last-child{border-bottom:0}.setting-fact>span{color:var(--text-6);font-size:9.3px}.setting-fact>strong{color:var(--text-3);font:500 9.3px/1.45 var(--mono);overflow-wrap:anywhere}.setting-toggle{border-bottom:1px solid var(--border-row);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 0;display:flex}.setting-toggle:last-child{border-bottom:0}.setting-toggle input{width:28px;height:16px;accent-color:var(--green);flex:none}.settings-action{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:76px;padding:13px 0;display:grid}.settings-action em{color:var(--text-5);font:normal 9px var(--mono);white-space:nowrap}.settings-action button,.member-row button{border:1px solid var(--border-strong);color:var(--text-4);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:9.5px}.settings-action button:hover,.member-row button:hover{border-color:var(--border-hover);color:var(--text)}.settings-footer{justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding-top:16px;display:flex}.settings-footer>span{min-width:60px;color:var(--green);justify-content:flex-end;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.settings-notice{border-left:2px solid var(--green);color:var(--text-4);background:#34d39906;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;font-size:9.5px;line-height:1.45;display:flex}.member-list{display:grid}.member-row{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.member-row>span:first-child{gap:4px;display:grid}.member-row strong{color:var(--text-2);font:500 10px var(--mono)}.member-row small,.member-owner{color:var(--text-6);font-size:9px}.member-owner{padding-right:8px}.settings-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:18px 0 2px;display:grid}.settings-inline-form>div{gap:6px;display:grid}.settings-inline-form label{color:var(--text-5);font-size:9.5px}.authority-shell{background:var(--background);min-height:100vh}.authority-header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:150px 1fr auto;align-items:center;gap:20px;height:54px;padding:0 28px;display:grid}.authority-header .wordmark{margin:0}.authority-header>div:nth-child(2){gap:3px;display:grid}.authority-header strong{font-size:10.5px;font-weight:500}.authority-main{width:min(760px,100% - 40px);margin:0 auto;padding:48px 0 72px}.authority-title{max-width:650px}.authority-title h1{letter-spacing:-.03em;margin:10px 0 9px;font-size:27px;font-weight:600}.authority-title p{color:var(--text-3);margin:0;font-size:12px;line-height:1.62}.authority-steps{grid-template-columns:repeat(5,1fr);margin:30px 0 14px;padding:0;list-style:none;display:grid}.authority-steps li{position:relative}.authority-steps li:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:12px;left:50%;right:-50%}.authority-steps button{z-index:1;width:100%;color:var(--text-6);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.authority-steps button>span{border:1px solid var(--border-strong);background:var(--background);width:24px;height:24px;font:500 8px var(--mono);border-radius:50%;place-items:center;display:grid}.authority-steps button.active{color:var(--text-2)}.authority-steps button.active>span{border-color:var(--text-3);color:var(--text)}.authority-steps button.done>span{color:var(--green);border-color:#34d39966}.authority-card{flex-direction:column;min-height:460px;display:flex}.authority-section{flex:1;padding:27px 28px 20px}.authority-section h2{margin:9px 0 8px;font-size:18px;font-weight:600}.authority-section>p{color:var(--text-3);margin:0 0 20px;font-size:11px;line-height:1.6}.authority-actions{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:13px 18px;display:flex}.review-list{border:1px solid var(--border);border-radius:7px;margin:0;overflow:hidden}.review-list>div{border-bottom:1px solid var(--border-row);grid-template-columns:130px 1fr;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:grid}.review-list>div:last-child{border-bottom:0}.review-list dt{color:var(--text-6);font-size:9.5px}.review-list dd{color:var(--text-2);font:9.5px var(--mono);margin:0}.boundary-callout{border-left:2px solid var(--green);color:var(--text-3);background:#34d39909;gap:10px;margin-top:16px;padding:12px;display:flex}.boundary-callout svg{flex:none}.boundary-callout>div{gap:4px;display:grid}.boundary-callout strong{color:var(--text-2);font-size:10.5px}.boundary-callout span{color:var(--text-5);font-size:9.5px;line-height:1.5}.permission-list{border:1px solid var(--border);background:var(--border-row);border-radius:7px;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.permission-list>div{background:var(--surface-2);grid-template-columns:86px 1fr;gap:12px;padding:11px 12px;display:grid}.permission-list span{color:var(--text-5);font-size:9.5px}.permission-list p{color:var(--text-2);margin:0;font-size:10px;line-height:1.45}.authority-section .copy-block{margin-inline:0}.install-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.install-facts span{border:1px solid var(--border);color:var(--text-4);border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:inline-flex}.authority-list{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.authority-list li{color:var(--text-3);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.authority-list svg{color:var(--green);flex:none;margin-top:1px}.confirmation{color:var(--text-3);cursor:pointer;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.confirmation input{accent-color:var(--text);margin-top:2px}.authority-section .confirmation+.inline-action{margin:14px 0 0}.submission-result{color:var(--green);background:#34d39909;border:1px solid #34d39938;border-radius:7px;gap:10px;padding:12px;display:flex}.submission-result>div{gap:4px;display:grid}.submission-result strong{font-size:10.5px}.submission-result span{color:var(--text-4);font-size:9.5px;line-height:1.45}.manage-health{border:1px solid var(--border);border-radius:7px;margin-bottom:16px;overflow:hidden}.manage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.manage-actions button{border:1px solid var(--border-strong);min-height:58px;color:var(--text-5);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.manage-actions button:hover{border-color:var(--border-hover);color:var(--text-2)}.manage-actions button>span{gap:3px;display:grid}.manage-actions strong{color:var(--text-2);font-size:9.8px;font-weight:500}.manage-actions small{color:var(--text-6);font-size:8.4px;line-height:1.35}.portal-footnote{color:var(--text-6);justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:8.8px;display:flex}.system-list,.usage-table,.audit-table{margin-top:16px}.system-head{grid-template-columns:minmax(220px,1fr) 110px 90px}.system-component{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(220px,1fr) 110px 90px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.system-component:last-child{border-bottom:0}.system-component>span:first-child{gap:4px;display:grid}.system-component strong{color:var(--text-2);font-size:10.5px;font-weight:500}.system-component small{color:var(--text-6);font-size:8.8px}.system-component code{color:var(--text-4);font:9px var(--mono)}.usage-head,.usage-row{grid-template-columns:minmax(200px,1fr) 110px 100px 180px}.usage-row{border-bottom:1px solid var(--border-row);min-height:56px;color:var(--text-4);align-items:center;gap:10px;padding:0 14px;font-size:9.5px;display:grid}.usage-row:last-child{border-bottom:0}.usage-row strong{color:var(--text-2);font-size:10px;font-weight:500}.usage-row code{color:var(--text-3);font:9px var(--mono)}.usage-meter{background:var(--raised);border-radius:3px;height:6px;position:relative}.usage-meter i{border-radius:inherit;background:var(--text-4);height:100%;display:block}.usage-meter em{color:var(--text-6);font:normal 8px var(--mono);position:absolute;top:-16px;right:0}.integration-banner{min-height:58px;color:var(--amber);background:#fbbf2408;border:1px solid #fbbf2433;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:10px 13px;display:grid}.integration-banner>div{gap:3px;display:grid}.integration-banner strong{color:var(--text-2);font-size:10.5px}.integration-banner span{color:var(--text-5);font-size:9px;line-height:1.45}.audit-head,.audit-row{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(130px,.7fr) 70px}.audit-row{border-bottom:1px solid var(--border-row);min-height:58px;color:var(--text-4);align-items:center;gap:10px;padding:0 14px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.audit-row>span:first-child>span{gap:4px;min-width:0;display:grid}.audit-row strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.audit-row small{color:var(--text-6);font:8px var(--mono)}.audit-row code{color:var(--text-4);font:8.5px var(--mono);text-overflow:ellipsis;overflow:hidden}.audit-row>span:nth-child(3),.audit-row time{color:var(--text-5);font-size:8.5px}@media (width<=900px){.metric-grid,.plan-summary{grid-template-columns:repeat(2,1fr)}.plan-summary>div:nth-child(2){border-right:0}.plan-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-row)}}@media (width<=760px){.app-shell{padding-bottom:60px;display:block}.rail{z-index:10;border-top:1px solid var(--border);border-right:0;flex-direction:row;align-items:center;width:auto;height:60px;padding:7px 10px;position:fixed;inset:auto 0 0}.wordmark,.surface-label{display:none}.rail nav{width:100%;display:flex;overflow-x:auto}.nav-link{flex-direction:column;justify-content:center;gap:3px;min-width:68px;height:46px;padding:3px;font-size:8.5px}.nav-link em{color:#0000;background:var(--amber);border-radius:50%;width:6px;min-width:6px;height:6px;margin:-24px 0 0 24px;padding:0;position:absolute;overflow:hidden}.page-bar{padding-inline:17px}.page-content{width:min(100% - 34px,1120px);padding-top:34px}.master-detail-layout,.developer-grid{grid-template-columns:1fr}.settings-layout{display:block}.settings-menu{gap:3px;margin-bottom:26px;display:flex;position:static;overflow-x:auto}.settings-menu button{white-space:nowrap;flex:none}.authority-header{grid-template-columns:1fr auto;padding-inline:18px}.authority-header>.wordmark{display:block}.authority-header>div:nth-child(2){display:none}.audit-table{overflow-x:auto}.audit-head,.audit-row{min-width:680px}}@media (width<=560px){.page-bar{height:46px}.quiet{display:none}.page-content{width:min(100% - 26px,1120px);padding-top:28px}.table-head{display:none}.connection-row,.completion-row,.receipt-row,.vendor-row,.billing-row,.support-row{grid-template-columns:minmax(0,1fr) auto 14px;padding-block:10px}.connection-row time,.completion-row time,.receipt-row time,.vendor-row time,.billing-row code,.support-row code{display:none}.create-connection{flex-direction:column;align-items:stretch}.create-connection>div{min-width:0}.metric-grid,.plan-summary{grid-template-columns:1fr}.plan-summary>div{border-right:0;border-bottom:1px solid var(--border-row)}.plan-summary>div:last-child{border-bottom:0}.authority-main{width:min(100% - 24px,760px);padding-top:32px}.authority-title h1{font-size:23px}.authority-steps button{font-size:7.5px}.authority-section{padding:22px 18px 17px}.manage-actions{grid-template-columns:1fr}.review-list>div,.permission-list>div{grid-template-columns:1fr;gap:5px}.copy-block{flex-direction:column;align-items:flex-start}.system-list,.usage-table{overflow-x:auto}.system-head,.system-component{min-width:570px}.usage-head,.usage-row{min-width:600px}.integration-banner{grid-template-columns:20px 1fr}.integration-banner>.badge{grid-column:2}.settings-field{grid-template-columns:1fr;gap:10px}.settings-action{grid-template-columns:1fr auto}.settings-action>span{grid-column:1/-1}.settings-inline-form{grid-template-columns:1fr}}.auth-shell{background:var(--bg,#080b0f);place-content:center;gap:28px;min-height:100vh;padding:32px;display:grid}.auth-shell>.wordmark{text-align:center}.auth-card{border:1px solid var(--border,#252b33);background:var(--panel,#10141a);gap:16px;width:min(390px,100vw - 40px);padding:24px;display:grid}.auth-card label{color:#9ca5b2;gap:7px;font-size:12px;display:grid}.auth-card input{color:#f2f5f7;background:#090d12;border:1px solid #303743;width:100%;min-height:40px;padding:0 11px}.auth-mark{color:#e8edf2;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.auth-error{color:#e7b0b0;background:#dd6b6b14;border-left:2px solid #dd6b6b;padding:10px 12px;font-size:12px}.auth-status{color:#9ca5b2;font-size:13px}.mfa-qr{background:#fff;justify-self:center;width:190px;height:190px;padding:8px}
