:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-12:12px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--text-40:40px;--text-56:56px;--text-72:72px;--rd-radius-large:20px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--list-row-space:var(--space-4);--panel-space:var(--space-5)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-density=compact]{--list-row-space:var(--space-3);--panel-space:var(--space-4)}*{box-sizing:border-box}body{font-size:var(--text-14);margin:0;line-height:1.6}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}h1,h2,h3,p{margin:0}h1{font-size:var(--text-32);font-weight:700;line-height:1.3}h2{font-size:var(--text-20);font-weight:600;line-height:1.4}h3{font-size:var(--text-14);font-weight:600}p{color:var(--rd-muted)}.icon{width:var(--space-5);height:var(--space-5);flex:0 0 var(--space-5);-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;display:inline-block}.icon-grid{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-grid-24.svg)}.icon-lock{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-lock-24.svg)}.icon-inventory{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-inventory-24.svg)}.icon-check{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-check-24.svg)}.icon-user{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-user-24.svg)}.icon-sun{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-sun-24.svg)}.icon-refresh{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-refresh-24.svg)}.icon-arrow{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-arrow-24.svg)}.icon-info{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-info-24.svg)}.icon-alert{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-alert-24.svg)}.icon-mobile{--icon-url:url(/brand/02-Colors-Typography/iconography/rd-icon-mobile-24.svg)}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--rd-surface);border-right:1px solid var(--rd-border);padding:var(--space-6) var(--space-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-block{padding:0 var(--space-3) var(--space-7)}.brand-logo{width:192px;height:auto;display:block}.admin-label{font-size:var(--text-12);color:var(--rd-primary);margin-top:var(--space-4);align-items:center;gap:var(--space-3);font-weight:700;display:flex}.admin-label span{border-left:1px solid var(--rd-border);padding-left:var(--space-3);color:var(--rd-muted);font-weight:400}.nav-label{font-size:var(--text-12);padding:0 var(--space-3);margin-bottom:var(--space-3);font-weight:600}nav{gap:var(--space-2);flex-direction:column;display:flex}.nav-button{width:100%;min-height:48px;padding:var(--space-3);color:var(--rd-muted);border-radius:var(--rd-radius-control);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;font-weight:500;display:flex}.nav-button:hover{background:var(--rd-raised);color:var(--rd-text)}.nav-button.is-active{color:var(--rd-primary);background:var(--rd-raised);border-color:var(--rd-border)}.nav-indicator{width:var(--space-2);height:var(--space-2);background:var(--rd-primary);border-radius:var(--rd-radius-control);margin-left:auto}.sidebar-note{margin:auto var(--space-3) var(--space-5);padding-top:var(--space-6);grid-template-columns:var(--space-5) 1fr;gap:var(--space-2);color:var(--rd-primary);display:grid}.sidebar-note strong{color:var(--rd-text);font-weight:600}.sidebar-note p{font-size:var(--text-12);grid-column:2}.sidebar-footer{border-top:1px solid var(--rd-border);padding:var(--space-4) var(--space-3) 0;gap:var(--space-1);font-size:var(--text-12);color:var(--rd-muted);flex-direction:column;display:flex}.version,.numeric,.metric-value{font-family:var(--rd-font-numeric);font-variant-numeric:tabular-nums;font-weight:400}.workspace{min-width:0}.topbar{min-height:80px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--rd-border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.breadcrumb,.topbar-actions{align-items:center;gap:var(--space-4);display:flex}.breadcrumb{color:var(--rd-muted);font-size:var(--text-12)}.breadcrumb strong{color:var(--rd-text);font-weight:500}.theme-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);color:var(--rd-text);background:var(--rd-surface);display:inline-flex}.theme-button:hover,.secondary-button:hover{background:var(--rd-raised)}main{max-width:1560px;padding:var(--space-6);margin:0 auto}.section-title{margin-bottom:var(--space-6)}.section-title .eyebrow{margin-bottom:var(--space-2)}.section-title>p:last-child{margin-top:var(--space-2)}.eyebrow{color:var(--rd-muted);font-size:var(--text-12);font-weight:600}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--rd-radius-control);background:var(--rd-raised);color:var(--rd-muted);font-size:var(--text-12);justify-content:center;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.badge-mint{color:var(--rd-primary)}.badge-warning{color:var(--rd-warning)}.connection-panel{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);background:var(--rd-surface);display:flex}.connection-symbol{width:var(--space-7);height:var(--space-7);border:1px solid var(--rd-border);background:var(--rd-raised);border-radius:var(--rd-radius-control);color:var(--rd-primary);flex-shrink:0;place-items:center;display:grid}.connection-copy{flex:1}.connection-copy p{font-size:var(--text-12);margin-top:var(--space-2);max-width:720px}.connection-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.connection-heading h2{font-size:var(--text-16)}.primary-button{border:1px solid var(--rd-primary);background:var(--rd-primary);min-height:48px;color:var(--rd-bg);padding:var(--space-3) var(--space-4);border-radius:var(--rd-radius-control);justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;font-weight:700;display:inline-flex}.primary-button:hover{border-color:var(--rd-control)}.primary-button:disabled{background:var(--rd-raised);border-color:var(--rd-control);color:var(--rd-muted)}.metrics{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{padding:var(--panel-space);border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);background:var(--rd-surface)}.metric-label{gap:var(--space-2);color:var(--rd-muted);font-size:var(--text-12);justify-content:space-between;align-items:center;display:flex}.metric-label .icon{width:var(--space-4);height:var(--space-4);flex-basis:var(--space-4)}.metric-value{font-size:var(--text-40);margin:var(--space-3) 0;line-height:1.4}.metric-card p{font-size:var(--text-12)}.overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.panel{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);padding:var(--panel-space);min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel-heading .eyebrow{margin-bottom:var(--space-2)}.module-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--list-row-space) 0;border-top:1px solid var(--rd-border);display:flex}.module-row p{margin-top:var(--space-1);font-size:var(--text-12)}.module-row .badge{flex-shrink:0}.text-button{padding:var(--space-3) 0 0;color:var(--rd-primary);align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-12);background:0 0;border:0;font-weight:600;display:flex}.readiness{gap:var(--space-4);flex-direction:column;display:flex}.readiness .panel-heading{margin-bottom:0}.readiness .panel-heading>.icon{color:var(--rd-primary)}.readiness>p{font-size:var(--text-14);margin-bottom:var(--space-2)}.readiness-item{gap:var(--space-3);font-size:var(--text-12);align-items:flex-start;display:flex}.readiness-item .icon{width:var(--space-4);height:var(--space-4);flex-basis:var(--space-4);color:var(--rd-success)}.readiness-item.pending{color:var(--rd-muted)}.readiness-item.pending .icon{color:var(--rd-warning)}.readiness .secondary-button{font-size:var(--text-12);align-self:flex-start;margin-top:auto}.quiet-note{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--text-12);color:var(--rd-muted);display:flex}.quiet-note .icon{width:var(--space-4);height:var(--space-4);flex-basis:var(--space-4)}.notice{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);background:var(--rd-raised);margin-bottom:var(--space-5);display:flex}.notice>.icon{color:var(--rd-primary)}.rule-list{padding-top:0;padding-bottom:0}.rule{padding:var(--list-row-space) 0;justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.rule+.rule{border-top:1px solid var(--rd-border)}.rule h2{font-size:var(--text-16);margin-bottom:var(--space-2)}.rule p{font-size:var(--text-12)}.rule .badge{flex-shrink:0}.two-columns{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-columns .panel{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.architecture{gap:var(--space-4);margin-bottom:var(--space-5);align-items:center;display:flex}.architecture>div{border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);background:var(--rd-surface);padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.architecture strong{font-size:var(--text-16);font-weight:600}.architecture span:last-child{color:var(--rd-muted);font-size:var(--text-12)}.architecture>.icon{color:var(--rd-primary)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}thead{font-size:var(--text-12);color:var(--rd-muted)}th,td{border-bottom:1px solid var(--rd-border);padding:var(--list-row-space) var(--space-3);vertical-align:top}tbody th{min-width:192px;font-weight:500}td{color:var(--rd-muted);font-size:var(--text-12)}td.numeric{color:var(--rd-text)}.acceptance-step{align-items:flex-start;gap:var(--space-4);padding:var(--list-row-space) 0;cursor:pointer;display:flex}.acceptance-step+.acceptance-step{border-top:1px solid var(--rd-border)}.acceptance-step input{width:var(--space-5);height:var(--space-5);accent-color:var(--rd-primary);flex-shrink:0;margin:0}.small{font-size:var(--text-12)}.muted{color:var(--rd-muted)}.acceptance-panel>p{margin-top:var(--space-5)}.page-footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--rd-border);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--rd-muted);font-size:var(--text-12);display:flex}.skip-link{top:var(--space-2);left:var(--space-2);background:var(--rd-primary);color:var(--rd-bg);padding:var(--space-3);z-index:10;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-card);margin-bottom:var(--space-5);display:flex}.settings-notice>.icon{color:var(--rd-primary)}.settings-notice p{font-size:var(--text-12);flex:1}.settings-notice .badge{flex-shrink:0}.settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.settings-main,.settings-aside{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.settings-layout .panel-heading>.icon{color:var(--rd-primary)}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.theme-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);cursor:pointer;flex-direction:column;display:flex}.theme-option:hover,.density-option:hover{background:var(--rd-raised)}.theme-option.is-selected,.density-option.is-selected{border-color:var(--rd-primary);background:var(--rd-raised)}.theme-option-top{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-2);color:var(--rd-muted);display:flex}.theme-option.is-selected .theme-option-top{color:var(--rd-primary)}.theme-option input,.density-option input{accent-color:var(--rd-primary);width:var(--space-4);height:var(--space-4);flex-shrink:0;margin:0}.theme-option strong{font-size:var(--text-16);font-weight:600}.theme-option>span{color:var(--rd-muted);font-size:var(--text-12)}.setting-feedback{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-12);display:flex}.setting-feedback .icon{color:var(--rd-success);width:var(--space-4);height:var(--space-4);flex-basis:var(--space-4)}.setting-feedback strong{color:var(--rd-text);font-weight:600}.setting-label{font-weight:600;font-size:var(--text-14);color:var(--rd-text)}.setting-description{font-size:var(--text-12);color:var(--rd-muted)}.density-options{gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);display:flex}.density-option{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);cursor:pointer;display:inline-flex}.setting-row{align-items:center;gap:var(--space-4);padding:var(--list-row-space) 0;border-top:1px solid var(--rd-border);justify-content:space-between;display:flex}.setting-row>div{flex:1}.setting-row p{font-size:var(--text-12);margin-top:var(--space-1)}.setting-row select{background:var(--rd-bg);color:var(--rd-text);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);font-family:var(--rd-font-numeric);font-weight:400}.setting-row .secondary-button{font-size:var(--text-12)}.setting-row-last{padding-bottom:0}.settings-details{margin:0}.settings-details>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--list-row-space) 0;border-top:1px solid var(--rd-border);display:flex}.settings-details dt{font-size:var(--text-12);color:var(--rd-muted)}.settings-details dd{font-size:var(--text-12);text-align:right;margin:0}.settings-details+.setting-description{margin-top:var(--space-3)}.settings-connection-button{margin-top:var(--space-4);font-size:var(--text-12)}.settings-about{gap:var(--space-3);flex-direction:column;display:flex}.settings-about>p:last-child{font-size:var(--text-12)}.connection-time{margin-top:var(--space-3)}.pagination-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pagination-controls p{font-size:var(--text-12)}.pagination-controls>div{align-items:center;gap:var(--space-3);font-size:var(--text-12);display:flex}.pagination-controls button{font-size:var(--text-12)}.pagination-controls button:disabled{cursor:default;color:var(--rd-muted);border-color:var(--rd-border)}.display-preview>.setting-description{margin-bottom:var(--space-3)}.display-preview summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;color:var(--rd-primary);font-size:var(--text-12);font-weight:600}.display-preview .table-scroll{max-height:384px;overflow:auto}.display-preview thead th{background:var(--rd-surface);position:sticky;top:0}.auth-page{max-width:640px;padding:var(--space-7) var(--space-5)}.auth-brand{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.auth-brand img{width:192px;height:auto}.auth-brand>span{color:var(--rd-primary);font-size:var(--text-12);font-weight:700}.auth-brand .auth-logo-light,html[data-theme=light] .auth-logo-dark{display:none}html[data-theme=light] .auth-brand .auth-logo-light{display:block}.auth-panel>.panel-heading h1{font-size:var(--text-24)}.auth-panel .panel-heading>.icon{color:var(--rd-primary)}.auth-step,.auth-step form{gap:var(--space-3);flex-direction:column;display:flex}.auth-step{margin-top:var(--space-5)}.auth-step>label,.auth-step form label,.auth-step details>label{font-weight:600}.auth-step input,.metadata-search input{border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);background:var(--rd-bg);width:100%;min-height:48px;color:var(--rd-text);padding:var(--space-3)}.auth-step input:disabled{color:var(--rd-muted);cursor:not-allowed}.auth-step details p,.auth-availability p{font-size:var(--text-12);margin:var(--space-3) 0}.auth-step summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;color:var(--rd-primary)}.auth-step .primary-button{margin-top:var(--space-3)}.auth-error{color:var(--rd-error);margin:var(--space-4) 0;font-size:var(--text-14)}.auth-availability{margin-top:var(--space-4)}.auth-footer{margin-top:var(--space-5);text-align:center;font-size:var(--text-12)}.auth-secret{padding:var(--space-4);border:1px solid var(--rd-border);border-radius:var(--rd-radius-control);background:var(--rd-raised);overflow-wrap:anywhere}.recovery-codes{padding-left:var(--space-5);font-size:var(--text-12);overflow-wrap:anywhere;margin:0}.auth-cancel{margin-top:var(--space-5)}.metadata-search{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.metadata-search input{min-width:0}.metadata-search{flex-wrap:wrap}.metadata-search label:not(.sr-only){align-items:center;gap:var(--space-3);font-size:var(--text-12);display:flex}.metadata-search select{background:var(--rd-bg);min-height:44px;color:var(--rd-text);padding:var(--space-2) var(--space-3);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control)}.management-panel{margin:var(--space-5) 0}.management-panel>h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.management-links a{text-decoration:none}@media (width<=1180px){.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-about{grid-column:1/-1}}@media (width<=760px){.theme-options{grid-template-columns:1fr}.theme-option{grid-template-columns:var(--space-5) 1fr;gap:var(--space-2) var(--space-4);display:grid}.theme-option-top{grid-column:1/-1;margin-bottom:0}.theme-option strong,.theme-option>span{grid-column:1/-1}.settings-aside{display:flex}.settings-notice .badge{display:none}.setting-row{flex-wrap:wrap}.setting-row>div{flex-basis:100%}.settings-details>div{gap:var(--space-2);flex-wrap:wrap}.settings-details dd{overflow-wrap:anywhere}.settings-notice{padding:var(--space-4)}}@media (width>=1700px){main{padding:var(--space-7)}}@media (width<=1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.topbar{padding:var(--space-4) var(--space-5)}main{padding:var(--space-5)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.connection-panel{flex-wrap:wrap}.connection-copy{flex-basis:65%}.connection-panel>button{margin-left:var(--space-8)}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2){display:none}.architecture{flex-direction:column;align-items:stretch}.architecture>.icon{align-self:center;transform:rotate(90deg)}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--rd-border);height:auto;padding:var(--space-5) var(--space-4) var(--space-3);position:static}.brand-block{padding:0 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-logo{width:144px}.admin-label{margin-top:0}.admin-label span,.nav-label,.sidebar-note,.sidebar-footer{display:none}nav{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-button{font-size:var(--text-12);min-height:48px}.nav-button .icon{width:var(--space-4);height:var(--space-4);flex-basis:var(--space-4)}.nav-indicator{display:none}.topbar{min-height:64px;padding:var(--space-3) var(--space-4)}.topbar-actions{gap:var(--space-2)}.theme-button>span:not(.icon){display:none}.theme-button{padding:var(--space-2)}main{padding:var(--space-5) var(--space-4)}h1{font-size:var(--text-24)}.section-title{margin-bottom:var(--space-5)}.connection-symbol{display:none}.connection-panel{padding:var(--space-4);gap:var(--space-4)}.connection-copy{flex-basis:100%}.connection-panel>button{width:100%;margin-left:0}.metrics{gap:var(--space-3);margin:var(--space-4) 0}.metric-card{padding:var(--space-4)}.metric-label{align-items:flex-start}.metric-label .icon{display:none}.metric-value{font-size:var(--text-32)}.panel{padding:var(--space-4)}.panel-heading h2{font-size:var(--text-16)}.module-row{align-items:flex-start}.two-columns{grid-template-columns:1fr}.rule{align-items:flex-start;gap:var(--space-3);flex-direction:column}.rule-list{padding-top:0;padding-bottom:0}.page-footer{gap:var(--space-1);flex-direction:column}.notice{padding:var(--space-4);align-items:flex-start}.notice p{font-size:var(--text-12)}}
