:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 8%,#4a9d6d1f,#0000 30rem),#f4f7f4;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#17633c;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 18px #17633c33}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.01em}.brand small{color:#66736a;margin-top:2px}.session-actions{align-items:center;gap:18px;display:flex}.status-chip,.scope-badge{color:#245c3a;background:#e7f4eb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.84rem;font-weight:700;display:inline-flex}.status-chip>span{background:#27a45d;border-radius:50%;width:7px;height:7px}.text-button{color:#435047;background:0 0;border:0;padding:8px 0;font-weight:700}.text-button:hover{color:#0e542f}.content{width:min(1040px,90vw);margin:0 auto;padding:72px 0 96px}.state-card,.workspace-card,.access-card{background:#fffffff0;border:1px solid #dbe5dc;border-radius:24px;box-shadow:0 18px 50px #20392914}.state-card{max-width:670px;margin:7vh auto 0;padding:clamp(30px,6vw,58px)}.state-card.compact{align-items:flex-start;gap:24px;display:flex}.state-card h1,.welcome-grid h1{letter-spacing:-.04em;margin:6px 0 14px;line-height:1.06}.state-card h1{font-size:clamp(2rem,5vw,3.25rem)}.state-card p,.workspace-card p{color:#647168;line-height:1.65}.access-hold-shell dl{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.access-hold-shell dl>div{background:#fffaf0;border:1px solid #e1d6b9;border-radius:11px;min-width:130px;padding:10px 13px}.access-hold-shell dt{color:#74684e;text-transform:uppercase;font-size:.72rem;font-weight:800}.access-hold-shell dd{color:#403b30;margin:3px 0 0;font-weight:850}.hold-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hold-actions .primary-button{margin:0}.hold-safety{margin:20px 0 0;font-size:.82rem}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;color:#26734a!important}.spinner{border:3px solid #d7e7da;border-top-color:#207345;border-radius:50%;flex:none;width:28px;height:28px;margin-top:5px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:#d7e7da;animation:none}}.primary-button{color:#fff;background:#17633c;border:0;border-radius:12px;margin-top:14px;padding:12px 18px;font-weight:800;box-shadow:0 8px 18px #17633c2b}.primary-button:hover{background:#0f5130}.button-link{text-decoration:none;display:inline-block}.secondary-button{color:#185b37;background:#fff;border:1px solid #bfd0c2;border-radius:11px;padding:10px 14px;font-weight:800}.secondary-button:hover{background:#f1f7f2}.welcome-grid{grid-template-columns:1fr 330px;align-items:end;gap:56px;display:grid}.welcome-grid h1{max-width:720px;font-size:clamp(2.5rem,6vw,4.8rem)}.lede{color:#657168;max-width:650px;margin-bottom:0;font-size:1.12rem;line-height:1.65}.access-card{box-shadow:none;align-items:center;gap:13px;padding:20px;display:flex}.access-card strong,.access-card span{display:block}.access-card span:not(.access-icon){color:#6a756e;margin-top:4px;font-size:.9rem;line-height:1.4}.access-icon{color:#fff;background:#2a9a5c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.workspace-card{margin-top:56px;padding:clamp(25px,5vw,42px)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.5rem,4vw,2.25rem)}.workspace-card>p{max-width:710px;margin:24px 0 0}.catalog-controls{align-items:flex-end;gap:12px;display:flex}.catalog-locale{color:#526158;gap:5px;font-size:.75rem;font-weight:800;display:grid}.catalog-locale select{color:#26342b;font:inherit;background:#fff;border:1px solid #c6d4c9;border-radius:10px;padding:8px 30px 8px 10px}.tester-plan-list{gap:16px;margin-top:28px;display:grid}.tester-plan-card{background:#fbfdfb;border:1px solid #d8e3da;border-radius:17px;padding:22px}.tester-plan-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.tester-plan-title h3{letter-spacing:-.01em;margin:0;font-size:1.18rem}.tester-plan-title p{color:#68756c;margin:6px 0 0;font-size:.9rem}.tester-plan-card .plan-purpose{color:#536159;max-width:720px;margin:16px 0 0;line-height:1.5}.plan-availability{border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.plan-availability.ready{color:#185c37;background:#e4f3e8}.plan-availability.blocked{color:#76520d;background:#fff3d4}.tester-plan-card dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:20px 0 0;display:grid}.tester-plan-card dl>div{border-left:2px solid #e2ebe3;min-width:0;padding-left:10px}.tester-plan-card dt{color:#778279;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tester-plan-card dd{color:#28342b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.88rem;font-weight:750;overflow:hidden}.tester-plan-card .plan-guidance{color:#6c5a28;border-top:1px solid #e3ebe4;margin:18px 0 0;padding-top:14px;font-size:.9rem}.plan-start-actions{border-top:1px solid #e3ebe4;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.plan-start-actions .primary-button{flex:none;margin:0}.plan-start-failure{color:#873d2b;flex-direction:column;align-items:flex-start;gap:4px;max-width:540px;font-size:.84rem;line-height:1.45;display:flex}.plan-start-failure .text-button{padding:0}.plan-access-summary{color:#59675e;flex-wrap:wrap;gap:5px 12px;margin-top:18px;font-size:.84rem;display:flex}.plan-access-summary strong{color:#2d3b31}.plan-prerequisites{border-top:1px solid #e3ebe4;margin-top:16px;padding-top:14px}.plan-prerequisites summary{cursor:pointer;color:#265f3c;font-weight:800}.plan-prerequisites p{color:#59675e;margin:10px 0 0;line-height:1.5}.catalog-failure{color:#873d2b;text-align:center;background:#fff8f5;border:1px solid #edc6bb;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:140px;margin-top:28px;padding:22px;display:grid}.catalog-failure span{color:#786860;max-width:520px}.catalog-failure .secondary-button{margin-top:8px}.inline-alert{color:#873d2b;background:#fff1ed;border:1px solid #edc6bb;border-radius:12px;margin:30px 0 -28px;padding:13px 16px}.operator-content{width:min(1320px,92vw);margin:0 auto;padding:52px 0 90px}.operator-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.operator-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2.5rem,6vw,4.5rem)}.operator-heading>div>p:last-child{color:#657168;margin:0;font-size:1.05rem}.scope-picker{gap:7px;min-width:min(430px,100%);display:grid}.scope-picker>span{color:#526158;letter-spacing:.07em;text-transform:uppercase;font-size:.79rem;font-weight:800}.scope-picker select{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:13px;padding:12px 42px 12px 14px;font-weight:700}.scope-picker select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #20734540}.scope-summary{background:#ffffffd1;border:1px solid #dbe5dc;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.scope-summary>div{border-right:1px solid #e3ebe4;min-width:0;padding:16px 20px}.scope-summary>div:last-child{border-right:0}.scope-summary span,.scope-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scope-summary span{color:#718078;text-transform:uppercase;font-size:.75rem;font-weight:700}.scope-summary strong{margin-top:5px;font-size:.93rem}.library-tabs{border-bottom:1px solid #dce5de;gap:6px;margin:18px 0;display:flex}.library-tabs button{color:#657269;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px 9px;font-size:.86rem;font-weight:850}.library-tabs button:hover{color:#27553a}.library-tabs button.selected{color:#184b2e;border-bottom-color:#267048}.operator-grid{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.operator-grid.single{grid-template-columns:1fr}.integration-health,.delivery-setup{background:#fffffff0;border:1px solid #dbe5dc;border-radius:22px;margin-top:24px;padding:24px;box-shadow:0 15px 42px #20392912}.delivery-safety-note{color:#28543a;background:#f1f8f3;border:1px solid #d8e5db;border-radius:14px;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.delivery-safety-note span{color:#52675a;font-size:.88rem}.delivery-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);align-items:start;gap:22px;display:grid}.delivery-list,.delivery-detail{background:#fbfcfb;border:1px solid #e0e8e1;border-radius:16px;padding:18px}.delivery-detail{background:#fff;min-height:330px}.delivery-cards{gap:9px;margin-top:14px;display:grid}.delivery-cards>button{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.delivery-cards>button:hover{border-color:#8eaf98}.delivery-cards>button.selected{border-color:#34764d;box-shadow:0 0 0 2px #dceee2}.delivery-cards>button>span:first-child{min-width:0}.delivery-cards strong,.delivery-cards small{text-overflow:ellipsis;display:block;overflow:hidden}.delivery-cards small{color:#68766d;white-space:nowrap;margin-top:4px;font-size:.78rem}.destination-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-block}.destination-status-active{color:#15512f;background:#dff2e5}.destination-status-disabled{color:#625f56;background:#ecece8}.delivery-detail>.delivery-feedback{z-index:1;margin:0 0 18px;position:relative}.destination-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.destination-detail-heading h3,.delivery-detail form h3,.transition-confirmation h3{margin:4px 0 18px;font-size:1.35rem}.destination-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.destination-metadata>div{background:#f5f8f5;border-radius:11px;min-width:0;padding:11px 12px}.destination-metadata dt{color:#68766d;text-transform:uppercase;font-size:.71rem;font-weight:800}.destination-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.85rem}.destination-bindings{border-top:1px solid #e3eae4;margin-top:18px;padding-top:16px}.destination-bindings h4{margin:0 0 10px}.destination-bindings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.destination-bindings li{background:#f5f8f5;border-radius:10px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.destination-bindings li span{color:#68766d;text-transform:capitalize;font-size:.8rem}.destination-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.destination-form-grid label,.transition-confirmation>label{gap:6px;display:grid}.destination-form-grid label>span,.transition-confirmation label>span,.partition-picker legend{color:#536158;text-transform:uppercase;font-size:.76rem;font-weight:800}.destination-form-grid input,.destination-form-grid select,.transition-confirmation textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 12px}.destination-form-grid input:disabled,.destination-form-grid select:disabled{color:#59645d;background:#edf1ee}.destination-form-grid small{color:#6b776f;font-size:.76rem}.destination-form-wide{grid-column:1/-1}.partition-picker{border:1px solid #dbe5dc;border-radius:13px;margin:18px 0 0;padding:14px}.partition-picker>p{color:#68766d;margin:2px 0 12px;font-size:.83rem}.partition-picker label{align-items:center;gap:10px;margin-top:8px;display:flex}.partition-picker label span,.partition-picker label strong,.partition-picker label small{display:block}.partition-picker label small{color:#6b776f;margin-top:2px}.transition-confirmation{gap:14px;display:grid}.transition-confirmation>p{color:#536158;margin:0}.impact-confirmation{background:#fff4cf;border-radius:12px;align-items:start;padding:12px;gap:10px!important;display:flex!important}.impact-confirmation span{color:#5f4b18!important;text-transform:none!important;font-size:.84rem!important;font-weight:650!important}.integration-generated{color:#6a776e;margin:5px 0 0;font-size:.86rem}.retention-review{background:#fffffff0;border:1px solid #dbe5dc;border-radius:22px;margin-top:24px;padding:24px;box-shadow:0 15px 42px #20392912}.retention-review-heading>div:first-child>p:last-child{color:#657269;margin:5px 0 0}.retention-safety-note{color:#604812;background:#fff8e2;border-color:#e7d49e}.retention-safety-note span{color:#695a35}.retention-controls{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr));gap:12px;margin:18px 0;display:grid}.retention-controls label,.retention-form label{gap:6px;display:grid}.retention-controls label>span,.retention-form label>span{color:#536158;text-transform:uppercase;font-size:.76rem;font-weight:800}.retention-controls select,.retention-form input,.retention-form select,.retention-form textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 12px}.retention-form{background:#f9fbf9;border:1px solid #d9e3db;border-radius:16px;margin:18px 0;padding:18px}.retention-form h3,.retention-form h4{margin:4px 0 6px}.retention-form>div:first-child>p:last-child{color:#68756c;margin:0 0 16px;font-size:.86rem}.retention-form-grid{grid-template-columns:.6fr 1.4fr;gap:12px;display:grid}.retention-form-wide{grid-column:1/-1}.retention-form textarea{resize:vertical;line-height:1.45}.retention-form .confirmation-check{background:#fff4cf;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.retention-form .confirmation-check input{width:auto;margin-top:2px}.retention-form .confirmation-check span{color:#5f4b18;text-transform:none;font-size:.84rem;font-weight:650}.retention-form .confirmation-actions{margin-top:14px}.retention-layout{grid-template-columns:minmax(270px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;margin-top:20px;display:grid}.retention-review-list{gap:9px;display:grid}.retention-review-list>button:not(.secondary-button){color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 14px;display:grid}.retention-review-list>button:not(.secondary-button):hover{border-color:#8eaf98}.retention-review-list>button.selected{border-color:#34764d;box-shadow:0 0 0 2px #dceee2}.retention-review-list button>span:first-child{min-width:0}.retention-review-list strong,.retention-review-list small{text-overflow:ellipsis;display:block;overflow:hidden}.retention-review-list small{color:#6b776f;margin-top:3px;font-size:.75rem}.retention-review-list time{color:#77827b;grid-column:1/-1;font-size:.72rem}.retention-detail{background:#fff;border:1px solid #e0e8e1;border-radius:16px;padding:20px}.retention-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.retention-detail-heading h3{margin:4px 0 0;font-size:1.35rem}.retention-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.retention-metrics>div{background:#f3f7f4;border-radius:11px;padding:11px 12px}.retention-metrics>div.attention{color:#7b251e;background:#fde9e6}.retention-metrics dt{color:#68766d;text-transform:uppercase;font-size:.67rem;font-weight:800}.retention-metrics dd{margin:5px 0 0;font-size:1.2rem;font-weight:850}.retention-facts{gap:8px;display:grid}.retention-facts p{grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0;font-size:.84rem;display:grid}.retention-facts strong{color:#5c6a61}.retention-facts span,.retention-facts time{overflow-wrap:anywhere}.retention-impact-details{border-top:1px solid #e2e9e3;margin-top:18px;padding-top:14px}.retention-impact-details summary{color:#286b45;cursor:pointer;font-size:.83rem;font-weight:800}.retention-impact-details h4{margin:16px 0 8px}.retention-impact-details ul{columns:2;color:#59675e;margin:0;padding-left:20px;font-size:.78rem;line-height:1.6}.retention-decisions{border-top:1px solid #e2e9e3;margin-top:20px;padding-top:16px}.retention-decisions>h4{margin:0 0 10px}.retention-decisions>p{color:#6a776e;font-size:.86rem}.retention-decisions>div{background:#f6f8f6;border-radius:11px;grid-template-columns:auto 1fr auto;gap:6px 9px;margin-top:9px;padding:12px;display:grid}.retention-decisions>div p{color:#4e5b53;grid-column:1/-1;margin:0;font-size:.84rem}.retention-decisions time{color:#758078;font-size:.72rem}.retention-decision-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.retention-form.decision{margin-bottom:0}.legal-hold-controls{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr)}.legal-hold-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hold-facts{margin-top:20px}.legal-hold-facts p{border-bottom:1px solid #edf1ed;grid-template-columns:130px minmax(0,1fr);padding-bottom:8px}.legal-hold-facts p:last-child{border-bottom:0}.legal-hold-release-button{margin-top:18px}.integration-state{border-radius:14px;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.integration-state strong{white-space:nowrap}.integration-state-healthy{color:#15512f;background:#e8f5ec}.integration-state-attention{color:#72500c;background:#fff4cf}.integration-state-critical{color:#7b251e;background:#fde9e6}.health-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.health-metrics>div{background:#f9fbf9;border:1px solid #e0e8e1;border-radius:13px;padding:14px}.health-metrics span,.health-metrics strong{display:block}.health-metrics span{color:#6a776e;text-transform:uppercase;font-size:.73rem;font-weight:750}.health-metrics strong{margin-top:7px;font-size:1.35rem}.health-sections{gap:18px;display:grid}.health-section{border-top:1px solid #e1e9e2;padding-top:20px}.health-section-heading{justify-content:space-between;align-items:center;display:flex}.health-section-heading h3{margin:0;font-size:1.1rem}.health-section-heading span{background:#eef3ef;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.health-table-wrap{margin-top:12px;overflow-x:auto}.health-table{border-collapse:collapse;text-align:left;width:100%}.health-table th{color:#68766d;text-transform:uppercase;font-size:.73rem}.health-table th,.health-table td{vertical-align:top;border-bottom:1px solid #e7ece8;padding:11px 9px}.health-table td{font-size:.86rem}.health-table td strong,.health-table td small{display:block}.health-table td small{color:#748078;margin-top:4px}.health-status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-block}.health-status-parked{color:#70500f;background:#fff1c3}.health-status-dead_lettered{color:#7b251e;background:#fde5e2}.security-alert-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.security-alert-list li{background:#fff9f8;border:1px solid #f0d7d3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:13px 15px;display:grid}.security-alert-list strong{grid-column:1/-1}.security-alert-list span,.security-alert-list time,.bounded-note,.empty-copy{color:#6a776e;font-size:.84rem}.security-alert-list .text-button{justify-self:end}.health-acknowledged{justify-self:end;font-weight:750;color:#27603d!important}.analysis-usage-detail{gap:22px;margin-top:18px;display:grid}.analysis-usage-state{background:#f8faf8;border:1px solid #dfe7e0;border-radius:14px;justify-content:space-between;gap:24px;padding:18px;display:flex}.analysis-usage-state.ready{background:#f0f8f2;border-color:#b9d8c3}.analysis-usage-state.attention{background:#fffaf0;border-color:#ead8ab}.analysis-usage-state>div{gap:7px;display:grid}.analysis-usage-state>div>strong{font-size:1rem}.analysis-usage-state>div>small{color:#5f6d63;line-height:1.45}.analysis-usage-state dl,.analysis-policy-detail dl{gap:8px;margin:0;display:grid}.analysis-usage-state dl{min-width:210px}.analysis-usage-state dl>div,.analysis-policy-detail dl>div{justify-content:space-between;gap:20px;display:flex}.analysis-usage-state dt,.analysis-policy-detail dt{color:#68766d;font-size:.76rem;font-weight:750}.analysis-usage-state dd,.analysis-policy-detail dd{overflow-wrap:anywhere;text-align:right;margin:0}.analysis-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-budget{border:1px solid #dfe7e0;border-radius:14px;gap:8px;padding:17px;display:grid}.analysis-budget progress{accent-color:#3f875c;width:100%;height:13px}.analysis-budget p,.analysis-usage-note,.analysis-policy-detail>p{color:#647168;margin:0;font-size:.82rem;line-height:1.5}.analysis-usage-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analysis-usage-note,.analysis-policy-detail dl{margin-top:12px}.analysis-token-usage{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.analysis-token-usage>div{background:#f9fbf9;border:1px solid #e0e8e1;border-radius:11px;padding:12px}.analysis-token-usage span,.analysis-token-usage strong{display:block}.analysis-token-usage span{color:#6a776e;text-transform:uppercase;font-size:.72rem;font-weight:750}.analysis-token-usage strong{margin-top:5px}.analysis-policy-ready{color:#15512f;background:#e8f5ec}.analysis-policy-not_configured,.analysis-policy-manifest_disabled,.analysis-policy-partition_disabled{color:#5f665f;background:#edf1ed}.analysis-policy-kill_switch_active,.analysis-policy-provider_suspended,.analysis-policy-provider_approval_expired,.analysis-policy-processing_region_mismatch{color:#7b251e;background:#fde5e2}.analysis-policy-provider_not_yet_approved{color:#70500f;background:#fff1c3}.analytics-heading{align-items:flex-start}.analytics-controls{align-items:flex-end;gap:10px;display:flex}.analytics-controls label{color:#536158;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.analytics-controls select{color:#17211b;min-width:145px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:9px 34px 9px 11px;font-weight:650}.analytics-detail{gap:18px;margin-top:18px;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-context{color:#647168;justify-content:space-between;gap:16px;font-size:.82rem;display:flex}.analytics-table-wrap{margin-top:0}.analytics-table{min-width:930px}.analytics-table td strong,.analytics-table td small{display:block}.analytics-table td small{color:#748078;margin-top:4px}.analytics-suppressed{color:#70500f;font-size:.78rem;font-weight:750}.analytics-privacy-note{color:#5f6d63;background:#f2f6f3;border-radius:12px;margin:0;padding:13px 15px;font-size:.82rem;line-height:1.5}.alert-acknowledgement{border-top:1px solid #f0d7d3;grid-column:1/-1;gap:12px;margin-top:8px;padding-top:14px;display:grid}.alert-acknowledgement label{gap:6px;display:grid}.alert-acknowledgement label>span{color:#536158;text-transform:uppercase;font-size:.76rem;font-weight:800}.alert-acknowledgement select,.alert-acknowledgement textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 12px}.alert-acknowledgement-actions{justify-content:flex-end;gap:10px;display:flex}.dead-letter-retry-row td{background:#f8faf8}.dead-letter-retry{gap:12px;max-width:720px;display:grid}.dead-letter-retry>p{color:#536158;margin:0}.dead-letter-retry label{gap:6px;display:grid}.dead-letter-retry label>span{color:#536158;text-transform:uppercase;font-size:.76rem;font-weight:800}.dead-letter-retry textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 12px}.bounded-note{margin:12px 0 0}.empty-copy{margin:14px 0 0}.catalog-panel,.detail-panel{background:#fffffff0;border:1px solid #dbe5dc;border-radius:22px;box-shadow:0 15px 42px #20392912}.catalog-panel{padding:24px}.detail-panel{min-height:300px;padding:24px;position:sticky;top:20px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.catalog-heading-actions{align-items:center;gap:10px;display:flex}.catalog-heading-actions .secondary-button{white-space:nowrap}.catalog-notice{margin:0 0 16px}.panel-heading h2,.plan-detail-content h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.65rem}.count-badge{color:#235e3a;background:#e6f2e9;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.review-workspace{gap:24px;display:grid}.review-workspace>.operator-grid{margin-top:0}.review-filters{background:#fffffff0;border:1px solid #dbe5dc;border-radius:22px;padding:24px;box-shadow:0 15px 42px #20392912}.review-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.review-filter-grid label{gap:6px;display:grid}.review-filter-grid label>span{color:#68766d;text-transform:uppercase;font-size:.74rem;font-weight:850}.review-filter-grid input,.review-filter-grid select{color:#17211b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 11px}.review-filter-grid input:focus,.review-filter-grid select:focus{border-color:#43845a;outline:3px solid #43845a24}.review-filter-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.review-filter-actions .primary-button{margin:0}.compact-alert{margin:14px 0 0}.review-export-panel{background:#f7faf7;border:1px solid #d4e1d6;border-radius:18px;padding:20px 22px}.review-export-copy h2{margin:3px 0 0;font-size:1.2rem}.review-export-copy>p:last-child{color:#5d6c62;margin:8px 0 0;font-size:.84rem;line-height:1.5}.review-export-form{grid-template-columns:150px 140px minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:17px;display:grid}.review-export-form label{gap:6px;display:grid}.review-export-form label>span{color:#68766d;text-transform:uppercase;font-size:.72rem;font-weight:850}.review-export-form input,.review-export-form select,.review-export-form textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:9px 10px}.review-export-form textarea{resize:vertical;min-height:42px}.review-export-form input:focus,.review-export-form select:focus,.review-export-form textarea:focus{border-color:#43845a;outline:3px solid #43845a24}.review-export-form .primary-button{white-space:nowrap;margin:0}.review-export-result{background:#fff;border:1px solid #bed5c3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:flex}.review-export-result>div{gap:4px;min-width:0;display:grid}.review-export-result span{color:#5d6c62;font-size:.8rem}.review-export-result code{overflow-wrap:anywhere;color:#435148;font-size:.7rem}.review-list{gap:10px;display:grid}.review-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.review-row:hover,.review-row.selected{background:#f5faf6;border-color:#8eb89b}.review-row-main{gap:5px;min-width:0;display:grid}.review-row-main span{color:#6a776e;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.review-row-meta{flex:none;justify-items:end;gap:5px;display:grid}.review-row-meta small{color:#68766d;font-size:.76rem;font-weight:750}.lifecycle-badge.available,.lifecycle-badge.pass{color:#1d653b;background:#e2f3e7}.lifecycle-badge.pending,.lifecycle-badge.blocked,.lifecycle-badge.redaction_review_required{color:#725316;background:#fbf0cc}.lifecycle-badge.failed,.lifecycle-badge.fail{color:#873d2b;background:#fbe9e4}.review-evidence h2{margin:4px 0 0}.review-evidence h3{margin:26px 0 12px;font-size:1rem}.review-evidence-intro{color:#617067;line-height:1.55}.review-facts{gap:8px;margin:18px 0 0;display:grid}.review-facts>div{background:#f3f7f4;border-radius:10px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.review-facts dt{color:#69766e;text-transform:uppercase;font-size:.75rem;font-weight:800}.review-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.review-facts code{font-size:.72rem}.review-case-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-case-list li{background:#fff;border:1px solid #dce6de;border-radius:12px;padding:13px}.review-case-list li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-case-list small{color:#68766d;margin-top:5px;display:block}.review-case-list p{color:#435148;white-space:pre-wrap;margin:10px 0 0;line-height:1.5}.review-report-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-report-list li{border-bottom:1px solid #e2e9e3;justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.review-report-list li>span{gap:3px;display:grid}.review-report-list span{color:#68766d;font-size:.8rem}.review-report-list .secondary-button{padding:7px 10px}.report-review-panel{border-top:1px solid #dce6de;margin-top:22px;padding-top:22px}.report-review-panel h3{margin:5px 0 14px;font-size:1.25rem}.report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-meta>span{background:#f3f7f4;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.report-meta small{color:#68766d}.report-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.report-finding-list{gap:14px;margin-top:18px;display:grid}.report-finding-card{background:#fff;border:1px solid #d8e3da;border-radius:14px;padding:16px}.report-finding-card header{gap:6px;display:grid}.report-finding-card header>div{align-items:center;gap:8px;display:flex}.report-finding-card header>strong{font-size:1rem}.report-finding-card header>small,.finding-confidence{color:#68766d;font-size:.75rem}.report-finding-card>p{color:#435148;font-size:.88rem;line-height:1.5}.finding-assessment{gap:8px;margin:14px 0;display:grid}.finding-assessment>div{background:#f7faf7;border-left:3px solid #bed5c3;padding:7px 10px}.finding-assessment dt{color:#68766d;text-transform:uppercase;font-size:.7rem;font-weight:850}.finding-assessment dd{margin:4px 0 0;font-size:.84rem;line-height:1.45}.finding-triaged,.finding-created-target{color:#1d653b;background:#e9f5ec;border-radius:10px;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.finding-triaged span,.finding-created-target span{overflow-wrap:anywhere;font-size:.78rem}.finding-triage-form{border-top:1px solid #e1e9e2;gap:13px;margin-top:14px;padding-top:14px;display:grid}.finding-triage-form>label{gap:6px;display:grid}.finding-triage-form>label>span{color:#68766d;text-transform:uppercase;font-size:.72rem;font-weight:850}.finding-triage-form input,.finding-triage-form select,.finding-triage-form textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:9px 10px}.finding-triage-form input:focus,.finding-triage-form select:focus,.finding-triage-form textarea:focus{border-color:#43845a;outline:3px solid #43845a24}.report-publication-panel{background:#f8fbf8;border:1px solid #d6e2d8;border-radius:14px;margin:18px 0;padding:15px}.report-publication-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-publication-heading>div{gap:3px;display:grid}.report-publication-heading span:not(.lifecycle-badge){color:#68766d;font-size:.74rem}.publication-reason{color:#4c5b52;white-space:pre-wrap;margin:12px 0 0;font-size:.82rem;line-height:1.5}.report-publication-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.report-publication-actions .primary-button{margin:0}.report-publication-form{border-top:1px solid #dce6de;margin-top:16px;padding-top:16px}.report-publication-form h4,.report-publication-form>p{margin:0}.lifecycle-badge.internal_draft{color:#5d6961;background:#edf1ee}.lifecycle-badge.reviewer_available{color:#725316;background:#fbf0cc}.lifecycle-badge.tester_available{color:#1d653b;background:#e2f3e7}.lifecycle-badge.withdrawn{color:#6d5960;background:#f1e9ec}.triage-list{gap:10px;margin-top:18px;display:grid}.triage-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.triage-row:hover,.triage-row.selected{background:#f5faf6;border-color:#8eb89b}.triage-row>span:first-child{gap:5px;min-width:0;display:grid}.triage-row small{color:#68766d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.triage-form{gap:16px;display:grid}.triage-form h2,.triage-detail-content h2{margin:4px 0 0}.triage-form>p:not(.eyebrow),.triage-detail-content>p{color:#617067;margin:0;line-height:1.55}.triage-form>label:not(.confirmation-check){gap:6px;display:grid}.triage-form>label:not(.confirmation-check)>span{color:#68766d;text-transform:uppercase;font-size:.75rem;font-weight:850}.triage-form input,.triage-form select,.triage-form textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:10px 12px}.triage-form input:focus,.triage-form select:focus,.triage-form textarea:focus{border-color:#43845a;outline:3px solid #43845a24}.triage-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.triage-form-actions .primary-button{margin:0}.triage-detail-content h3{margin:26px 0 12px;font-size:1rem}.merge-banner{background:#fff7dc;border-left:4px solid #c18a25;border-radius:8px;gap:4px;margin-top:16px;padding:11px 13px;display:grid}.merge-banner span{overflow-wrap:anywhere;color:#725316;font-size:.8rem}.triage-finding-list,.triage-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.triage-finding-list li,.triage-history li{background:#fff;border:1px solid #dce6de;border-radius:12px;padding:13px}.triage-finding-list li>div,.triage-history li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.triage-finding-list li>span,.triage-history time,.triage-history small{color:#68766d;margin-top:4px;font-size:.78rem;display:block}.triage-finding-list p,.triage-history p{color:#435148;white-space:pre-wrap;margin:8px 0 0;font-size:.86rem;line-height:1.5}.triage-decision-panel{border-top:1px solid #dde6de;margin-top:28px;padding-top:22px}.triage-mode-tabs{gap:8px;margin:10px 0 16px;display:flex}.triage-mode-tabs button{color:#4c5b52;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:8px 10px;font-weight:800}.triage-mode-tabs button.selected{color:#175b35;background:#eef7f0;border-color:#43845a}.lifecycle-badge.unreviewed{color:#5d6961;background:#edf1ee}.lifecycle-badge.duplicate_of,.lifecycle-badge.deferred,.lifecycle-badge.needs_information{color:#725316;background:#fbf0cc}.lifecycle-badge.accepted,.lifecycle-badge.resolved_elsewhere{color:#1d653b;background:#e2f3e7}.lifecycle-badge.not_relevant{color:#6d5960;background:#f1e9ec}.discussion-filter{gap:6px;max-width:220px;margin-top:18px;display:grid}.discussion-filter>span{color:#68766d;text-transform:uppercase;font-size:.72rem;font-weight:850}.discussion-filter select{color:#17211b;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:8px 10px}.discussion-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.discussion-row:hover,.discussion-row.selected{background:#f5faf6;border-color:#8eb89b}.discussion-row>span:first-child{gap:5px;min-width:0;display:grid}.discussion-row strong,.discussion-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-row small{color:#68766d;font-size:.8rem}.compact-note{margin-top:14px;font-size:.78rem}.discussion-composer small{color:#68766d;font-size:.75rem;line-height:1.4}.discussion-conversation h2{overflow-wrap:anywhere;margin:4px 0 0}.discussion-meta{color:#68766d;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:.78rem;display:flex}.discussion-timeline li{background:#fff;border:1px solid #dce6de;border-radius:14px;padding:14px}.discussion-timeline li.tester{background:#f1f8f3;border-color:#bcd8c4}.discussion-timeline time,.discussion-timeline small{color:#68766d;font-size:.74rem}.discussion-timeline p{color:#35443a;white-space:pre-wrap;margin:10px 0 0;font-size:.88rem;line-height:1.55}.discussion-timeline small{margin-top:8px;display:block}.discussion-action{border-top:1px solid #dde6de;margin-top:26px;padding-top:20px}.discussion-action h3,.discussion-action>p{margin:0}.discussion-reanalysis{border-top:1px solid #dde6de;margin-top:26px;padding-top:20px}.discussion-reanalysis h3{margin:4px 0 0}.discussion-reanalysis>p:not(.eyebrow){color:#5f6d63;font-size:.86rem;line-height:1.5}.discussion-reanalysis .inline-success{gap:4px;display:grid}.discussion-reanalysis .inline-success span,.discussion-reanalysis .inline-success small{font-size:.8rem}.discussion-reanalysis .inline-success small{overflow-wrap:anywhere;color:#4f6d59}.supplement-picker{background:#f8fbf8;border:1px solid #d6e2d8;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.supplement-picker legend{color:#506057;text-transform:uppercase;padding:0 7px;font-size:.75rem;font-weight:850}.supplement-picker label{background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.supplement-picker input{accent-color:#17633c;width:auto;margin-top:3px}.supplement-picker label>span{gap:3px;min-width:0;display:grid}.supplement-picker small{color:#68766d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.plan-list{gap:10px;display:grid}.plan-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.plan-row:hover,.plan-row.selected{background:#f5faf6;border-color:#8eb89b}.plan-row-main{min-width:0}.plan-row-main strong,.plan-row-main span{display:block}.plan-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-row-main span{color:#6a776e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.88rem;overflow:hidden}.plan-row-meta{flex:none;align-items:center;gap:10px;display:flex}.plan-row-meta small{color:#758079;font-weight:800}.lifecycle-badge{color:#4f5c53;text-transform:capitalize;background:#edf1ee;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.lifecycle-badge.published,.lifecycle-badge.active,.lifecycle-badge.open{color:#1d653b;background:#e2f3e7}.lifecycle-badge.scheduled,.lifecycle-badge.proposed,.lifecycle-badge.accepted{color:#315b7b;background:#e6f1f8}.lifecycle-badge.in_review{color:#725316;background:#fbf0cc}.lifecycle-badge.retired,.lifecycle-badge.superseded,.lifecycle-badge.closed,.lifecycle-badge.revoked{color:#6d5960;background:#f1e9ec}.lifecycle-badge.declined,.lifecycle-badge.cancelled{color:#873d2b;background:#fbe9e4}.detail-close{float:right;color:#526158;background:0 0;border:0;padding:5px 0 5px 12px;font-weight:800}.plan-detail-content h3{margin:28px 0 12px;font-size:1rem}.detail-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.detail-facts>span{background:#f3f7f4;border-radius:12px;padding:12px}.detail-facts small,.detail-facts strong{display:block}.detail-facts small{color:#738078}.detail-facts strong{margin-top:4px}.version-list{gap:10px;display:grid}.campaign-version-list{gap:12px;display:grid}.campaign-version-card{background:#fff;border:1px solid #d7e2d9;border-radius:12px;overflow:hidden}.campaign-version-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.campaign-version-card>summary>span:first-child{gap:3px;display:grid}.campaign-version-card>summary small{color:#69766e}.campaign-version-facts{color:#647168;border-top:1px solid #e3ebe4;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:.78rem;display:flex}.campaign-version-retirement{margin:4px 14px 12px}.campaign-version-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 14px 12px;display:flex}.campaign-version-actions .primary-button{margin:0;padding:8px 11px;font-size:.78rem}.campaign-version-actions .secondary-button{padding:7px 10px;font-size:.76rem}.campaign-version-actions small{color:#785d15;line-height:1.4}.campaign-entry-list{gap:9px;margin:0;padding:4px 14px 16px 46px;display:grid}.campaign-entry-list li{color:#35463b;background:#f7faf7;border-left:3px solid #c4d9c9;padding:9px 11px}.campaign-entry-list li>div{justify-content:space-between;gap:12px;display:flex}.campaign-entry-list li>div span{color:#657269;text-transform:uppercase;font-size:.74rem;font-weight:800}.campaign-entry-list p{color:#5d6b62;margin:6px 0 0;font-size:.82rem;line-height:1.45}.campaign-entry-list small{color:#785d15;margin-top:7px;display:block}.campaign-draft-editor{gap:18px;display:grid}.campaign-draft-editor h2{margin:5px 0 0}.campaign-key-field,.campaign-plan-picker>label{gap:6px;display:grid}.campaign-key-field>span,.campaign-plan-picker>label>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.campaign-key-field input,.campaign-plan-picker input{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.campaign-key-field small,.campaign-picker-empty{color:#6d7a71;margin:0;font-size:.76rem;line-height:1.4}.campaign-plan-picker,.campaign-plan-sequence{border-top:1px solid #dfe7e0;gap:12px;padding-top:18px;display:grid}.campaign-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-editor-heading h3{margin:0;font-size:1rem}.campaign-editor-heading p{color:#6a776e;margin:4px 0 0;font-size:.82rem}.campaign-plan-options{gap:7px;max-height:250px;display:grid;overflow-y:auto}.campaign-plan-options button{color:#24402f;text-align:left;background:#fff;border:1px solid #d9e4db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.campaign-plan-options button:hover:not(:disabled){background:#f4faf5;border-color:#7fab8b}.campaign-plan-options button>span:first-child{gap:2px;display:grid}.campaign-plan-options button small{color:#718078}.campaign-plan-options button>span:last-child{color:#17633c;font-size:.78rem;font-weight:850}.campaign-plan-editor-card{background:#fbfdfb;border:1px solid #d7e2d9;border-radius:13px;gap:14px;padding:14px;display:grid}.campaign-plan-editor-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.campaign-plan-editor-title>div:nth-child(2){gap:2px;min-width:0;display:grid}.campaign-plan-editor-title strong,.campaign-plan-editor-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-plan-editor-title small{color:#718078}.campaign-position{color:#fff;background:#267048;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.campaign-plan-editor-title .structure-actions{margin-top:0}.campaign-required-toggle{color:#3f5146;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.campaign-required-toggle input,.campaign-prerequisites input{accent-color:#17633c}.campaign-prerequisites{border:0;border-top:1px solid #e0e8e1;padding:12px 0 0}.campaign-prerequisites legend{padding-right:8px;font-size:.82rem;font-weight:850}.campaign-prerequisites p{color:#68766d;margin:2px 0 9px;font-size:.78rem}.campaign-prerequisites>div{flex-wrap:wrap;gap:7px 14px;display:flex}.campaign-prerequisites label{color:#435148;align-items:center;gap:6px;font-size:.8rem;display:flex}.assignment-filter{grid-template-columns:auto minmax(160px,230px);align-items:center;gap:10px;margin:-4px 0 16px;display:grid}.assignment-filter>span{color:#68766d;text-transform:uppercase;font-size:.76rem;font-weight:850}.assignment-filter select{color:#17211b;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:8px 34px 8px 10px;font-size:.84rem;font-weight:700}.enrollment-search{grid-template-columns:minmax(200px,1fr) minmax(140px,.45fr) auto;align-items:end;gap:10px;margin:-4px 0 16px;display:grid}.enrollment-search label{gap:6px;display:grid}.enrollment-search label>span{color:#68766d;text-transform:uppercase;font-size:.76rem;font-weight:850}.enrollment-search input,.enrollment-search select{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.enrollment-search .secondary-button{min-height:41px}.enrollment-detail h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.65rem}.enrollment-detail-email{color:#67746b;margin:6px 0 0}.enrollment-history{color:#56645b;background:#f7f9f7;border-left:3px solid #c7d5ca;gap:4px;margin-top:18px;padding:10px 12px;display:grid}.enrollment-history span{font-size:.78rem}.enrollment-history p{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.enrollment-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.enrollment-actions .primary-button{margin:0}.enrollment-account-warning{color:#785d15;flex-basis:100%;margin:0;font-size:.83rem;line-height:1.45}.enrollment-lifecycle-panel .inline-alert{margin:14px 0 0}.danger-text{color:#93422f}.cohort-description{color:#5e6c63;white-space:pre-wrap;margin:16px 0 0;line-height:1.55}.cohort-actions{border-bottom:1px solid #dfe7e0;padding-bottom:18px}.cohort-editor .editor-actions{justify-content:flex-end;gap:12px;display:flex}.cohort-editor .editor-actions .primary-button{margin:0}.cohort-members{border-top:1px solid #dfe7e0;gap:14px;margin-top:24px;padding-top:20px;display:grid}.cohort-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cohort-section-heading h3{margin:4px 0 0}.cohort-member-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cohort-member-search label{gap:6px;display:grid}.cohort-member-search label>span{color:#68766d;text-transform:uppercase;font-size:.76rem;font-weight:850}.cohort-member-search input{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.cohort-member-search .secondary-button{min-height:41px}.cohort-candidates,.cohort-member-list{gap:8px;display:grid}.cohort-candidates{background:#f4faf5;border:1px solid #cae0d0;border-radius:12px;padding:9px}.cohort-candidates>div,.cohort-member-list>div{background:#fff;border:1px solid #dfe8e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.cohort-candidates>div>span:first-child,.cohort-member-list>div>span:first-child{gap:3px;min-width:0;display:grid}.cohort-candidates strong,.cohort-candidates small,.cohort-member-list strong,.cohort-member-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cohort-candidates small,.cohort-member-list small{color:#6b786f}.cohort-candidates .secondary-button{padding:7px 11px}.cohort-member-state{flex:none;align-items:center;gap:10px;display:flex}.cohort-member-state .text-button{padding:4px}.compact-empty{margin-top:0}.cohort-remove-panel{background:#fff4f1;border-color:#e2b5aa;margin-top:0}.cohort-lifecycle-panel .inline-alert{margin:14px 0 0}.assignment-plan-warning,.assignment-editor-error{margin:0 0 16px}.assignment-editor{gap:18px;display:grid}.assignment-editor h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.65rem}.assignment-editor-intro{color:#657168;margin:0;font-size:.88rem;line-height:1.55}.assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.assignment-form-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.assignment-form-grid>label>span:first-child{color:#5f6e64;letter-spacing:.02em;font-size:.74rem;font-weight:850}.assignment-form-grid input:not([type=checkbox]),.assignment-form-grid select,.assignment-form-grid textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.assignment-form-grid textarea{resize:vertical}.assignment-form-grid input:disabled,.assignment-form-grid select:disabled,.assignment-form-grid textarea:disabled{color:#6b766f;background:#f1f4f2}.assignment-form-grid small{color:#6d7a71;font-size:.74rem;line-height:1.4}.assignment-form-grid .field-error{color:#943d2a}.assignment-form-grid .field-retry{align-items:center;gap:8px;font-size:.74rem;display:flex}.assignment-form-grid .field-retry button{color:#17633c;font:inherit;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.assignment-form-grid .editor-wide-field{grid-column:1/-1}.assignment-target-picker{background:#f9fbf9;border:1px solid #d9e4db;border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.assignment-target-picker legend{color:#4f5e54;text-transform:uppercase;padding:0 7px;font-size:.76rem;font-weight:900}.assignment-target-picker label{gap:6px;min-width:0;display:grid}.assignment-target-picker label>span{color:#68766d;font-size:.76rem;font-weight:850}.assignment-target-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assignment-target-search button{min-height:42px}.assignment-target-status{color:#6d7a71;align-items:center;gap:10px;min-height:22px;font-size:.76rem;display:flex}.assignment-target-status button{color:#17633c;font:inherit;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.assignment-eligibility{background:#f5f9f6;border:1px solid #c8d8cc;border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.assignment-eligibility legend{color:#315b40;text-transform:uppercase;padding:0 7px;font-size:.8rem;font-weight:900}.assignment-eligibility>p{color:#59685e;margin:0;font-size:.8rem;line-height:1.5}.assignment-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignment-eligibility-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.assignment-eligibility-grid>label>span{color:#5f6e64;letter-spacing:.02em;font-size:.74rem;font-weight:850}.assignment-form-grid .confirmation-check{align-items:flex-start;gap:9px;display:flex}.assignment-form-grid .confirmation-check input{flex:none;margin-top:3px}.assignment-detail-content .version-title-row{margin-top:18px}.assignment-detail-content .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-detail-content .detail-facts strong{overflow-wrap:anywhere}.assignment-target-id{overflow-wrap:anywhere;color:#657269;margin-top:5px;font-size:.68rem;display:block}.assignment-actions{border-top:1px solid #dfe7e0;padding-top:16px}.editor-save-bar{border-top:1px solid #dfe7e0;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.editor-save-bar>span{color:#68756d;font-size:.8rem;line-height:1.4}.editor-save-bar .primary-button{flex:none;margin:0}.version-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:15px;display:grid}.version-card:hover{background:#f7faf7;border-color:#8eb89b}.version-card>div>strong,.version-card>div>span{display:block}.version-card>div>span{color:#68746c;margin-top:3px;font-size:.88rem}.version-card dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0 0;display:grid}.version-card dl div{min-width:0}.version-card dt{color:#78837c;font-size:.72rem}.version-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.83rem;font-weight:700;overflow:hidden}.version-open{color:#17633c;grid-column:1/-1;font-size:.8rem;font-weight:800}.detail-back{color:#17633c;background:0 0;border:0;padding:5px 0;font-weight:800}.version-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;display:flex}.version-title-row h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.8rem}.version-actions{flex:none;align-items:center;gap:9px;display:flex}.version-actions .secondary-button{padding:7px 10px;font-size:.78rem}.version-summary{color:#657168;margin:12px 0 0;line-height:1.55}.info-block{background:#f0f7f2;border-left:4px solid #6eaa80;border-radius:8px;margin-top:16px;padding:12px 14px}.info-block.warning{background:#fff7e4;border-left-color:#d49b29}.info-block strong{text-transform:uppercase;font-size:.8rem}.info-block p{color:#4f5e54;margin:5px 0 0;line-height:1.5}.assignment-eligibility-summary ul{color:#4f5e54;gap:5px;margin:8px 0 0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.section-list{gap:18px;margin-top:24px;display:grid}.plan-section{border-top:1px solid #dce5dd;padding-top:20px}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-heading>span{color:#fff;background:#277048;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:900;display:grid}.section-heading h3{margin:2px 0 0;font-size:1.15rem}.section-heading p{color:#6b776f;margin:6px 0 0;font-size:.9rem;line-height:1.5}.case-list{gap:11px;margin:14px 0 0 41px;display:grid}.test-case-card{background:#fff;border:1px solid #e1e9e2;border-radius:13px;padding:14px}.case-number{color:#6f7c73;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.case-heading h4{margin:3px 0 0;font-size:1rem}.case-flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.case-flags span,.outcome-list span{color:#4e6255;text-transform:capitalize;background:#eef3ef;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:800}.test-case-card>p{color:#647168;margin:10px 0 0;font-size:.88rem;line-height:1.5}.instruction-list{color:#3f4d43;margin:12px 0 0;padding-left:22px;font-size:.88rem;line-height:1.55}.instruction-list li+li{margin-top:5px}.test-case-card .info-block{margin-top:12px}.outcome-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lifecycle-actions .primary-button{margin:0}.plan-lifecycle-actions{justify-content:flex-end;margin-top:16px;display:flex}.danger-outline{color:#8b3c2a;border-color:#d9aa9e}.lifecycle-panel{background:#f7faf7;border:1px solid #d5e1d7;border-radius:13px;margin-top:16px;padding:16px}.lifecycle-panel.publish{background:#fff9e8;border-color:#e0c778}.lifecycle-panel.destructive{background:#fff4f1;border-color:#e2b5aa}.lifecycle-panel h3{margin:5px 0 0}.lifecycle-panel>p:not(.eyebrow){color:#5f6d63;margin:8px 0 0;font-size:.88rem;line-height:1.5}.lifecycle-panel>label:not(.confirmation-check){gap:6px;margin-top:14px;display:grid}.lifecycle-panel>label>span{font-size:.78rem;font-weight:800}.lifecycle-panel textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.confirmation-check{color:#435149;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.confirmation-check input{margin-top:3px}.lifecycle-panel-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.lifecycle-panel-actions .primary-button{margin:0}.draft-editor h2,.import-panel h2{margin:5px 0 0}.import-controls{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr);gap:12px;margin-top:20px;display:grid}.import-controls label,.import-source{gap:6px;display:grid}.import-controls label>span,.import-source>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.import-controls select,.import-controls input,.import-source textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.import-source{margin-top:14px}.import-source textarea{resize:vertical;tab-size:2;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.import-validation{color:#225e38;background:#ebf8ef;border:1px solid #b9dcc4;border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.import-validation span,.import-validation li{font-size:.82rem}.import-validation ul{margin:6px 0 0;padding-left:20px}.import-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.import-actions .primary-button{margin:0}.editor-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-toolbar>div:last-child{align-items:center;gap:14px;display:flex}.editor-toolbar .primary-button{margin:0}.editor-note{color:#6d7a71;margin:14px 0 0;font-size:.85rem;line-height:1.45}.editor-alert{margin:16px 0 0}.inline-success{color:#225e38;background:#ebf8ef;border:1px solid #b9dcc4;border-radius:12px;margin-top:16px;padding:12px 14px}.authoring-warning{color:#6d5412;background:#fff8df;border:1px solid #e1ca80;border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.authoring-warning span{font-size:.84rem;line-height:1.45}.editor-group{border:1px solid #dce5dd;border-radius:15px;gap:17px;margin:24px 0 0;padding:18px;display:grid}.editor-group legend{color:#2f3f34;padding:0 8px;font-weight:800}.bilingual-field{grid-template-columns:minmax(110px,.55fr) 1fr 1fr;align-items:start;gap:10px;display:grid}.bilingual-field>strong{padding-top:30px;font-size:.83rem}.bilingual-field label,.editor-number{gap:5px;display:grid}.bilingual-field label>span,.editor-number>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.bilingual-field input,.bilingual-field textarea,.editor-number input{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px;line-height:1.4}.bilingual-field textarea{resize:vertical}.bilingual-field input:focus,.bilingual-field textarea:focus,.editor-number input:focus{border-color:#3b8b5a;outline:3px solid #2073451f}.editor-number{width:180px}.editor-wide-field{gap:5px;display:grid}.editor-wide-field>span,.case-settings label>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.editor-wide-field>small{color:#6d7a71;font-size:.75rem;line-height:1.4}.editor-wide-field input,.case-settings input[type=text],.case-settings input[type=url],.case-settings select{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.choice-field{gap:8px;display:grid}.choice-field>strong{font-size:.83rem}.choice-field>div{flex-wrap:wrap;gap:8px 16px;display:flex}.choice-field label,.inline-check{color:#435148;align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:flex}.choice-field input,.inline-check input{accent-color:#17633c}.case-editor{border-top:1px solid #e2e9e3;gap:15px;padding-top:17px;display:grid}.case-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-editor-heading>div:first-child strong,.case-editor-heading>div:first-child span{display:block}.case-editor-heading span{color:#718078;margin-top:3px;font-size:.78rem}.optional-editor-fields{background:#f4f7f4;border-radius:10px;padding:11px 13px}.optional-editor-fields summary{cursor:pointer;color:#3f5948;font-size:.82rem;font-weight:800}.optional-editor-fields[open]{gap:15px;display:grid}.optional-editor-fields[open] summary{margin-bottom:5px}.case-settings{background:#fbfcfb;border:1px solid #dce6de;border-radius:10px;padding:11px 13px}.case-settings summary{cursor:pointer;color:#3f5948;font-size:.82rem;font-weight:800}.case-settings[open]{gap:15px;display:grid}.case-settings[open] summary{margin-bottom:3px}.case-settings-grid,.role-rule-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-settings-grid>label:not(.inline-check),.role-rule-editor>label{gap:5px;display:grid}.role-rule-editor{border-left:3px solid #b9d3c0;padding-left:12px}.role-rule-editor>p{color:#627067;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.eligibility-editor .settings-help{color:#627067;margin:0;font-size:.82rem;line-height:1.45}.eligibility-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eligibility-grid>label{gap:5px;display:grid}.eligibility-grid>label>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.eligibility-grid input{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.role-preview-panel{background:#f7faf7;border:1px solid #cdddcf;border-radius:14px;margin-top:18px;padding:14px 16px}.role-preview-panel>summary{cursor:pointer;color:#284d35;font-weight:850}.role-preview-panel>p{color:#607067;font-size:.84rem;line-height:1.5}.role-preview-panel[open]{gap:13px;display:grid}.role-preview-chips{flex-wrap:wrap;gap:7px;display:flex}.role-preview-chips button{color:#3f5146;background:#fff;border:1px solid #b9cdbd;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.role-preview-chips button.selected{color:#174d2c;background:#e8f5eb;border-color:#287145}.role-preview-result{border-radius:10px;align-items:center;gap:8px 14px;padding:11px 12px;display:flex}.role-preview-result.eligible{color:#205b35;background:#e8f5eb}.role-preview-result.excluded{color:#85412f;background:#fff0eb}.role-preview-result span{font-size:.83rem}.role-preview-panel .preview-detail{margin:0}.role-preview-panel .preview-detail.warning{color:#74580d}.variables-editor{background:#f8faf8;border:1px solid #dce6de;border-radius:11px;padding:12px 14px}.variables-editor>summary{cursor:pointer;color:#3f5948;font-size:.84rem;font-weight:800}.variables-editor>p{color:#627067;margin:10px 0 0;font-size:.82rem;line-height:1.45}.variable-row{border-top:1px solid #e0e8e1;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(130px,.9fr) auto;align-items:end;gap:11px;margin-top:13px;padding-top:13px;display:grid}.variable-row>label:not(.inline-check){gap:5px;display:grid}.variable-row>label>span{color:#6e7a72;text-transform:uppercase;font-size:.72rem;font-weight:800}.variable-row input[type=text],.variable-row input[type=url],.variable-row input[type=number],.variable-row select{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:9px;padding:9px 10px}.variable-required{min-height:40px}.variable-row .structure-actions{grid-column:1/-1;margin-top:-2px}.variables-editor>.add-structure-button{margin-top:14px}.structure-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.structure-actions>button{color:#425148;background:#fff;border:1px solid #ccd8ce;border-radius:8px;padding:6px 9px;font-size:.73rem;font-weight:800}.structure-actions>button:hover:not(:disabled){background:#f1f7f2;border-color:#8eb89b}.structure-actions>.danger-text{color:#93422f}.structure-actions.compact{margin-top:8px}.instruction-editor{border-left:3px solid #dbe6dd;padding-left:11px}.add-structure-button{color:#17633c;background:#f7fbf8;border:1px dashed #89ac93;border-radius:9px;justify-self:start;padding:8px 11px;font-weight:800}.add-structure-button:hover{background:#edf6ef;border-style:solid}.add-section-button{margin-top:18px}.inline-loading{color:#647168;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.inline-loading .spinner{width:22px;height:22px;margin:0}.empty-panel{color:#6b786f;text-align:center;border:1px dashed #cbd8cd;border-radius:14px;place-content:center;gap:6px;min-height:120px;padding:22px;display:grid}.empty-panel strong{color:#263229}.empty-panel .secondary-button{justify-self:center;margin-top:8px}.pagination-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-actions span{color:#873d2b;font-size:.82rem}.current-runs{background:linear-gradient(145deg,#fff,#f3faf5);border-color:#bcd5c2}.current-run-list{gap:16px;margin-top:26px;display:grid}.current-run-card{background:#fff;border:1px solid #cfe0d2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:center;gap:24px;padding:22px;display:grid}.current-run-card h3{margin:7px 0 4px;font-size:1.2rem}.current-run-card p{color:#68756c;margin:0;font-size:.88rem}.current-run-card .primary-button{text-align:center;margin:0;text-decoration:none}.current-run-actions{gap:8px;min-width:180px;display:grid}.current-run-actions .secondary-button{width:100%}.resume-link-control{gap:6px;display:grid}.resume-link-control>span{color:#5f6d63;max-width:270px;font-size:.76rem;line-height:1.35}.resume-link-control>span[role=alert]{color:#873d2b}.run-state{color:#277247;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.run-state.held{color:#8a6218}.current-run-card .run-hold-guidance{color:#76520d;margin-top:7px;font-size:.8rem;line-height:1.4}.run-progress{min-width:180px}.run-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.run-progress strong{font-size:1.15rem}.run-progress span{color:#6b776f;font-size:.75rem;font-weight:700}.progress-track{appearance:none;background:#e2ebe4;border:0;border-radius:999px;width:100%;height:8px;margin-top:8px;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{border-radius:inherit;background:#e2ebe4}.progress-track::-webkit-progress-value{border-radius:inherit;background:#2b9b5d}.progress-track::-moz-progress-bar{border-radius:inherit;background:#2b9b5d}.worksheet-shell{width:min(900px,100%);margin:0 auto}.back-link{color:#286843;margin-bottom:26px;font-weight:800;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.worksheet-header{border-bottom:1px solid #d8e3da;padding-bottom:30px}.worksheet-header h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.02}.worksheet-header .lede{margin:0}.worksheet-header .resume-link-control{justify-items:start;margin-top:16px}.worksheet-sticky-status{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfaf5;border:1px solid #bcd3c2f0;border-radius:16px;grid-template-columns:minmax(150px,1fr) auto minmax(180px,220px) auto;align-items:center;gap:18px;margin:20px 0;padding:13px 15px;display:grid;position:sticky;top:12px;box-shadow:0 12px 32px #1f3d281f}.worksheet-sticky-context{min-width:0}.worksheet-sticky-context strong,.worksheet-sticky-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worksheet-sticky-context span{color:#68756c;text-transform:capitalize;margin-top:3px;font-size:.75rem;font-weight:700}.worksheet-save-state{color:#17633c;white-space:nowrap;background:#e5f4e9;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:850}.worksheet-save-state.pending{color:#76520d;background:#fff3d4}.worksheet-sticky-status .pause-button{white-space:nowrap;margin:0}.milestone-feedback{z-index:35;color:#f7fff9;background:#173d29;border:1px solid #a9cfb4;border-radius:14px;width:min(390px,100% - 32px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 48px #0d241647}.milestone-feedback strong{letter-spacing:.06em;text-transform:uppercase;padding:14px 16px 2px;font-size:.75rem}.milestone-feedback>span:not(.milestone-timer){color:#d9eee0;padding:0 16px 13px;font-size:.88rem;line-height:1.45}.milestone-timer{transform-origin:0;background:#73bf8b;width:100%;height:3px;animation:6s linear forwards toast-countdown;display:block}.worksheet-progress-details{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px 0 24px;display:grid}.worksheet-progress-details>p{color:#647168;margin:0;font-size:.88rem;line-height:1.5}.worksheet-outcome-counts{align-items:center;gap:12px;display:flex}.worksheet-outcome-counts>span{color:#637168;text-transform:uppercase;font-size:.72rem;font-weight:850}.worksheet-outcome-counts dl{flex-wrap:wrap;gap:7px;margin:0;display:flex}.worksheet-outcome-counts dl>div{background:#fff;border:1px solid #d9e4db;border-radius:999px;align-items:baseline;gap:6px;padding:6px 9px;display:flex}.worksheet-outcome-counts dt{color:#657269;font-size:.7rem;font-weight:750}.worksheet-outcome-counts dd{color:#244d34;margin:0;font-size:.82rem;font-weight:900}.worksheet-context{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.worksheet-context>div{background:#fff;border:1px solid #d6e1d8;border-radius:14px;padding:16px 18px}.worksheet-context>.safety{background:#fffaf0;border-color:#e8d5aa}.worksheet-context strong,.worksheet-context p{margin:0;display:block}.worksheet-context p{color:#67736b;margin-top:5px;line-height:1.5}.worksheet-shell>.inline-alert{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.case-navigator{background:#ffffffdb;border:1px solid #d4e0d6;border-radius:16px;margin:26px 0 8px}.case-navigator summary{color:#245c3a;cursor:pointer;padding:14px 17px;font-weight:850}.case-navigator nav{border-top:1px solid #e0e8e1;padding:13px}.case-navigator ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-navigator a{color:#334139;background:#fff;border:1px solid #dbe5dd;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.case-navigator a:hover,.case-navigator a:focus-visible{background:#f4faf5;border-color:#77a989}.case-navigator a>span:first-child{color:#526158;background:#edf2ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:grid}.case-navigator li.complete a>span:first-child{color:#fff;background:#2b8c56}.case-navigator a strong,.case-navigator a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-navigator a strong{font-size:.82rem}.case-navigator a small{color:#738078;margin-top:2px;font-size:.7rem}.worksheet-section{margin-top:54px}.section-heading{margin-bottom:18px}.section-heading h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:1.8rem}.section-heading>p:last-child{color:#66736a;max-width:680px;margin:0;line-height:1.55}.case-list{gap:22px;display:grid}.case-card{background:#fff;border:1px solid #d7e2d9;border-radius:21px;padding:clamp(20px,4vw,30px);scroll-margin-top:110px;box-shadow:0 12px 32px #2744300f}.case-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.case-heading span:first-child{color:#748077;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-heading h3{margin:5px 0 7px;font-size:1.35rem}.case-heading p{color:#66736b;margin:0;line-height:1.5}.save-indicator{color:#657169;background:#edf1ee;border-radius:999px;flex:none;padding:7px 10px;font-size:.73rem;font-weight:850}.save-indicator.saving{color:#76520d;background:#fff3d4}.save-indicator.saved{color:#17633c;background:#e5f4e9}.save-indicator.offline,.save-indicator.conflict,.save-indicator.locked,.save-indicator.invalid{color:#8a3e2c;background:#fff0eb}.instruction-list{color:#344239;gap:9px;margin:24px 0;padding-left:25px;line-height:1.55;display:grid}.instruction-list li::marker{color:#2b8c56;font-weight:900}.action-link{color:#17633c;margin:-4px 0 20px;font-weight:800;display:inline-flex}.expected-result{background:#f2f8f3;border-left:4px solid #48a26d;border-radius:0 10px 10px 0;padding:12px 15px}.expected-result p{color:#536158;margin:4px 0 0}.outcome-picker{border:0;margin:24px 0 0;padding:0}.outcome-picker legend{margin-bottom:10px;font-weight:850}.outcome-picker legend span{color:#778279;text-transform:uppercase;margin-left:7px;font-size:.72rem;font-weight:750}.outcome-picker>div{flex-wrap:wrap;gap:8px;display:flex}.outcome-button{color:#445148;background:#fff;border:1px solid #cbd7cd;border-radius:10px;padding:9px 13px;font-weight:800}.outcome-button:hover:not(:disabled){background:#f2f8f3;border-color:#83ad90}.outcome-button[aria-pressed=true]{color:#fff;background:#17633c;border-color:#17633c;box-shadow:0 5px 14px #17633c2e}.outcome-button.fail[aria-pressed=true],.outcome-button.blocked[aria-pressed=true]{background:#983f2b;border-color:#983f2b}.outcome-button.clear{border-style:dashed}.field-label{color:#46544b;gap:7px;margin-top:18px;font-size:.85rem;font-weight:800;display:grid}.field-label input,.note-editor textarea{color:#17211b;width:100%;font:inherit;background:#fff;border:1px solid #c8d5cb;border-radius:11px;padding:11px 12px}.field-label input:focus,.note-editor textarea:focus{border-color:#62a47a;outline:3px solid #2073452e}.field-label input[readonly],.note-editor textarea[readonly]{color:#59665d;background:#f1f4f1}.note-editor{margin-top:22px}.note-editor-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.note-editor-heading label{font-weight:850}.note-editor-heading span{color:#748078;font-size:.75rem}.format-toolbar{flex-wrap:wrap;gap:5px;margin:9px 0 6px;display:flex}.format-toolbar button{color:#435047;background:#f8faf8;border:1px solid #d1dbd3;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:800}.note-editor textarea{resize:vertical;line-height:1.5;display:block}.note-warning,.note-guidance{color:#7a5d25;margin:8px 0 0;font-size:.78rem;line-height:1.4}.note-guidance{color:#66736b}.save-message{color:#715316;background:#fff8e8;border:1px solid #e3c78d;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:.84rem}.save-message.conflict{color:#873d2b;background:#fff3ef;border-color:#e6bdb2}.case-navigation-actions{border-top:1px solid #e2e9e3;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding-top:18px;display:grid}.case-navigation-actions a{color:#2d4435;background:#f9fbf9;border:1px solid #d2ded4;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.case-navigation-actions a:last-child{text-align:right;justify-items:end}.case-navigation-actions a:hover,.case-navigation-actions a:focus-visible{background:#f1f8f3;border-color:#77a989}.case-navigation-actions a span{color:#26734a;text-transform:uppercase;font-size:.72rem;font-weight:850}.case-navigation-actions a strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;overflow:hidden}.worksheet-terminal{background:linear-gradient(145deg,#fff,#f2faf4);border:1px solid #bdd7c3;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:54px 0 30px;padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 14px 36px #27443012}.worksheet-terminal h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:1.55rem}.worksheet-terminal p:last-child{color:#627068;margin:0;line-height:1.5}.terminal-actions{gap:9px;min-width:190px;display:grid}.terminal-actions .primary-button{margin:0}.danger-button{color:#8a3e2c;font:inherit;background:#fff;border:1px solid #cda79d;border-radius:9px;padding:10px 16px;font-weight:850}.danger-button:hover:not(:disabled){background:#fff3ef;border-color:#a94e38}.danger-button.solid{color:#fff;background:#913d2a;border-color:#913d2a}.danger-button.solid:hover:not(:disabled){background:#782f20}.terminal-failure{color:#853a28;background:#fff2ee;border:1px solid #e1b9ae;border-radius:11px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.terminal-failure span{font-size:.86rem}.terminal-failure .text-button{justify-self:start;margin-top:4px}.confirmation-backdrop{z-index:40;background:#131e1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #cad8cd;border-radius:22px;width:min(520px,100%);padding:clamp(24px,5vw,36px);box-shadow:0 26px 80px #09160d4d}.confirmation-dialog h2{margin:6px 0 12px;font-size:1.8rem}.confirmation-dialog>p:not(.eyebrow){color:#5c6961;line-height:1.55}.confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmation-actions .primary-button{margin:0}.terminal-success{max-width:680px}.terminal-success>.primary-button{margin-top:22px;text-decoration:none;display:inline-flex}.outcome-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:24px 0;display:grid}.outcome-summary>div{background:#f8faf8;border:1px solid #d7e2d9;border-radius:12px;padding:12px}.outcome-summary dt{color:#68756c;text-transform:uppercase;font-size:.74rem;font-weight:800}.outcome-summary dd{margin:4px 0 0;font-size:1.35rem;font-weight:900}.analysis-state{background:#f2f8f3;border-left:4px solid #4d9d6c;gap:4px;padding:10px 14px;display:grid}.analysis-state span{color:#5e6b62;font-size:.86rem;line-height:1.45}.submission-analysis-panel{border-top:1px solid #dbe5dc;margin-top:28px;padding-top:24px}.submission-analysis-panel>h2,.published-analysis-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.6rem}.submission-analysis-panel .inline-loading{margin-top:14px}.published-analysis-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.published-analysis-heading>span{color:#6c786f;font-size:.76rem;font-weight:750}.analysis-summary{margin:20px 0;font-size:1.02rem;color:#35433a!important}.analysis-assessments{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.analysis-assessments>div{background:#f8faf8;border:1px solid #d8e3da;border-radius:12px;padding:14px}.analysis-assessments dt{color:#66736b;text-transform:uppercase;font-size:.72rem;font-weight:850}.analysis-assessments dd{color:#344239;margin:6px 0 0;line-height:1.5}.analysis-findings{margin-top:25px}.analysis-findings>h3,.analysis-follow-up h3{margin:0 0 10px;font-size:1rem}.analysis-findings>p{margin:0}.analysis-finding{background:#fff;border:1px solid #d7e2d9;border-radius:14px;margin-top:10px;padding:16px}.analysis-finding>div:first-child{color:#69766d;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.analysis-finding h4{margin:10px 0 6px;font-size:1.05rem}.analysis-finding p{color:#5d6a62;margin:4px 0 12px;line-height:1.5}.analysis-finding>strong{font-size:.78rem}.analysis-finding details{margin-top:12px}.analysis-finding summary{color:#276a44;cursor:pointer;font-size:.8rem;font-weight:800}.analysis-finding ul,.analysis-follow-up ul{color:#58655d;margin:8px 0 0;padding-left:20px;line-height:1.5}.finding-severity{color:#245c3a;text-transform:uppercase;background:#e5f4e9;border-radius:999px;padding:4px 7px}.finding-severity.medium{color:#72520e;background:#fff2d0}.finding-severity.high,.finding-severity.critical{color:#8a3e2c;background:#fff0eb}.analysis-follow-up{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.submission-discussions-panel{border-top:1px solid #dbe5dc;margin-top:28px;padding-top:24px}.discussion-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.discussion-panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.6rem}.discussion-panel-heading>span{color:#245c3a;text-transform:uppercase;background:#e5f4e9;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.discussion-panel-intro{margin:10px 0 0;font-size:.9rem;line-height:1.5;color:#647168!important}.submission-discussions-panel .inline-loading{margin-top:14px}.discussion-empty-state{background:#f9fbf9;border:1px dashed #ccd9cf;border-radius:12px;margin:14px 0 0;padding:13px 14px;font-size:.88rem;color:#6b776f!important}.discussion-list{gap:10px;margin-top:16px;display:grid}.discussion-card{background:#fff;border:1px solid #d5e0d7;border-radius:14px;overflow:hidden}.discussion-card.open{border-color:#b9d6c0}.discussion-card-toggle{color:#26332b;text-align:left;cursor:pointer;background:#f8faf8;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.discussion-card-toggle:hover{background:#f2f7f3}.discussion-card-toggle>span:first-child{gap:4px;min-width:0;display:grid}.discussion-card-toggle strong{line-height:1.35}.discussion-card-toggle small{color:#6c786f;font-size:.76rem}.discussion-status{color:#2d6b43;text-transform:uppercase;background:#e7f5eb;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:850}.discussion-status.closed{color:#69736c;background:#e9eeea}.discussion-detail{border-top:1px solid #dce5de;padding:16px}.discussion-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.discussion-timeline li{background:#f1f5f2;border-radius:13px;width:min(88%,520px);padding:12px 14px}.discussion-timeline li.tester{background:#e9f5ec;justify-self:end}.discussion-timeline li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.discussion-timeline li strong{font-size:.78rem}.discussion-timeline time{color:#6b776f;font-size:.7rem}.discussion-timeline p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5;color:#344139!important}.discussion-reply{border-top:1px solid #e0e8e1;gap:9px;margin-top:18px;padding-top:16px;display:grid}.discussion-reply label{font-size:.84rem;font-weight:850}.discussion-reply textarea{resize:vertical;color:#26332b;width:100%;font:inherit;background:#fff;border:1px solid #bdcdc1;border-radius:11px;padding:11px 12px;line-height:1.5}.discussion-reply textarea:focus{border-color:#438d5b;outline:3px solid #41915b2e}.discussion-reply-guidance{color:#6c786f;justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.4;display:flex}.discussion-reply-guidance>span:first-child{max-width:480px}.discussion-reply .primary-button{justify-self:start;margin:2px 0 0}.discussion-reply-failure{margin:0;font-size:.82rem;color:#8a3e2c!important}.discussion-closed-message{background:#f6f8f6;border-left:3px solid #aebbb1;margin:16px 0 0;padding:8px 11px;font-size:.84rem;color:#667269!important}.completed-run-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.completed-run-actions>.primary-button{margin:0}.completed-run-actions>p{color:#68756c;flex-basis:100%;margin:2px 0 0;font-size:.82rem;line-height:1.45}.retake-failure{color:#853a28;background:#fff2ee;border:1px solid #e1b9ae;border-radius:10px;flex-basis:100%;gap:3px;padding:11px 13px;display:grid}.retake-failure span{font-size:.84rem}.remote-update-alert{margin-bottom:18px}.remote-reload-confirmation{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.save-message .text-button{color:inherit;margin-top:6px;display:block}.live-update-toast{z-index:35;color:#f7fff9;background:#173d29;border:1px solid #b7d1be;border-radius:14px;width:min(380px,100% - 32px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 48px #0d241647}.live-update-toast>div{gap:3px;padding:14px 16px 13px;display:grid}.live-update-toast strong{text-transform:uppercase;letter-spacing:.055em;font-size:.8rem}.live-update-toast span:not(.toast-timer){color:#d9eee0;font-size:.86rem;line-height:1.4}.toast-timer{transform-origin:0;background:#73bf8b;width:100%;height:3px;animation:6s linear forwards toast-countdown;display:block}@keyframes toast-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.milestone-timer{animation:none}}@media (width<=760px){.topbar{min-height:68px;padding:0 20px}.status-chip{display:none}.content{width:min(100% - 34px,640px);padding-top:48px}.welcome-grid{grid-template-columns:1fr;gap:28px}.workspace-card{margin-top:34px}.workspace-heading{display:block}.catalog-controls{flex-direction:column;align-items:flex-start;margin-top:18px}.scope-badge{margin-top:0}.tester-plan-title{display:block}.plan-availability{margin-top:14px;display:inline-flex}.tester-plan-card dl{grid-template-columns:1fr 1fr}.plan-start-actions{flex-direction:column;align-items:stretch}.plan-start-actions .primary-button{width:100%}.current-run-card{grid-template-columns:1fr;gap:18px}.current-run-card .primary-button{width:100%}.worksheet-header{grid-template-columns:1fr;gap:24px}.worksheet-sticky-status{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;top:8px}.worksheet-sticky-status .run-progress{grid-area:2/1/auto/-1}.worksheet-sticky-status .worksheet-save-state{justify-self:end}.worksheet-sticky-status .pause-button{grid-column:1/-1;width:100%}.discussion-card-toggle{align-items:flex-start}.discussion-panel-heading{align-items:center}.discussion-reply-guidance{display:grid}.discussion-timeline li{width:94%}.worksheet-progress-details{grid-template-columns:1fr}.worksheet-outcome-counts{gap:8px;display:grid}.milestone-feedback{bottom:16px;right:16px}.worksheet-context{grid-template-columns:1fr}.worksheet-shell>.inline-alert{display:block}.worksheet-shell>.inline-alert .text-button{margin-top:8px;display:block}.case-heading{display:block}.case-navigator ol,.case-navigation-actions{grid-template-columns:1fr}.case-navigation-actions>span{display:none}.worksheet-terminal{grid-template-columns:1fr}.terminal-actions{min-width:0}.confirmation-actions{flex-direction:column-reverse;align-items:stretch}.live-update-toast{bottom:16px;right:16px}.save-indicator{margin-top:12px;display:inline-flex}.state-card.compact{display:block}.published-analysis-heading{flex-direction:column;align-items:flex-start}.analysis-assessments,.analysis-follow-up{grid-template-columns:1fr}.spinner{margin-bottom:22px}.operator-content{width:min(100% - 28px,640px);padding-top:36px}.operator-heading{display:block}.scope-picker{min-width:0;margin-top:26px}.scope-summary{grid-template-columns:1fr 1fr}.scope-summary>div:nth-child(2){border-right:0}.scope-summary>div:nth-child(-n+2){border-bottom:1px solid #e3ebe4}.operator-grid,.operator-grid.single{grid-template-columns:minmax(0,1fr)}.library-tabs{overflow-x:auto}.library-tabs button{flex:none}.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-usage-state{display:grid}.analysis-usage-state dl{min-width:0}.analysis-usage-metrics,.analysis-usage-sections{grid-template-columns:1fr}.analytics-heading,.analytics-controls,.analytics-context{display:grid}.analytics-controls{align-items:stretch}.analytics-controls select{width:100%}.analytics-metrics{grid-template-columns:1fr 1fr}.integration-state{display:grid}.delivery-setup{padding:18px}.delivery-setup>.panel-heading{display:grid}.delivery-setup .catalog-heading-actions{flex-wrap:wrap}.delivery-layout{grid-template-columns:minmax(0,1fr)}.retention-review{padding:18px}.retention-review>.panel-heading{display:grid}.retention-controls,.retention-layout,.retention-form-grid,.legal-hold-form-grid{grid-template-columns:1fr}.retention-form-wide{grid-column:auto}.retention-metrics{grid-template-columns:1fr 1fr}.retention-impact-details ul{columns:1}.destination-form-grid,.destination-metadata{grid-template-columns:1fr}.destination-form-wide{grid-column:auto}.security-alert-list li{grid-template-columns:1fr}.detail-panel{position:static}.review-filter-grid,.review-export-form{grid-template-columns:1fr}.review-export-form .primary-button{width:100%}.review-export-result{flex-direction:column;align-items:stretch}.review-row{flex-direction:column;align-items:flex-start}.review-row-meta{justify-items:start}.review-facts>div{grid-template-columns:1fr;gap:4px}.review-report-list li{flex-direction:column;align-items:flex-start}.report-meta{grid-template-columns:1fr}.report-publication-heading{flex-direction:column;align-items:flex-start}.report-publication-actions{flex-direction:column;align-items:stretch}.report-publication-actions button{width:100%}.triage-row,.discussion-row,.discussion-timeline li>div{flex-direction:column;align-items:flex-start}.triage-form-actions{flex-direction:column-reverse;align-items:stretch}.triage-form-actions button{width:100%}.triage-finding-list li>div,.triage-history li>div{flex-direction:column;align-items:flex-start}.campaign-plan-editor-title{grid-template-columns:auto minmax(0,1fr)}.campaign-plan-editor-title .structure-actions{grid-column:1/-1;justify-content:flex-start}.assignment-form-grid,.enrollment-search,.cohort-member-search{grid-template-columns:1fr}.cohort-candidates>div,.cohort-member-list>div{align-items:flex-start}.cohort-member-state{flex-direction:column;align-items:flex-end}.assignment-form-grid .editor-wide-field{grid-column:auto}.assignment-eligibility-grid,.assignment-target-search,.assignment-detail-content .detail-facts{grid-template-columns:1fr}.plan-row{align-items:flex-start}.plan-row-meta{justify-items:end;display:grid}.detail-facts{grid-template-columns:1fr}.version-card dl{grid-template-columns:1fr 1fr}.version-title-row,.case-heading,.editor-toolbar{display:block}.version-title-row>.lifecycle-badge,.case-flags{margin-top:10px}.version-actions{margin-top:12px}.case-flags{justify-content:flex-start}.case-list{margin-left:0}.editor-toolbar>div:last-child{justify-content:space-between;margin-top:16px}.import-controls{grid-template-columns:1fr}.import-actions{flex-direction:column;align-items:stretch}.bilingual-field{grid-template-columns:1fr}.bilingual-field>strong{padding-top:0}.case-editor-heading{display:block}.case-editor-heading .structure-actions{justify-content:flex-start;margin-top:10px}.case-settings-grid,.role-rule-editor,.eligibility-grid{grid-template-columns:1fr}.role-rule-editor>p{grid-column:auto}.variable-row{grid-template-columns:1fr;align-items:stretch}.variable-row .structure-actions{grid-column:auto;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.toast-timer{animation:none}}
