.workspace{max-width:1280px;margin:auto;padding:32px 40px 60px}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.workspace-heading h1{font-size:28px;letter-spacing:-.8px;margin:0}
.workspace-panel{padding:25px;background:#121214;border:1px solid #38383f;border-radius:5px;margin-bottom:24px}
.workspace h2{font-size:18px;margin:0 0 20px}.workspace h3{font-size:14px;margin:0 0 9px}
.workspace .muted,.workspace p{font-size:12px;line-height:1.8;color:#aaaab5}
.workspace-notice{padding:14px 18px;border:1px solid #38558b;background:#101b31;color:#b7ccf6;font-size:12px;line-height:1.8;border-radius:4px;margin-bottom:24px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin-bottom:20px}
.workspace label{display:grid;gap:8px;font-size:12px;color:#c8c8d1}
.workspace input,.workspace select{color:#f4f4f7;background:#1b1b1e;border:1px solid #44444e;border-radius:4px;padding:11px;min-width:0;width:100%;font-size:13px}
.workspace .check-label{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 8px 0}
.workspace input[type=checkbox]{width:16px;height:16px;accent-color:#3266f5}
.workspace fieldset{padding:12px;border:1px solid #33333d;border-radius:4px;margin:0 0 17px}
.workspace legend{font-size:11px;color:#a8a8b5;padding:0 6px}
.request-entry{padding:20px 0;border-top:1px solid #33333b;display:flex;justify-content:space-between;align-items:center;gap:20px}
.request-entry:first-child{border-top:0}.request-entry h3 span{font-weight:400;color:#aaaab5}
.request-entry p{margin:5px 0}.state-label{display:inline-block;font-size:11px;padding:5px 8px;background:#1b2841;border:1px solid #3d578c;border-radius:4px;color:#bed1ff}
.user-editor{padding:23px 0;border-top:1px solid #33333b}
.group-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #33333b;font-size:13px;gap:15px}.group-list span{color:#aaaab5}
.group-list{margin-bottom:24px}.provider-list article{padding:18px 0;border-top:1px solid #33333b}.provider-list .state-label{margin-left:12px}
.provider-list p{overflow-wrap:anywhere}.mapping-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}
@media(max-width:700px){.workspace{padding:25px 18px}.workspace-panel{padding:20px 16px}.form-grid,.mapping-row{grid-template-columns:1fr}.request-entry{align-items:start;flex-direction:column}.workspace .actions{flex-wrap:wrap}}

.library-matrix-scroll{overflow-x:auto}.library-matrix{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.library-matrix th,.library-matrix td{padding:12px;border-bottom:1px solid #33333b;min-width:95px}.library-matrix th:first-child{text-align:left;min-width:180px}.library-matrix th span{display:block;font-size:11px;color:#aaaab5;font-weight:400;margin-top:5px}.library-matrix input[type=checkbox]{margin:0}.library-matrix .button{padding:8px 12px}

/* Scoped automation workspace; preserve all established browsing styles. */
.automation-workspace{max-width:1240px;margin-inline:auto}.automation-workspace h1{margin:0}.automation-workspace h2{font-size:1rem;margin:0 0 12px}.automation-workspace .workspace-heading p{margin:8px 0 0}.automation-tabs{display:flex;gap:24px;border-bottom:1px solid #303238;overflow-x:auto;margin:12px 0 24px}.automation-tabs button{background:none;color:#a6a9b2;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 2px;white-space:nowrap;font:inherit;cursor:pointer}.automation-tabs button.active{color:#f6f7fa;border-bottom-color:#3471ff}.automation-tabs button:focus-visible{outline:2px solid #78a1ff;outline-offset:-3px}.automation-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px}.automation-card{background:#111215;border:1px solid #303238;border-radius:6px;padding:20px;margin-bottom:18px}.automation-services .automation-card{margin:0}.automation-state{font-size:.75rem;display:inline-flex;align-items:center;gap:7px;color:#b4b8c1}.automation-state:before{content:'';width:7px;height:7px;border-radius:50%;background:#838895}.automation-state.is-ready:before{background:#53bd94}.automation-state.is-held:before{background:#d8ac63}.automation-section-title,.automation-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-section-title{margin-bottom:18px}.automation-section-title h2{margin-bottom:0}.automation-row{padding:16px 0;border-top:1px solid #292b32}.automation-row:first-child{border-top:0}.automation-row strong{overflow-wrap:anywhere}.automation-row p{margin:6px 0 0;font-size:.83rem}.automation-row .actions{flex-shrink:0;flex-wrap:wrap}.automation-meter{width:150px;text-align:right}.automation-progress{height:4px;background:#30333b;overflow:hidden;border-radius:2px;margin-bottom:5px}.automation-progress span{display:block;height:100%;background:#3471ff}.automation-notice{border-left:2px solid #ca9a53;padding:10px 14px;background:#191714;font-size:.86rem}.automation-profiles details{border-top:1px solid #292b32;padding:14px 0}.automation-profiles details:first-child{border-top:0}.automation-profiles summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px}.automation-profiles summary span{color:#8faefb;font-size:.78rem}.automation-profiles dl>div,.automation-facts>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.automation-profiles dd,.automation-facts dd{margin:0;color:#b9bdc6}.automation-format{overflow-wrap:anywhere;font-size:.8rem}.automation-empty{margin:14px 0}.automation-workspace .button{min-height:36px}.automation-workspace #automation-panel{min-height:240px}@media(max-width:700px){.automation-tabs{gap:22px}.automation-card{padding:16px}.automation-row{align-items:flex-start;flex-direction:column}.automation-row .actions{width:100%}.automation-meter{width:100%}.automation-section-title{align-items:flex-start;flex-wrap:wrap}.automation-facts>div{font-size:.85rem}}

.automation-connection{display:grid;gap:14px;margin-top:20px}.automation-connection label{display:grid;gap:7px;font-size:.86rem}.automation-connection input,.automation-connection select{width:100%;min-height:42px;border:1px solid #373a44;border-radius:4px;padding:10px 12px;background:#191b21;color:#eceef4;font:inherit}.automation-connection input:focus-visible,.automation-connection select:focus-visible{outline:2px solid #6e98ff;outline-offset:2px}.automation-setup-tabs{margin-top:0}.automation-card>summary{cursor:pointer;font-size:.95rem}.automation-connection-status{min-height:1.4em}
