:root{color:#172033;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:20rem;margin:0}main{width:min(90rem,100% - 2rem);margin:2rem auto}header,section,.create,.account{align-items:end;gap:1rem;display:flex}header{justify-content:space-between;align-items:start;margin-bottom:2rem}h1{margin:.2rem 0;font-size:clamp(2.2rem,5vw,4rem)}h2{margin-top:0}.eyebrow{color:#3157a4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:750}.lede{color:#687386;max-width:42rem;margin:.5rem 0 0;font-size:1.05rem;line-height:1.45}.button,button{color:#fff;cursor:pointer;font:inherit;background:#244a91;border:0;border-radius:.45rem;padding:.7rem 1rem;text-decoration:none}.secondary,.link{color:#244a91;background:0 0;padding:.7rem 0}.login{max-width:30rem;margin-top:12vh}.login .button,.login .secondary{margin-right:1rem;display:inline-block}label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}input,select{min-width:12rem;font:inherit;background:#fff;border:1px solid #c9d0dc;border-radius:.4rem;padding:.65rem}.notice{background:#e9effa;border-left:.25rem solid #3157a4;padding:.8rem 1rem}.owner-context{flex-wrap:wrap}.owner-context .form-help{color:#687386;flex-basis:100%;margin:0;font-size:.9rem;font-weight:400}.tenancy-path{margin-top:1.5rem;display:block}.tenancy-path-intro{margin-bottom:.25rem}.tenancy-path-intro h2{margin-bottom:.35rem}.tenancy-path-intro p{color:#687386;max-width:40rem;margin:0}.columns{grid-template-columns:repeat(3,minmax(15rem,1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.column{background:#fff;border:1px solid #dce1e9;border-radius:.7rem;padding:1rem;display:block}.column h2{margin-bottom:.75rem}.empty-column{background:#f8fafc}.step-label{color:#3157a4;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:750}.empty-state{color:#687386;margin:.5rem 0 0;font-size:.95rem;line-height:1.4}.create{margin-bottom:1rem}ul{margin:0;padding:0;list-style:none}li{border-top:1px solid #edf0f4;padding:.65rem 0}li.selected{border-left:.2rem solid #3157a4;padding-left:.5rem}.resource{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;padding:.5rem 0;display:flex}small{color:#687386}summary{cursor:pointer;color:#3157a4;font-size:.85rem}.disclosure{background:#fff;border:1px solid #dce1e9;border-radius:.7rem;margin-top:1rem;padding:.75rem 1rem;display:block}.disclosure>summary{color:#172033;font-size:1rem;font-weight:700}.disclosure-purpose,.panel-purpose{color:#687386;max-width:42rem;margin:.5rem 0 0;font-size:.9rem;font-weight:400;line-height:1.45}.disclosure .operations{margin-top:1rem}.disclosure .access-operations{grid-template-columns:1fr;gap:.75rem;display:grid}.disclosure .operation-group{background:#f8fafc;border:1px solid #edf0f4;border-radius:.55rem;padding:.65rem .85rem}.disclosure .operation-group>summary{color:#244a91;font-size:.95rem;font-weight:700}.disclosure .operation-group .panel{background:0 0;border:0;margin-top:.5rem;padding:0}.disclosure .panel{border:0;margin-top:.75rem;padding:0}.disclosure .create{margin-top:.75rem}.backup-panel,.owner-settings{margin-top:1.5rem}.storage-profile-form{grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.storage-profile-form .form-help,.storage-profile-form [role=alert],.storage-profile-form button{grid-column:1/-1}.storage-profile-summary{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.75rem 1.25rem;margin:.75rem 0 0;display:grid}.storage-profile-summary div{margin:0}.storage-profile-summary dt{color:#687386;margin:0;font-size:.8rem;font-weight:700}.storage-profile-summary dd{margin:.2rem 0 0}.storage-profile-summary code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.inherited-profile-heading{margin:.85rem 0 0;font-size:.95rem}.backup-journey{gap:1rem;margin-top:.75rem;display:grid}.backup-step{background:#f8fafc;border:1px solid #edf0f4;border-radius:.55rem;padding:.85rem 1rem}.backup-step>h3{margin:.15rem 0 .35rem}.backup-step .step-label{margin-bottom:.15rem}.backup-step .panel-purpose{margin-top:.25rem;margin-bottom:.5rem}.platform-host-snapshot{background:#fffdf7;border:1px dashed #8a6d3b;border-radius:.45rem;margin-top:.75rem;padding:.85rem 1rem}.platform-host-snapshot h4{margin:0 0 .35rem}.edit{gap:.5rem;margin-top:.5rem;display:grid}.operations{grid-template-columns:2fr 1fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.panel{background:#fff;border:1px solid #dce1e9;border-radius:.7rem;padding:1rem;display:block}.panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.panel-header h2{margin:0}.delegation-form{grid-template-columns:repeat(3,minmax(10rem,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.access-form,.membership-form,.copy-field{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.75rem 0;display:flex}.copy-field input{min-width:min(30rem,70vw)}.panel h3{margin-bottom:.5rem}.revoke{gap:.5rem;margin-top:.5rem;display:flex}.revoke input{flex:1;min-width:0}.agent-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-enrol{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agent-enrol p{flex-basis:100%;margin-bottom:0}.secret-package{background:#fff8e6;border:1px solid #b7791f;border-radius:.45rem;padding:1rem}.secret-package textarea{resize:vertical;width:100%;margin:.5rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.secret-package-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.enrol-host-checklist{margin:.75rem 0;padding-left:1.25rem}.enrol-host-checklist li{margin:.35rem 0}.enrol-host-checklist code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.enrol-operator-flow{margin:.75rem 0 1rem;padding-left:1.25rem}.enrol-operator-flow li{margin:.35rem 0}.msi-download-guidance{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:0 0 1rem;padding:.75rem 0}.msi-download-guidance h4{margin:0 0 .35rem}.msi-sha256{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.enrol-advanced-json{margin:.75rem 0}.enrol-advanced-json textarea{resize:vertical;width:100%;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.form-help{flex-basis:100%;margin:0}.escrow-checks{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:.75rem;display:grid}.escrow-check{align-content:start;gap:.5rem;display:grid}.policy-revision-form{grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:end;gap:.75rem;margin:.75rem 0;display:grid}.policy-revision-form h4,.access-form h4{grid-column:1/-1;margin:0}.policy-revision-form .form-help,.policy-revision-form .policy-field-wide{grid-column:1/-1}.policy-revision-form textarea{width:100%;min-height:4rem;font:inherit;background:#fff;border:1px solid #c9d0dc;border-radius:.4rem;padding:.65rem}.policy-section{border-top:1px solid #edf0f4;gap:.5rem;margin:.75rem 0;padding-top:.35rem;display:grid}.policy-section:first-of-type{border-top:0;padding-top:0}.policy-section h4{margin:0}.policy-command-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.recovery-flow{gap:0}.recovery-section{border-top:1px solid #edf0f4;gap:.5rem;margin:.75rem 0;padding-top:.55rem;display:grid}.recovery-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.recovery-section h4{margin:0}.recovery-empty{color:#5b6573}@media (width<=55rem){.columns,.operations,.delegation-form,.escrow-checks,.policy-revision-form,.storage-profile-form,.storage-profile-summary{grid-template-columns:1fr}header,section{flex-direction:column;align-items:stretch}}
