/* Shared, scoped presentation: never style the host theme outside this workspace. */
.mct-workspace{--mct-accent:#2459df;--mct-ink:#17233b;--mct-muted:#647189;--mct-border:#e1e7ef;--mct-surface:#fff;--mct-soft:#f4f7fb;container-type:inline-size;color:var(--mct-ink);font-family:inherit;font-size:14px;line-height:1.6;width:100%;min-width:0;isolation:isolate}
.mct-workspace *{box-sizing:border-box}.mct-workspace h1,.mct-workspace h2,.mct-workspace h3,.mct-workspace h4{font-family:inherit;color:var(--mct-ink);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-transform:none;margin:0 0 8px}.mct-workspace p{margin:0 0 12px}.mct-workspace a{color:var(--mct-accent);text-decoration:none}.mct-workspace a:hover{text-decoration:underline}.mct-workspace .mct-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;display:inline-block}.mct-workspace .mct-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--mct-muted);display:block;margin-bottom:8px}.mct-workspace .mct-muted{color:var(--mct-muted);font-size:12px}.mct-workspace .mct-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;padding:4px 0}.mct-workspace .mct-page-header h1,.mct-workspace .mct-page-header h2{font-size:30px;margin:0 0 8px;padding:0}.mct-workspace .mct-page-header p{color:var(--mct-muted);margin:0;font-size:14px}.mct-workspace .mct-header-actions{display:flex;gap:8px;flex-wrap:wrap}
.mct-workspace .button,.mct-workspace button{line-height:1.4;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;height:auto;padding:9px 14px;border:1px solid #ccd6e4;background:#fff;color:#28374f;border-radius:8px;box-shadow:none;cursor:pointer;text-transform:none;text-decoration:none;letter-spacing:0;margin:0;white-space:normal;text-shadow:none;transition:background .15s,border-color .15s}.mct-workspace .button:hover,.mct-workspace button:hover{background:#f1f5fc;border-color:#a8b8d0;text-decoration:none}.mct-workspace .button-primary{background:var(--mct-accent);border-color:var(--mct-accent);color:white}.mct-workspace .button-primary:hover{background:#1947ba;color:white;border-color:#1947ba}.mct-workspace button:disabled{opacity:.6;cursor:wait}.mct-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #85acf8;outline-offset:3px}.mct-workspace label{font-size:12px;font-weight:600;color:#46546c;display:block;margin:0}.mct-workspace input:not([type=hidden]):not([type=checkbox]),.mct-workspace select,.mct-workspace textarea{font-family:inherit;font-size:14px;line-height:1.5;color:var(--mct-ink);width:100%;max-width:100%;min-height:42px;margin:5px 0 0;border:1px solid #cdd7e5;border-radius:8px;background-color:white;box-shadow:none;padding:9px 12px}.mct-workspace select{padding-right:28px}.mct-workspace textarea{resize:vertical;min-height:90px}.mct-workspace input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--mct-accent)}.mct-workspace .mct-checkbox{display:flex;align-items:flex-start;gap:4px;line-height:1.6;font-weight:400}.mct-workspace .mct-checkbox input{margin-top:3px}
.mct-workspace .mct-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.mct-workspace .mct-metric{display:block;min-width:0;padding:18px 20px;border:1px solid var(--mct-border);border-radius:12px;background:white;color:var(--mct-ink);text-decoration:none;box-shadow:0 3px 10px #1c355405}.mct-workspace .mct-metric:hover{border-color:#9eb7eb;box-shadow:0 5px 16px #234c9c0c}.mct-workspace .mct-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.mct-workspace .mct-metric-top .mct-icon{color:var(--mct-accent);background:#edf3ff;box-sizing:content-box;padding:8px;border-radius:9px}.mct-workspace .mct-tone-amber .mct-icon{color:#a76809;background:#fff5e3}.mct-workspace .mct-tone-teal .mct-icon{color:#0d8172;background:#e8f7f1}.mct-workspace .mct-tone-violet .mct-icon{color:#7751bd;background:#f3edff}.mct-workspace .mct-metric strong{display:block;font-size:32px;line-height:1.25;font-weight:700;margin:10px 0 3px;font-variant-numeric:tabular-nums}.mct-workspace .mct-navigation{display:flex;gap:4px;flex-wrap:wrap;padding:5px;background:#eaf0f7;border:1px solid #e3e9f1;border-radius:10px;margin-bottom:22px;width:fit-content;max-width:100%}.mct-workspace .mct-navigation a{font-size:13px;font-weight:600;color:#5b6880;padding:9px 17px;border-radius:7px;text-decoration:none}.mct-workspace .mct-navigation a[aria-current=page]{background:white;color:var(--mct-accent);box-shadow:0 2px 5px #18354f12}.mct-workspace .mct-navigation a:hover{color:var(--mct-accent);background:#ffffff80}
.mct-workspace .mct-panel{background:white;border:1px solid var(--mct-border);border-radius:14px;padding:22px;margin:0 0 22px;min-width:0}.mct-workspace .mct-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.mct-workspace .mct-section-title h2,.mct-workspace .mct-section-title h3{font-size:18px;margin:0 0 5px}.mct-workspace .mct-section-title p{font-size:12px;color:var(--mct-muted);margin:0}.mct-workspace .mct-count{display:inline-block;vertical-align:middle;padding:2px 8px;border-radius:6px;background:#eef3fb;color:#5c7196;font-size:11px;margin-left:6px;letter-spacing:0}.mct-workspace .mct-text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.mct-workspace .mct-filterbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:#f7f9fc;border:1px solid #edf0f5;border-radius:10px;margin-bottom:20px}.mct-workspace .mct-filterbar>label{flex:1 1 135px;min-width:0}.mct-workspace .mct-filterbar .mct-search{flex:2 1 200px}.mct-workspace .mct-filterbar .button{min-height:42px}.mct-workspace .mct-reset{font-size:12px;padding:10px 0}.mct-workspace .mct-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mct-workspace .mct-service-card{background:white;border:1px solid var(--mct-border);border-radius:12px;padding:20px;min-width:0;align-self:start}.mct-workspace .mct-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mct-workspace .mct-service-icon{display:inline-flex;padding:11px;background:#edf3ff;color:var(--mct-accent);border-radius:10px}.mct-workspace .mct-card-heading h3{font-size:18px;margin:0 0 18px;overflow-wrap:anywhere}.mct-workspace .mct-service-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-block:1px solid #edf0f5;margin:0 0 10px}.mct-workspace .mct-service-facts dt{font-size:11px;color:var(--mct-muted);font-weight:400;margin:0 0 4px}.mct-workspace .mct-service-facts dd{font-size:13px;font-weight:600;margin:0}
.mct-workspace .mct-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;font-weight:600;padding:5px 9px;background:#eef2f8;color:#50627f;border-radius:6px;white-space:normal}.mct-workspace .mct-status>span{width:5px;height:5px;min-width:5px;background:currentColor;border-radius:50%}.mct-workspace .mct-status-active,.mct-workspace .mct-status-succeeded,.mct-workspace .mct-status-fulfilled,.mct-workspace .mct-status-available,.mct-workspace .mct-status-resolved{color:#14684f;background:#eaf7f0}.mct-workspace .mct-status-pending,.mct-workspace .mct-status-expiring,.mct-workspace .mct-status-on_hold,.mct-workspace .mct-status-partial{color:#8b5a08;background:#fff5df}.mct-workspace .mct-status-expired,.mct-workspace .mct-status-failed,.mct-workspace .mct-status-outcome_unknown{color:#ad3342;background:#fff0f1}.mct-workspace .mct-status-approved,.mct-workspace .mct-status-awaiting_source,.mct-workspace .mct-status-open{color:#2459ae;background:#edf3ff}
.mct-workspace .mct-disclosure{border-top:1px solid #edf0f5;margin:0;padding:0;min-width:0}.mct-workspace summary{cursor:pointer;list-style:none;font-size:12px;line-height:1.5;font-weight:600;padding:13px 22px 13px 0;position:relative;color:#3f5376}.mct-workspace summary::-webkit-details-marker{display:none}.mct-workspace summary:after{content:'+';position:absolute;right:2px;top:11px;font-size:18px;font-weight:400;color:#7485a0}.mct-workspace details[open]>summary:after{content:'−'}.mct-workspace details[open]>summary{color:var(--mct-accent)}.mct-workspace .mct-detail-body{padding:0 0 12px}.mct-workspace .mct-detail-body form{padding:12px;background:#f6f8fc;border:1px solid var(--mct-border);border-radius:8px;margin:10px 0}.mct-workspace .mct-detail-body label{margin-bottom:10px}.mct-workspace .mct-primary-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mct-workspace .mct-primary-actions form{margin:0}.mct-workspace .mct-secret-form{flex:1 1 170px;min-width:0}.mct-workspace .mct-secret-form>.button{width:100%}.mct-workspace .mct-secret-output:empty{display:none}.mct-workspace .mct-secret-output{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;background:#eff4fc;color:#243653;border:1px solid #d9e4f4;border-radius:8px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;max-width:100%}.mct-workspace .mct-public-info{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere;background:#f6f8fb;padding:12px;border-radius:8px;margin-bottom:12px}.mct-workspace .mct-action-list form{padding:12px;background:#f6f8fb;border-radius:8px;margin-bottom:10px}.mct-workspace .mct-action-list label{margin-bottom:12px}.mct-workspace .mct-service-tools details form{padding-bottom:12px}.mct-workspace .mct-activity{list-style:none;margin:0;padding:0 0 12px}.mct-workspace .mct-activity li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;border-bottom:1px solid #edf0f5}
.mct-workspace .mct-table-wrap{width:100%;overflow-x:auto}.mct-workspace .mct-table{width:100%;border-collapse:collapse;margin:0;font-size:13px;table-layout:fixed;border:0}.mct-workspace .mct-table th{background:#f7f9fc;color:#6c7890;font-size:11px;font-weight:600;letter-spacing:.03em;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--mct-border);text-transform:none}.mct-workspace .mct-table td{padding:18px 14px;vertical-align:top;border:0;border-bottom:1px solid #edf0f5;overflow-wrap:anywhere;color:#3d4e67}.mct-workspace .mct-table th:first-child{width:37%}.mct-workspace .mct-table th:nth-child(2){width:23%}.mct-workspace .mct-table tr:last-child td{border-bottom:0}.mct-workspace .mct-table td>strong{display:block;color:var(--mct-ink);font-weight:600}.mct-workspace .mct-row-id{display:block;font-size:11px;color:#8290a5;margin-bottom:3px}.mct-workspace .mct-row-meta{display:block;font-size:11px;color:var(--mct-muted);margin-top:5px}.mct-workspace .mct-table .mct-disclosure{border-top:0}.mct-workspace .mct-table summary{padding-top:3px}.mct-workspace .mct-table summary:after{top:0}.mct-workspace .mct-pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px}.mct-workspace .mct-pagination:empty{display:none}.mct-workspace .page-numbers{font-size:12px;line-height:1.4;min-width:34px;padding:8px 10px;border:1px solid var(--mct-border);border-radius:6px;color:#576a89;text-align:center}.mct-workspace .page-numbers.current{background:var(--mct-accent);border-color:var(--mct-accent);color:white}.mct-workspace .mct-empty{text-align:center;padding:36px 18px;color:var(--mct-muted)}.mct-workspace .mct-empty>.mct-icon{width:28px;height:28px;color:#8ca6cf;margin-bottom:14px}.mct-workspace .mct-empty h3{font-size:16px}.mct-workspace .mct-empty p{font-size:13px;max-width:420px;margin:0 auto}.mct-workspace .mct-feedback{padding:14px 16px;border:1px solid #c5d9fa;border-left:4px solid var(--mct-accent);background:#f1f6ff;border-radius:8px;margin-bottom:20px;font-size:13px}.mct-workspace .mct-footer-note{font-size:11px;color:#738098;margin:10px 0 20px}.mct-workspace .mct-ticket{border:1px solid var(--mct-border);border-radius:10px;margin-bottom:14px;background:white}.mct-workspace .mct-ticket>summary{padding:16px 38px 16px 18px;font-size:13px}.mct-workspace .mct-ticket>summary:after{right:16px;top:13px}.mct-workspace .mct-ticket-body{border-top:1px solid var(--mct-border);padding:18px}.mct-workspace .mct-ticket-body form{margin-top:18px}.mct-workspace .mct-ticket-body textarea{margin-bottom:12px}.mct-workspace .mct-message{background:#f3f6fb;padding:12px 14px;border-radius:8px;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.mct-workspace .mct-message strong{font-size:11px;color:#6c7c94}.mct-workspace .mct-message-private{background:#fff7e8;border-left:3px solid #d7a949}.mct-workspace .mct-notification{display:flex;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--mct-border)}.mct-workspace .mct-notification p{margin:0 0 4px;font-size:13px}.mct-workspace .mct-notification time{font-size:11px;color:var(--mct-muted)}.mct-workspace .mct-unread{padding:2px 7px;border-radius:5px;background:#edf3ff;color:var(--mct-accent);font-size:10px;font-weight:700}.mct-workspace .mct-create-panel{scroll-margin-top:50px}.mct-workspace .mct-create-panel form{max-width:680px}.mct-workspace .mct-create-panel p{margin-top:14px}
@container(max-width:850px){.mct-workspace .mct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-workspace .mct-page-header{align-items:flex-start}.mct-workspace .mct-page-header h1,.mct-workspace .mct-page-header h2{font-size:25px}.mct-workspace .mct-service-grid{grid-template-columns:1fr}}
@container(min-width:1200px){.mct-workspace .mct-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:550px){.mct-workspace .mct-page-header{flex-direction:column;gap:14px}.mct-workspace .mct-panel{padding:16px}.mct-workspace .mct-metrics{gap:10px}.mct-workspace .mct-metric{padding:14px}.mct-workspace .mct-metric-top .mct-icon{width:15px;height:15px;padding:5px}.mct-workspace .mct-metric-top{font-size:11px}.mct-workspace .mct-metric strong{font-size:27px}.mct-workspace .mct-metric .mct-muted{font-size:10px}.mct-workspace .mct-filterbar{padding:12px}.mct-workspace .mct-filterbar>label{flex-basis:100%}.mct-workspace .mct-filterbar>.button{flex:1}.mct-workspace .mct-section-title{align-items:flex-start;flex-wrap:wrap}.mct-workspace .mct-navigation{width:100%}.mct-workspace .mct-navigation a{padding:8px 10px;font-size:12px}.mct-workspace .mct-table thead{display:none}.mct-workspace .mct-table,.mct-workspace .mct-table tbody,.mct-workspace .mct-table tr,.mct-workspace .mct-table td{display:block;width:100%}.mct-workspace .mct-table tr{border:1px solid var(--mct-border);border-radius:9px;padding:12px;margin-bottom:12px}.mct-workspace .mct-table td{border:0;padding:6px 0}.mct-workspace .mct-table td:before{content:attr(data-label);font-size:10px;color:#8390a5;display:block;margin-bottom:4px}.mct-workspace .mct-service-card{padding:16px}}
@media(max-width:600px){.mct-workspace .mct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-workspace .mct-service-grid{grid-template-columns:1fr}.mct-workspace .mct-page-header{flex-wrap:wrap}.mct-workspace .mct-metric{padding:12px}.mct-workspace .mct-panel{padding:14px}}
@media(prefers-reduced-motion:reduce){.mct-workspace *{transition:none!important;scroll-behavior:auto!important}}
