:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#132e2d;--ink-soft:#526866;--paper:#f7f5ef;--surface:#fffefa;--line:#dce4df;--jade:#174f47;--jade-soft:#dcebe5;--aqua:#73c4b3;--violet:#735c9f;--amber:#d49a48;--danger:#a54438;--shadow:0 1.5rem 4rem #183c3420;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 4%,#73c4b326,#0000 28rem),radial-gradient(circle at 10% 82%,#735c9f12,#0000 30rem),linear-gradient(120deg,#0000 0 48%,#ffffff90 49%,#0000 50%) 0 0/42rem 42rem;position:fixed;inset:0}a{color:inherit}button,input,select{font:inherit}input{min-width:0;color:var(--ink);background:#fff;border:1px solid #bdcbc5;border-radius:.9rem}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.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}.control-shell{grid-template-columns:18rem minmax(0,1fr);min-height:100dvh;display:grid}.control-sidebar{color:#eef8f3;background:linear-gradient(165deg,#123f3a,#0d2928);flex-direction:column;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0;box-shadow:.8rem 0 3rem #143b3420}.control-brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-mark{background:#ffffff10;border:1px solid #a9e0d488;border-radius:1rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:inset 0 0 0 .35rem #ffffff08,0 0 2rem #73c4b333}.brand-mark svg{width:1.55rem}.control-brand strong{font:600 1.35rem/1 var(--serif);display:block}.control-brand small{color:#b7cdc6;letter-spacing:.14em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem;display:block}.control-nav{gap:.45rem;margin-top:3rem;display:grid}.control-nav a{color:#c9dcd6;border-radius:.9rem;align-items:center;gap:.75rem;min-height:3.15rem;padding:.65rem .8rem;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.control-nav a:hover{color:#fff;background:#ffffff0c;transform:translate(.2rem)}.control-nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--aqua);background:linear-gradient(110deg,#73c4b32c,#ffffff0d)}.nav-glyph{border:1px solid #ffffff20;border-radius:.6rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.sidebar-foot{color:#aec5bf;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1.25rem;font-size:.75rem;line-height:1.6}.sidebar-foot>small{margin-top:1rem;display:block}.operator-actions{gap:.45rem;margin-top:.8rem;display:grid}.operator-actions a,.operator-actions button{min-height:2.75rem;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff28;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:750;text-decoration:none;display:flex}.operator-actions button:disabled{cursor:not-allowed;opacity:.55}.operator-action-error{color:#ffd6cf;line-height:1.4}.mobile-bar{display:none}.control-main{min-width:0;padding:clamp(1.25rem,4vw,4rem)}.page-frame{width:min(100%,92rem);margin-inline:auto}.page-header{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:end;gap:2rem;padding:1rem 0 3rem;display:grid}.page-header.compact h1{font-size:clamp(2.5rem,5vw,4.7rem)}.eyebrow{color:var(--jade);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}h1{max-width:13ch;font:500 clamp(2.65rem,6vw,5.8rem)/.92 var(--serif);letter-spacing:-.055em;margin:0}.page-intro{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.scope-banner{color:#715423;background:#fff7e7;border:1px solid #d6b67577;border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;padding:1.1rem 1.25rem;display:flex}.scope-banner strong{margin-bottom:.25rem;display:block}.scope-banner p{margin:0;line-height:1.5}.scope-icon{color:#fff;background:var(--amber);border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.surface-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:1.3rem;flex-direction:column;min-height:14rem;padding:1.4rem;display:flex;box-shadow:0 1rem 3rem #183c340d}.surface-card.primary{background:linear-gradient(145deg,#fefefa,#edf7f1);grid-column:span 2}.card-kicker{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:800;display:flex}.status-chip{color:#705221;letter-spacing:.04em;background:#fff0ce;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.67rem;display:inline-flex}.status-chip:before{content:"";background:var(--amber);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #d49a481a}.surface-card h2{font:500 clamp(1.55rem,2.8vw,2.3rem)/1.05 var(--serif);margin:auto 0 .55rem}.surface-card p{max-width:43rem;color:var(--ink-soft);margin:0;line-height:1.65}.surface-card footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:1.4rem;padding-top:1rem;font-size:.76rem}.empty-list{margin:1.2rem 0 0;padding:0;list-style:none}.empty-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.85rem 0}.empty-list strong{color:var(--ink);margin-bottom:.2rem;display:block}.skeleton-line{background:linear-gradient(90deg,#e3e9e5,#f6f7f4,#e3e9e5) 0 0/200% 100%;border-radius:999px;height:.65rem;margin-top:.55rem;animation:1.8s infinite shimmer;display:block}.skeleton-line.short{width:48%}.primary-button{color:#fff;background:var(--jade);cursor:pointer;border:0;border-radius:.9rem;min-height:3.25rem;padding:.75rem 1.25rem;font-weight:800;box-shadow:0 .8rem 1.8rem #174f4724}.primary-button:hover{background:#0f3e38;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.auth-page{grid-template-columns:minmax(20rem,1.15fr) minmax(22rem,.85fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 70% 20%,#73c4b345,#0000 22rem),linear-gradient(145deg,#123f3a,#0b2727);flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,8rem);display:flex}.auth-story .eyebrow{color:#a9ddd2}.auth-story h1{max-width:10ch}.auth-story>p:last-child{color:#c5d9d3;max-width:36rem;font-size:1.1rem;line-height:1.7}.brand-orbit{width:4rem;height:4rem;font:500 2rem var(--serif);border:1px solid #8ad0c2;border-radius:1.3rem;place-items:center;margin-bottom:4rem;display:grid;box-shadow:inset 0 0 0 .4rem #ffffff0a,0 0 3rem #73c4b344}.auth-panel{place-items:center;padding:2rem;display:grid}.auth-panel form{border:1px solid var(--line);background:var(--surface);width:min(100%,34rem);box-shadow:var(--shadow);border-radius:1.5rem;gap:1.2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.registration-form{align-content:start;row-gap:1.35rem!important}.registration-field{align-content:start;min-width:0}.registration-field input{display:block;position:static}.registration-field .field-hint,.registration-field .field-error{overflow-wrap:anywhere;min-width:0;position:static}.registration-challenge{min-width:0}.registration-challenge .challenge-row strong{overflow-wrap:anywhere;min-width:0;line-height:1.45}.auth-panel label,.search-bar>label,.tag-selector>label{gap:.5rem;font-weight:750;display:grid}.auth-panel input,.search-bar input,.tag-selector input{width:100%;min-height:3.4rem;padding:.75rem 1rem}.auth-panel fieldset{border:1px solid var(--line);background:#eef5f1;border-radius:1rem;margin:0;padding:1rem}.auth-panel legend{padding-inline:.45rem;font-weight:800}.challenge-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.text-button{color:var(--jade);cursor:pointer;background:0 0;border:0;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.55}.form-error,.field-error{color:var(--danger);margin:0;font-weight:700}.form-success{color:var(--jade);background:#e3f3eb;border-radius:.8rem;margin:0;padding:.85rem 1rem;font-weight:750}.form-notice{border-left:.2rem solid var(--amber);color:#715423;background:#fff7e7;border-radius:.8rem;margin:0;padding:.85rem 1rem;font-weight:750}.auth-link{color:var(--jade);text-underline-offset:.25rem;justify-self:start;font-weight:750}.bootstrap-backdrop{z-index:100;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082d2be0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.bootstrap-dialog{width:min(100%,42rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:1px solid #94b9ac;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.4rem);overflow-y:auto;box-shadow:0 2rem 6rem #001b1870}.bootstrap-dialog h2{font:500 clamp(2rem,6vw,3.2rem)/1.05 var(--serif);margin:.35rem 0 .75rem}.bootstrap-dialog>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 1.25rem;line-height:1.6}.bootstrap-dialog form{gap:1rem;display:grid}.bootstrap-dialog label{gap:.45rem;font-weight:750;display:grid}.bootstrap-dialog input{width:100%;min-height:3.35rem;padding:.7rem .9rem}.bootstrap-dialog fieldset{border:1px solid var(--line);background:#eef5f1;border-radius:1rem;margin:0;padding:1rem}.bootstrap-dialog legend{padding-inline:.45rem;font-weight:800}.provider-button{min-height:3.5rem;color:var(--ink);background:#fff;border:1px solid #bdcbc5;border-radius:.9rem;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.provider-button:hover{border-color:#7f9f94;transform:translateY(-1px);box-shadow:0 .7rem 1.4rem #174f4717}.provider-button:focus-visible{outline-offset:.18rem;outline:.2rem solid #72569b}.provider-button svg{flex:none;width:1.35rem;height:1.35rem}.auth-divider{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.field-hint{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.session-list{gap:1rem;display:grid}.session-list article{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.session-list h2{font:500 1.45rem var(--serif);margin:0 0 .35rem}.session-list p{color:var(--ink-soft);margin:0}.session-confirm{color:#715423;align-items:flex-start;gap:.6rem;display:flex}.session-confirm input{width:1.2rem;height:1.2rem;accent-color:var(--jade)}.security-posture{background:linear-gradient(135deg,#fffefa,#edf7f2);border:1px solid #b9d3ca;border-radius:1.3rem;margin-bottom:1.25rem;padding:1.3rem}.security-posture-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.security-posture-heading h2{max-width:48rem;font:500 clamp(1.35rem,2.4vw,2rem)/1.2 var(--serif);margin:0}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.security-control-grid article{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.security-control-grid h3{font:500 1.3rem var(--serif);margin:0}.security-control-grid p{color:var(--ink-soft);line-height:1.55}.security-control-grid .session-confirm{margin:.8rem 0}.security-control-icon{color:#fff;background:var(--jade);border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:850;display:grid}.passkey-panel{background:#fff;border:1px solid #c7d8d1;border-radius:1.15rem;margin:1rem 0;padding:1.1rem}.passkey-panel.mode-enrollment_required{border-color:#d4a14f;box-shadow:inset .25rem 0 #d4a14f}.passkey-panel.mode-strong_auth_required{border-color:#9278bd;box-shadow:inset .25rem 0 #9278bd}.passkey-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.passkey-panel h3,.passkey-panel h4{font:500 1.45rem var(--serif);margin:0}.passkey-panel h3:focus-visible{outline:3px solid var(--violet);outline-offset:.35rem;border-radius:.2rem}.passkey-panel>header p{max-width:52rem;color:var(--ink-soft);margin:.35rem 0 0;line-height:1.55}.passkey-notice,.passkey-locked{border-radius:.8rem;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.passkey-notice.warning,.passkey-locked{color:#715423;background:#fff6e4}.passkey-step-up{background:#f7f2ff;border:1px solid #cbbce3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.passkey-step-up p{color:var(--ink-soft);margin:.3rem 0 0}.passkey-enrol{border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr) auto;align-items:end;gap:.85rem;margin:1rem 0 0;padding:1rem;display:grid}.passkey-enrol legend{font:600 1.15rem var(--serif);padding-inline:.45rem}.passkey-enrol>label:first-of-type,.passkey-manage>label:first-child{gap:.45rem;font-weight:750;display:grid}.passkey-enrol input,.passkey-manage input{min-height:3.25rem;padding:.7rem .85rem}.passkey-enrol .sensitive-confirmation{grid-column:auto;margin:0}.passkey-enrol .primary-button{min-height:3.25rem}.passkey-list{gap:.8rem;margin-top:1rem;display:grid}.passkey-list>article{border:1px solid var(--line);background:#f9fbf9;border-radius:1rem;min-width:0;padding:1rem}.passkey-card-heading{align-items:center;gap:.8rem;display:flex}.passkey-card-heading>div{min-width:0}.passkey-card-heading h4,.passkey-card-heading p{overflow-wrap:anywhere}.passkey-card-heading p{color:var(--ink-soft);margin:.25rem 0 0}.passkey-card-heading .status-chip{flex:none;margin-left:auto}.passkey-card-heading .status-revoked{color:#7d2e25;background:#f9e9e5}.passkey-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.passkey-list dl>div{background:#edf4f0;border-radius:.75rem;padding:.7rem}.passkey-list dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.passkey-list dd{overflow-wrap:anywhere;margin:.3rem 0 0}.passkey-manage{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr) auto;align-items:end;gap:.75rem;padding-top:.9rem;display:grid}.passkey-manage .sensitive-confirmation{grid-column:1/3;margin:0}.passkey-manage .danger-button{grid-column:3}.passkey-manage .field-error{display:block}.passkey-recovery{border:1px dashed #b8c7c1;border-radius:.9rem;margin-top:1rem;padding:1rem}.passkey-recovery p{color:var(--ink-soft);margin:.35rem 0 .65rem;line-height:1.55}.passkey-recovery a{color:var(--jade);text-underline-offset:.22rem;font-weight:800}.mutation-feedback small{overflow-wrap:anywhere;margin-top:.35rem;font-weight:500;display:block}.session-rotation-grid{margin-top:1rem}.session-rotation-grid article{grid-column:1/-1}.secondary-button{min-height:3.25rem;color:var(--jade);cursor:pointer;background:#f7fbf9;border:1px solid #8eaaa0;border-radius:.9rem;padding:.75rem 1.1rem;font-weight:800}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.status-chip.effective{color:#174f47;background:#dff2e9}.status-chip.effective:before{background:#3e917b}.status-chip.muted{color:var(--ink-soft);background:#edf0ee}.status-chip.muted:before{background:#81918b}.search-bar{border:1px solid var(--line);background:#fffefa;border-radius:1.2rem;margin-bottom:1.5rem;padding:1.2rem}.search-bar>div{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.55rem;display:grid}.search-bar>p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.85rem}.invalid-label,.field-error{color:var(--danger)!important}.invalid-field{border-color:var(--danger)!important}.result-count{color:var(--ink-soft);font-size:.82rem}.honest-empty{text-align:center;color:var(--ink-soft);border:1px dashed #b8c7c1;border-radius:1.3rem;padding:3rem}.application-list{gap:.8rem;display:grid}.application-row{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;grid-template-columns:auto minmax(14rem,.65fr) minmax(16rem,1.35fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.application-row h2{font:500 1.5rem var(--serif);margin:0}.application-row p{color:var(--ink-soft);margin:.35rem 0}.application-row a{color:var(--jade)}.application-monogram{color:#fff;background:var(--jade);border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-weight:850;display:grid}.capability-tags,.selected-tags,.tag-options{flex-wrap:wrap;gap:.45rem;display:flex}.capability-tags>span,.selected-tags>span,.tag-options button{color:#175148;background:#eaf5f0;border:1px solid #b9d3ca;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .65rem;font-size:.75rem;display:inline-flex}.capability-tags small{color:var(--ink-soft)}.capability-tags .muted{filter:grayscale(.6);opacity:.75}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-card{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.3rem}.access-card.wide{grid-column:1/-1}.access-card h2{font:500 2rem var(--serif)}.access-card ul{margin:0;padding:0;list-style:none}.access-card li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.tag-selector{gap:.7rem;display:grid}.tag-selector>p{color:var(--ink-soft);margin:0;font-size:.84rem}.tag-options button{cursor:pointer}.selected-tags>span{color:#fff;background:var(--violet)}.selected-tags button{color:#fff;cursor:pointer;background:0 0;border:0}.access-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-editor>article{border:1px solid var(--line);background:#f7faf7;border-radius:1rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.access-editor label{font-weight:750}.access-editor select{width:100%;min-height:3.25rem;color:var(--ink);background:#fff;border:1px solid #bdcbc5;border-radius:.9rem;padding:.7rem .9rem}.mutation-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:.6rem;display:flex}.danger-button{color:#8b2c24;cursor:pointer;background:#fff1ef;border:1px solid #d28c83;border-radius:.9rem;min-height:3.25rem;padding:.75rem 1.1rem;font-weight:800}.danger-button:disabled{cursor:not-allowed;opacity:.5}.sensitive-confirmation{color:#715423;background:#fff7e7;border:1px solid #d6b67577;border-radius:.9rem;grid-column:1/-1;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.sensitive-confirmation input{width:1.2rem;height:1.2rem;accent-color:var(--jade);flex:none;margin-top:.1rem}.mutation-feedback{border-radius:.8rem;grid-column:1/-1;margin:0;padding:.9rem 1rem;font-weight:750}.mutation-feedback.success{color:#174f47;background:#e3f3eb}.mutation-feedback.error{color:var(--danger);background:#fff0ed}.directory-search{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1.2rem;display:grid}.directory-search label{gap:.45rem;font-weight:750;display:grid}.directory-search input{min-height:3.25rem;padding:.7rem .9rem}.directory-search>p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.84rem}.identity-list{gap:.7rem;margin-bottom:1rem;display:grid}.identity-list article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.identity-list h2{font:500 1.3rem var(--serif);margin:0 0 .2rem}.identity-list code{color:var(--ink-soft);font-size:.72rem}.identity-avatar{color:#fff;background:linear-gradient(135deg,var(--jade),var(--violet));border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:800;display:grid}.identity-action{color:#fff;background:var(--jade);border-radius:.8rem;align-items:center;min-height:2.7rem;padding:.6rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.loading-state{border:1px solid var(--line);min-height:7rem;color:var(--ink-soft);background:var(--surface);border-radius:1.2rem;place-items:center;padding:1.2rem;display:grid}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.2rem;display:flex;box-shadow:0 1rem 3rem #183c340d}.metric-card.primary{color:#fff;background:linear-gradient(145deg,#174f47,#103832);grid-column:span 2}.metric-card.danger{background:#fff2ef;border-color:#d99086}.metric-card.warning{background:#fff8e8;border-color:#dfc382}.metric-card.calm{background:#edf7f2}.metric-card>span{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.metric-card>strong{font:500 clamp(2rem,4vw,3.4rem) var(--serif)}.metric-card>small{color:inherit;opacity:.72}.priority-strip{border:1px solid var(--line);background:linear-gradient(110deg,#fffefa,#edf7f2);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:flex}.priority-strip h2,.configuration-intro h2{font:500 2rem var(--serif);margin:0}.priority-strip p{color:var(--ink-soft);margin:.5rem 0 0}.priority-actions{flex-wrap:wrap;gap:.6rem;display:flex}.priority-actions a,.pagination a,.detail-link{min-height:2.75rem;color:var(--jade);background:#fff;border:1px solid #aac5bb;border-radius:.8rem;justify-content:center;align-items:center;padding:.6rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.pagination{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.pagination>span{color:var(--ink-soft);padding:.6rem .85rem}.pagination>span[aria-disabled=true]{opacity:.5}.application-row.selected,.event-row.selected{border-color:#79a89a;box-shadow:0 0 0 3px #73c4b31f}.application-row .detail-link{width:max-content;margin-top:.65rem}.application-detail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.application-detail dl,.event-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.application-detail dl>div,.event-detail>div{background:#eef5f1;border-radius:.8rem;min-width:0;padding:.85rem}.application-detail dt,.event-detail dt{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:800}.application-detail dd,.event-detail dd{overflow-wrap:anywhere;margin:.35rem 0 0}.event-detail code{margin-bottom:.25rem;display:block}.application-deployment{background:linear-gradient(145deg,#f8fcfa,#eaf5f0);border:1px solid #b7cec5;border-radius:1.15rem;gap:1rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.application-deployment>header{grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1.35fr);align-items:end;gap:1rem;display:grid}.application-deployment h3{font:500 clamp(1.55rem,3vw,2.15rem) var(--serif);margin:.2rem 0 0}.application-deployment header>p{color:var(--ink-soft);margin:0}.application-detail .deployment-identifiers{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-identifiers code{overflow-wrap:anywhere;font-size:.82rem}.deployment-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deployment-code{min-width:0}.deployment-code h4{margin:0 0 .55rem}.deployment-code pre{color:#eaf8f3;white-space:pre-wrap;overflow-wrap:anywhere;background:#123b35;border-radius:.9rem;max-width:100%;margin:0;padding:1rem;overflow:auto}.deployment-code code{font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-notice{margin:0;padding:.8rem 1rem}.application-deployment .warning{color:#684b1b;background:#fff4dd;margin:0;padding:.8rem 1rem}.authorization-clients{background:linear-gradient(135deg,#fffefa,#edf7f2);border:1px solid #b7cec5;border-radius:1.15rem;gap:1rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.authorization-client-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.authorization-client-heading h3{font:500 clamp(1.45rem,2.7vw,2rem)/1.15 var(--serif);margin:.15rem 0 .35rem}.authorization-client-heading p{max-width:52rem;color:var(--ink-soft);margin:0;line-height:1.55}.environment-pill{color:var(--jade);background:#fff;border:1px solid #aac5bb;border-radius:999px;flex:none;padding:.45rem .7rem;font-weight:800}.authorization-client-list{gap:.8rem;display:grid}.authorization-client-card{border:1px solid var(--line);background:#fff;border-left:.32rem solid #87a59a;border-radius:.95rem;min-width:0;padding:1rem}.authorization-client-card.status-active{border-left-color:var(--jade)}.authorization-client-card.status-disabled{border-left-color:#b98d65}.application-detail .authorization-client-card dl{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.1fr) minmax(15rem,2fr) minmax(7rem,.55fr) minmax(5rem,.4fr);min-width:0}.application-detail .authorization-client-card dl>div{background:#f2f6f3;min-width:0;padding:.7rem}.authorization-client-card code{overflow-wrap:anywhere;word-break:break-word;font-size:.78rem}.authorization-client-status{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.authorization-client-status label{align-items:flex-start;gap:.55rem;max-width:34rem;line-height:1.4;display:flex}.authorization-client-status input,.authorization-client-create input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.authorization-client-create{background:#fffefa;border:1px solid #b7cec5;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;margin:.4rem 0 0;padding:1.1rem;display:grid}.authorization-client-create legend{font:500 1.45rem var(--serif);padding:0 .45rem}.authorization-client-create>label:first-of-type,.authorization-client-create>input,.authorization-client-create>.form-hint,.authorization-client-create>.field-error{grid-column:1}.authorization-client-create>input[type=url]{width:100%;min-height:3.2rem;padding:.7rem .9rem}.authorization-client-create>.sensitive-confirmation{grid-column:1;align-items:flex-start;gap:.55rem;display:flex}.authorization-client-create>.primary-button{grid-area:2/2/6;align-self:end}.readonly-notice{color:var(--ink-soft);background:#fff8ed;border-left:.2rem solid #b98d65;margin:0;padding:.8rem 1rem}.correlation{margin-top:.35rem;font-size:.78rem;display:block}.client-unavailable{background:#fff8f4}.event-list{gap:.75rem;display:grid}.event-row{border:1px solid var(--line);background:var(--surface);border-left:.28rem solid #afc2ba;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:1.1rem;display:grid}.event-row>span,.event-row>time,.event-row>p,.event-row>code{color:var(--ink-soft);margin:0}.event-row>.detail-link{grid-area:1/2/span 2}.event-heading{align-items:center;gap:.65rem;display:flex}.event-detail{grid-column:1/-1;margin-top:.55rem}.severity-error,.notification-failed{border-left-color:var(--danger)}.severity-critical,.notification-dead_letter{background:#fff7f5;border-color:#c85a4d;border-left-width:.4rem}.severity-warning,.notification-pending{border-left-color:var(--amber)}.notification-sent{border-left-color:var(--aqua)}.filter-grid{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.35fr) minmax(9rem,.35fr) auto!important}.application-filter-grid{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.35fr) auto!important}.search-bar select{min-height:3.4rem;color:var(--ink);background:#fff;border:1px solid #bdcbc5;border-radius:.9rem;padding:.7rem .8rem}.configuration-intro{color:#fff;background:linear-gradient(145deg,#174f47,#103832);border-radius:1.2rem;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;padding:1.4rem;display:flex}.configuration-intro .eyebrow,.configuration-intro p{color:#cbe0d9}.configuration-intro p{max-width:35rem;margin:0;line-height:1.6}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.status-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.2rem 1.2rem 1.2rem 3rem;position:relative}.status-card h2{font:500 1.4rem var(--serif);margin:0 0 .5rem}.status-dot{background:var(--danger);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.4rem;left:1.2rem;box-shadow:0 0 0 .3rem #a5443815}.status-card.ready .status-dot{background:#3e917b;box-shadow:0 0 0 .3rem #3e917b18}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card.primary{grid-column:span 2}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.registration-page{grid-template-columns:1fr}.registration-page .auth-story{min-height:17rem;padding:2rem 1.2rem}.registration-page .auth-story h1{font-size:clamp(3rem,9vw,4.5rem)}.registration-page .brand-orbit{margin-bottom:2rem}.registration-page .auth-panel{padding:1rem}}@media (max-width:760px){.control-shell{padding-top:4.5rem;display:block}.control-sidebar{display:none}.mobile-bar{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#103a36f5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem 1rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 .7rem 2rem #143b342b}.mobile-bar .control-brand small{display:none}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff3;border-radius:.8rem;place-items:center;width:2.9rem;height:2.9rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] .mobile-menu-panel{max-height:calc(100dvh - 4.5rem);padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#fff;background:#103a36fa;display:block;position:fixed;inset:4.5rem 0 auto;overflow-y:auto;box-shadow:0 1.25rem 2rem #0b272738}.mobile-menu-panel{display:none}.mobile-menu[open] nav{gap:.4rem;display:grid}.mobile-menu nav{display:none}.mobile-menu nav a{border-radius:.8rem;align-items:center;gap:.7rem;min-height:3.3rem;padding:.7rem;text-decoration:none;display:flex}.mobile-menu nav a[aria-current=page]{background:#73c4b32b}.control-main{padding:1.4rem 1rem 3rem}.page-header{grid-template-columns:1fr;gap:1.2rem;padding-bottom:2rem}h1{font-size:clamp(2.6rem,15vw,4rem)}.surface-grid{grid-template-columns:1fr}.surface-card.primary{grid-column:auto}.auth-page{grid-template-columns:1fr}.auth-story{min-height:18rem;padding:2rem 1.2rem}.auth-story h1{font-size:3rem}.brand-orbit{margin-bottom:2rem}.auth-panel{padding:1rem}.application-row{grid-template-columns:auto minmax(0,1fr)}.capability-tags{grid-column:1/-1}.search-bar>div,.application-filter-grid{grid-template-columns:1fr!important}.access-grid{grid-template-columns:1fr}.access-card.wide{grid-column:auto}.application-detail .authorization-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-client-heading{flex-direction:column}.authorization-client-create{grid-template-columns:1fr}.authorization-client-create>.primary-button{grid-area:auto/1;width:100%}.authorization-client-status{flex-direction:column;align-items:stretch}.authorization-client-status button{width:100%}.application-deployment>header,.deployment-code-grid,.application-detail .deployment-identifiers,.directory-search{grid-template-columns:1fr}.directory-search>p{grid-column:auto}.identity-list article{grid-template-columns:auto minmax(0,1fr)}.identity-list .status-chip,.identity-action{grid-column:2;justify-self:start}.access-editor{grid-template-columns:1fr}.sensitive-confirmation,.mutation-feedback{grid-column:auto}.mutation-actions>*{width:100%}.session-list article{grid-template-columns:1fr}.session-list .danger-button{width:100%}.security-control-grid{grid-template-columns:1fr}.security-posture-heading,.passkey-panel>header,.passkey-step-up{flex-direction:column;align-items:stretch}.passkey-enrol,.passkey-manage{grid-template-columns:1fr}.passkey-enrol .sensitive-confirmation,.passkey-manage .sensitive-confirmation,.passkey-manage .danger-button{grid-column:1}.passkey-enrol .primary-button,.passkey-step-up .primary-button,.passkey-manage button{width:100%}.passkey-list dl,.overview-grid,.status-grid{grid-template-columns:1fr}.metric-card.primary{grid-column:auto}.priority-strip,.configuration-intro{flex-direction:column;align-items:stretch}.priority-actions>*{flex:1}.filter-grid{grid-template-columns:1fr!important}.event-row{grid-template-columns:1fr}.event-row>.detail-link{grid-area:auto/1}.application-detail dl,.event-detail{grid-template-columns:1fr}.pagination{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.auth-panel{padding-inline:.65rem}.auth-panel form{padding:1.2rem}.auth-story{min-height:15rem}.auth-story h1{font-size:clamp(2.5rem,14vw,3.35rem)}.challenge-row{flex-direction:column;align-items:flex-start}.text-button{min-height:2.75rem;padding:.5rem 0}.application-row{grid-template-columns:1fr}.application-monogram,.capability-tags{grid-column:1}.identity-list article{grid-template-columns:1fr}.identity-list .status-chip,.identity-action{grid-column:1}.identity-action{justify-content:center;width:100%}.access-card li{flex-direction:column;align-items:flex-start}.honest-empty{padding:2rem 1rem}.application-detail .authorization-client-card dl{grid-template-columns:1fr}.authorization-clients,.passkey-panel{padding:.8rem}.environment-pill{white-space:normal}.passkey-enrol{padding:.75rem}.passkey-card-heading{flex-wrap:wrap;align-items:flex-start}.passkey-card-heading .status-chip{margin-left:0}}@media (max-width:380px){.control-brand strong{font-size:1.1rem}.surface-card{padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tour-launcher{z-index:260;color:#fff;background:#123f37;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:.55rem;max-width:15.8rem;min-height:2.8rem;padding:.55rem .8rem;font-weight:800;display:flex;position:fixed;bottom:1.1rem;left:1.1rem;box-shadow:0 .8rem 2rem #05221d4d}.tour-launcher span{width:1.65rem;height:1.65rem;color:var(--jade);background:#eff8f4;border-radius:50%;place-items:center;display:grid}.tour-launcher:focus-visible,.tour-popover :focus-visible,.tour-manager :focus-visible{outline-offset:3px;outline:3px solid #e8bf65}.tour-manager{z-index:320;border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;width:min(27rem,100vw - 20rem);max-height:calc(100dvh - 2rem);padding:1.2rem;position:fixed;bottom:1rem;left:18.5rem;overflow:auto;box-shadow:0 1.5rem 5rem #05221d4d}.tour-manager header,.tour-popover header,.tour-popover footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tour-manager h2,.tour-popover h2{font:500 clamp(1.65rem,4vw,2.25rem)/1.05 var(--serif);margin:.25rem 0}.tour-manager>p,.tour-popover>p{color:var(--ink-soft);line-height:1.55}.tour-preference,.tour-restart-confirm{border:1px solid var(--line);border-radius:.8rem;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem;font-weight:750;display:flex}.tour-preference input,.tour-restart-confirm input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.tour-manager>.primary-button{width:100%}.tour-overlay{z-index:300;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#071f1b4d;position:fixed;inset:0}.tour-popover{pointer-events:auto;background:var(--surface);border:1px solid #d7b86f;border-radius:1.35rem;width:min(31rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);overflow:auto;box-shadow:0 1.8rem 6rem #001b1870}.tour-popover header>span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.tour-progress{background:#dfeae5;border-radius:999px;height:.3rem;margin:1rem 0;overflow:hidden}.tour-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--jade),#d7a84d);height:100%;transition:width .25s;display:block}.tour-popover footer{margin-top:1.25rem}.tour-popover footer .primary-button{min-width:10rem}.tour-target-active{outline-offset:5px;position:relative;box-shadow:0 0 0 9999px #071f1b33;z-index:305!important;outline:4px solid #e8bf65!important}.tour-target-warning{background:#fff8e8;border-left:4px solid #b9861f;padding:.75rem}.tour-confirm{grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.75rem;display:grid}.tour-confirm p{grid-column:1/-1;margin:0}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:grid}@media (max-width:760px){.tour-launcher{max-width:calc(100vw - 2rem);bottom:1rem;left:1rem}.tour-manager{width:auto;max-height:calc(100dvh - 2rem);inset:auto 1rem 1rem}.tour-popover{bottom:1rem;right:1rem}.tour-popover footer{flex-direction:column-reverse;align-items:stretch}.tour-popover footer button{width:100%}.tour-confirm{grid-template-columns:1fr}.tour-confirm p{grid-column:1}.tour-confirm button{width:100%}}.authorization-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.authorization-actions .danger-button{text-decoration:none}.configuration-page{width:100%;min-width:0;max-width:100%}.configuration-tabs{border:1px solid var(--line);background:#edf1ed;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;min-width:0;max-width:100%;margin:0 0 1.4rem;padding:.45rem;display:flex}.configuration-tabs a{min-height:2.9rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.configuration-tabs a.active{color:var(--jade);background:#fff;box-shadow:0 .5rem 1.5rem #183c3412}.configuration-scope{background:linear-gradient(135deg,#fffefa,#edf7f2);border:1px solid #b9d3ca;border-radius:1.2rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;padding:1.2rem;display:flex}.configuration-scope h2{font:500 1.65rem var(--serif);margin:.2rem 0 0}.configuration-scope select{min-width:min(100%,28rem);min-height:3.25rem;color:var(--ink);background:#fff;border:1px solid #a9c3ba;border-radius:.9rem;padding:.7rem .9rem}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.provider-grid>.provider-card:only-child{grid-column:1/-1}.provider-card{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #183c340b}.provider-card>header{color:#fff;background:linear-gradient(145deg,#174f47,#103832);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.provider-card h2{font:500 2rem var(--serif);margin:.2rem 0 0}.provider-card header .eyebrow{color:#cbe0d9}.provider-state{border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.provider-state.ready{color:#123d36;background:#ccebdd}.provider-state.not-ready{color:#7f3027;background:#ffe5df}.provider-card form{flex-direction:column;gap:.9rem;min-width:0;height:100%;padding:1.2rem;display:flex}.provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.provider-actions{gap:.9rem;min-width:0;margin-top:auto;display:grid}.provider-field,.provider-field>label{align-content:start;gap:.42rem;min-width:0;font-weight:750;display:grid}.provider-card input:not([type=checkbox]),.provider-card select{width:100%;min-height:3.45rem;color:var(--ink);background-color:#fff;border:1px solid #aec4bc;border-radius:1rem;padding:.78rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #173b3408,0 .35rem 1rem #173b3408}.provider-card input:not([type=checkbox]):hover,.provider-card select:hover{border-color:#719d90}.provider-card input:not([type=checkbox]):focus,.provider-card select:focus{border-color:var(--jade);box-shadow:0 0 0 4px #73c4b326,0 .5rem 1.2rem #173b3410}.provider-card input::placeholder{color:#718581;opacity:1}.provider-card small{color:var(--ink-soft);font-weight:600}.provider-field>.text-button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.switch-row{cursor:pointer;background:linear-gradient(135deg,#f3faf7,#e8f4ef);border:1px solid #b9d3ca;border-radius:1rem;grid-column:1/-1;align-items:center;gap:.8rem;padding:.9rem 1rem;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.switch-row:hover{border-color:#719d90}.switch-row:has(input:checked){box-shadow:inset 4px 0 var(--jade);border-color:#73a596}.switch-row input{width:1.3rem;height:1.3rem;accent-color:var(--jade);cursor:pointer;flex:none}.provider-card .primary-button,.provider-card .readonly-notice{grid-column:1/-1}.status-card[href]{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s}.status-card[href]:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #183c3413}.status-action{color:var(--jade);margin-top:.65rem;font-size:.82rem;font-weight:850;display:inline-block}@media (max-width:1000px){.configuration-page .provider-grid{grid-template-columns:1fr}.configuration-page .provider-grid>.provider-card:only-child{grid-column:auto}.configuration-page .provider-fields{grid-template-columns:1fr}.configuration-page .provider-fields>*{grid-column:1!important}.configuration-page .configuration-scope{flex-direction:column;align-items:stretch}.configuration-page .configuration-scope select{width:100%;min-width:0}}@media (max-width:760px){.provider-grid{grid-template-columns:1fr}.provider-grid>.provider-card:only-child{grid-column:auto}.provider-fields{grid-template-columns:1fr}.provider-fields>*{grid-column:1!important}.configuration-scope{flex-direction:column;align-items:stretch}.configuration-scope select{width:100%;min-width:0}}@media (max-width:480px){.configuration-page .operator-heading h1{overflow-wrap:anywhere}.configuration-tabs{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid;overflow:visible}.configuration-tabs a{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:.5rem}.provider-card>header{flex-direction:column}.provider-card form{padding:.9rem}.switch-row,.sensitive-confirmation{overflow-wrap:anywhere;min-width:0}}.control-nav-groups{flex-direction:column;flex:1;gap:1rem;min-height:0;margin-top:2rem;display:flex}.control-nav-groups .control-nav{margin-top:0}.administration-tree{border-top:1px solid #ffffff18;margin-top:auto;padding-top:.75rem}.administration-tree>summary{color:#d5e1dd;cursor:pointer;border-radius:.9rem;align-items:center;gap:.75rem;min-height:3.15rem;padding:.65rem .8rem;font-weight:800;list-style:none;display:flex}.administration-tree>summary::-webkit-details-marker{display:none}.administration-tree>summary:after{content:"+";margin-left:auto;font-size:1.2rem}.administration-tree[open]>summary:after{content:"−"}.administration-tree[open]>.control-nav{margin-top:.45rem;padding-left:.35rem}.status-card{flex-direction:column;display:flex}.status-card .status-action{margin-top:auto;padding-top:.85rem}.context-help{flex:none;position:relative}.context-help>summary{width:2.75rem;height:2.75rem;color:var(--jade);cursor:pointer;background:#fff;border:1px solid #9ebcb1;border-radius:50%;place-items:center;font-weight:900;list-style:none;display:grid}.context-help>summary::-webkit-details-marker{display:none}.context-help>div{z-index:4;background:#fff;border:1px solid #adc8be;border-radius:1rem;width:min(24rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #173b3424}.context-help h4{font:600 1.15rem var(--serif);margin:0 0 .65rem}.context-help p{font-size:.88rem;line-height:1.5;color:var(--ink-soft)!important;margin:.45rem 0!important}.public-home{background:radial-gradient(circle at 80% 15%,#d8eee5 0,transparent 34%),var(--canvas);min-height:100dvh;padding:clamp(1rem,3vw,2.5rem)}.public-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;margin:0 auto;display:flex}.public-nav>div,.public-actions{flex-wrap:wrap;gap:.7rem;display:flex}.public-nav a,.public-actions a{text-decoration:none}.public-hero{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:82rem;margin:clamp(4rem,10vw,8rem) auto 4rem;display:grid}.public-hero h1{max-width:14ch;font:500 clamp(3rem,7vw,6.8rem)/.94 var(--serif);letter-spacing:-.05em;margin:.5rem 0 1rem}.public-hero>div>p:not(.eyebrow){max-width:42rem;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.public-actions{margin-top:1.8rem}.public-hero aside{color:#fff;background:linear-gradient(145deg,#174f47,#103832);border:1px solid #aac8bd;border-radius:2rem;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.5rem;display:flex;box-shadow:0 2rem 5rem #183c3420}.public-hero aside>span{font:500 7rem var(--serif);opacity:.22;margin:auto}.public-hero aside strong{font:500 1.65rem var(--serif)}.public-hero aside small{color:#cbe0d9;letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem}.public-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:82rem;margin:0 auto;display:grid}.public-value-grid article{border:1px solid var(--line);background:#fffefa;border-radius:1.25rem;min-width:0;padding:1.4rem}.public-value-grid article>span{color:var(--aqua);font-weight:900}.public-value-grid h2{font:500 1.55rem var(--serif);margin:1.2rem 0 .6rem}.public-value-grid p,.public-security-note{color:var(--ink-soft);line-height:1.55}.public-security-note{border-left:.2rem solid var(--aqua);background:#edf7f2;max-width:82rem;margin:1.2rem auto 0;padding:1rem}@media (max-width:760px){.public-hero{grid-template-columns:1fr;margin-top:3.5rem}.public-hero aside{min-height:14rem}.public-value-grid{grid-template-columns:1fr}.public-nav .secondary-button{display:none}.control-nav-groups,.administration-tree{margin-top:.5rem}}.configuration-subtabs{border:1px solid var(--line);background:#edf1ed;border-radius:999px;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding:.35rem;display:flex}.configuration-subtabs a{text-align:center;min-width:9rem;color:var(--ink-soft);border-radius:999px;flex:1;padding:.7rem 1rem;font-weight:750;text-decoration:none}.configuration-subtabs a.active{background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #10271e14}.configuration-data{gap:1.2rem;margin-top:1rem;display:grid}.configuration-data>header{max-width:48rem}.configuration-data h2{margin:0}.configuration-data header p{color:var(--ink-soft)}.application-provider-configurations{min-width:0}.application-registry-heading{justify-items:start;gap:1rem;display:grid}.application-registry-heading .page-intro{margin:0}.application-row-actions{flex-wrap:wrap;gap:.85rem;display:flex}.application-editor-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffefa,#fbfdfb);border-radius:1.4rem;gap:1.4rem;padding:clamp(1rem,3vw,2rem);display:grid}.application-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.35rem;display:grid}.application-editor-grid label{gap:.55rem;min-width:0;font-weight:800;display:grid}.application-editor-grid input,.application-editor-grid select{width:100%;min-width:0;min-height:3.45rem;color:var(--ink);background-color:#fff;border:1px solid #aec4bc;border-radius:1rem;padding:.78rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #173b3408,0 .35rem 1rem #173b3408}.application-editor-grid input:hover,.application-editor-grid select:hover{border-color:#719d90}.application-editor-grid input:focus,.application-editor-grid select:focus{border-color:var(--jade);box-shadow:0 0 0 4px #73c4b326,0 .5rem 1.2rem #173b3410}.application-editor-grid input:disabled,.application-editor-grid select:disabled{color:#657773;box-shadow:none;cursor:not-allowed;background:#edf2ef}.application-editor-grid small{color:var(--ink-soft);font-weight:600}.application-editor-grid select,.provider-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#174f47 50%),linear-gradient(135deg,#174f47 50%,#0000 50%),linear-gradient(90deg,#dce7e2,#dce7e2);background-position:calc(100% - 1.25rem) calc(50% - 2px),calc(100% - .9rem) calc(50% - 2px),calc(100% - 2.45rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem,1px 1.7rem;padding-right:3rem}.application-capability-picker{background:#fbfdfb;border:1px solid #c9d9d3;border-radius:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1.1rem;display:grid}.application-capability-picker legend{font:800 1rem var(--sans);padding:0 .55rem}.application-capability-picker label{cursor:pointer;background:#edf6f2;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.7rem;min-height:3.15rem;padding:.75rem .85rem;font-weight:750;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.application-capability-picker label:hover{border-color:#94b8ac;transform:translateY(-1px)}.application-capability-picker label:has(input:checked){box-shadow:inset 4px 0 var(--jade);background:#e0f1ea;border-color:#73a596}.application-capability-picker input,.application-editor-form .confirmation-row input{width:1.3rem;height:1.3rem;accent-color:var(--jade);cursor:pointer;flex:none}.application-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.application-editor-actions .secondary-button,.application-editor-actions .primary-button{width:auto}.application-editor-form .confirmation-row{color:#684b1b;cursor:pointer;background:linear-gradient(135deg,#fff9ed,#fff2d8);border:1px solid #e3be78;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.application-editor-form .confirmation-row:has(input:checked){border-color:#c9973f;box-shadow:inset 4px 0 #c28a2e}.application-editor-form .form-feedback.error{color:var(--danger);font-weight:800}@media (max-width:760px){.application-editor-grid,.application-capability-picker{grid-template-columns:1fr}.application-editor-actions{flex-direction:column-reverse;align-items:stretch}.application-editor-actions .secondary-button,.application-editor-actions .primary-button{text-align:center;width:100%}}.model-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.model-list li{border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.8rem;display:grid}.model-list li>div{min-width:0;display:grid}.model-list code{overflow-wrap:anywhere;color:var(--ink-soft)}.model-list small{color:var(--jade);grid-column:1/-1}.model-radio-group{border:0;gap:.65rem;margin:0;padding:0;display:grid}.model-radio-group legend{margin-bottom:.65rem;font-weight:850}.model-radio{border:1px solid var(--line);cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.85rem;display:grid}.model-radio:has(input:checked){border-color:var(--jade);background:#edf7f2;box-shadow:0 0 0 2px #1b5a4d24}.model-radio input{width:1.2rem;height:1.2rem;accent-color:var(--jade)}.model-radio span{min-width:0;display:grid}.model-radio code{overflow-wrap:anywhere;color:var(--ink-soft)}.model-radio em{font-style:normal;font-weight:800}.model-radio small{color:var(--jade);grid-column:2/-1}.model-radio.deprecated{background:#fff8e8;border-color:#d9ad5b}.model-radio.unavailable{cursor:not-allowed;opacity:.62}.provider-prerequisite .primary-button{text-decoration:none;display:inline-flex}.status-card{grid-template-columns:auto minmax(0,1fr) auto}.status-card .status-action{grid-area:1/3/4;place-self:end}.payment-configurations{min-width:0}.configuration-filter-bar{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr) auto;align-items:end;gap:.8rem;display:grid}.configuration-filter-bar label{gap:.4rem;font-weight:800;display:grid}.configuration-filter-bar input,.configuration-filter-bar select{width:100%;min-height:3.1rem}.configuration-table-wrap{border:1px solid var(--line);border-radius:1rem;max-width:100%;overflow-x:auto}.configuration-table{border-collapse:collapse;width:100%}.configuration-table th,.configuration-table td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem 1rem}.configuration-table tbody tr{cursor:pointer}.configuration-table tbody tr:hover,.configuration-table tbody tr:focus-visible{outline:2px solid var(--jade);outline-offset:-2px;background:#eef7f3}.configuration-table td:first-child{display:grid}.configuration-table small{color:var(--ink-soft)}.table-action{color:var(--jade);font-weight:850}.table-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.table-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.configuration-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#092d28b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.configuration-modal{isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;width:min(76rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 2rem 6rem #071f1b55}.configuration-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.configuration-modal>header h2{font:500 2.2rem var(--serif);margin:.15rem 0}.configuration-help{background:#fff8e8;border:1px solid #d7b86f;border-radius:1rem;padding:.85rem 1rem}.environment-badge{font-weight:800}.model-card-body{gap:.9rem;padding:1.2rem;display:grid}.model-card-body>label:not(.sensitive-confirmation){gap:.45rem;font-weight:750;display:grid}.model-card-body select{background:#fff;border:1px solid #b9c9c3;border-radius:.85rem;width:100%;min-height:3.25rem;padding:.7rem .85rem}.model-card-body .primary-button,.model-card-body .secondary-button{width:100%}.model-status{border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.model-status.active{color:#174f47;background:#e3f3eb}.model-status.deprecated{color:#765619;background:#fff3d7}.model-status.unavailable{color:var(--danger);background:#fff0ed}.cost-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.cost-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1rem}.cost-card h3{overflow-wrap:anywhere}.cost-card strong{font-family:var(--serif);font-size:1.7rem}.empty-copy{border:1px dashed var(--line);color:var(--ink-soft);border-radius:1rem;padding:1.2rem}.mutation-feedback.warning{color:#765619;background:#fff3d7}.toast-feedback{z-index:30;border:1px solid;width:min(28rem,100vw - 2rem);position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1rem 3rem #183c3430}@media (max-width:760px){.configuration-subtabs{border-radius:1rem}.configuration-subtabs a{min-width:100%}.model-list li{grid-template-columns:1fr}.model-status{justify-self:start}.configuration-filter-bar{grid-template-columns:1fr}.configuration-table{min-width:42rem}.configuration-modal{padding:.85rem}.configuration-modal>header{flex-direction:column}.configuration-modal>header .secondary-button{text-align:center;align-self:stretch}.model-radio{grid-template-columns:auto minmax(0,1fr)}.model-radio em,.model-radio small{grid-column:2}}.deployment-access-page{color:#0c302d;background:radial-gradient(circle at 20% 10%,#53aa9738,#0000 38%),#f4f1e9;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.deployment-access-card{background:#fffdf8;border:1px solid #0c302d29;border-radius:2rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 2rem 5rem #0c302d29}.deployment-access-mark{color:#fff;background:#0f4b45;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;font:700 1.5rem Georgia,serif;display:grid}.deployment-access-eyebrow{letter-spacing:.16em;margin:1.5rem 0 .5rem;font-size:.78rem;font-weight:800}.deployment-access-card h1{margin:.25rem 0 1rem;font:clamp(2.25rem,8vw,4rem)/.95 Georgia,serif}.deployment-access-card>p{line-height:1.65}.deployment-access-form{gap:.75rem;margin-top:1.75rem;display:grid}.deployment-access-form label{font-weight:800}.deployment-access-form input{color:#0c302d;width:100%;min-height:3.5rem;font:inherit;background:#fff;border:1px solid #9bb5af;border-radius:1rem;padding:.8rem 1rem}.deployment-access-form input[aria-invalid=true]{border-color:#b33a2b;outline-color:#b33a2b}.deployment-access-form p{color:#a53327;margin:0;font-weight:700}.deployment-access-form button{color:#fff;cursor:pointer;background:#145b52;border:0;border-radius:1rem;min-height:3.5rem;margin-top:.5rem;font:800 1rem/1 inherit}.deployment-access-form button:disabled{cursor:wait;opacity:.65}.deployment-access-form :focus-visible{outline-offset:3px;outline:3px solid #dfad4d}.deployment-access-note{color:#55706c;margin:1.5rem 0 0;font-size:.8rem}
