:root { --ink:#07161c; --ink2:#102830; --paper:#f2f6f5; --white:#fff; --aqua:#37d6c0; --blue:#1eb6d4; --muted:#70858b; --line:#dce6e4; --red:#b94a45; --amber:#b87b26; --shadow:0 14px 38px rgba(12,39,47,.07); }
[hidden]{display:none!important}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--ink);padding:26px 18px 18px;color:#9db0b5;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:11px;color:#fff;padding:0 9px 28px;font-size:18px;font-weight:750;letter-spacing:-.5px}.admin-brand img{width:36px;height:36px}.admin-brand b{color:var(--aqua)}.admin-brand span{display:flex;flex-wrap:wrap;line-height:1.1}.admin-brand small{display:block;flex-basis:100%;color:#67838b;text-transform:uppercase;letter-spacing:1.2px;font-size:8px;margin-top:5px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:11px;font-size:13px;font-weight:600;transition:.18s}.sidebar nav a i{width:21px;color:#6f8c93;font-style:normal;font-size:18px;text-align:center}.sidebar nav a:hover{background:rgba(255,255,255,.055);color:#d8e3e5}.sidebar nav a.active{background:linear-gradient(90deg,rgba(55,214,192,.16),rgba(55,214,192,.05));color:#fff}.sidebar nav a.active i{color:var(--aqua)}.operator-card{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:18px 7px 0;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.operator-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--aqua),var(--blue));color:var(--ink);font-size:10px;font-weight:800}.operator-card div{min-width:0;display:flex;flex-direction:column}.operator-card b{color:#eef5f5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-card small{font-size:9px;color:#68858c}.operator-card button{border:0;background:none;color:#6d8a91;cursor:pointer;font-size:18px}.main-panel{padding:38px clamp(26px,4vw,62px) 70px;min-width:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-header h1{font-size:34px;letter-spacing:-1.5px;line-height:1.1;margin:7px 0}.page-header p{color:var(--muted);margin:0}.overline{text-transform:uppercase;letter-spacing:1.7px;font-size:9px;color:#159aa2;font-weight:800}.primary-button,.secondary-button,.danger-button,.text-button{border:0;border-radius:11px;min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;cursor:pointer;transition:.18s}.primary-button{background:var(--ink);color:#fff;box-shadow:0 9px 22px rgba(7,22,28,.16)}.primary-button:hover{transform:translateY(-1px);background:#12313a}.secondary-button{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.danger-button{background:#fff4f3;color:#a8443f;box-shadow:inset 0 0 0 1px #f0ccc9}.text-button{background:transparent;color:#506b72}.full{width:100%}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-row article{background:#fff;border:1px solid rgba(7,22,28,.06);border-radius:16px;padding:21px;box-shadow:var(--shadow)}.metric-row span,.metric-row small{display:block;color:var(--muted);font-size:10px}.metric-row span{text-transform:uppercase;letter-spacing:1px;font-weight:700}.metric-row strong{display:block;font-size:31px;letter-spacing:-1px;line-height:1.3}.dashboard-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:18px}.panel{background:#fff;border:1px solid rgba(7,22,28,.065);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.panel-heading{padding:21px 23px;border-bottom:1px solid #e8efee;display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-heading h2{font-size:15px;margin:0;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:var(--muted);margin:3px 0 0}.panel-heading>a{font-size:10px;color:#168f99;font-weight:700}.data-table{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #edf2f1}th{color:#819399;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800}td{font-size:11px;color:#415d64}tbody tr:hover{background:#f9fbfb}tbody tr:last-child td{border-bottom:0}.entity-link{display:flex;flex-direction:column;gap:2px}.entity-link b{font-size:12px;color:var(--ink)}.entity-link span{color:#8a9ba0;font-size:9px}.row-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f6f5;color:#168f99;font-size:15px}.status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 8px;border-radius:20px;text-transform:capitalize;font-size:8px;font-weight:800;letter-spacing:.3px;background:#eff3f3;color:#657b81}.status-active,.status-succeeded,.status-available,.status-configured,.status-verified{background:#e6f8f3;color:#167565}.status-draft,.status-pending,.status-queued{background:#eef3fc;color:#516b99}.status-provisioning,.status-running,.status-restore_pending,.status-archive_pending{background:#fff5df;color:#956c25}.status-failed,.status-error{background:#fff0ef;color:#a94540}.status-suspended,.status-archived,.status-disabled{background:#f1f1f3;color:#696976}.health{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:9px}.health i{width:6px;height:6px;border-radius:50%;background:#9dabad}.health-healthy i{background:#31bc92;box-shadow:0 0 0 4px rgba(49,188,146,.12)}.health-degraded i{background:#e2a43d}.health-failed i{background:#d05b55}.empty-state{padding:55px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#819399}.empty-state b{color:#415d64;margin-bottom:4px}.empty-state.small{padding:25px}.activity-list{padding:13px 23px}.activity-list article{display:grid;grid-template-columns:8px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid #edf2f1}.activity-list article:last-child{border:0}.activity-list i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--aqua)}.activity-list div{display:flex;flex-direction:column}.activity-list b{font-size:10px;color:#314e55}.activity-list span{font-size:8px;color:#8a9ba0}.flash{padding:12px 16px;border-radius:11px;margin-bottom:20px;font-size:12px}.flash-success{background:#e7f8f3;color:#176f61;border:1px solid #c6ebdf}.flash-error{background:#fff0ef;color:#93423e;border:1px solid #efcfcd}.detail-header{align-items:center}.back-link{display:block;color:#6f858b;font-size:10px;margin-bottom:12px}.header-status{display:flex;align-items:center;gap:12px}.detail-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.detail-main{grid-column:1}.action-panel{grid-column:2;grid-row:1 / span 2}.detail-wide{grid-column:1 / -1}.detail-list{margin:0;padding:4px 23px 16px}.detail-list>div{display:grid;grid-template-columns:160px 1fr;padding:13px 0;border-bottom:1px solid #edf2f1}.detail-list>div:last-child{border:0}.detail-list dt{color:#819399;font-size:10px}.detail-list dd{margin:0;color:#29474e;font-size:11px;font-weight:600}.detail-list a{color:#138d97}.mono{font-family:"SFMono-Regular",Consolas,monospace!important;font-size:9px!important}.action-list{padding:20px;display:grid;gap:9px}.muted{color:var(--muted)}.action-panel>.muted{padding:20px}.integration-list{padding:12px 22px}.integration-list article{display:grid;grid-template-columns:35px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f1}.integration-list article:last-child{border:0}.provider-mark{width:34px;height:34px;border-radius:10px;background:#edf8f6;color:#178d96;display:grid;place-items:center;font-size:9px;font-weight:800}.integration-list article>div:nth-child(2){display:flex;flex-direction:column}.integration-list b{font-size:11px}.integration-list span:not(.status){font-size:8px;color:#8a9ba0}.panel-note{padding:0 20px 18px;color:#85989d;font-size:10px}.activity-feed{padding:8px 24px}.activity-feed article{display:grid;grid-template-columns:12px 1fr auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #edf2f1}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(55,214,192,.1)}.activity-event,.activity-actor{display:flex;flex-direction:column}.activity-event b,.activity-actor b{font-size:11px}.activity-event span,.activity-actor span{font-size:8px;color:#84979c}.activity-actor{text-align:right}.validation-summary{padding:15px 18px;background:#fff1ef;color:#8f433e;border:1px solid #efcfcc;border-radius:12px;margin-bottom:20px}.validation-summary b{font-size:12px}.validation-summary ul{font-size:10px;margin:7px 0 0;padding-left:18px}.wizard-progress{max-width:820px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.wizard-progress button{background:transparent;border:0;color:#91a1a5;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.wizard-progress button span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dfe7e5;color:#788c91}.wizard-progress button.active{color:#1e555e}.wizard-progress button.active span{background:var(--ink);color:white}.wizard-progress i{height:1px;min-width:28px;flex:1;background:#d6e1df}.wizard{max-width:930px;margin:auto}.wizard-step{display:none;padding:34px;overflow:visible}.wizard-step.active{display:block}.step-heading{margin-bottom:28px}.step-heading>span{color:#159aa2;text-transform:uppercase;letter-spacing:1.4px;font-size:8px;font-weight:800}.step-heading h2{font-size:26px;letter-spacing:-.8px;margin:7px 0 5px}.step-heading p{margin:0;color:var(--muted);font-size:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-card{position:relative;min-height:180px;border:1px solid var(--line);border-radius:16px;padding:25px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:.18s}.choice-card:hover{border-color:#7fd8ce}.choice-card:has(input:checked){border-color:#24baa9;background:#f0fbf8;box-shadow:0 0 0 3px rgba(55,214,192,.12)}.choice-card input{position:absolute;right:20px;top:20px}.choice-icon{width:42px;height:42px;border-radius:12px;background:#e8f6f4;display:grid;place-items:center;color:#168f99;font-size:20px}.choice-card b{font-size:15px;margin-top:17px}.choice-card small{color:#82969b;margin-top:4px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid #e8efee}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.full-label,.auth-form label{display:flex;flex-direction:column;gap:6px;color:#345159;font-size:10px;font-weight:700}.form-grid label small{color:#8a9ba0;font-weight:400;font-size:8px}.span-2{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #d3dfdd;border-radius:10px;background:#fbfdfd;color:var(--ink);padding:10px 12px;outline:none;font-size:11px}input,select{min-height:42px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#32bcae;box-shadow:0 0 0 3px rgba(55,214,192,.13)}.subsection{border-top:1px solid #e8efee;margin-top:28px;padding-top:24px}.subsection h3{font-size:13px;margin:0 0 16px}.subsection>p{font-size:10px}.poa-block{margin-top:26px;border:1px solid var(--line);border-radius:13px;padding:0 18px}.poa-block summary{padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;font-weight:700;font-size:11px}.poa-block summary small{color:#159aa2}.poa-block .form-grid{padding:8px 0 20px}.inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-bottom:18px}.inline-check input{width:16px;min-height:16px}.full-label{margin-top:22px}.slug-input{display:flex;align-items:center;border:1px solid #d3dfdd;border-radius:10px;overflow:hidden;background:#fbfdfd}.slug-input input{border:0;border-radius:0;box-shadow:none}.slug-input span{padding:0 12px;color:#809398;font-size:9px;white-space:nowrap}.info-card{margin-top:24px;padding:16px;border-radius:12px;background:#eef8f6;border:1px solid #d4ede9}.info-card b{font-size:11px}.info-card p{font-size:9px;color:#678087;margin:5px 0 0}.info-card.secure{background:#f0f4fa;border-color:#dce5f1}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid article{padding:18px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.review-grid span{color:#82969b;font-size:8px;text-transform:uppercase;letter-spacing:1px}.review-grid b{font-size:13px;margin-top:7px}.review-grid small{font-size:9px;color:#698087;margin-top:3px}.review-grid em{font-style:normal}.review-check{display:flex;align-items:center;gap:13px;margin-top:18px;padding:16px;border-radius:12px;background:#edfaf6}.review-check i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--aqua);font-style:normal;font-weight:800}.review-check div{display:flex;flex-direction:column}.review-check b{font-size:11px}.review-check span{font-size:9px;color:#678087}.auth-body{background:var(--ink)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-copy{padding:60px clamp(45px,7vw,110px);background:var(--ink);color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-copy::after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(55,214,192,.16);border-radius:50%;right:-310px;top:-250px;box-shadow:0 0 0 70px rgba(55,214,192,.025),0 0 0 140px rgba(55,214,192,.018)}.auth-copy h1{font-size:clamp(45px,6vw,75px);line-height:.98;letter-spacing:-3px;margin:14px 0}.auth-copy p{color:#92a9af;max-width:560px;font-size:16px}.auth-copy>small{color:#637f87;text-transform:uppercase;letter-spacing:1.5px;font-size:8px}.auth-form-wrap{background:#f4f8f7;display:grid;place-items:center;padding:35px}.auth-form{width:min(420px,100%);background:white;border-radius:18px;padding:40px;box-shadow:0 30px 70px rgba(4,18,23,.15);display:grid;gap:17px}.auth-form h2{font-size:25px;letter-spacing:-.8px;margin:0}.auth-form>p{margin:-10px 0 4px;color:var(--muted);font-size:11px}.auth-form>small{text-align:center;color:#899ba0;font-size:8px}.auth-form input{font-size:12px}.auth-form .primary-button{margin-top:3px}
@media(max-width:1050px){.app-shell{grid-template-columns:205px 1fr}.metric-row{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.detail-main,.action-panel,.detail-wide{grid-column:1;grid-row:auto}.action-panel{order:3}.wizard-progress button{font-size:0}.auth-shell{grid-template-columns:.8fr 1.2fr}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:15px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.operator-card{display:none}.admin-brand{padding-bottom:14px}.main-panel{padding:25px 16px 55px}.page-header{align-items:flex-start;flex-direction:column}.metric-row{grid-template-columns:1fr 1fr}.form-grid,.choice-grid,.review-grid{grid-template-columns:1fr}.span-2{grid-column:1}.wizard-step{padding:22px}.wizard-progress i{min-width:5px}.detail-list>div{grid-template-columns:1fr;gap:4px}.activity-feed article{grid-template-columns:12px 1fr}.activity-actor{grid-column:2;text-align:left}.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.auth-form-wrap{min-height:100vh;padding:20px}.auth-form{padding:28px}.data-table{margin:0 -1px}}
@media(max-width:430px){.metric-row{grid-template-columns:1fr}.wizard-progress{display:none}}

.credential-action{padding:18px 23px 22px;border-top:1px solid #edf2f1;display:flex;align-items:center;gap:16px}.credential-action p{font-size:9px;margin:0}.credential-panel{max-width:820px;padding:25px}.credential-warning{display:flex;flex-direction:column;gap:4px;padding:17px 19px;border-radius:12px;background:#fff7e6;border:1px solid #efdba8;color:#755520}.credential-warning b{font-size:12px}.credential-warning span{font-size:10px}.credential-list{margin:22px 0}.credential-list>div{display:grid;grid-template-columns:170px 1fr;align-items:center;padding:15px 0;border-bottom:1px solid #edf2f1}.credential-list dt{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#819399;font-weight:800}.credential-list dd{margin:0;font-size:12px}.credential-list a{color:#138d97}.secret-value{display:flex;align-items:center;gap:12px}.secret-value code{padding:9px 11px;border-radius:8px;background:#eef4f3;font:600 11px "SFMono-Regular",Consolas,monospace;word-break:break-all}.credential-panel>.muted{font-size:9px;margin-bottom:0}@media(max-width:760px){.credential-action{align-items:flex-start;flex-direction:column}.credential-list>div{grid-template-columns:1fr;gap:7px}.secret-value{align-items:flex-start;flex-direction:column}}
.status-suspend_pending,.status-resume_pending{background:#fff5df;color:#956c25}
.job-error{display:block;max-width:360px;white-space:normal;color:#a94540;font-size:9px}.job-steps{min-width:290px;white-space:normal}.job-steps summary{cursor:pointer;color:#168f99;font-size:9px;font-weight:700}.job-steps ol{list-style:none;margin:9px 0 0;padding:0}.job-steps li{display:grid;grid-template-columns:65px 125px minmax(180px,1fr);gap:8px;align-items:center;padding:6px 0;border-top:1px solid #edf2f1}.job-steps li b{font-size:9px;text-transform:capitalize}.job-steps li small{color:#71878d;font-size:8px}
