.overview-page{display:grid;gap:14px}.service-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.service-hero>div:first-child>div{display:flex;align-items:center;gap:10px}.service-hero h1{margin:3px 0 4px;font-size:31px;letter-spacing:-.04em}.service-hero p{max-width:780px;margin:0;color:var(--color-text-muted)}.service-hero__actions{display:flex;gap:8px}.release-ribbon{display:grid;grid-template-columns:1.5fr .8fr 1fr;overflow:hidden;border:1px solid #bad3c8;border-radius:var(--radius-md);background:#e9f3ee}.release-ribbon>div{display:grid;min-height:76px;align-content:center;gap:2px;padding:12px 16px;border-left:1px solid #c7dcd2}.release-ribbon>div:first-child{border-left:0;background:var(--color-panel);color:#fff}.release-ribbon>div:first-child .eyebrow{color:var(--color-mint)}.release-ribbon span,.release-ribbon small{color:var(--color-text-muted);font-size:10px}.release-ribbon>div:first-child small{color:#b9cfc6}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.overview-metric{display:grid;min-height:90px;align-content:center;gap:1px;padding:14px 17px;border-left:1px solid var(--color-line)}.overview-metric:first-child{border-left:0}.overview-metric>span,.overview-metric small{color:var(--color-text-muted);font-size:10px}.overview-metric strong{font-size:22px}.overview-metric--danger{background:#fff8ed}.overview-metric--danger strong{color:var(--color-red)}.service-profile,.delivery-panel,.workspace-map{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.service-profile>header,.delivery-panel>header,.workspace-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px}.service-profile h2,.delivery-panel h2,.workspace-map h2,.attention-panel h2{margin:2px 0 0;font-size:15px}.service-profile dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--color-line)}.service-profile dl>div{min-height:68px;padding:11px 17px;border-left:1px solid var(--color-line)}.service-profile dl>div:first-child{border-left:0}.service-profile dt{color:var(--color-text-muted);font-size:10px}.service-profile dd{display:grid;margin:3px 0 0}.service-profile dd span{color:var(--color-text-muted);font-size:10px}.attention-panel{overflow:hidden;padding:15px 17px;border-radius:var(--radius-md);color:#fff;background:var(--color-panel)}.attention-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.attention-panel .eyebrow{color:var(--color-mint)}.attention-panel>header>span{color:#b7cdc4;font-size:10px;font-weight:800}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.attention-grid>a{display:grid;min-height:75px;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:#ffffff0a}.attention-grid>a:hover{border-color:#ffffff4d;background:#ffffff14}.attention-grid>a>span:last-child{color:#afc7bd;font-size:10px}.attention-panel>a{display:block;margin-top:10px;color:var(--color-mint);text-align:right;font-size:11px;font-weight:800}.overview-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.delivery-panel header p{margin:2px 0 0;color:var(--color-text-muted);font-size:11px}.delivery-panel header a{color:var(--color-brand);font-size:11px;font-weight:800}.delivery-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);align-items:center;gap:16px;min-height:68px;padding:10px 17px;border-top:1px solid var(--color-line)}.delivery-row>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px}.delivery-row>div:first-child>span:last-child{grid-column:2;color:var(--color-text-muted);font-size:10px}.workspace-map>header{display:grid}.workspace-link{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid var(--color-line)}.workspace-link:hover{background:var(--color-surface-soft)}.workspace-link>div{display:grid}.workspace-link span{color:var(--color-text-muted);font-size:10px}.workspace-link b{color:var(--color-brand)}.editor-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#101f1a7a}.profile-editor{display:grid;width:min(820px,100%);max-height:calc(100vh - 40px);gap:16px;overflow-y:auto;padding:22px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.profile-editor>header,.profile-editor>footer{display:flex;align-items:center;gap:8px}.profile-editor>header{justify-content:space-between}.profile-editor>header h2{margin:3px 0 0}.profile-editor>header button{cursor:pointer;background:transparent;font-size:24px}.profile-editor>footer span{flex:1}.receipt-banner__cta{flex:0 0 auto;color:var(--color-brand);font-size:10px;font-weight:800}.archived-readonly-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e5c58d;border-radius:var(--radius-sm);background:var(--color-amber-soft)}.archived-readonly-notice strong{font-size:10px}.archived-readonly-notice span{color:var(--color-text-muted);font-size:9px}.profile-form{border:0;margin:0;min-inline-size:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:800}.profile-form input,.profile-form select,.profile-form textarea{width:100%;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface)}.profile-form__wide{grid-column:1 / -1}.actual-date-lock{display:grid;min-inline-size:0;gap:9px;padding:12px;border:1px solid #c8dfd5;border-radius:var(--radius-sm);background:#edf7f2}.actual-date-lock>header,.actual-date-lock dl{display:flex;justify-content:space-between;gap:10px}.actual-date-lock>header span,.actual-date-lock dt,.actual-date-lock p{color:var(--color-text-muted);font-size:10px}.actual-date-lock dl{margin:0}.actual-date-lock dl div{display:grid;gap:2px}.actual-date-lock dd{margin:0;font-size:11px;font-weight:800}.actual-date-lock p{margin:0;line-height:1.5}.lifecycle-event-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:8px;padding-top:9px;border-top:1px solid #c8dfd5}.lifecycle-event-form label{display:grid;gap:4px;color:var(--color-text-muted);font-size:9px;font-weight:800}.lifecycle-event-form input,.lifecycle-event-form select{width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface)}.lifecycle-event-list{display:grid;gap:5px}.lifecycle-event-list article{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #c8dfd5;font-size:9px}.lifecycle-event-list article span{color:var(--color-text-muted)}.profile-history{display:grid;gap:7px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.profile-history>header,.profile-history article>div{display:flex;justify-content:space-between;gap:8px}.profile-history header span,.profile-history article span,.profile-history article p{color:var(--color-text-muted);font-size:10px}.profile-history article{padding-top:8px;border-top:1px solid var(--color-line)}.profile-history article p{margin:3px 0}.profile-history pre{margin:0;font:inherit;font-size:9px;white-space:pre-wrap}@media(max-width:980px){.overview-columns{grid-template-columns:1fr}}@media(max-width:720px){.service-hero,.workspace-page-heading{align-items:stretch;flex-direction:column}.service-hero__actions{display:grid;grid-template-columns:1fr 1fr}.release-ribbon,.overview-metrics,.service-profile dl{grid-template-columns:1fr 1fr}.release-ribbon>div:nth-child(3),.service-profile dl>div:nth-child(3){border-left:0}.attention-grid,.delivery-row{grid-template-columns:1fr}.editor-backdrop{align-items:end;padding:0}.profile-editor{max-height:92vh;border-radius:var(--radius-md) var(--radius-md) 0 0}.profile-form{grid-template-columns:1fr}.profile-form__wide{grid-column:auto}.actual-date-lock dl,.lifecycle-event-form,.lifecycle-event-list article{display:grid;grid-template-columns:1fr}}.assistant-chat{position:fixed;z-index:70;right:22px;bottom:20px;display:grid;justify-items:end;gap:10px;pointer-events:none}.assistant-chat button,.assistant-chat__panel{pointer-events:auto}.assistant-chat__launcher{display:flex;min-height:46px;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid #315948;border-radius:999px;color:#fff;background:var(--color-panel);box-shadow:0 10px 30px #142c2240;cursor:pointer}.assistant-chat__launcher>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--color-panel);background:var(--color-mint);font-size:10px;font-weight:950}.assistant-chat__launcher strong{font-size:10px}.assistant-chat__launcher i,.assistant-chat__boundary>span{width:7px;height:7px;border-radius:50%;background:#8d9994}.assistant-chat__launcher i.is-online,.assistant-chat__boundary>span.is-online{background:#4bd48e;box-shadow:0 0 0 3px #4bd48e24}.assistant-chat__panel{display:grid;width:min(400px,calc(100vw - 28px));height:min(650px,calc(100vh - 100px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd8d1;border-radius:15px;background:#fbfcfa;box-shadow:0 22px 65px #0f271d3d}.assistant-chat__panel>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#fff;background:var(--color-panel)}.assistant-chat__identity{display:flex;min-width:0;align-items:center;gap:9px}.assistant-chat__identity>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--color-panel);background:var(--color-mint);font-size:10px;font-weight:950}.assistant-chat__identity>div{display:grid;min-width:0}.assistant-chat__identity strong{font-size:12px}.assistant-chat__identity small{overflow:hidden;color:#b9cdc4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assistant-chat__header-actions{display:flex;gap:4px}.assistant-chat__header-actions button{width:30px;height:30px;border:0;border-radius:50%;color:#d9e5df;background:#ffffff14;font-size:17px;cursor:pointer}.assistant-chat__boundary{display:flex;min-height:34px;align-items:center;gap:7px;padding:6px 12px;border-bottom:1px solid var(--color-line);color:var(--color-text-muted);background:#f3f7f4;font-size:8px}.assistant-chat__boundary b{margin-left:auto;padding:3px 6px;border:1px solid #bfd5ca;border-radius:999px;color:var(--color-brand);font-size:7px}.assistant-chat__messages{display:flex;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 12px;background:#f7f9f6}.assistant-chat__message{display:grid;max-width:88%;gap:3px}.assistant-chat__message>span,.assistant-chat__message time{color:var(--color-text-muted);font-size:8px}.assistant-chat__message p{margin:0;padding:9px 11px;border:1px solid var(--color-line);border-radius:5px 12px 12px;background:#fff;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.assistant-chat__message--user{align-self:end;justify-items:end}.assistant-chat__message--user p{border-color:#b8d5c8;border-radius:12px 5px 12px 12px;background:#e4f1eb}.assistant-chat__welcome{display:grid;gap:7px;margin:auto 0;padding:17px;border:1px solid var(--color-line);border-radius:12px;background:#fff}.assistant-chat__welcome>span{color:var(--color-brand);font-size:8px;font-weight:900;letter-spacing:.1em}.assistant-chat__welcome h3{margin:0;font-size:14px}.assistant-chat__welcome p{margin:0;color:var(--color-text-muted);font-size:9px;line-height:1.5}.assistant-chat__welcome>div{display:grid;gap:5px;margin-top:4px}.assistant-chat__welcome button{padding:8px 9px;border:1px solid #d3e2da;border-radius:7px;color:var(--color-brand);background:#f4f8f5;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.assistant-chat__thinking{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:8px}.assistant-chat__thinking i,.assistant-chat__notice>i{width:5px;height:5px;border-radius:50%;background:var(--color-brand);animation:assistant-pulse 1s infinite alternate}.assistant-chat__thinking i:nth-child(2){animation-delay:.2s}.assistant-chat__thinking i:nth-child(3){animation-delay:.4s}.assistant-chat__thinking span{margin-left:4px}.assistant-chat__notice,.assistant-chat__error{display:grid;justify-items:center;gap:6px;margin:auto 0;padding:18px;border:1px solid var(--color-line);border-radius:10px;background:#fff;text-align:center}.assistant-chat__notice p,.assistant-chat__error span{margin:0;color:var(--color-text-muted);font-size:9px}.assistant-chat__notice small{color:var(--color-brand);font-size:8px;font-weight:800}.assistant-chat__error{margin:0;border-color:#e7c8c4;background:#fff7f5}.assistant-chat__error button{border:0;color:var(--color-brand);background:transparent;font-size:9px;font-weight:900;cursor:pointer}.assistant-chat__composer{display:grid;gap:5px;padding:10px 11px;border-top:1px solid var(--color-line);background:#fff}.assistant-chat__composer textarea{width:100%;min-height:48px;max-height:110px;resize:vertical;border:0;outline:0;font:11px/1.45 inherit}.assistant-chat__composer>div{display:flex;align-items:center;justify-content:space-between}.assistant-chat__composer small{color:var(--color-text-muted);font-size:7px}.assistant-chat__composer button{width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:var(--color-brand);font-size:16px;cursor:pointer}.assistant-chat button:disabled,.assistant-chat textarea:disabled{cursor:not-allowed;opacity:.48}@keyframes assistant-pulse{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media(max-width:560px){.assistant-chat{right:10px;bottom:10px}.assistant-chat__panel{width:calc(100vw - 20px);height:min(690px,calc(100vh - 76px))}.assistant-chat__launcher strong{display:none}}.service-switcher{min-width:0}.service-switcher__trigger{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer}.service-switcher__trigger:hover,.service-switcher__trigger:focus-visible{border-color:#9fc5b4;box-shadow:0 0 0 3px #dcece4}.service-switcher__trigger>span{display:grid;min-width:0}.service-switcher__trigger small{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.service-switcher__trigger strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-switcher__trigger kbd,.service-switcher__search kbd{padding:3px 5px;border:1px solid var(--color-line);border-radius:5px;color:var(--color-text-muted);background:#f6f7f4;font:700 8px/1.2 inherit}.service-switcher__backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:min(14vh,120px) 18px 18px;background:#0e1f1875;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-switcher__dialog{display:grid;width:min(560px,100%);max-height:min(680px,76vh);overflow:hidden;border:1px solid #cdd9d3;border-radius:14px;background:var(--color-surface);box-shadow:0 22px 70px #0d2a1e40}.service-switcher__dialog>header{display:flex;align-items:start;justify-content:space-between;padding:17px 18px 10px}.service-switcher__dialog header span{color:var(--color-brand);font-size:8px;font-weight:900;letter-spacing:.12em}.service-switcher__dialog h2{margin:2px 0 0;font-size:18px}.service-switcher__dialog header>button{width:30px;height:30px;border:0;border-radius:50%;color:var(--color-text-muted);background:#f1f3f0;font-size:20px;cursor:pointer}.service-switcher__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 18px 10px;padding:0 11px;border:1px solid #a9cabb;border-radius:9px;background:#fbfcfa}.service-switcher__search input{min-height:42px;border:0;outline:0;background:transparent;font-size:12px}.service-switcher__results{min-height:120px;overflow-y:auto;padding:0 10px 12px}.service-switcher__group h3{margin:11px 8px 5px;color:var(--color-text-muted);font-size:9px;letter-spacing:.06em}.service-switcher__row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border-radius:8px}.service-switcher__row:hover{background:#f0f5f1}.service-switcher__service{display:grid;min-height:50px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:0;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.service-switcher__service>span:last-child{display:grid;min-width:0;gap:2px}.service-switcher__service strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-switcher__service em{margin-left:6px;padding:2px 5px;border-radius:999px;color:var(--color-brand);background:#dfeee7;font-size:8px;font-style:normal}.service-switcher__service small{color:var(--color-text-muted);font-size:9px}.service-switcher__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:var(--color-panel);font-size:11px;font-weight:900}.service-switcher__pin{width:30px;height:30px;border:0;color:#b7c0bb;background:transparent;cursor:pointer}.service-switcher__pin.is-pinned{color:#e2a71f}.service-switcher__empty{margin:28px 10px;color:var(--color-text-muted);text-align:center;font-size:11px}.service-switcher__dialog>footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-top:1px solid var(--color-line);background:#fafbf9}.service-switcher__dialog footer button{border:0;color:var(--color-brand);background:transparent;font-size:10px;font-weight:900;cursor:pointer}.service-switcher__dialog footer small{color:var(--color-text-muted);font-size:8px}@media(max-width:820px){.service-switcher__trigger{min-height:42px;padding:6px 8px}.service-switcher__trigger small,.service-switcher__trigger kbd{display:none}.service-switcher__backdrop{place-items:end center;padding:0}.service-switcher__dialog{width:100%;max-height:82vh;border-radius:16px 16px 0 0}}.app-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:14px 12px;border-right:1px solid var(--color-line);background:#f7f8f4}.sidebar-brand{display:flex;min-height:54px;align-items:center;gap:10px;padding:5px 7px 12px}.sidebar-brand>div{display:grid}.sidebar-brand strong{font-size:13px}.sidebar-brand span:last-child{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.09em}.productry-mark{display:grid;width:28px;height:28px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;border-radius:7px;background:var(--color-panel)}.productry-mark i{display:block;border-radius:2px;background:var(--color-mint)}.productry-mark i:nth-child(2),.productry-mark i:nth-child(3){opacity:.55}.sidebar-nav{display:grid;min-height:0;flex:1;align-content:start;gap:2px;overflow-y:auto;padding:7px 0 12px}.sidebar-nav__group{display:grid;gap:2px}.sidebar-nav__heading{padding:14px 10px 5px;color:#8a948f;font-size:9px;font-weight:900;letter-spacing:.07em}.sidebar-link{display:grid;min-height:34px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;padding:5px 8px;border-radius:6px;color:#56625d;font-size:11px}.sidebar-link>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--color-line);border-radius:5px;color:var(--color-brand);background:#fff;font-size:9px;font-weight:900}.sidebar-link:hover{background:#edf1ec}.sidebar-link.active{color:var(--color-panel);background:#dfece5}.sidebar-link.active>span{border-color:var(--color-mint);background:var(--color-mint)}.sidebar-link__badge{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:var(--color-red);font-size:9px}.sidebar-link__phase{min-width:24px;padding:3px 5px;border-radius:999px;color:#4c5878;background:#e8eaf2;font-size:8px;font-weight:900;text-align:center}.sidebar-link--muted{color:#7c8782}.sidebar-link--disabled{cursor:not-allowed;opacity:.48}.sidebar-archive-note{margin:4px;padding:9px 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px;line-height:1.45}.back-link{margin:2px 7px 10px;color:var(--color-text-muted);font-size:10px;font-weight:700}.global-service-switcher{margin:0 4px 4px}.selected-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;margin:0 4px 4px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.selected-service>span:first-child{grid-column:1 / -1;color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:.08em}.selected-service>strong{align-self:center}.selected-service__switcher{min-width:0}.selected-service__switcher .service-switcher__trigger{width:100%;min-height:38px;padding:5px 7px;border:0;background:transparent}.selected-service__switcher .service-switcher__trigger small{display:none}.user-card{display:grid;min-height:50px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:auto;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.user-card>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--color-panel);font-size:10px;font-weight:900}.user-card>div{display:grid}.user-card strong{font-size:11px}.user-card small,.user-card b{color:var(--color-text-muted);font-size:9px}.app-main{width:100%;max-width:var(--content-max);min-width:0;margin:0 auto;padding:22px 24px 40px}.shell-state{display:grid;min-height:100vh;place-items:center;padding:24px}.registry-page{display:grid;gap:18px}.registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.registry-card{display:grid;min-height:280px;align-content:start;gap:16px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.registry-card:hover{border-color:#a9cabc;box-shadow:var(--shadow-float)}.registry-card__top{display:flex;justify-content:space-between}.registry-card h2{margin:3px 0 5px;font-size:19px}.registry-card p{margin:0;color:var(--color-text-muted);font-size:12px}.registry-card__facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--color-line)}.registry-card__facts div{padding:8px 0;border-bottom:1px solid var(--color-line)}.registry-card__facts dt{color:var(--color-text-muted);font-size:9px}.registry-card__facts dd{margin:1px 0 0;font-size:11px;font-weight:700}.registry-card__action{margin-top:auto;color:var(--color-brand);font-size:11px}.registry-tools{display:flex;align-items:center;gap:10px}.archive-toggle{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:700}.selected-service__archived{display:grid;gap:2px;min-width:0}.selected-service__archived strong,.selected-service__archived small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-service__archived small{color:var(--color-text-muted);font-size:8px}@media(max-width:1100px){.registry-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){html,body,#root{max-width:100%;overflow-x:clip}.app-shell{display:block;min-width:0}.app-sidebar{position:static;height:auto;min-width:0;overflow:hidden;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--color-line)}.sidebar-brand{min-height:42px;padding-bottom:5px}.sidebar-nav{display:flex;min-width:0;gap:5px;overflow-x:auto;padding:4px 0}.sidebar-nav__group{display:contents}.sidebar-nav__heading,.sidebar-link--muted,.sidebar-archive-note,.user-card,.back-link{display:none}.sidebar-link{display:flex;flex:0 0 auto;padding-right:10px}.selected-service,.global-service-switcher{position:absolute;top:10px;right:10px;width:150px}.selected-service>span:first-child{display:none}.app-main{max-width:100%;min-width:0;padding:18px 14px 32px}}@media(max-width:650px){.registry-grid{grid-template-columns:1fr}}.collaboration-page{display:grid;min-width:0;gap:16px}.queue-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.queue-list,.queue-inspector,.queue-guide{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.queue-list{overflow:hidden}.queue-list>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-surface-soft)}.queue-list>header span{color:var(--color-text-muted);font-size:10px;font-weight:900}.queue-item{display:grid;width:100%;gap:7px;padding:15px 16px;border-top:1px solid var(--color-line);background:transparent;cursor:pointer;text-align:left}.queue-item:hover,.queue-item--active{background:#f3f8f5}.queue-item--active{box-shadow:inset 3px 0 var(--color-mint-strong)}.queue-item>div{display:flex;gap:5px}.queue-item>strong{font-size:14px}.queue-item p{margin:0;color:var(--color-text-muted);font-size:12px}.queue-item footer{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:10px}.queue-item footer span{min-width:0;overflow-wrap:anywhere}.queue-inspector{position:sticky;top:16px;display:grid;gap:13px;padding:18px;box-shadow:var(--shadow-float)}.queue-inspector header{display:flex;align-items:center;justify-content:space-between}.queue-inspector header button{cursor:pointer;background:transparent;font-size:20px}.queue-inspector h2{margin:0;font-size:19px;letter-spacing:-.025em}.queue-inspector>p{margin:-5px 0 0;color:var(--color-text-muted)}.queue-inspector label{display:grid;gap:6px;font-size:12px;font-weight:800}.queue-inspector textarea,.queue-inspector input{width:100%;padding:11px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);line-height:1.6}.queue-inspector textarea{resize:vertical}.queue-inspector dl{display:grid;margin:0;border-top:1px solid var(--color-line)}.queue-inspector dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--color-line);font-size:12px}.queue-inspector dt{color:var(--color-text-muted)}.queue-inspector dd{margin:0;font-weight:700}.safe-note{display:grid;gap:2px;padding:10px 11px;border:1px solid #c8dfd5;border-radius:var(--radius-sm);color:#285746;background:#edf7f2;font-size:11px}.safe-note--warning{border-color:#ead2a7;color:#785619;background:#fff7e8}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-actions .button{flex:1 1 130px}.triage-panel,.conversation-panel,.inquiry-trace{display:grid;gap:10px}.triage-panel{padding:11px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.triage-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-text-muted);font-size:10px}.inquiry-trace{padding:10px 11px;border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:11px}.inquiry-trace>div{display:flex;flex-wrap:wrap;gap:7px}.inquiry-trace a,.inquiry-trace span{padding:4px 7px;border-radius:999px;background:var(--color-surface-soft)}.inquiry-trace a{color:var(--color-forest);font-weight:800}.inquiry-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.inquiry-link-form label{display:grid;gap:4px}.inquiry-link-form label>span{color:var(--color-text-muted);font-size:10px}.conversation-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.conversation-tabs button{padding:8px;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer;font-weight:800}.conversation-tabs button.active{color:var(--color-forest);background:var(--color-surface);box-shadow:var(--shadow-card)}.message-thread{display:grid;max-height:240px;gap:8px;overflow-y:auto;padding:2px}.message-thread article{width:90%;padding:9px 10px;border:1px solid var(--color-line);border-radius:10px 10px 10px 2px;background:var(--color-surface-soft)}.message-thread article.message--outbound{justify-self:end;border-color:#c8dfd5;border-radius:10px 10px 2px;background:#edf7f2}.message-thread--internal article{width:100%;border-color:#ead2a7;background:#fffaf0}.message-thread article header{display:flex;justify-content:space-between;gap:8px;font-size:9px}.message-thread article header span,.conversation-empty{color:var(--color-text-muted)}.message-thread article p{margin:5px 0 0;color:var(--color-text);font-size:11px;line-height:1.55}.conversation-empty{margin:0;padding:16px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);text-align:center;font-size:11px}.receipt-banner small{color:var(--color-text-muted);font-size:9px}.queue-guide{display:grid;min-height:260px;place-content:center;gap:8px;padding:28px;text-align:center}.queue-guide>span{display:grid;width:40px;height:40px;place-items:center;margin:0 auto;border-radius:50%;color:var(--color-panel);background:var(--color-mint);font-size:20px}.queue-guide p{max-width:280px;margin:0;color:var(--color-text-muted)}@media(max-width:900px){.queue-layout{display:flex;flex-direction:column}.queue-list{order:2;width:100%}.queue-guide,.queue-inspector{position:static;order:1;width:100%}}@media(max-width:520px){.queue-inspector{padding:14px}.queue-inspector dl div{gap:10px}.queue-inspector dd{max-width:62%;overflow-wrap:anywhere;text-align:right}.inquiry-link-form{grid-template-columns:1fr}}.agent-ops-page{display:grid;gap:18px}.agent-ops-periods{display:flex;gap:4px;padding:4px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface)}.agent-ops-periods button{padding:7px 11px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.agent-ops-periods button.is-active{color:#fff;background:var(--color-text)}.agent-ops-source{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 14px;border:1px solid #b8d8ca;border-radius:var(--radius-md);background:#edf8f3;font-size:10px}.agent-ops-source span,.agent-ops-source small{color:var(--color-text-muted)}.agent-ops-message{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #a8d4c2;border-radius:var(--radius-md);background:#edf8f3;font-size:11px;font-weight:700}.agent-ops-message button{border:0;background:transparent;cursor:pointer}.agent-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.agent-ops-metrics article{display:grid;gap:4px;padding:17px 18px;border-right:1px solid var(--color-line)}.agent-ops-metrics article:last-child{border:0}.agent-ops-metrics span,.agent-ops-metrics small{color:var(--color-text-muted);font-size:10px}.agent-ops-metrics strong{font-size:25px}.agent-ops-metrics article[data-tone=good] strong{color:var(--color-brand)}.agent-ops-metrics article[data-tone=watch] strong{color:#976000}.agent-ops-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:18px;align-items:start}.agent-ops-rail{display:grid;gap:18px}.agent-ops-panel{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.agent-ops-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.agent-ops-panel h2{margin:2px 0 0}.agent-ops-panel>header>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.agent-cost-table{overflow-x:auto}.agent-cost-table>div{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) 64px 76px 92px 54px;gap:10px;align-items:center;min-width:690px;padding:13px 18px;border-bottom:1px solid var(--color-line);font-size:10px}.agent-cost-table>div>div{display:grid;gap:3px}.agent-cost-table small{color:var(--color-text-muted)}.agent-cost-table__head{color:var(--color-text-muted);background:#f7f9f8;font-size:9px!important;font-weight:800}.agent-policy__budget{display:grid;gap:8px;padding:17px 18px}.agent-policy__budget>div{display:flex;align-items:baseline;gap:5px}.agent-policy__budget strong{font-size:25px}.agent-policy__budget span,.agent-policy__budget small{color:var(--color-text-muted);font-size:10px}.agent-policy__currency-gap{margin:0;padding:10px 12px;border-radius:var(--radius-sm);color:#875d0d;background:#fff5df;font-size:10px;line-height:1.5}.agent-policy dl,.agent-task-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--color-line)}.agent-policy dl div,.agent-task-inspector dl div{display:grid;gap:4px;min-width:0;padding:12px 18px;background:var(--color-surface)}.agent-policy dt,.agent-task-inspector dt{color:var(--color-text-muted);font-size:9px}.agent-policy dd,.agent-task-inspector dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.agent-anomalies article{display:flex;gap:10px;padding:13px 18px;border-top:1px solid var(--color-line)}.agent-anomalies article>div{display:grid;gap:4px}.agent-anomalies p{margin:0;font-size:10px}.agent-anomalies small{color:var(--color-text-muted);font-size:9px}.agent-ops-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1e198c}.agent-ops-modal>section{display:grid;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.agent-ops-modal header,.agent-ops-modal footer{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.agent-ops-modal footer{justify-content:flex-end;border-top:1px solid var(--color-line);border-bottom:0}.agent-ops-modal h2{margin:2px 0 0}.agent-ops-modal header>button{border:0;background:transparent;cursor:pointer;font-size:22px}.agent-policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.agent-policy-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:700}.agent-policy-form input{width:100%;padding:10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.agent-policy-note{margin:0;padding:0 18px 16px;color:var(--color-text-muted);font-size:10px}.agent-ops-proof{align-self:start;padding:7px 10px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface);font-size:10px;font-weight:800}.agent-runs-toolbar{display:flex;gap:10px}.agent-runs-toolbar label{flex:1}.agent-runs-toolbar input,.agent-runs-toolbar select{width:100%;padding:11px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.agent-runs-toolbar select{width:170px}.agent-runs-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.agent-task-list{display:grid}.agent-task-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 65px 82px;gap:10px;align-items:center;padding:14px 18px;border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.agent-task-list button:hover,.agent-task-list button.is-selected{background:#edf7f2}.agent-task-list button>div{display:grid;gap:3px}.agent-task-list small,.agent-task-list span{color:var(--color-text-muted);font-size:10px}.agent-task-inspector>p{margin:0;padding:16px 18px;color:var(--color-text-muted);line-height:1.6}.agent-task-links{display:grid;gap:8px;padding:15px 18px}.agent-task-links a{color:var(--color-brand);font-size:10px;font-weight:800}.agent-task-links code,.agent-task-links span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:9px}.agent-task-accept{margin:0 18px 18px}.agent-task-pending{margin:0 18px 18px;color:var(--color-text-muted);font-size:9px}.recent-runs>div{display:grid}.recent-runs article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--color-line)}.recent-runs article>div{display:grid;gap:3px}.recent-runs p{margin:0;font-size:10px}.recent-runs small,.recent-runs span{color:var(--color-text-muted);font-size:9px}.recent-runs a{color:var(--color-brand);font-size:10px;font-weight:800}@media(max-width:960px){.agent-ops-layout,.agent-runs-layout{grid-template-columns:1fr}.agent-ops-metrics{grid-template-columns:1fr 1fr}.agent-ops-metrics article:nth-child(2){border-right:0}}@media(max-width:600px){.agent-ops-source,.agent-ops-metrics{grid-template-columns:1fr}.agent-ops-metrics article{border-right:0;border-bottom:1px solid var(--color-line)}.agent-policy-form{grid-template-columns:1fr}.agent-runs-toolbar{display:grid}.agent-runs-toolbar select{width:100%}.agent-task-list button{grid-template-columns:minmax(0,1fr) auto}.agent-task-list button>span,.agent-task-list button>b{display:none}.agent-policy dl,.agent-task-inspector dl{grid-template-columns:1fr}.recent-runs article{grid-template-columns:auto minmax(0,1fr)}.recent-runs article>div:nth-of-type(2),.recent-runs a{grid-column:2}}.knowledge-page{display:grid;gap:16px}.knowledge-list,.decision-list{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.knowledge-row{display:grid;min-height:84px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--color-line)}.knowledge-row:first-child,.decision-row:first-child{border-top:0}.document-mark{display:grid;width:40px;height:46px;place-items:center;border:1px solid #bcd8cc;border-radius:4px 9px 4px 4px;color:var(--color-brand);background:#edf7f2;font-size:10px;font-weight:900}.knowledge-row h2,.decision-row h2{margin:2px 0;font-size:15px}.knowledge-row p,.decision-row p{margin:0;color:var(--color-text-muted);font-size:12px}.knowledge-row--archived{opacity:.66;background:var(--color-surface-soft)}.decision-row{display:grid;min-height:112px;grid-template-columns:44px minmax(0,1fr) 170px;align-items:center;gap:16px;padding:17px 20px;border-top:1px solid var(--color-line)}.decision-row--button{width:100%;background:transparent;cursor:pointer;text-align:left}.decision-row--button:hover{background:var(--color-surface-soft)}.decision-index{color:#b4c0ba;font-size:24px;font-weight:900}.decision-row>div>div{display:flex;align-items:center;gap:8px}.decision-row small{color:var(--color-text-muted)}.decision-row aside{display:grid;justify-items:end;color:var(--color-text-muted);font-size:11px}.decision-row aside strong{color:var(--color-text)}.knowledge-drawer{position:fixed;z-index:45;top:0;right:0;display:grid;width:min(540px,100%);height:100vh;align-content:start;gap:16px;overflow-y:auto;padding:24px;border-left:1px solid var(--color-line);background:var(--color-surface);box-shadow:-14px 0 36px #142a2229}.knowledge-drawer>header,.knowledge-editor>header,.knowledge-drawer>footer,.knowledge-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-drawer h2,.knowledge-editor h2{margin:3px 0 0}.knowledge-drawer>header button,.knowledge-editor>header button{cursor:pointer;background:transparent;font-size:24px}.knowledge-drawer pre{min-height:220px;margin:0;padding:16px;overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);font:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap}.knowledge-meta{display:flex;flex-wrap:wrap;gap:6px}.knowledge-meta span{padding:4px 7px;border-radius:5px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:10px;font-weight:700}.knowledge-drawer dl{display:grid;margin:0}.knowledge-drawer dl div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-line)}.knowledge-drawer dt{color:var(--color-text-muted)}.knowledge-drawer dd{margin:0;overflow-wrap:anywhere}.decision-detail-grid{display:grid;gap:9px}.decision-detail-grid>div{padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.decision-detail-grid span{color:var(--color-text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.decision-detail-grid p{margin:5px 0 0;line-height:1.6}.knowledge-modal{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#101f1a7a}.knowledge-editor{display:grid;width:min(800px,100%);max-height:calc(100vh - 40px);gap:16px;overflow-y:auto;padding:22px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.knowledge-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:800}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface)}.knowledge-form__wide{grid-column:1 / -1}.knowledge-conflict{display:grid;gap:10px;padding:13px;border:1px solid #d8a653;border-radius:var(--radius-sm);background:#fff8e8}.knowledge-conflict>header,.knowledge-conflict>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-conflict>header>div{align-items:flex-start;flex-direction:column}.knowledge-conflict>header span,.knowledge-conflict>p,.knowledge-conflict article>span{margin:0;color:var(--color-text-muted);font-size:10px}.knowledge-conflict>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.knowledge-conflict article{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid rgb(185 134 44 / 30%);border-radius:6px;background:var(--color-surface)}.knowledge-conflict article pre{min-height:72px;max-height:130px;padding:8px}@media(max-width:720px){.knowledge-row{grid-template-columns:42px minmax(0,1fr) auto}.knowledge-row .button{grid-column:2 / -1}.decision-row{grid-template-columns:36px minmax(0,1fr)}.decision-row aside{grid-column:2;justify-items:start}.knowledge-modal{align-items:end;padding:0}.knowledge-editor{max-height:92vh;border-radius:var(--radius-md) var(--radius-md) 0 0}.knowledge-form{grid-template-columns:1fr}.knowledge-form__wide{grid-column:auto}.knowledge-conflict>header,.knowledge-conflict>div{grid-template-columns:1fr}.knowledge-conflict>header{align-items:stretch;flex-direction:column}}.infra-freshness,.infra-backup{display:grid;gap:4px;align-content:center}.infra-freshness small,.infra-freshness span,.infra-backup small,.infra-backup span{color:var(--color-text-muted);font-size:9px}.infra-row-link{display:grid;width:22px;height:32px;place-items:center;color:var(--color-brand);font-weight:900}.server-resource-summary,.database-resource-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resource-card,.collector-card,.backup-card{display:grid;min-height:156px;align-content:start;gap:8px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.resource-card time,.collector-card small,.backup-card dt,.backup-card dd{color:var(--color-text-muted);font-size:9px}.resource-card .resource-usage__top>span{display:block}.resource-card .resource-usage>strong,.collector-card>strong,.backup-card>strong{font-size:25px}.collector-card>div,.backup-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:11px;font-weight:700}.collector-card p{margin:0;color:var(--color-text-muted);font-size:11px}.backup-card dl{display:grid;gap:5px;margin:0}.backup-card dl div{display:flex;justify-content:space-between;gap:8px}.infra-facts dl{display:grid;gap:0;margin:14px 0}.infra-facts dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--color-line)}.infra-facts dt,.infra-facts dd{margin:0;font-size:11px}.infra-facts dt{color:var(--color-text-muted)}.infra-facts dd{text-align:right;font-weight:700}.runtime-list,.dependency-list{display:grid}.runtime-list article,.dependency-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(100px,.6fr) 70px minmax(120px,.7fr);align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--color-line)}.runtime-list article>div,.dependency-list article>div{display:grid}.runtime-list small,.runtime-list span,.dependency-list small{color:var(--color-text-muted);font-size:10px}.dependency-list article{grid-template-columns:minmax(180px,1fr) auto}.incident-list{display:grid}.incident-item{display:grid;gap:7px;padding:16px 20px;border-top:1px solid var(--color-line)}.incident-item__meta,.incident-item__targets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.incident-item__meta strong,.incident-item__meta time,.incident-item__targets a,.incident-item__targets>span{color:var(--color-text-muted);font-size:10px}.incident-item h3{margin:0;font-size:14px}.incident-item p{margin:0;color:var(--color-text-muted);font-size:11px}.incident-item__targets a{color:var(--color-brand);font-weight:800}.incident-list--compact .incident-item{border-color:#ffffff1f;padding:13px 18px}.incident-list--compact .incident-item p,.incident-list--compact .incident-item__targets{display:none}.incident-list--compact .incident-item__meta strong,.incident-list--compact .incident-item__meta time{color:#a9c7bc}.infra-filter{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:11px}.infra-filter select{min-height:38px;padding:7px 28px 7px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.infra-empty{margin:0;padding:20px;color:var(--color-text-muted);font-size:11px}.infra-page{display:grid;gap:18px}.infra-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.infra-tabs a{flex:0 0 auto;padding:7px 12px;border-radius:4px;color:var(--color-text-muted);font-size:11px;font-weight:800}.infra-tabs a.active{color:#fff;background:var(--color-brand)}.infra-heading h1{max-width:780px}.infra-source-notice{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #b8d5c8;border-radius:var(--radius-sm);color:var(--color-text-muted);background:#edf7f2;font-size:11px}.infra-source-notice strong{flex:0 0 auto;color:var(--color-brand);font-size:10px;letter-spacing:.04em}.infra-source-notice--demo{border-color:#ddc693;background:#fff7e7}.infra-source-notice--demo strong{color:#8a5a14}.infra-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.infra-metric{display:grid;min-height:104px;align-content:center;gap:2px;padding:17px 20px;border-right:1px solid var(--color-line)}.infra-metric:last-child{border-right:0}.infra-metric>span,.infra-metric small{color:var(--color-text-muted);font-size:11px}.infra-metric strong{font-size:27px;letter-spacing:-.04em}.infra-metric--good{background:#f0f8f4}.infra-metric--watch{background:#fff8e9}.infra-metric--danger{background:#fff1ef}.infra-overview-layout,.infra-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:18px;align-items:start}.infra-panel,.infra-facts,.infra-shortcuts{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.infra-panel>.section-heading,.infra-shortcuts,.infra-facts{padding:19px 20px}.infra-panel .section-heading h2,.infra-shortcuts h2,.infra-facts h2{margin:2px 0 3px;font-size:17px}.infra-overview-rail{display:grid;gap:14px}.asset-attention-list{display:grid}.asset-attention-list>a{display:grid;grid-template-columns:minmax(180px,1.1fr) auto minmax(200px,1fr) 20px;min-height:72px;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-line)}.asset-attention-list>a:hover{background:var(--color-surface-soft)}.asset-attention-list>a div{display:grid}.asset-attention-list small,.asset-attention-list span{color:var(--color-text-muted);font-size:11px}.asset-attention-list b{color:var(--color-brand)}.infra-dark-panel{overflow:hidden;border-radius:var(--radius-md);color:#fff;background:var(--color-panel);box-shadow:var(--shadow-float)}.infra-dark-panel>.section-heading{padding:18px 18px 10px}.infra-dark-panel__cta{display:block;margin:8px;padding:10px;border-radius:5px;color:var(--color-panel);background:var(--color-mint);text-align:center;font-size:11px;font-weight:900}.infra-shortcuts{display:grid;gap:10px}.infra-shortcuts>a{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--color-line)}.infra-shortcuts span{color:var(--color-text-muted);font-size:11px}.infra-table-panel{overflow:hidden}.infra-table{min-width:960px;overflow-x:auto}.infra-table__head{min-height:40px!important;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:10px;font-weight:800}.infra-server-row,.infra-database-row{display:grid;min-height:94px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--color-line)}.infra-server-row{grid-template-columns:minmax(175px,1.25fr) repeat(3,minmax(130px,1fr)) minmax(110px,.75fr) 22px}.infra-database-row{grid-template-columns:minmax(175px,1.15fr) minmax(92px,.55fr) repeat(2,minmax(140px,1fr)) minmax(170px,1fr) 22px}.infra-identity{display:grid;min-width:0;gap:3px}.infra-identity>div{display:flex;align-items:center;gap:7px}.infra-identity strong,.infra-identity small,.infra-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-identity small,.infra-identity span{color:var(--color-text-muted);font-size:10px}.resource-usage{display:grid;min-width:0;gap:4px}.resource-usage__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.resource-usage__top>span{display:none;color:var(--color-text-muted);font-size:9px;font-weight:800}.resource-usage>strong{font-size:15px;letter-spacing:-.03em}.resource-usage__track{height:6px;overflow:hidden;border-radius:999px;background:#e6eae5}.resource-usage__track span{display:block;height:100%;border-radius:inherit;background:var(--color-mint-strong)}.resource-usage--warning .resource-usage__track span{background:var(--color-amber)}.resource-usage--critical .resource-usage__track span{background:var(--color-red)}.resource-usage--unknown .resource-usage__track span{background:#aab3ae}.resource-usage small,.resource-usage em{overflow:hidden;color:var(--color-text-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.resource-usage em{color:#8a5a14;font-weight:800}@media(max-width:1180px){.infra-overview-layout,.infra-detail-layout{grid-template-columns:1fr}.infra-overview-rail{grid-template-columns:1fr 1fr}.infra-facts{order:-1}}@media(max-width:900px){.server-resource-summary,.database-resource-summary{grid-template-columns:1fr 1fr}.infra-table{min-width:0}.infra-table__head{display:none}.infra-server-row,.infra-database-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:17px 20px}.infra-server-row>.infra-identity,.infra-database-row>.infra-identity{grid-column:1 / -1}.infra-server-row>.infra-freshness,.infra-database-row>.infra-backup{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--color-line)}.infra-row-link{position:absolute;right:20px;align-self:start}.infra-server-row,.infra-database-row{position:relative}.resource-usage__top>span{display:block}}@media(max-width:760px){.infra-source-notice,.infra-heading,.infra-heading .heading-actions{align-items:stretch;flex-direction:column}.infra-metric-grid{grid-template-columns:1fr 1fr}.infra-metric:nth-child(2){border-right:0}.infra-metric:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.infra-overview-rail{grid-template-columns:1fr}.asset-attention-list>a{grid-template-columns:minmax(0,1fr) auto}.asset-attention-list>a>span{grid-column:1 / -1}.asset-attention-list>a>b{position:absolute;right:18px}.asset-attention-list>a{position:relative}.runtime-list article{grid-template-columns:minmax(0,1fr) auto}.runtime-list article>span,.runtime-list article>small{grid-column:1 / -1}}@media(max-width:520px){.server-resource-summary,.database-resource-summary,.infra-server-row,.infra-database-row{grid-template-columns:1fr}.infra-server-row>.infra-identity,.infra-database-row>.infra-identity,.infra-server-row>.infra-freshness,.infra-database-row>.infra-backup{grid-column:1}.infra-metric{min-height:92px;padding:14px}.infra-metric strong{font-size:23px}.infra-panel>.section-heading,.infra-shortcuts,.infra-facts,.incident-item{padding-inline:16px}}.portfolio-page{display:grid;gap:18px}.decision-strip{display:flex;min-height:44px;align-items:center;gap:12px;padding:8px 14px;border:1px solid #c9ded5;border-radius:var(--radius-sm);background:#e9f5ef;cursor:pointer}.decision-strip:hover{border-color:var(--color-mint-strong);background:#e1f2ea}.decision-strip__icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--color-brand);font-weight:900}.decision-strip div{display:flex;flex-wrap:wrap;gap:4px 12px}.decision-strip strong{color:var(--color-panel)}.decision-strip__hint{margin-left:auto;color:var(--color-text-muted);font-size:12px}.page-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading h1{margin:3px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.16;letter-spacing:-.035em}.page-heading p,.section-heading p{margin:0;color:var(--color-text-muted)}.eyebrow{color:var(--color-brand);font-size:10px;font-weight:900;letter-spacing:.1em}.heading-actions{display:flex;align-items:center;gap:8px}.search-field input{width:min(280px,30vw);min-height:38px;padding:8px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.metric-card{display:grid;min-height:104px;align-content:center;gap:2px;padding:18px 22px;border-right:1px solid var(--color-line)}.metric-card:last-child{border-right:0}.metric-card>span{color:var(--color-text-muted);font-size:12px}.metric-card strong{font-size:27px;letter-spacing:-.04em}.metric-card small{color:var(--color-text-muted)}.metric-card--emphasis{background:#fbf5e9}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:18px;align-items:start}.service-table-panel,.signal-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.service-table-panel{min-width:0;overflow:hidden}.service-table-panel>.section-heading,.signal-panel{padding:20px}.section-heading h2,.signal-panel h2{margin:2px 0 3px;font-size:17px;letter-spacing:-.02em}.section-count{padding-top:5px;color:var(--color-text-muted);font-size:10px;font-weight:800}.service-table{min-width:880px;overflow-x:auto}.service-table__row{display:grid;grid-template-columns:1.35fr .55fr .6fr 1.15fr .9fr .7fr;min-height:66px;align-items:center;gap:14px;padding:10px 20px;border-top:1px solid var(--color-line)}.service-table__row>div:first-child{display:grid}.service-table__row small,.service-cell>span{color:var(--color-text-muted);font-size:12px}.service-cell__label{display:none}.service-table__head{min-height:36px;padding-block:8px;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:11px;font-weight:800}.health-cell{display:flex;align-items:baseline;gap:3px}.health-cell strong{font-size:17px}.health-cell span{color:var(--color-text-muted);font-size:10px}.text-risk{color:var(--color-red)!important;font-weight:700}.text-muted{color:var(--color-text-muted)}.table-link{color:var(--color-brand);font-size:12px;font-weight:800}.portfolio-rail{display:grid;gap:14px}.founder-inbox{overflow:hidden;border-radius:var(--radius-md);color:#fff;background:var(--color-panel);box-shadow:var(--shadow-float)}.founder-inbox>.section-heading{padding:18px 18px 12px}.section-heading--inverse .eyebrow,.section-heading--inverse p{color:var(--color-mint)}.section-heading--inverse h2{margin:2px 0 0}.section-heading--inverse>span{color:#bad4ca;font-size:10px;font-weight:800}.inbox-list{padding:0 8px}.inbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:13px 10px;border-top:1px solid rgb(255 255 255 / 12%)}.inbox-item:hover{background:#ffffff0a}.inbox-item div{display:grid}.inbox-item div span,.inbox-item small{color:#aac6bb;font-size:10px}.inbox-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inbox-item small{grid-column:1 / -1}.founder-inbox__cta{display:block;margin:8px;padding:10px;border-radius:5px;color:var(--color-panel);background:var(--color-mint);text-align:center;font-size:12px;font-weight:900}.signal-panel h2{margin-bottom:13px}.signal-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:12px}.signal-row strong{color:var(--color-text);text-align:right}@media(max-width:1100px){.portfolio-layout{grid-template-columns:1fr}.portfolio-rail{grid-template-columns:1fr 1fr}}@media(max-width:760px){.decision-strip__hint{display:none}.page-heading,.heading-actions{align-items:stretch;flex-direction:column}.search-field input{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.portfolio-rail{grid-template-columns:1fr}.service-table{min-width:0}.service-table__head{display:none}.service-table__row:not(.service-table__head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:16px 20px}.service-table__identity,.service-table__action{grid-column:1 / -1}.service-cell{display:grid;align-content:start;gap:3px}.service-cell__label{display:block;color:var(--color-text-muted);font-size:9px;font-weight:800}.service-table__action{padding-top:3px;border-top:1px solid var(--color-line)}.table-link{padding-top:7px}}.ops-page{display:grid;gap:18px}.ops-source-chip{align-self:start;padding:7px 10px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface);font-size:10px;font-weight:800}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.ops-metrics article{display:grid;gap:4px;padding:17px 18px;border-right:1px solid var(--color-line)}.ops-metrics article:last-child{border:0}.ops-metrics span,.ops-metrics small{color:var(--color-text-muted);font-size:10px}.ops-metrics strong{font-size:25px}.ops-metrics article[data-tone=good] strong{color:var(--color-brand)}.ops-metrics article[data-tone=watch] strong{color:#976000}.ops-metrics article[data-tone=danger] strong{color:var(--color-red)}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-toolbar label{flex:1}.ops-toolbar input{width:min(560px,100%);padding:11px 13px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.ops-toolbar>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.ops-master-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:18px;align-items:start}.ops-list-panel,.ops-inspector,.ops-attention{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.ops-list-panel>header,.ops-attention>header,.ops-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.ops-list-panel h2,.ops-attention h2,.ops-inspector h2{margin:2px 0 0}.ops-list-panel>header>span,.ops-attention>header>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.ops-table,.manual-list{display:grid}.ops-table>button,.manual-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.ops-table>button:hover,.ops-table>button.is-selected,.manual-list>button:hover,.manual-list>button.is-selected{background:#edf7f2}.ops-table>button>div,.manual-list>button>div{display:grid;gap:3px;min-width:0}.ops-table small,.manual-list small,.ops-table span,.ops-table b{color:var(--color-text-muted);font-size:10px}.ops-inspector{display:grid;align-content:start}.ops-inspector>p,.ops-inspector>dl,.ops-inspector>section,.ops-inspector>ol{margin:0}.ops-inspector>p{padding:15px 18px;color:var(--color-text-muted);line-height:1.65}.ops-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line)}.ops-inspector dl div{display:grid;gap:4px;min-width:0;padding:12px 18px;background:var(--color-surface)}.ops-inspector dt{color:var(--color-text-muted);font-size:9px}.ops-inspector dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.ops-callout{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:15px 18px;border-top:1px solid var(--color-line);background:#f7faf8}.ops-callout strong{font-size:10px}.ops-callout span{color:var(--color-text-muted);font-size:10px;line-height:1.5}.ops-step-list,.manual-step-list{display:grid;padding:0;list-style:none}.ops-step-list li,.manual-step-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 18px;border-top:1px solid var(--color-line)}.ops-step-list li>span,.manual-step-list li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--color-text-muted);background:#edf2ef;font-size:9px;font-weight:800}.ops-step-list li>div,.manual-step-list li>div{display:grid;gap:4px;min-width:0}.ops-step-list small,.manual-step-list small{color:var(--color-text-muted);font-size:10px;line-height:1.5}.ops-attention article{display:flex;gap:12px;padding:14px 18px;border-top:1px solid var(--color-line)}.ops-attention article div{display:grid;gap:3px}.ops-attention p{margin:0;font-size:11px}.ops-attention small{color:var(--color-text-muted)}.ops-receipt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #a8d4c2;border-radius:var(--radius-md);background:#edf8f3}.ops-receipt>div{display:grid;gap:3px}.ops-receipt span{color:var(--color-text-muted);font-size:10px}.ops-receipt button{border:0;background:transparent;cursor:pointer;font-size:18px}.manual-list>button{grid-template-columns:minmax(0,1fr) auto}.manual-list .progress-bar{grid-column:1 / -1}.manual-progress{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--color-line)}.manual-progress>div{display:flex;justify-content:space-between}.manual-progress span{color:var(--color-text-muted);font-size:10px}.manual-step-list li>div:last-child{justify-items:end}.manual-step-list p{margin:2px 0;color:var(--color-red);font-size:10px}.manual-step-list em{width:fit-content;padding:3px 7px;border-radius:999px;color:#8a4f12;background:#fff1d8;font-size:9px;font-style:normal;font-weight:800}.manual-step-list code{overflow-wrap:anywhere;color:var(--color-brand);font-size:9px}.ops-inline-form{display:grid;gap:12px;padding:16px 18px;border-top:1px solid #e3c79b;background:#fff8ec}.ops-inline-form>p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.5}.ops-inline-form label,.ops-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.ops-inline-form input,.ops-form input,.ops-form select,.ops-form textarea{width:100%;padding:10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.ops-inline-form>div{display:flex;justify-content:flex-end;gap:8px}.ops-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1e198c}.ops-modal>section{display:grid;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.ops-modal header,.ops-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.ops-modal footer{justify-content:flex-end;border-top:1px solid var(--color-line);border-bottom:0}.ops-modal h2{margin:2px 0 0}.ops-modal header>button{border:0;background:transparent;cursor:pointer;font-size:22px}.ops-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.ops-form label:last-child{grid-column:1 / -1}@media(max-width:900px){.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics article:nth-child(2){border-right:0}.ops-master-detail{grid-template-columns:1fr}}@media(max-width:560px){.ops-metrics{grid-template-columns:1fr}.ops-metrics article{border-right:0;border-bottom:1px solid var(--color-line)}.ops-table>button{grid-template-columns:minmax(0,1fr) auto}.ops-table>button b,.ops-table>button>span{display:none}.ops-form{grid-template-columns:1fr}.ops-form label:last-child{grid-column:auto}.ops-inspector dl{grid-template-columns:1fr}.manual-step-list li{grid-template-columns:auto minmax(0,1fr)}.manual-step-list li>div:last-child{grid-column:2;justify-items:start}}.product-ops-page{display:grid;gap:18px}.product-source{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 14px;border:1px solid #b8d8ca;border-radius:var(--radius-md);background:#edf8f3;font-size:10px}.product-source span,.product-source small{color:var(--color-text-muted)}.product-receipt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #a8d4c2;border-radius:var(--radius-md);background:#edf8f3}.product-receipt>div{display:grid;gap:3px}.product-receipt span{color:var(--color-text-muted);font-size:10px}.product-receipt button{border:0;background:transparent;cursor:pointer;font-size:18px}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.product-metrics article{display:grid;gap:4px;padding:17px 18px;border-right:1px solid var(--color-line)}.product-metrics article:last-child{border:0}.product-metrics span,.product-metrics small{color:var(--color-text-muted);font-size:10px}.product-metrics strong{font-size:25px}.product-metrics article[data-tone=good] strong{color:var(--color-brand)}.product-metrics article[data-tone=watch] strong{color:#976000}.product-panel{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.product-panel h2{margin:2px 0 0}.product-panel>header>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.product-ops-rail{display:grid;gap:18px}.preview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.preview-canvas{display:grid;min-height:350px;padding:26px;background:#15241f}.preview-canvas>div{display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #5f756d;border-radius:14px;color:#fff;text-align:center}.preview-canvas span,.preview-canvas small{color:#a9bbb4;font-size:9px;font-weight:800}.preview-canvas strong{font-size:22px}.preview-canvas p{max-width:420px;margin:0;color:#d9e4df;font-size:11px}.preview-canvas em{color:#d2b477;font-size:10px;font-style:normal}.preview-scenarios{display:grid;grid-template-columns:1fr 1fr}.preview-scenarios button{display:flex;gap:9px;padding:13px 16px;border:0;border-right:1px solid var(--color-line);border-top:1px solid var(--color-line);color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.preview-scenarios button:nth-child(2n){border-right:0}.preview-scenarios button:hover,.preview-scenarios button.is-selected{background:#edf7f2}.preview-scenarios button>div{display:grid;gap:3px}.preview-scenarios small{color:var(--color-text-muted);font-size:9px}.build-evidence article,.data-quality article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--color-line)}.build-evidence article>div,.data-quality article>div{display:grid;gap:3px}.build-evidence small{color:var(--color-text-muted);font-size:9px}.preview-feedback article{display:flex;gap:10px;padding:13px 18px;border-top:1px solid var(--color-line)}.preview-feedback article>div{display:grid;gap:4px}.preview-feedback p{margin:0;font-size:10px;line-height:1.5}.preview-feedback small{color:var(--color-text-muted);font-size:9px}.metrics-actions{display:flex;gap:8px;align-items:center}.metrics-actions select{padding:9px 11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.metrics-primary-grid,.metrics-secondary-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.series-chart{display:flex;align-items:end;gap:12px;height:260px;padding:35px 24px 20px}.series-chart>div{display:grid;grid-template-rows:auto 1fr auto;gap:7px;align-items:end;justify-items:center;width:100%;height:100%}.series-chart span,.series-chart small{color:var(--color-text-muted);font-size:9px}.series-chart i{align-self:end;width:min(34px,80%);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(#59a887,#247458)}.metric-funnel>div{display:grid;padding:10px 18px 18px}.metric-funnel article{display:grid;grid-template-columns:minmax(120px,1fr) 1.6fr auto;gap:10px;align-items:center;padding:10px 0}.metric-funnel article>div:first-child{display:grid;gap:2px}.metric-funnel span,.metric-funnel small{color:var(--color-text-muted);font-size:9px}.funnel-bar{overflow:hidden;height:8px;border-radius:999px;background:#e9eeeb}.funnel-bar i{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.revenue-breakdown>div,.data-quality>div{display:grid}.revenue-breakdown article{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--color-line)}.revenue-breakdown article>div{display:grid;gap:3px}.revenue-breakdown small{color:var(--color-text-muted);font-size:9px}.revenue-breakdown article[data-kind=COST] b{color:var(--color-red)}.revenue-ledger>header p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px}.revenue-table{overflow-x:auto}.revenue-table>div{display:grid;grid-template-columns:1.1fr .7fr 1.1fr .8fr;gap:12px;align-items:center;min-width:650px;padding:13px 18px;border-top:1px solid var(--color-line)}.revenue-table>div>div{display:grid;gap:3px}.revenue-table small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:9px}.revenue-table__head{color:var(--color-text-muted);background:#f7f9f8;font-size:9px;font-weight:800}.updates-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.update-list{display:grid}.update-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 18px;border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.update-list button:hover,.update-list button.is-selected{background:#edf7f2}.update-list button>div{display:grid;gap:3px}.update-list small,.update-list span{color:var(--color-text-muted);font-size:9px}.update-list button>small{grid-column:1 / -1}.update-audience{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-line)}.update-audience>div{display:grid;gap:4px;padding:12px 14px;background:var(--color-surface)}.update-audience span{color:var(--color-text-muted);font-size:8px}.update-audience strong{overflow-wrap:anywhere;font-size:10px}.update-summary{display:grid;gap:10px;padding:17px 18px;border-top:1px solid var(--color-line)}.update-summary p{margin:0;line-height:1.65}.update-summary>div{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:9px}.update-summary small{color:var(--color-text-muted)}.update-section{display:grid;gap:9px;padding:16px 18px;border-top:1px solid var(--color-line)}.update-section h3{margin:0;font-size:11px}.update-section article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.update-section article span,.update-section li{color:var(--color-text-muted);font-size:9px}.update-section ul{display:grid;gap:7px;margin:0;padding-left:18px}.update-inspector>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-top:1px solid var(--color-line);background:#f7f9f8}.update-inspector>footer>div{display:grid;gap:3px;color:var(--color-text-muted);font-size:9px}.update-not-sent{color:#976000;font-size:9px;font-weight:800}.product-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1e198c}.product-modal>section{display:grid;width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-modal header,.product-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.product-modal footer{justify-content:flex-end;border-top:1px solid var(--color-line);border-bottom:0}.product-modal h2{margin:2px 0 0}.product-modal header>button{border:0;background:transparent;cursor:pointer;font-size:22px}.product-form{display:grid;gap:12px;padding:18px}.product-form--grid{grid-template-columns:1fr 1fr}.product-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:700}.product-form input,.product-form textarea,.product-form select{width:100%;padding:10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.product-form__full{grid-column:1 / -1}.product-form-note{margin:0;padding:0 18px 16px;color:var(--color-text-muted);font-size:10px}@media(max-width:960px){.preview-layout,.metrics-primary-grid,.metrics-secondary-grid,.updates-layout{grid-template-columns:1fr}.product-metrics{grid-template-columns:1fr 1fr}.product-metrics article:nth-child(2){border-right:0}}@media(max-width:600px){.product-source,.product-metrics{grid-template-columns:1fr}.product-metrics article{border-right:0;border-bottom:1px solid var(--color-line)}.preview-scenarios{grid-template-columns:1fr}.preview-scenarios button{border-right:0}.metrics-actions{align-items:stretch;flex-direction:column}.product-form--grid{grid-template-columns:1fr}.product-form__full{grid-column:auto}.update-audience{grid-template-columns:1fr 1fr}.update-inspector>footer{align-items:stretch;flex-direction:column}.metric-funnel article{grid-template-columns:1fr auto}.metric-funnel .funnel-bar{grid-column:1 / -1;grid-row:2}}.service-draft-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0e1f1994}.service-draft-dialog{display:grid;box-sizing:border-box;width:min(980px,100%);max-height:calc(100vh - 56px);gap:18px;overflow-y:auto;padding:24px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float)}.service-draft-dialog>header,.service-draft-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-draft-dialog>header h2,.draft-step-heading h3{margin:2px 0 0}.service-draft-dialog>header p,.draft-step-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px}.service-draft-dialog>header>button{background:transparent;cursor:pointer;font-size:24px}.draft-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none}.draft-steps li{display:grid;place-items:center;gap:4px;padding:7px 3px;border-bottom:2px solid var(--color-line);color:var(--color-text-muted);font-size:9px}.draft-steps li span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--color-surface-soft)}.draft-steps li.active,.draft-steps li.done{border-color:var(--color-mint-strong);color:var(--color-forest)}.draft-steps li.active span,.draft-steps li.done span{color:var(--color-panel);background:var(--color-mint-strong)}.draft-step-content{display:grid;min-height:420px;align-content:start;gap:14px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.draft-workspace{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.draft-workspace>*,.service-draft-dialog>*,.service-draft-dialog>header>div,.wizard-live-plan,.wizard-provider-status>div>*{min-width:0}.wizard-live-plan{position:sticky;top:0;display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);color:#e9f7f1;background:var(--color-forest)}.wizard-live-plan header{display:grid;gap:3px}.wizard-live-plan h3{margin:0;font-size:20px}.wizard-live-plan header p,.wizard-live-plan>small{margin:0;color:#afccc1;font-size:9px;line-height:1.5}.wizard-live-plan dl{display:grid;min-width:0;gap:0;margin:0}.wizard-live-plan dl>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;border-bottom:1px solid rgb(255 255 255 / 11%)}.wizard-live-plan dt{color:#afccc1;font-size:9px}.wizard-live-plan dd{grid-column:1 / -1;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:10px;font-weight:800}.wizard-live-plan dl span{grid-column:2;grid-row:1;color:#8ee0c2;font-size:8px}.wizard-live-plan dl span[data-tone=manual],.wizard-live-plan dl span[data-tone=later]{color:#ffd68c}.wizard-live-plan__manual{display:grid;gap:4px;padding:11px;border:1px solid #8d7040;border-radius:var(--radius-sm);background:#5f431761}.wizard-live-plan__manual.is-clear{border-color:#4f8a73;background:#26644d61}.wizard-live-plan__manual span{color:#e7d8b9;font-size:9px;line-height:1.5}.wizard-provider-status{display:grid;gap:7px;padding-top:2px}.wizard-provider-status>strong{font-size:10px}.wizard-provider-status>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wizard-provider-status>div span{color:#afccc1;font-size:9px}.wizard-provider-status>div b{max-width:66%;overflow-wrap:anywhere;color:#ffd68c;font-size:8px;text-align:right}.wizard-provider-status>div b[data-ready=true]{color:#8ee0c2}.wizard-provider-status small,.wizard-provider-status__error{color:#afccc1;font-size:8px;line-height:1.5}.wizard-provider-status__error{color:#ffd1c2}.wizard-recommendation{padding:12px;border:1px solid #b7dcca;border-radius:var(--radius-sm);background:#edf7f2}.draft-step-content label{display:grid;gap:6px;font-size:11px;font-weight:800}.draft-step-content input,.draft-step-content textarea,.draft-step-content select{width:100%;padding:10px 11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.draft-step-content input:disabled,.draft-step-content select:disabled{color:var(--color-text-muted);background:#eef2f0}.draft-step-content label small{color:var(--color-text-muted);font-weight:500}.draft-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-choice-grid,.wizard-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wizard-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice{display:grid;min-height:76px;align-content:center;gap:4px;padding:13px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:var(--color-surface);cursor:pointer}.wizard-choice span,.wizard-check small,.wizard-section-heading span,.wizard-subsection>header span,.wizard-inline-check small{color:var(--color-text-muted);font-size:10px;font-weight:500}.wizard-choice.is-selected,.wizard-check.is-selected{border-color:var(--color-mint-strong);background:#edf7f2;box-shadow:inset 0 0 0 1px var(--color-mint-strong)}.wizard-check{display:flex!important;min-height:68px;align-items:center;gap:10px!important;padding:11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.wizard-check>input,.wizard-inline-check>input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--color-mint-strong)}.wizard-check>span,.wizard-inline-check>span{display:grid;gap:3px}.wizard-check.is-locked{cursor:default}.wizard-inline-check{display:flex!important;align-items:center;gap:10px!important;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.wizard-section-heading,.wizard-subsection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-section-heading>div,.wizard-subsection>header{display:grid;gap:3px}.wizard-section-heading button{padding:7px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-forest);background:var(--color-surface);cursor:pointer}.wizard-divider{height:1px;background:var(--color-line)}.wizard-subsection{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.wizard-subsection+.wizard-subsection{margin-top:4px}.draft-boundary,.draft-review{display:grid;gap:9px;padding:13px;border:1px solid #c8dfd5;border-radius:var(--radius-sm);background:#edf7f2;font-size:11px}.draft-boundary span{color:var(--color-text-muted)}.draft-review{grid-template-columns:1fr 1fr;margin:0;border-color:var(--color-line);background:var(--color-surface)}.draft-review div{display:grid;gap:2px}.draft-review dt{color:var(--color-text-muted)}.draft-review dd{margin:0;font-weight:800;overflow-wrap:anywhere}.service-draft-dialog>footer{align-items:center}.service-draft-dialog>footer>span{flex:1}.wizard-blocking-notice,.wizard-provider-block{display:grid;gap:8px;padding:12px 14px;border:1px solid #ddad99;border-radius:var(--radius-sm);background:#fff4ef}.wizard-blocking-notice span,.wizard-provider-block header span,.wizard-provider-block li span,.wizard-provider-block p{color:var(--color-text-muted);font-size:10px}.wizard-blocking-notice button{justify-self:start;padding:7px 9px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-forest);background:var(--color-surface);cursor:pointer;font-size:9px;font-weight:800}.wizard-provider-block header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wizard-provider-block header>div{display:grid;gap:3px}.wizard-provider-block header>div:last-child{display:flex;grid-auto-flow:column;gap:6px}.wizard-provider-block button{padding:7px 9px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-forest);background:var(--color-surface);cursor:pointer;font-size:9px;font-weight:800}.wizard-provider-block ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.wizard-provider-block li{display:grid;grid-template-columns:110px 1fr;gap:8px}.service-draft-launcher{width:min(760px,100%)}.service-draft-list{display:grid;gap:9px}.service-draft-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.service-draft-list article>div:first-child{display:grid;min-width:0;gap:3px}.service-draft-list article span,.service-draft-list article small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.service-draft-list article>div:last-child{display:flex;flex:0 0 auto;gap:6px}.service-draft-list article button{padding:7px 9px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-forest);background:var(--color-surface);cursor:pointer;font-size:9px;font-weight:800}.wizard-confirm-backdrop,.wizard-progress-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;border-radius:inherit;background:#0e1f1994}.service-draft-dialog{position:relative}.wizard-confirm-backdrop>section{display:grid;width:min(520px,100%);gap:10px;padding:20px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.wizard-confirm-backdrop h3{margin:0}.wizard-confirm-backdrop p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.6}.wizard-confirm-backdrop footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:4px}.wizard-progress-overlay{align-content:center;gap:8px;color:#fff;text-align:center}.wizard-progress-overlay small{color:#c9ddd5;font-size:10px}.wizard-progress-spinner{width:32px;height:32px;margin:0 auto 5px;border:3px solid rgb(255 255 255 / 28%);border-top-color:#fff;border-radius:50%;animation:wizard-spin .8s linear infinite}@keyframes wizard-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.service-draft-backdrop{padding:0}.service-draft-dialog{width:100%;max-width:100%;max-height:100vh;min-height:100vh;overflow-x:hidden;padding:18px;border-radius:0}.service-draft-dialog>header>button{flex:0 0 auto}.draft-steps{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.draft-steps li{min-width:0}.draft-steps strong{display:none}.draft-form-grid,.draft-review,.wizard-choice-grid,.wizard-choice-grid--two,.wizard-check-grid{grid-template-columns:1fr}.wizard-section-heading{align-items:flex-start}.draft-workspace{grid-template-columns:1fr}.wizard-live-plan{position:static;width:100%;box-sizing:border-box;order:-1}.wizard-provider-block header,.service-draft-list article{display:grid}.wizard-provider-block header>div:last-child{grid-auto-flow:row}.wizard-provider-block li{grid-template-columns:1fr}.wizard-confirm-backdrop footer{display:grid}.service-draft-dialog>footer{flex-wrap:wrap}}.service-portfolio-page{display:grid;gap:16px}.service-portfolio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 4px}.service-portfolio-heading h1{margin:4px 0 7px;font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.service-portfolio-heading p{max-width:680px;margin:0;color:var(--color-text-muted);font-size:13px}.service-portfolio-heading__actions{display:flex;align-items:center;gap:9px}.intake-boundary{padding:9px 11px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:10px;font-weight:700}.portfolio-signals{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(170px,1fr));gap:10px}.portfolio-signal{display:grid;min-height:94px;align-content:center;justify-items:start;padding:15px 17px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer}.portfolio-signal:hover{border-color:#9dbeb2;box-shadow:0 10px 28px #19352c12}.portfolio-signal span,.portfolio-signal small{color:var(--color-text-muted);font-size:10px}.portfolio-signal strong{margin:2px 0;font-size:27px;line-height:1}.portfolio-signal--dominant{color:#fff;border-color:var(--color-panel);background:linear-gradient(115deg,var(--color-panel-strong),var(--color-brand))}.portfolio-signal--dominant span,.portfolio-signal--dominant small{color:#cce4da}.portfolio-view-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.portfolio-view-tabs button{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.portfolio-view-tabs button b{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px}.portfolio-view-tabs button.is-active{color:#fff;background:var(--color-panel)}.portfolio-view-tabs button.is-active b{color:var(--color-panel);background:var(--color-mint)}.portfolio-filters{position:sticky;z-index:12;top:8px;display:flex;align-items:center;gap:8px;margin:-6px;padding:8px;border:1px solid rgb(213 222 216 / .88);border-radius:9px;background:#fafbf8f5;box-shadow:0 7px 22px #1c312812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portfolio-filters .search-field{flex:1;max-width:400px}.portfolio-filters select,.portfolio-filters>button{min-height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font-size:10px}.portfolio-filters>button{color:var(--color-brand);font-weight:800;cursor:pointer}.portfolio-filters>span{margin-left:auto;color:var(--color-text-muted);font-size:9px}.service-portfolio-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr);gap:12px;align-items:start}.service-portfolio-list-panel,.service-portfolio-inspector{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.service-portfolio-list-panel>header{display:flex;align-items:flex-end;justify-content:space-between;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--color-line)}.service-portfolio-list-panel h2{margin:3px 0 0;font-size:17px}.service-portfolio-list-panel>header>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.portfolio-service-list{display:grid}.portfolio-service-row{display:grid;grid-template-columns:minmax(145px,.85fr) 120px minmax(210px,1.45fr) minmax(175px,1fr) 14px;gap:12px;align-items:center;width:100%;min-height:104px;padding:13px 14px;border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.portfolio-service-row:last-child{border-bottom:0}.portfolio-service-row:hover{background:#f7faf7}.portfolio-service-row.is-selected{background:#edf6f1;box-shadow:inset 3px 0 var(--color-brand)}.portfolio-service-row__identity{display:flex;align-items:center;min-width:0;gap:9px}.service-monogram{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:var(--color-brand);font-size:12px;font-weight:900}.portfolio-service-row__identity div,.portfolio-service-row__reason,.portfolio-service-row__action{min-width:0}.portfolio-service-row__identity strong,.portfolio-service-row__identity small,.portfolio-service-row__reason strong,.portfolio-service-row__reason span,.portfolio-service-row__action strong,.portfolio-service-row__action span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-service-row__identity strong{font-size:12px}.portfolio-service-row__identity small,.portfolio-service-row__reason small,.portfolio-service-row__action small{color:var(--color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.portfolio-service-row__status{display:flex;flex-wrap:wrap;gap:4px}.portfolio-service-row__reason strong,.portfolio-service-row__action strong{margin:3px 0;font-size:10px}.portfolio-service-row__reason span,.portfolio-service-row__action span{color:var(--color-text-muted);font-size:9px}.portfolio-service-row__chevron{color:var(--color-brand);font-size:22px}.service-portfolio-inspector{position:sticky;top:18px;display:grid;gap:14px;overflow:hidden;padding:16px}.service-portfolio-inspector>header{display:flex;justify-content:space-between;gap:12px}.service-portfolio-inspector h2{margin:3px 0 5px;font-size:22px}.service-portfolio-inspector header p{margin:0;color:var(--color-text-muted);font-size:10px}.inspector-badges{display:flex;align-items:flex-start;gap:4px}.inspector-callout{padding:13px;border:1px solid #b8d8cb;border-radius:var(--radius-sm);background:var(--color-brand-soft)}.inspector-callout--archive{border-color:#e5c58d;background:var(--color-amber-soft)}.inspector-callout strong,.inspector-callout p,.inspector-callout small{display:block}.inspector-callout strong{font-size:11px}.inspector-callout p{margin:5px 0;color:var(--color-text-muted);font-size:10px}.inspector-callout small{color:var(--color-text-muted);font-size:8px}.evidence-chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.evidence-chip-row span{padding:3px 6px;border-radius:999px;color:var(--color-brand);background:#fff;font-size:8px;font-weight:800}.inspector-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--color-line)}.inspector-facts>div{min-width:0;padding:10px 7px;border-bottom:1px solid var(--color-line)}.inspector-facts dt{color:var(--color-text-muted);font-size:8px}.inspector-facts dd{margin:3px 0 0}.inspector-facts strong,.inspector-facts span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-facts strong{font-size:10px}.inspector-facts span{color:var(--color-text-muted);font-size:8px}.inspector-ledgers{display:grid;gap:10px}.inspector-ledgers>header{display:flex;justify-content:space-between}.inspector-ledgers>header strong,.inspector-ledgers>header span{display:block}.inspector-ledgers>header strong{font-size:11px}.inspector-ledgers>header span,.inspector-loading{margin:2px 0 0;color:var(--color-text-muted);font-size:8px}.inspector-ledgers>header button{border:0;color:var(--color-brand);background:none;font-size:9px;font-weight:800;cursor:pointer}.ledger-counts,.archive-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ledger-counts>div,.archive-impact-grid>div{padding:9px 7px;border-radius:var(--radius-sm);background:var(--color-surface-soft);text-align:center}.ledger-counts span,.archive-impact-grid span,.archive-impact-grid small{display:block;color:var(--color-text-muted);font-size:7px}.ledger-counts strong,.archive-impact-grid strong{display:block;margin-top:2px;font-size:16px}.inspector-progress{display:grid;gap:5px}.inspector-progress>div{display:flex;justify-content:space-between;font-size:9px}.restore-eligibility,.restore-boundary{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--color-brand);background:var(--color-surface-soft)}.restore-eligibility strong,.restore-boundary strong{font-size:10px}.restore-eligibility span,.restore-boundary span{color:var(--color-text-muted);font-size:9px}.service-portfolio-inspector>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.service-portfolio-inspector>footer .button{justify-content:center;text-align:center}.portfolio-receipt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #b7d5c9;border-radius:var(--radius-md);background:var(--color-brand-soft)}.portfolio-receipt>div{display:grid;flex:1;gap:2px}.portfolio-receipt strong{font-size:11px}.portfolio-receipt span,.portfolio-receipt small{color:var(--color-text-muted);font-size:9px}.portfolio-receipt>a{color:var(--color-brand);font-size:10px;font-weight:800}.portfolio-receipt>button{border:0;background:transparent;cursor:pointer}.portfolio-mutation-error{margin:0;padding:9px 12px;border-radius:var(--radius-sm);color:var(--color-red);background:var(--color-red-soft);font-size:10px}.portfolio-dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#081c1685}.portfolio-dialog{display:grid;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float)}.portfolio-dialog>header{display:flex;justify-content:space-between;gap:16px}.portfolio-dialog>header h2{margin:4px 0 5px;font-size:22px}.portfolio-dialog>header p{margin:0;color:var(--color-text-muted);font-size:10px}.portfolio-dialog>header button{align-self:start;border:0;background:transparent;font-size:22px;cursor:pointer}.archive-impact-notes{display:grid;gap:7px;margin:0;padding:12px 12px 12px 28px;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:10px}.portfolio-dialog__field{display:grid;gap:5px;font-size:10px;font-weight:800}.portfolio-dialog__field input,.portfolio-dialog__field textarea{width:100%;padding:10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);background:#fff;font:inherit;font-weight:500}.portfolio-dialog>footer{display:flex;justify-content:flex-end;gap:7px}.button--danger{color:#fff;border-color:var(--color-red);background:var(--color-red)}.button--danger:disabled{opacity:.45}.button--danger-ghost{color:var(--color-red);border-color:#e5b6b6;background:var(--color-red-soft)}.permanent-delete-dialog__eyebrow{color:var(--color-red)}.permanent-delete-dialog-backdrop{z-index:80}.permanent-delete-scope{display:grid;gap:5px;padding:13px;border:1px solid #e5b6b6;border-radius:var(--radius-sm);color:var(--color-red);background:var(--color-red-soft)}.permanent-delete-scope strong{font-size:11px}.permanent-delete-scope span{color:var(--color-text-muted);font-size:9px;line-height:1.5}.permanent-delete-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permanent-delete-boundaries section{display:grid;gap:3px;padding:12px;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.permanent-delete-boundaries section:last-child{background:var(--color-amber-soft)}.permanent-delete-boundaries small,.permanent-delete-boundaries span{color:var(--color-text-muted);font-size:9px}.permanent-delete-boundaries strong{font-size:11px}.permanent-delete-acknowledgement{display:flex;align-items:flex-start;gap:8px;color:var(--color-text);font-size:10px;line-height:1.45}.permanent-delete-acknowledgement input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--color-red)}.portfolio-receipt--deleted{border-color:#e5b6b6;background:var(--color-red-soft)}@media(max-width:1180px){.service-portfolio-layout{grid-template-columns:1fr}.service-portfolio-inspector{position:static}}@media(max-width:820px){.service-portfolio-heading{align-items:stretch;flex-direction:column}.service-portfolio-heading__actions{justify-content:space-between}.portfolio-signals{grid-template-columns:1fr 1fr}.portfolio-signal--dominant{grid-column:1 / -1}.portfolio-filters{flex-wrap:wrap}.portfolio-filters .search-field{flex-basis:100%;max-width:none}.portfolio-filters>span{width:100%;margin-left:0}.portfolio-service-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) 14px}.portfolio-service-row__status{grid-column:1;grid-row:2}.portfolio-service-row__reason{grid-column:2;grid-row:1 / span 2}.portfolio-service-row__action{display:none}}@media(max-width:480px){.intake-boundary{display:none}.service-portfolio-heading__actions .button{width:100%;justify-content:center}.portfolio-signal{min-height:84px;padding:13px}.portfolio-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.portfolio-view-tabs button{min-width:0;padding-inline:6px}.portfolio-service-row{grid-template-columns:1fr auto;min-height:0;gap:9px;padding:14px}.portfolio-service-row__identity,.portfolio-service-row__status,.portfolio-service-row__reason{grid-column:1;grid-row:auto}.portfolio-service-row__reason strong,.portfolio-service-row__reason span{white-space:normal}.portfolio-service-row__chevron{grid-column:2;grid-row:1 / span 3;align-self:center}.inspector-facts,.service-portfolio-inspector>footer{grid-template-columns:1fr}.ledger-counts,.archive-impact-grid,.permanent-delete-boundaries{grid-template-columns:1fr 1fr}.portfolio-dialog-backdrop{align-items:end;padding:0}.portfolio-dialog{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.bootstrap-page{display:grid;gap:18px}.bootstrap-empty{display:grid;justify-items:center;gap:12px}.bootstrap-created-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d8c68f;border-radius:var(--radius-lg);background:#fff8e5}.bootstrap-created-banner>div{display:grid;gap:4px}.bootstrap-created-banner h2,.bootstrap-created-banner p{margin:0}.bootstrap-created-banner p{color:var(--color-text-muted);font-size:11px;line-height:1.6}.setup-hub{display:grid;gap:14px}.setup-hub>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.setup-hub>header h2{margin:3px 0 2px}.setup-hub>header p{max-width:760px;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.6}.setup-hub>header>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.setup-hub__notice{margin:0;padding:10px 12px;border:1px solid #d8c68f;border-radius:var(--radius-sm);color:var(--color-text-muted);background:#fff8e5;font-size:10px}.setup-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-connection-card{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.setup-connection-card[data-status=SETUP_REQUIRED],.setup-connection-card[data-status=MANUAL_ACTION_REQUIRED]{border-color:#dfc98c;background:#fffcf3}.setup-connection-card[data-status=FAILED],.setup-connection-card[data-status=BLOCKED]{border-color:#e3b6a7;background:#fff8f5}.setup-connection-card[data-status=READY]{border-color:#b8d9ca}.setup-connection-card>header,.setup-connection-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-connection-card>header>div{display:grid;min-width:0;gap:3px}.setup-connection-card>header span{color:var(--color-text-muted);font-size:10px}.setup-connection-card>header strong{overflow-wrap:anywhere;font-size:14px}.setup-connection-card>p,.setup-connection-card>small{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.6}.setup-connection-card__provider{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.setup-connection-card__provider span{color:var(--color-text-muted);font-size:9px}.setup-connection-card__provider b{color:#9a5a2f;font-size:9px;text-align:right}.setup-connection-card__provider b[data-configured=true]{color:#176045}.setup-connection-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.setup-connection-card li{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:9px}.setup-connection-card li span{color:var(--color-text-muted)}.setup-connection-card li b{overflow-wrap:anywhere;font-weight:600}.setup-connection-card>footer{align-items:center;padding-top:2px}.setup-connection-card>footer>span,.setup-connection-card>footer>a{max-width:42%;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:9px}.setup-connection-card>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bootstrap-receipt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bedccd;border-radius:var(--radius-md);background:#edf7f2}.bootstrap-receipt>div{display:grid;gap:3px}.bootstrap-receipt span,.bootstrap-receipt small{color:var(--color-text-muted)}.bootstrap-overview{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(300px,1fr) auto;gap:18px;padding:20px;border-radius:var(--radius-lg);color:#e9f7f1;background:var(--color-forest);box-shadow:var(--shadow-card)}.bootstrap-overview__status{display:grid;align-content:start;gap:5px}.bootstrap-overview__status>span,.bootstrap-overview__status small{color:#a9c9bd;font-size:10px}.bootstrap-overview__status strong{font-size:26px}.bootstrap-overview__status p{margin:0;color:#c5dcd3;font-size:11px;line-height:1.6}.bootstrap-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.bootstrap-overview dl div{display:grid;gap:3px;padding:10px;border:1px solid rgb(255 255 255 / 13%);border-radius:var(--radius-sm);background:#ffffff0f}.bootstrap-overview dt{color:#a9c9bd;font-size:9px}.bootstrap-overview dd{margin:0;font-size:17px;font-weight:800}.bootstrap-overview__actions{display:grid;min-width:180px;align-content:center;gap:8px}.bootstrap-overview__actions a{color:#b9e9d8;font-size:11px;text-align:center}.bootstrap-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bootstrap-contract>div{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.bootstrap-contract span,.bootstrap-contract small{color:var(--color-text-muted);font-size:10px}.bootstrap-contract strong{overflow-wrap:anywhere}.bootstrap-config-editor{display:grid;gap:16px;padding:18px;border:1px solid #abcfc0;border-radius:var(--radius-lg);background:#f3faf7}.bootstrap-config-editor>header,.bootstrap-config-editor>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bootstrap-config-editor>header h2{margin:2px 0 0}.bootstrap-config-editor>header p{max-width:680px;margin:4px 0 0;color:var(--color-text-muted);font-size:11px}.bootstrap-config-editor>header>button{border:0;background:transparent;cursor:pointer;font-size:22px}.bootstrap-config-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bootstrap-config-editor fieldset{display:grid;min-width:0;align-content:start;gap:10px;margin:0;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.bootstrap-config-editor legend{padding:0 5px;font-size:12px;font-weight:800}.bootstrap-config-editor fieldset>label{display:grid;gap:5px;font-size:10px;font-weight:700}.bootstrap-config-editor input,.bootstrap-config-editor select{width:100%;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.bootstrap-config-editor input:disabled,.bootstrap-config-editor select:disabled{color:var(--color-text-muted);background:#eef2f0}.bootstrap-config-check{display:flex!important;align-items:center;gap:8px!important}.bootstrap-config-check input{width:16px;height:16px}.bootstrap-config-editor__locked{color:var(--color-text-muted);font-size:9px}.bootstrap-config-editor__loading{color:var(--color-text-muted);font-size:10px}.bootstrap-config-editor>footer{justify-content:flex-end}.bootstrap-attention{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e1b6a7;border-radius:var(--radius-lg);background:#fff3ee}.bootstrap-attention>div{display:grid;gap:5px}.bootstrap-attention h2,.bootstrap-attention p{margin:0}.bootstrap-attention p,.bootstrap-attention small{color:var(--color-text-muted)}.bootstrap-attention .button{flex:0 0 auto}.bootstrap-resources{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.bootstrap-resources>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--color-line)}.bootstrap-resources h2{margin:2px 0 0}.bootstrap-resources>header>span{color:var(--color-text-muted);font-size:10px}.bootstrap-resources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.bootstrap-resources li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 18px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.bootstrap-resources li:nth-child(2n){border-right:0}.bootstrap-resources li>div{display:grid;gap:3px;min-width:0}.bootstrap-resources li span,.bootstrap-resources li a{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:10px}.bootstrap-resources li>span,.bootstrap-resources li>a{flex:0 0 auto;max-width:45%;text-align:right}.bootstrap-steps{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.bootstrap-steps>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.bootstrap-steps h2{margin:2px 0 0}.bootstrap-steps>ol{display:grid;margin:0;padding:0;list-style:none}.bootstrap-step{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-line)}.bootstrap-step:last-child{border-bottom:0}.bootstrap-step__index{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:10px;font-weight:800}.bootstrap-step--ready .bootstrap-step__index{color:var(--color-panel);background:var(--color-mint-strong)}.bootstrap-step--failed .bootstrap-step__index,.bootstrap-step--blocked .bootstrap-step__index{color:#fff;background:#b35050}.bootstrap-step__content{display:grid;gap:5px;min-width:0}.bootstrap-step__content>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bootstrap-step__content p{margin:0;color:var(--color-text-muted);font-size:11px}.bootstrap-step__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-text-muted);font-size:9px}.bootstrap-step__meta a{color:var(--color-mint-strong)}.bootstrap-safety{padding:16px;border:1px solid #d8cda9;border-radius:var(--radius-md);background:#fff9e8}.bootstrap-safety p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.65}@media(max-width:900px){.bootstrap-overview{grid-template-columns:1fr}.bootstrap-overview__actions{min-width:0;grid-template-columns:1fr 1fr}}@media(max-width:760px){.setup-hub__grid{grid-template-columns:1fr}}@media(max-width:640px){.bootstrap-contract,.bootstrap-config-editor__grid{grid-template-columns:1fr}.bootstrap-overview{padding:16px}.bootstrap-overview__actions{grid-template-columns:1fr}.bootstrap-attention,.bootstrap-created-banner{align-items:stretch;flex-direction:column}.bootstrap-resources ul{grid-template-columns:1fr}.bootstrap-resources li{border-right:0}.bootstrap-step{grid-template-columns:32px 1fr;padding:13px}.bootstrap-step__content>header{align-items:flex-start}.bootstrap-receipt{align-items:flex-start}.setup-hub>header,.setup-connection-card>footer{align-items:flex-start;flex-direction:column}.setup-connection-card>footer>span,.setup-connection-card>footer>a{max-width:100%}.setup-connection-card>footer>div{justify-content:flex-start}}.connections-plan-page,.setup-ready-page{display:grid;min-width:0;gap:16px}.connections-plan-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.connections-plan-heading h1,.setup-ready-page>header h1{margin:4px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.connections-plan-heading p,.setup-ready-page>header p{max-width:760px;margin:7px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.65}.connections-plan-heading__actions{display:flex;flex:0 0 auto;gap:7px}.connections-summary{display:grid;min-height:78px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;overflow:hidden;border-radius:7px;color:#eef9f5;background:#153c32}.connections-summary__count,.connections-summary__message,.connections-summary__legend{display:grid;align-content:center;gap:3px;min-height:78px;padding:14px 18px}.connections-summary__count{border-right:1px solid rgb(255 255 255 / 12%)}.connections-summary__count strong{font-size:26px;line-height:1}.connections-summary__count span,.connections-summary__message span{color:#b8d1c8;font-size:9px}.connections-summary__message strong{font-size:11px}.connections-summary__legend{justify-items:end}.connections-summary__legend span,.connections-summary__legend b{padding:4px 8px;border-radius:999px;color:#174c3c;background:#d4f0e4;font-size:8px}.connections-summary__legend b{color:#72531c;background:#ffedb5}.connections-inline-warning{margin:0;padding:10px 12px;border:1px solid #dec98d;border-radius:7px;color:#745e24;background:#fff9e9;font-size:10px}.connections-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:14px;align-items:stretch}.connection-list{display:grid;align-content:start;gap:9px}.connection-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-soft)}.connection-list__header>div{display:grid;gap:2px}.connection-list__header strong{font-size:11px}.connection-list__header span{color:var(--color-text-muted);font-size:8px}.connection-list__header>b{padding:4px 8px;border-radius:999px;color:#176045;background:#d9f3e6;font-size:8px;white-space:nowrap}.connection-row{display:grid;min-width:0;grid-template-columns:38px minmax(180px,.8fr) minmax(230px,1.35fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.connection-row[data-state=attention]{border-color:#e0bf72;background:#fffcf3}.connection-row[data-state=failed]{border-color:#dfa999;background:#fff8f5}.connection-row[data-state=muted]{opacity:.67}.connection-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--color-forest);background:#e8f2ed;font-size:8px;font-weight:900}.connection-row[data-state=attention] .connection-row__icon{color:#9a641b;background:#fff0bf}.connection-row__identity,.connection-row__resource{display:grid;min-width:0;gap:4px}.connection-row__identity>div{display:flex;align-items:center;gap:7px}.connection-row h2{margin:0;font-size:12px}.connection-row__identity b{padding:3px 6px;border-radius:999px;color:#176045;background:#def2e8;font-size:7px;letter-spacing:.04em}.connection-row[data-state=attention] .connection-row__identity b{color:#7b5919;background:#f8e6b1}.connection-row[data-state=failed] .connection-row__identity b{color:#8b3c2c;background:#f7ddd5}.connection-row__identity span,.connection-row__resource span{overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connection-row__resource small{color:#2b755b;font-size:8px;font-weight:800}.connection-row__resource strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connection-row .button{min-width:100px}.connection-guidance{display:grid;align-content:start;gap:13px;padding:19px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.connection-guidance h2{margin:0;font-size:15px;letter-spacing:-.025em}.connection-guidance ol{display:grid;gap:15px;margin:3px 0 0;padding:0;list-style:none}.connection-guidance li{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:10px}.connection-guidance li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#6c7a74;background:#e9efec;font-size:9px;font-weight:900}.connection-guidance li[data-complete=true]>span{color:#fff;background:#2b8264}.connection-guidance li>div{display:grid;gap:3px}.connection-guidance li strong{font-size:10px}.connection-guidance li small{color:var(--color-text-muted);font-size:8px;line-height:1.5}.connection-secret-note{display:grid;gap:4px;margin:3px 0 0;padding:11px;border-radius:6px;color:var(--color-text-muted);background:#edf5f1;font-size:8px;line-height:1.5}.connection-secret-note strong{color:#23604c;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.connection-guidance>.button{margin-top:auto}.setup-conflict-panel{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid #ddc681;border-radius:7px;background:#fffdf6}.setup-conflict-panel .connections-plan-heading h2{margin:4px 0 0;font-size:18px;letter-spacing:-.03em}.setup-evidence-ledger{overflow:hidden;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.setup-evidence-ledger summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none}.setup-evidence-ledger summary>span{display:grid;gap:2px}.setup-evidence-ledger summary small{color:var(--color-text-muted);font-size:9px}.setup-evidence-ledger summary>b{color:var(--color-text-muted);font-size:8px}.setup-evidence-ledger ol{display:grid;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.setup-evidence-ledger li,.partial-recovery ol li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-line)}.setup-evidence-ledger li:last-child,.partial-recovery ol li:last-child{border-bottom:0}.setup-evidence-ledger li>span,.partial-recovery ol li>span{color:var(--color-text-muted);font-size:8px;font-weight:800}.setup-evidence-ledger li>div,.partial-recovery ol li>div{display:grid;gap:2px}.setup-evidence-ledger li strong,.partial-recovery ol li strong{font-size:9px}.setup-evidence-ledger li small,.partial-recovery ol li small{color:var(--color-text-muted);font-size:8px}.setup-evidence-ledger li>b,.partial-recovery ol li>b{color:#697770;font-size:7px}.setup-evidence-ledger li>b[data-status=READY],.partial-recovery ol li[data-status=READY]>b{color:#176045}.partial-recovery{display:grid;gap:13px;padding:17px;border:1px solid #e0b189;border-radius:8px;background:#fffaf2}.partial-recovery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.partial-recovery h2,.partial-recovery h3,.partial-recovery p{margin:3px 0 0}.partial-recovery>header p,.partial-recovery aside p{color:var(--color-text-muted);font-size:9px}.partial-recovery>header>b{padding:5px 9px;border-radius:999px;color:#7c5717;background:#f5df9e;font-size:8px}.partial-recovery__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px}.partial-recovery ol{margin:0;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface);list-style:none}.partial-recovery ol li[data-status=FAILED]{background:#fff0eb}.partial-recovery aside{display:grid;align-content:start;gap:10px;padding:15px;border:1px solid #e1c07a;border-radius:7px;background:#fff}.partial-recovery aside>div{display:grid;gap:5px;padding:10px;background:#fff6db}.partial-recovery aside>div span{color:var(--color-text-muted);font-size:8px}.conflict-banner,.setup-ready-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-radius:7px;color:#edf8f3;background:#173c32}.conflict-banner>div,.setup-ready-banner>div{display:flex;align-items:center;gap:11px}.conflict-banner>div>span,.setup-ready-banner>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#143d32;background:#8cddb9;font-weight:900}.conflict-banner>div>div,.setup-ready-banner>div>div{display:grid;gap:2px}.conflict-banner small,.setup-ready-banner small{color:#b9d2c8;font-size:8px}.conflict-banner>b,.setup-ready-banner>b{padding:4px 8px;border-radius:999px;color:#1a6048;background:#d9f5e9;font-size:7px}.conflict-comparison{overflow:hidden;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.conflict-comparison header,.conflict-comparison>div{display:grid;grid-template-columns:150px 1fr 1fr;gap:14px;padding:11px 14px;border-bottom:1px solid var(--color-line)}.conflict-comparison>div:last-child{border-bottom:0}.conflict-comparison header{color:var(--color-text-muted);background:var(--color-surface-soft);font-size:8px}.conflict-comparison>div span{color:var(--color-text-muted);font-size:9px}.conflict-comparison>div strong{font-size:9px}.conflict-safety{display:grid;gap:3px;margin:0;padding:12px 14px;border:1px solid #d9c685;border-radius:7px;color:var(--color-text-muted);background:#fff8e4;font-size:9px}.conflict-actions{display:flex;justify-content:flex-end;gap:8px}.setup-ready-page>header{display:grid;gap:2px}.setup-ready-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:14px}.setup-ready-evidence,.setup-ready-receipt{overflow:hidden;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.setup-ready-evidence>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-line)}.setup-ready-evidence h2,.setup-ready-receipt h2{margin:0;font-size:14px}.setup-ready-evidence>header span{color:#23815f;font-size:7px;font-weight:900}.setup-ready-evidence ul{margin:0;padding:0;list-style:none}.setup-ready-evidence li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-line)}.setup-ready-evidence li:last-child{border-bottom:0}.setup-ready-evidence li>div{display:grid;gap:3px}.setup-ready-evidence li strong{font-size:10px}.setup-ready-evidence li span{color:var(--color-text-muted);font-size:8px}.setup-ready-evidence li>b{color:#23634c;font-size:7px}.setup-ready-evidence li>b[data-status=SKIPPED],.setup-ready-evidence li>b[data-status="NOT USED"]{color:#7c8782}.setup-ready-receipt{display:grid;align-content:start;gap:12px;padding:17px}.setup-ready-receipt dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:6px;background:var(--color-line)}.setup-ready-receipt dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:9px 10px;background:#fff}.setup-ready-receipt dt{color:var(--color-text-muted);font-size:8px}.setup-ready-receipt dd{margin:0;overflow-wrap:anywhere;font-size:8px;font-weight:700;text-align:right}.setup-ready-rule{padding:11px;background:#edf5f1}.setup-ready-rule p{margin:4px 0 0;color:var(--color-text-muted);font-size:8px;line-height:1.55}.setup-ready-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:980px){.connections-plan-layout,.setup-ready-layout,.partial-recovery__layout{grid-template-columns:minmax(0,1fr)}.connection-guidance{grid-template-columns:repeat(3,1fr)}.connection-guidance>.eyebrow,.connection-guidance>h2,.connection-guidance>ol,.connection-guidance>p,.connection-guidance>.button{grid-column:1 / -1}.connection-guidance ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.connections-plan-heading{align-items:stretch;flex-direction:column}.connections-plan-heading__actions{justify-content:flex-start}.connections-summary{grid-template-columns:110px 1fr}.connections-summary__legend{display:none}.connection-row{grid-template-columns:34px 1fr auto}.connection-row__resource{grid-column:2 / -1;grid-row:2}.connection-row .button{grid-column:2 / -1;width:fit-content}.connection-guidance ol{grid-template-columns:1fr}.conflict-comparison header,.conflict-comparison>div{grid-template-columns:105px 1fr 1fr}}@media(max-width:520px){.connections-summary{grid-template-columns:1fr}.connections-summary__count{min-height:auto;border-right:0;border-bottom:1px solid rgb(255 255 255 / 12%)}.connections-summary__message{min-height:auto}.connection-row{grid-template-columns:32px 1fr}.connection-row>.button{grid-column:1 / -1;width:100%}.connection-row__resource{grid-column:1 / -1}.conflict-comparison{overflow-x:auto}.conflict-comparison header,.conflict-comparison>div{min-width:560px}.conflict-actions{display:grid}}.provider-page{display:grid;gap:16px}.provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}.provider-heading h1{margin:4px 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.provider-heading p{max-width:720px;margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.65}.provider-heading>a{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700}.provider-account-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-line);box-shadow:var(--shadow-card)}.provider-account-strip>div,.provider-account-strip>a{display:grid;min-height:68px;align-content:center;gap:4px;padding:12px 16px;background:var(--color-surface)}.provider-account-strip span{color:var(--color-text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.provider-account-strip strong{overflow-wrap:anywhere;font-size:12px}.provider-account-strip>a{place-items:center;color:var(--color-forest);background:#e7f4ef;font-size:10px;font-weight:800}.provider-warning,.provider-confirm{margin:0;padding:11px 13px;border:1px solid #dccb96;border-radius:var(--radius-sm);color:#735f25;background:#fff8e5;font-size:10px;line-height:1.55}.provider-confirm{border-color:#b9d9ca;color:#176045;background:#edf8f3}.provider-warning a{color:inherit;font-weight:800;text-decoration:underline}.provider-current-connection{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border:1px solid #b9d9ca;border-radius:var(--radius-md);color:#176045;background:#edf8f3;font-size:10px}.provider-current-connection strong{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#fff;background:#287b5e;font-size:8px}.provider-current-connection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);min-height:560px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.provider-browser{display:grid;grid-template-rows:auto auto 1fr;min-width:0;border-right:1px solid var(--color-line)}.provider-browser>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--color-line)}.provider-browser h2,.provider-browser p{margin:0}.provider-browser h2{font-size:16px}.provider-browser p{margin-top:3px;color:var(--color-text-muted);font-size:10px}.provider-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;padding:13px 20px;border-bottom:1px solid var(--color-line);background:var(--color-surface-soft)}.provider-filters--single{grid-template-columns:1fr}.provider-filters label,.provider-form>label{display:grid;gap:5px;color:var(--color-text-muted);font-size:9px;font-weight:700}.provider-filters input,.provider-filters select,.provider-form input,.provider-form select{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:11px}.provider-resource-list{align-content:start;max-height:490px;overflow:auto;margin:0;padding:8px;list-style:none}.provider-resource-list li+li{margin-top:4px}.provider-resource-list button{display:grid;width:100%;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;background:transparent;cursor:pointer;text-align:left}.provider-resource-list button:hover{background:var(--color-surface-soft)}.provider-resource-list button[data-current=true]{border-color:#c8ded4}.provider-resource-list button[data-selected=true]{border-color:#a7d2c1;background:#eaf6f1}.provider-resource-list button>div{display:grid;min-width:0;gap:3px}.provider-resource-list strong,.provider-resource-list small,.provider-resource-list button>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-resource-list strong{font-size:12px}.provider-current-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;color:#176045;background:#d9f3e6;font-size:7px;font-style:normal;vertical-align:1px}.provider-resource-list small,.provider-resource-list button>div>span{color:var(--color-text-muted);font-size:9px}.provider-resource-list button>b{color:var(--color-text-muted);font-size:18px}.resource-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#eef8f4;background:#202c28;font-size:9px;font-weight:900;letter-spacing:-.02em}.resource-icon--cloud{color:#fff8ef;background:#e56d2d}.provider-inspector{display:grid;min-width:0;align-content:start;gap:13px;padding:22px;background:#fbfcfb}.provider-inspector h2,.provider-inspector p{margin:0;overflow-wrap:anywhere}.provider-inspector>p{color:var(--color-text-muted);font-size:10px;line-height:1.55}.provider-inspector dl,.provider-create-preview dl{display:grid;gap:1px;margin:3px 0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line)}.provider-inspector dl>div,.provider-create-preview dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:9px 11px;background:var(--color-surface)}.provider-inspector dt,.provider-create-preview dt{color:var(--color-text-muted);font-size:9px}.provider-inspector dd,.provider-create-preview dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:800;text-align:right}.provider-inspector>a{color:var(--color-forest);font-size:10px;font-weight:700;text-align:center}.provider-auto-plan{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:#edf5f1}.provider-auto-plan strong{font-size:10px}.provider-auto-plan span{color:var(--color-text-muted);font-size:9px}.provider-auto-plan span:before{margin-right:6px;color:var(--color-mint-strong);content:"✓"}.provider-selection-prompt{display:grid;justify-items:center;align-self:center;gap:9px;padding:40px 16px;text-align:center}.provider-selection-prompt p{max-width:220px}.provider-empty{display:grid;align-content:center;justify-items:center;gap:5px;min-height:180px;padding:30px;color:var(--color-text-muted);text-align:center}.provider-empty strong{color:var(--color-text);font-size:12px}.provider-empty span{font-size:10px}.provider-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.provider-tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.provider-tabs button[data-active=true]{color:var(--color-forest);background:#dff1ea}.provider-tabs b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;background:#0000000f;font-size:8px}.provider-inventory{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.provider-inventory>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-line)}.provider-inventory h2{margin:0;font-size:15px}.provider-inventory>header span{color:var(--color-text-muted);font-size:10px}.provider-inventory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px;list-style:none}.provider-inventory li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:var(--radius-md)}.provider-inventory li>div{display:grid;min-width:0;gap:3px}.provider-inventory small{overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.provider-page--form{max-width:1040px;margin:0 auto}.provider-create-card{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.provider-form{display:grid;align-content:start;gap:18px;padding:28px}.provider-form>label>span,.provider-form legend{color:var(--color-text);font-size:11px;font-weight:800}.provider-form>label small{font-size:9px;font-weight:500}.provider-domain-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.provider-domain-fields label{display:grid;min-width:0;gap:5px;color:var(--color-text-muted);font-size:9px;font-weight:700}.provider-domain-fields label>span{color:var(--color-text);font-size:11px;font-weight:800}.provider-domain-fields small{font-size:9px;font-weight:500;line-height:1.45}.provider-field-error{margin:-8px 0 0;color:#9a402f;font-size:9px;line-height:1.5}.provider-inline-check{margin:-10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px;line-height:1.5}.provider-inline-check[data-tone=ready],.provider-inline-check[data-tone=current]{color:#176045;background:#edf8f3}.provider-inline-check[data-tone=failed]{color:#9a402f;background:#fff0eb}.provider-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.provider-form legend{margin-bottom:7px}.provider-form .provider-domain-target{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-domain-target legend{grid-column:1 / -1}.provider-domain-target label{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.provider-domain-target label:has(input:checked){border-color:#90c8b3;background:#edf8f3}.provider-domain-target input{flex:0 0 auto;width:14px}.provider-domain-target label>span{display:grid;min-width:0;gap:2px}.provider-domain-target strong{font-size:10px}.provider-domain-target strong em{margin-left:4px;padding:2px 5px;border-radius:999px;color:#176045;background:#d9f3e6;font-size:7px;font-style:normal}.provider-domain-target small{color:var(--color-text-muted);font-size:8px;line-height:1.4}.provider-domain-check{display:grid;gap:3px;margin:-6px 0 0;padding:10px 11px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px;line-height:1.5}.provider-domain-check strong{color:inherit;font-size:10px}.provider-domain-check span{overflow-wrap:anywhere}.provider-domain-check[data-tone=checking]{color:#725820;border-color:#dccb96;background:#fff8e5}.provider-domain-check[data-tone=ready],.provider-domain-check[data-tone=current]{color:#176045;border-color:#b9d9ca;background:#edf8f3}.provider-domain-check[data-tone=failed]{color:#9a402f;border-color:#e5baae;background:#fff0eb}.provider-execution-status{display:grid;gap:3px;margin:0;padding:12px 14px;border:1px solid #d9bf74;border-radius:var(--radius-md);color:#6d5314;background:#fff8df;font-size:10px;line-height:1.5}.provider-execution-status strong{font-size:11px}.provider-execution-status span{color:inherit}.provider-form input:disabled{color:var(--color-text-muted);background:var(--color-surface-soft);cursor:not-allowed}.provider-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.provider-choice:has(input:checked){border-color:#90c8b3;background:#edf8f3}.provider-choice input{width:15px}.provider-choice>span{display:grid;gap:2px}.provider-choice small{color:var(--color-text-muted);font-size:9px}.provider-create-preview{display:grid;align-content:start;gap:14px;padding:28px;color:#edf8f4;background:var(--color-forest)}.provider-create-preview h2,.provider-create-preview p{margin:0;overflow-wrap:anywhere}.provider-create-preview .eyebrow{color:#9bc8b7}.provider-create-preview dl{border-color:#ffffff26;background:#ffffff26}.provider-create-preview dl>div{background:#ffffff0d}.provider-create-preview dt,.provider-create-preview p{color:#bcd5cb}.provider-create-preview p{font-size:10px;line-height:1.65}.provider-identity-banner{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.7fr) auto auto;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;color:#edf8f4;background:#173c32}.provider-identity-banner__icon{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#173c32;background:#eff8f4;font-size:8px;font-weight:900}.provider-identity-banner__icon--cloud{color:#fff;background:#e77835}.provider-identity-banner>div{display:grid;gap:4px}.provider-identity-banner>div>div{display:flex;align-items:center;gap:8px}.provider-identity-banner>div b{padding:3px 7px;border-radius:999px;color:#176045;background:#d9f3e6;font-size:7px}.provider-identity-banner small{color:#b9d1c8;font-size:8px}.provider-identity-banner dl{margin:0}.provider-identity-banner dl>div{display:grid;gap:3px}.provider-identity-banner dt{color:#94b7aa;font-size:7px}.provider-identity-banner dd{margin:0;overflow:hidden;color:#dcece6;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.provider-identity-banner>a{color:#bce7d6;font-size:8px;font-weight:800;white-space:nowrap}.provider-browser__actions{display:flex;align-items:center;gap:9px}.provider-browser__actions>b{color:var(--color-text-muted);font-size:9px}.provider-verification-list,.provider-request-plan,.provider-auto-configuration{display:grid;gap:6px;padding:12px;border-radius:6px;background:#edf5f1}.provider-verification-list strong,.provider-request-plan strong,.provider-auto-configuration strong{font-size:9px}.provider-verification-list span,.provider-request-plan span,.provider-auto-configuration span{color:var(--color-text-muted);font-size:8px;line-height:1.45}.provider-persistence-note,.provider-create-warning{padding:10px;border-left:3px solid #58a787;color:var(--color-text-muted)!important;background:#f0f7f4;font-size:8px!important}.provider-connected-summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);color:#eff8f4;background:var(--color-forest);box-shadow:var(--shadow-card)}.provider-connected-summary__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--color-forest);background:#f0f7f4;font-size:10px;font-weight:900}.provider-connected-summary>div:nth-child(2){display:grid;min-width:0;gap:5px}.provider-connected-summary>div:nth-child(2)>div{display:flex;align-items:center;gap:9px}.provider-connected-summary h2,.provider-connected-summary p{margin:0}.provider-connected-summary h2{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.provider-connected-summary p{color:#bcd4ca;font-size:10px}.provider-connected-summary b{padding:4px 8px;border-radius:999px;color:#745521;background:#f9e9b5;font-size:8px}.provider-connected-summary b[data-ready=true]{color:#176045;background:#d9f3e6}.provider-connected-actions{display:flex;gap:7px}.provider-connected-summary .button--primary{color:var(--color-forest);background:#eff8f4}.provider-connected-summary .button--secondary{color:#eff8f4;border-color:#ffffff59;background:transparent}.provider-connected-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.provider-connected-card,.provider-connection-health{display:grid;min-width:0;align-content:start;gap:15px;padding:21px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.provider-connected-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-connected-card h2,.provider-connected-card p,.provider-connection-health h2,.provider-connection-health p{margin:0}.provider-connected-card h2,.provider-connection-health h2{font-size:17px;letter-spacing:-.025em}.provider-connected-card header p,.provider-connection-health>p{margin-top:4px;color:var(--color-text-muted);font-size:9px;line-height:1.55}.provider-connected-facts,.provider-connection-health dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line)}.provider-connected-facts>div,.provider-connection-health dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 14px;background:var(--color-surface)}.provider-connected-facts dt,.provider-connection-health dt{color:var(--color-text-muted);font-size:9px}.provider-connected-facts dd,.provider-connection-health dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:800;text-align:right}.provider-connection-health{background:#edf6f2}.provider-connection-health[data-ready=false]{border-color:#dfc784;background:#fffaf0}.provider-connection-checks{display:grid;gap:8px;padding:13px;border-radius:var(--radius-md);background:#ffffffb3}.provider-connection-checks span{color:var(--color-text-muted);font-size:9px}.provider-change-note{display:grid;gap:4px;padding:11px;border-left:3px solid #67a98e;background:#ffffffb8;font-size:9px!important}.provider-change-note strong{color:var(--color-text)}.provider-principle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #c8ded4;border-radius:7px;background:#f1f8f4}.provider-principle>div{display:grid;gap:3px}.provider-principle strong{font-size:10px}.provider-principle span{color:var(--color-text-muted);font-size:8px}.provider-principle>b{padding:5px 8px;border-radius:999px;color:#1d654b;background:#d9f2e7;font-size:8px;white-space:nowrap}.provider-form>header{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--color-line)}.provider-form>header strong{font-size:13px}.provider-form>header span{color:var(--color-text-muted);font-size:8px}.provider-auto-configuration{background:var(--color-surface-soft)}.provider-create-preview .provider-request-plan{background:#ffffff14}.provider-create-preview .provider-request-plan strong{color:#eff9f5}.provider-create-preview .provider-request-plan span{color:#bdd5cc}.provider-create-preview .provider-create-warning{border-color:#d5aa51;color:#dfd0a8!important;background:#daab481a}@media(max-width:900px){.provider-account-strip{grid-template-columns:repeat(2,1fr)}.provider-workspace,.provider-connected-layout{grid-template-columns:1fr}.provider-browser{border-right:0;border-bottom:1px solid var(--color-line)}.provider-create-card{grid-template-columns:1fr}}@media(max-width:900px){.provider-identity-banner{grid-template-columns:38px 1fr auto}.provider-identity-banner dl{grid-column:2 / -1}.provider-identity-banner>a{grid-column:2}}@media(max-width:640px){.provider-heading{align-items:flex-start;flex-direction:column-reverse;gap:12px}.provider-account-strip{grid-template-columns:1fr}.provider-account-strip>div,.provider-account-strip>a{min-height:56px}.provider-current-connection{align-items:flex-start;flex-direction:column}.provider-current-connection span{white-space:normal}.provider-identity-banner{grid-template-columns:34px 1fr}.provider-identity-banner>button,.provider-identity-banner>a,.provider-identity-banner dl{grid-column:1 / -1}.provider-identity-banner>button{width:100%}.provider-browser>header{align-items:flex-start;flex-direction:column}.provider-browser__actions{width:100%;justify-content:space-between}.provider-filters{grid-template-columns:1fr}.provider-inspector{padding:18px}.provider-inventory ul{grid-template-columns:1fr}.provider-create-card{margin:0 -4px}.provider-form,.provider-create-preview{padding:20px}.provider-domain-fields,.provider-form .provider-domain-target{grid-template-columns:1fr}.provider-domain-target legend{grid-column:auto}.provider-principle{align-items:flex-start}.provider-connected-summary{grid-template-columns:44px minmax(0,1fr);padding:16px}.provider-connected-summary__icon{width:44px;height:44px}.provider-connected-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.provider-connected-card>header{align-items:stretch;flex-direction:column}.provider-connected-facts>div,.provider-connection-health dl>div{grid-template-columns:1fr}.provider-connected-facts dd,.provider-connection-health dd{text-align:left}}.verification-page{display:grid;min-width:0;gap:16px}.verification-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.verification-heading h1{margin:4px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.verification-heading p{max-width:760px;margin:7px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.65}.verification-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;border-radius:7px;color:#f0f8f5;background:#173c32}.verification-status>div{display:flex;align-items:center;gap:11px}.verification-status__icon{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#174636;background:#91dbbc;font-weight:900}.verification-status>div>div{display:grid;gap:2px}.verification-status small,.verification-status>div>div>span{color:#b9d1c8;font-size:8px}.verification-status>b{padding:4px 8px;border-radius:999px;color:#2f694f;background:#d9f3e7;font-size:7px}.verification-status[data-ready=false]>b{color:#735718;background:#f6e5ae}.verification-status .button--secondary{color:#edf8f3;border-color:#ffffff40;background:#ffffff12}.verification-notice{margin:0;padding:11px 13px;border:1px solid #afd4c4;border-radius:7px;color:#176045;background:#eef8f3;font-size:10px}.verification-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.72fr);gap:14px;align-items:stretch}.verification-form-card,.verification-probes{min-width:0;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface)}.verification-form-card{overflow:hidden}.verification-form-card>header{padding:17px 18px 12px}.verification-form-card h2,.verification-form-card p,.verification-probes h2,.verification-probes p{margin:0}.verification-form-card h2,.verification-probes h2{font-size:15px}.verification-form-card p,.verification-probes>p{margin-top:4px;color:var(--color-text-muted);font-size:9px;line-height:1.55}.verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 18px 18px}.verification-fields label{display:grid;min-width:0;gap:5px;color:var(--color-text-muted);font-size:9px;font-weight:700}.verification-fields input,.verification-fields select{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-text);background:#fff;font:inherit;font-size:10px}.verification-fields input[readonly]{background:var(--color-surface-soft)}.verification-fields small{color:var(--color-text-muted);font-size:8px;font-weight:400}.verification-field--wide{grid-column:1 / -1}.verification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 18px 18px}.verification-metrics>div{display:grid;gap:4px;padding:11px 12px;border-top:1px solid #c9dfd5;border-bottom:1px solid #c9dfd5;background:#eaf5f0}.verification-metrics>div:first-child{border-left:1px solid #c9dfd5;border-radius:6px 0 0 6px}.verification-metrics>div:last-child{border-right:1px solid #c9dfd5;border-radius:0 6px 6px 0}.verification-metrics dt{color:#527268;font-size:7px;font-weight:800}.verification-metrics dd{margin:0;overflow-wrap:anywhere;color:#174d3c;font-size:10px;font-weight:800}.verification-probes{display:grid;align-content:start;gap:8px;padding:17px}.verification-probes ol{display:grid;margin:5px 0 0;padding:0;list-style:none}.verification-probes li{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--color-line)}.verification-probes li>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#6c7772;background:#e8eeeb;font-size:8px;font-weight:900}.verification-probes li[data-status=PASS]>span{color:#fff;background:#3a9774}.verification-probes li[data-status=FAILED]>span{color:#fff;background:#bd5d45}.verification-probes li>div{display:grid;gap:3px}.verification-probes li strong{font-size:9px}.verification-probes li small{color:var(--color-text-muted);font-size:8px;line-height:1.45}.verification-probes li>b{color:#6f7a76;font-size:7px}.verification-probes li[data-status=PASS]>b{color:#207153}.verification-probes li[data-status=FAILED]>b{color:#9c432f}.verification-security{display:grid;gap:3px;margin:5px 0 2px!important;padding:11px;border-radius:6px;color:var(--color-text-muted);background:#fff4d3;font-size:8px!important;line-height:1.5}.verification-security strong{color:#7c5b17;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.verification-security a{color:inherit;font-weight:800;text-decoration:underline}.verification-probes>.button{margin-top:3px}@media(max-width:900px){.verification-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.verification-heading{align-items:stretch;flex-direction:column}.verification-status{grid-template-columns:1fr auto}.verification-status .button{grid-column:1 / -1}.verification-fields{grid-template-columns:minmax(0,1fr)}.verification-field--wide{grid-column:auto}.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.verification-metrics>div{border:0!important;border-radius:0!important}}.service-integrations-layout{display:grid;min-width:0;gap:14px}.service-integrations-nav{display:flex;min-width:0;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.service-integrations-nav__link{display:flex;min-height:34px;flex:1 0 112px;align-items:center;justify-content:center;padding:7px 10px;border-radius:6px;color:var(--color-text-muted);font-size:10px;font-weight:800;white-space:nowrap}.service-integrations-nav__link:hover{color:var(--color-panel);background:var(--color-surface-soft)}.service-integrations-nav__link.active{color:#fff;background:var(--color-panel)}.service-integrations-nav__link:focus-visible{outline:2px solid var(--color-mint-strong);outline-offset:1px}@media(max-width:720px){.service-integrations-nav__link{flex-basis:124px}}.workspace-connections-page{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;overflow:hidden}.workspace-connections-page>*{min-width:0}.workspace-connections-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:24px;border-radius:var(--radius-lg);color:#eff9f5;background:linear-gradient(125deg,#123f34,#1c5546 58%,#2d6b58);box-shadow:var(--shadow-card)}.workspace-connections-hero h1{margin:4px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.workspace-connections-hero p{max-width:760px;margin:0;color:#c4ded4;font-size:12px;line-height:1.75}.workspace-connections-hero .eyebrow{color:#91d6bd}.workspace-connections-hero__actions{display:flex;min-width:220px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-connections-hero__actions .button--primary{color:#123f34;background:#8fe0c2}.workspace-connections-hero__actions .button--secondary{color:#e8f5f0;border-color:#ffffff3d;background:#ffffff12}.connection-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(260px,1fr);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.connection-overview>div{display:grid;gap:3px;padding:16px 18px;border-right:1px solid var(--color-line)}.connection-overview span,.connection-overview small{color:var(--color-text-muted);font-size:9px}.connection-overview strong{color:var(--color-forest);font-size:24px;line-height:1}.connection-overview>p{display:grid;align-content:center;gap:4px;margin:0;padding:16px 18px;background:var(--color-surface-soft)}.connection-overview>p b{font-size:11px}.connection-overview>p span{line-height:1.55}.workspace-connections-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c6dacd;border-radius:var(--radius-md);background:#f1f8f4}.workspace-connections-note strong{font-size:11px}.workspace-connections-note span{color:var(--color-text-muted);font-size:10px;line-height:1.6}.workspace-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-card{position:relative;display:grid;min-width:0;gap:13px;padding:19px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.provider-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#c3d0cb;content:""}.provider-card[data-status=VERIFIED]:before{background:#47ad86}.provider-card[data-status=FAILED]:before{background:#c5684e}.provider-card[data-status=STALE]:before,.provider-card[data-status=CONFIGURED]:before{background:#d6a844}.provider-card>header,.provider-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-card>header>div{display:grid;gap:2px}.provider-card>header span{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.09em}.provider-card h2{margin:0;color:var(--color-forest);font-size:21px;letter-spacing:-.03em}.provider-card>p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.65}.provider-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:#52615c;background:#e8eeeb;font-size:8px;letter-spacing:.05em}.provider-status[data-status=VERIFIED]{color:#146047;background:#dff3ea}.provider-status[data-status=FAILED]{color:#8c3d2b;background:#f8dfd8}.provider-status[data-status=STALE],.provider-status[data-status=CONFIGURED]{color:#7d5c15;background:#f8eccd}.provider-status[data-status=VERIFYING]{color:#285c7a;background:#deedf5}.provider-card__probe{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:10px 11px;border-radius:var(--radius-sm);background:#edf4f0}.provider-card__probe span{color:var(--color-text-muted);font-size:9px}.provider-card__probe strong{font-size:9px;overflow-wrap:anywhere}.provider-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-line)}.provider-card dl div{display:grid;min-width:0;gap:3px;padding:10px;background:var(--color-surface)}.provider-card dt{color:var(--color-text-muted);font-size:8px}.provider-card dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.provider-card__permissions{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.provider-card__permissions li{padding:4px 7px;border:1px solid #c9ded4;border-radius:999px;color:#23634c;background:#f0f8f4;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.provider-card__summary{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #bccac4;background:var(--color-surface-soft)}.provider-card__summary[data-status=VERIFIED]{border-color:#47ad86;background:#f0f8f4}.provider-card__summary[data-status=FAILED]{border-color:#c5684e;background:#fff3ef}.provider-card__summary[data-status=STALE],.provider-card__summary[data-status=CONFIGURED]{border-color:#d6a844;background:#fff9e9}.provider-card__summary strong{font-size:10px}.provider-card__summary span{color:var(--color-text-muted);font-size:9px;line-height:1.55}.provider-card__summary code{width:fit-content;padding:3px 5px;color:#8c3d2b;background:#fae5df;font-size:8px}.provider-card details{color:var(--color-text-muted);font-size:9px}.provider-card details summary{width:fit-content;cursor:pointer;font-weight:700}.provider-card details ul{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.provider-card details code{padding:4px 6px;border-radius:5px;color:var(--color-forest);background:#edf2ef;font-size:8px}.provider-card>footer{align-items:center;justify-content:flex-end;padding-top:2px}.workspace-connection-result{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #badbcb;border-radius:var(--radius-md);background:#edf8f3}.workspace-connection-result[data-status=FAILED]{border-color:#e0b5a8;background:#fff3ef}.workspace-connection-result>div{display:grid;gap:2px}.workspace-connection-result>div span,.workspace-connection-result p{color:var(--color-text-muted);font-size:9px}.workspace-connection-result p{margin:2px 0 0}.workspace-connection-result>button{border:0;color:var(--color-text-muted);background:transparent;cursor:pointer;font-size:20px}.provider-connection-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0e1f19a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.provider-connection-dialog{display:grid;width:min(620px,100%);gap:16px;padding:22px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float)}.provider-connection-dialog>header,.provider-connection-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-connection-dialog>header h2{margin:3px 0 0;font-size:24px}.provider-connection-dialog>header p{max-width:500px;margin:5px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.65}.provider-connection-dialog>header>button{border:0;background:transparent;cursor:pointer;font-size:22px}.connection-dialog-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);list-style:none}.connection-dialog-steps li{display:flex;align-items:center;gap:7px;padding:10px;border-right:1px solid var(--color-line);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px}.connection-dialog-steps li:last-child{border-right:0}.connection-dialog-steps li[data-active=true]{color:var(--color-forest);background:#eaf6f0;font-weight:800}.connection-dialog-steps b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#477063;font-size:8px}.provider-connection-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-connection-form label{display:grid;gap:6px;font-size:10px;font-weight:800}.provider-connection-form input{width:100%;padding:11px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.provider-connection-form input:focus{border-color:var(--color-mint-strong);outline:3px solid rgb(95 190 154 / 15%)}.provider-connection-warning{display:grid;gap:4px;padding:12px;border:1px solid #d8c68f;border-radius:var(--radius-sm);background:#fff8e5}.provider-connection-warning span{color:var(--color-text-muted);font-size:9px;line-height:1.6}.provider-connection-dialog>footer{justify-content:flex-end}@media(max-width:980px){.workspace-connections-hero{display:grid}.workspace-connections-hero__actions{justify-content:flex-start}.connection-overview{grid-template-columns:repeat(3,1fr)}.connection-overview>p{grid-column:1 / -1}}@media(max-width:760px){.workspace-connections-grid,.workspace-connections-note{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.workspace-connections-hero{padding:18px}.workspace-connections-hero__actions{display:grid;min-width:0;justify-content:stretch}.connection-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-overview>div{min-width:0;padding:12px 9px}.connection-overview strong{font-size:20px}.provider-card{width:100%;max-width:100%;min-width:0;padding:16px}.provider-card>header{flex-wrap:wrap}.provider-card__probe{grid-template-columns:64px minmax(0,1fr)}.provider-card dl{grid-template-columns:minmax(0,1fr)}.provider-card>footer{align-items:stretch;flex-direction:column-reverse}.provider-connection-backdrop{padding:12px}.provider-connection-dialog{max-height:calc(100vh - 24px);overflow:auto;padding:17px}.provider-connection-form{grid-template-columns:minmax(0,1fr)}.connection-dialog-steps li{display:grid;justify-items:center;padding:8px 3px;text-align:center}.workspace-connection-result{grid-template-columns:minmax(0,1fr) auto}.workspace-connection-result .provider-status{grid-column:1;width:fit-content}.workspace-connection-result>button{grid-column:2;grid-row:1 / 3}}.provider-connections-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.provider-connections-heading h1{margin:4px 0 0;font-size:clamp(25px,3vw,35px);letter-spacing:-.045em}.provider-connections-heading p{margin:6px 0 0;color:var(--color-text-muted);font-size:11px}.provider-connections-heading>div:last-child{display:flex;flex:0 0 auto;gap:7px}.provider-security-contract{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #c7ddd3;border-radius:7px;background:#f0f8f4}.provider-security-contract>div{display:grid;gap:3px}.provider-security-contract strong{color:#21624c;font-size:8px;letter-spacing:.06em}.provider-security-contract span{color:var(--color-text-muted);font-size:9px}.provider-security-contract>b{color:#4f6b61;font-size:8px;white-space:nowrap}.provider-connections-console{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.provider-master-list{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-right:1px solid var(--color-line);background:#fafbf9}.provider-master-list>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--color-line)}.provider-master-list>header>div{display:grid;gap:2px}.provider-master-list>header strong{font-size:11px}.provider-master-list>header span{color:var(--color-text-muted);font-size:8px}.provider-master-list>header button{border:0;color:var(--color-text-muted);background:transparent;cursor:pointer}.provider-master-list nav{display:grid;align-content:start;gap:4px;padding:8px}.provider-master-list nav>button{display:grid;width:100%;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;cursor:pointer;text-align:left}.provider-master-list nav>button:hover{background:#f0f3f1}.provider-master-list nav>button[data-selected=true]{border-color:#afd3c4;background:#eaf5f0}.provider-master-list nav>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#f0f8f5;background:#1b4036;font-size:8px;font-weight:900}.provider-master-list nav>button>div{display:grid;min-width:0;gap:3px}.provider-master-list nav>button strong,.provider-master-list nav>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-master-list nav>button strong{font-size:10px}.provider-master-list nav>button small{color:var(--color-text-muted);font-size:8px}.provider-master-list>p{display:grid;gap:4px;margin:8px;padding:10px;border-radius:6px;color:var(--color-text-muted);background:#eef3f0;font-size:8px;line-height:1.5}.provider-master-list>p strong{color:#49685e;font-size:7px}.provider-detail-panel{display:grid;min-width:0;align-content:start;gap:14px;padding:22px}.provider-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-detail-panel>header>div{display:grid;gap:5px}.provider-detail-panel>header>div>div{display:flex;align-items:center;gap:9px}.provider-detail-panel h2{margin:0;font-size:20px;letter-spacing:-.03em}.provider-detail-panel>header p{margin:0;color:var(--color-text-muted);font-size:9px}.provider-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:6px;background:var(--color-line)}.provider-detail-facts>div{display:grid;gap:5px;padding:12px;background:#fff}.provider-detail-facts dt{color:var(--color-text-muted);font-size:7px;font-weight:800;letter-spacing:.05em}.provider-detail-facts dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.provider-detail-probes{display:grid;border-top:1px solid var(--color-line)}.provider-detail-probes>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid var(--color-line)}.provider-detail-probes>div>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#747f7a;background:#e9eeeb;font-size:8px;font-weight:900}.provider-detail-probes>div[data-pass=true]>span{color:#fff;background:#389472}.provider-detail-probes>div>div{display:grid;gap:2px}.provider-detail-probes strong{font-size:9px}.provider-detail-probes small{color:var(--color-text-muted);font-size:8px}.provider-detail-probes b{color:var(--color-text-muted);font-size:7px}.provider-detail-probes>div[data-pass=true] b{color:#1d674d}.provider-detail-result{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #c3cec9;background:var(--color-surface-soft)}.provider-detail-result[data-status=VERIFIED]{border-color:#45a77f;background:#edf8f3}.provider-detail-result[data-status=FAILED]{border-color:#bc5d45;background:#fff2ee}.provider-detail-result strong{font-size:9px}.provider-detail-result span{color:var(--color-text-muted);font-size:8px}.provider-detail-result code{width:fit-content;color:#9c432f;font-size:8px}.provider-detail-panel details{color:var(--color-text-muted);font-size:8px}.provider-detail-panel details summary{width:fit-content;cursor:pointer;font-weight:800}.provider-detail-panel details ul{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.provider-detail-panel details code{padding:4px 6px;border-radius:4px;color:#245d49;background:#edf3f0;font-size:8px}.provider-detail-panel>footer{display:flex;justify-content:flex-end;gap:7px}@media(max-width:900px){.provider-connections-console{grid-template-columns:minmax(0,1fr)}.provider-master-list{border-right:0;border-bottom:1px solid var(--color-line)}.provider-master-list nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.provider-connections-heading{align-items:stretch;flex-direction:column}.provider-connections-heading>div:last-child{display:grid}.provider-security-contract{align-items:flex-start;flex-direction:column}.provider-master-list nav{grid-template-columns:minmax(0,1fr)}.provider-detail-panel{padding:17px}.provider-detail-panel>header{align-items:stretch;flex-direction:column}.provider-detail-facts{grid-template-columns:minmax(0,1fr)}.provider-detail-panel>footer{display:grid}}.work-page{display:grid;min-width:0;gap:16px}.work-heading-actions{display:flex;align-items:center;gap:9px}.workspace-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workspace-page-heading>div,.work-heading-actions,.work-baseline>div,.work-baseline>label,.work-filters>label{min-width:0}.workspace-page-heading h1{margin:3px 0 4px;font-size:28px;letter-spacing:-.035em}.workspace-page-heading p{margin:0;color:var(--color-text-muted)}.view-switcher{display:inline-flex;padding:3px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.view-switcher a{padding:7px 12px;border-radius:5px;color:var(--color-text-muted);font-size:11px;font-weight:900}.view-switcher a.active{color:#fff;background:var(--color-brand)}.projection-source{display:block;margin-top:6px;color:var(--color-text-muted);font-size:10px;font-weight:700}.work-filters{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.work-filters label{display:grid;gap:3px}.work-filters label span{color:var(--color-text-muted);font-size:9px;font-weight:800}.work-filters select,.work-filters button{min-height:32px;padding:5px 9px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);font-size:11px}.work-filters button{cursor:pointer}.work-filters>strong{margin:0 4px 7px auto;color:var(--color-text-muted);font-size:10px}.critical-filter{display:flex!important;min-height:32px;align-items:center;gap:7px!important;padding:5px 9px;border:1px solid var(--color-line);border-radius:6px;cursor:pointer}.critical-filter input{accent-color:var(--color-brand)}.critical-filter span{color:var(--color-text)!important;white-space:nowrap}.wbs-planning-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #c8ddd2;border-radius:var(--radius-sm);background:#edf6f1}.wbs-planning-note>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--color-forest);background:#d8ebe1}.wbs-planning-note div{display:grid;gap:2px}.wbs-planning-note small{color:var(--color-text-muted)}.wbs-baseline-stack{display:grid;gap:8px}.wbs-baseline-diff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #bbd4c8;border-radius:var(--radius-sm);background:#e7f2ec}.wbs-baseline-diff__tags{display:flex;align-items:center;gap:7px;white-space:nowrap}.wbs-baseline-diff__tags strong,.wbs-baseline-diff__tags em{padding:5px 8px;border-radius:5px;font-size:9px;font-style:normal;letter-spacing:.04em}.wbs-baseline-diff__tags strong{color:#fff;background:var(--color-forest)}.wbs-baseline-diff__tags em{color:#8b4b18;background:#fff0db}.wbs-baseline-diff__tags span,.wbs-baseline-diff__copy span{color:var(--color-text-muted);font-size:10px}.wbs-baseline-diff__copy{display:grid;gap:3px}.wbs-baseline-diff>button{padding:7px 10px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface);cursor:pointer;font-size:10px;font-weight:800}.wbs-baseline-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.wbs-baseline-history article{display:grid;gap:3px;padding:10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.wbs-baseline-history p,.wbs-baseline-history small{margin:0;color:var(--color-text-muted)}.demo-fixture-badge{width:max-content;padding:3px 6px;border-radius:4px;color:#80530f!important;background:#fff0c9;font-weight:800}.work-baseline{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;padding:13px 14px;border:1px solid #b8cdbf;border-radius:var(--radius-sm);background:#edf5f0}.wbs-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wbs-signal{display:grid;min-height:78px;gap:2px;padding:11px 13px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.wbs-signal>span,.wbs-signal small{color:var(--color-text-muted);font-size:10px}.wbs-signal strong{font-size:23px;letter-spacing:-.04em}.wbs-signal--danger strong{color:#a65231}.work-baseline>div,.work-baseline>label{display:grid;gap:3px}.work-baseline strong,.work-baseline p,.work-baseline small{margin:0}.work-baseline p,.work-baseline small,.work-baseline label>span{color:var(--color-text-muted);font-size:10px}.work-baseline__approved{margin-top:3px;color:var(--color-text);font-size:10px;font-weight:600}.work-baseline input{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface)}.work-baseline>.form-error{grid-column:1 / -1}.work-policy-alert{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #d9b776;border-radius:var(--radius-sm);background:#fff4dd}.work-policy-alert>div{display:grid;gap:3px;margin-right:auto}.work-policy-alert span{color:var(--color-text-muted);font-size:11px}.wbs-title{border-left:2px solid #d8e7df}.receipt-banner{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #bcdacb;border-radius:var(--radius-sm);background:#e7f4ed}.receipt-banner>div{display:grid;margin-right:auto}.receipt-banner span{color:var(--color-text-muted);font-size:12px}.receipt-banner>button{cursor:pointer;background:transparent;font-size:20px}.work-content{display:grid;min-width:0}.work-content--inspector{grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.wbs-work-area{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.wbs-outline-panel{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.wbs-outline-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--color-line)}.wbs-outline-panel>header div{display:grid;gap:2px}.wbs-outline-panel>header span,.wbs-outline-panel>header small{color:var(--color-text-muted);font-size:9px}.wbs-outline-panel>header>small{padding:4px 6px;border:1px solid var(--color-line);border-radius:4px;white-space:nowrap}.work-view-scroller{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.kanban-board{display:grid;min-width:980px;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.kanban-column{min-height:520px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#eef1ec}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 10px;font-size:11px}.kanban-column>header span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dfe5df}.kanban-column>div{display:grid;gap:8px}.work-card{display:grid;width:100%;gap:9px;padding:13px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);cursor:pointer;text-align:left}.work-card:hover{border-color:#aac8bc;box-shadow:0 7px 18px #19352c14}.work-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-card small{color:var(--color-text-muted);font-size:10px}.work-card p{margin:0;color:var(--color-text-muted);font-size:12px}.work-table{min-width:820px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.wbs-outline-panel .work-table{border:0;border-radius:0}.wbs-table .work-table__row{min-height:58px;grid-template-columns:minmax(260px,1.8fr) minmax(90px,.65fr) minmax(118px,.8fr) minmax(100px,.7fr) minmax(82px,.55fr);gap:12px;padding:8px 12px}.wbs-table footer{padding:10px 13px;border-top:1px solid var(--color-line);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:9px}.wbs-row--deliverable{background:#f4f8f5!important}.wbs-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--color-brand);background:#edf5f0}.wbs-row--critical .wbs-title{border-left-color:#d99a4e}.wbs-title strong{display:flex;align-items:center;gap:6px}.wbs-title strong b{min-width:28px;color:var(--color-forest);font-size:10px}.wbs-title strong i{margin-left:auto;padding:2px 4px;border-radius:3px;color:#8b4b18;background:#fff0db;font-size:8px;font-style:normal}.wbs-title small{padding-left:34px;font-size:9px}.wbs-critical-list{display:grid;gap:7px}.wbs-critical-list button{display:grid;gap:2px;padding:9px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-soft);cursor:pointer;text-align:left}.wbs-critical-list small,.wbs-critical-list span{color:var(--color-text-muted);font-size:9px}.work-table__row{display:grid;width:100%;min-height:64px;grid-template-columns:1.5fr .7fr .75fr 1fr 1fr;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--color-line);background:transparent;text-align:left}button.work-table__row{cursor:pointer}button.work-table__row:hover{background:var(--color-surface-soft)}.work-table__head{min-height:38px;border-top:0;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:11px;font-weight:800}.work-table__row>span:first-child{display:grid}.work-table__row small{color:var(--color-text-muted)}.timeline-list{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.timeline-item{display:grid;width:100%;min-height:90px;grid-template-columns:110px 12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--color-line);background:transparent;cursor:pointer;text-align:left}.timeline-item:first-child{border-top:0}.timeline-item>div:first-child{display:grid;color:var(--color-text-muted);font-size:11px}.timeline-item i{display:block;width:8px;height:8px;border:2px solid var(--color-surface);border-radius:50%;outline:2px solid var(--color-mint-strong);background:var(--color-mint-strong)}.timeline-item p{margin:2px 0 8px;color:var(--color-text-muted);font-size:12px}.work-inspector{position:sticky;top:16px;display:grid;gap:14px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.work-inspector header{display:flex;align-items:center;justify-content:space-between}.work-inspector header button{cursor:pointer;background:transparent;font-size:20px}.work-inspector h2{margin:0;font-size:20px}.work-inspector>p{margin:-7px 0 0;color:var(--color-text-muted)}.work-inspector dl{display:grid;margin:0;border-top:1px solid var(--color-line)}.work-inspector dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--color-line)}.work-inspector dt{color:var(--color-text-muted)}.work-inspector dd{margin:0;font-weight:700}.mono-value{max-width:180px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.work-trace,.evidence-completion{display:grid;gap:8px;padding:11px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);font-size:11px}.work-trace>div{display:grid;gap:5px}.work-trace a{color:var(--color-forest);font-weight:800}.work-trace span,.evidence-completion small{color:var(--color-text-muted)}.evidence-completion label{display:grid;gap:5px;font-weight:800}.evidence-completion input{width:100%;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm)}.inspector-actions{display:grid;gap:8px}.form-error{margin:0!important;color:var(--color-red)!important;font-size:12px}.work-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0e1f1994}.work-editor{display:grid;width:min(780px,100%);max-height:calc(100vh - 48px);gap:16px;overflow-y:auto;padding:22px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float)}.work-editor>header,.work-editor>footer{display:flex;justify-content:space-between;gap:12px}.work-editor>header h2{margin:2px 0 0}.work-editor>header p{margin:3px 0 0;color:var(--color-text-muted);font-size:11px}.work-editor>header>button{background:transparent;cursor:pointer;font-size:24px}.work-create-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.work-create-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:800}.work-create-form input,.work-create-form select,.work-create-form textarea{width:100%;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}.work-create-form__wide{grid-column:1 / -1}.work-create-form select[multiple]{min-height:112px}.work-create-form label>small{font-weight:500}@media(max-width:980px){.work-content--inspector{grid-template-columns:1fr}.work-inspector{position:static}.wbs-work-area{grid-template-columns:1fr}.wbs-work-area>.work-inspector{grid-row:1}.wbs-work-area>.wbs-outline-panel{grid-row:2}.work-baseline{grid-template-columns:1fr 1fr}.work-baseline>div{grid-column:1 / -1}.wbs-baseline-diff{grid-template-columns:1fr auto}.wbs-baseline-diff__copy{grid-column:1 / -1;grid-row:2}}@media(max-width:720px){.workspace-page-heading{align-items:stretch;flex-direction:column}.workspace-page-heading p{overflow-wrap:anywhere}.work-heading-actions{align-items:stretch;flex-direction:column}.work-heading-actions>.button{width:100%}.view-switcher{width:100%}.view-switcher a{flex:1;text-align:center}.work-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wbs-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.wbs-baseline-diff{grid-template-columns:1fr}.wbs-baseline-diff__tags{align-items:flex-start;flex-wrap:wrap;white-space:normal}.wbs-baseline-diff__copy,.wbs-baseline-diff>button{grid-column:auto;grid-row:auto}.wbs-baseline-diff>button{width:100%}.work-filters label,.work-filters select,.work-filters button{width:100%}.work-filters>strong{grid-column:1 / -1;margin:2px 0 0;text-align:right}.work-baseline{grid-template-columns:1fr}.work-baseline>div{grid-column:auto}.timeline-item{grid-template-columns:72px 8px minmax(0,1fr)}.timeline-item>.status-badge{grid-column:3}.work-modal{padding:0}.work-editor{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.work-create-form{grid-template-columns:1fr}.work-create-form__wide{grid-column:auto}}:root{color-scheme:light;--color-canvas: #f2f4ef;--color-surface: #ffffff;--color-surface-soft: #f8f9f5;--color-panel: #173f34;--color-panel-strong: #0f3128;--color-forest: #173f34;--color-brand: #1d5646;--color-brand-soft: #dff1e9;--color-mint: #8fd5bd;--color-mint-strong: #58b695;--color-text: #17241f;--color-text-muted: #68756f;--color-line: #dde3dc;--color-line-strong: #c9d2ca;--color-amber: #d89a36;--color-amber-soft: #fff2d9;--color-red: #ba4a4a;--color-red-soft: #fbe8e6;--color-blue: #3976a8;--color-blue-soft: #e6f1f8;--shadow-float: 0 18px 48px rgb(25 53 44 / 10%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--sidebar-width: 232px;--content-max: 1480px}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-canvas);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(88 182 149 / 38%);outline-offset:2px}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:var(--color-brand)}.button--secondary{border:1px solid var(--color-line-strong);color:var(--color-text);background:var(--color-surface)}.button--ghost{background:transparent}.status-badge{display:inline-flex;width:fit-content;align-items:center;padding:3px 7px;border-radius:999px;background:#edf0ec;color:#56615c;font-size:11px;font-weight:800;letter-spacing:.02em}.status-badge--good{color:#176849;background:#e0f4eb}.status-badge--watch{color:#8a5a14;background:var(--color-amber-soft)}.status-badge--risk,.status-badge--danger{color:#9a3f3f;background:var(--color-red-soft)}.status-badge--info{color:#2d638d;background:var(--color-blue-soft)}.page-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:16px;padding:28px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:left}.page-state p{margin:4px 0 0;color:var(--color-text-muted)}.page-state__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--color-panel);background:var(--color-mint);font-weight:900}.page-state--loading{visibility:hidden;opacity:0;animation:page-state-reveal 0s linear .4s forwards}.page-state__skeleton{display:grid;width:42px;gap:5px}.page-state__skeleton i{display:block;height:6px;border-radius:999px;background:#c9ddd4;animation:page-state-skeleton 1s ease-in-out infinite alternate}.page-state__skeleton i:nth-child(2){width:76%;animation-delay:.12s}.page-state__skeleton i:nth-child(3){width:52%;animation-delay:.24s}@keyframes page-state-reveal{to{visibility:visible;opacity:1}}@keyframes page-state-skeleton{to{opacity:.42}}.resource-recovery-notice{display:flex;align-items:center;gap:16px;padding:11px 13px;border:1px solid #d9b776;border-radius:var(--radius-sm);background:#fff4dd}.resource-recovery-notice>div{display:grid;gap:2px;margin-right:auto}.resource-recovery-notice span,.resource-recovery-notice small{color:var(--color-text-muted);font-size:11px}.progress{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.progress__track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e6eae5}.progress__value{display:block;height:100%;border-radius:inherit;background:var(--color-mint-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:520px){.resource-recovery-notice{align-items:stretch;flex-direction:column}.resource-recovery-notice>div{margin-right:0}}
