:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--type-xs:.8125rem;--type-sm:.9375rem;--type-base:1rem;--type-lg:1.125rem;--type-xl:1.25rem;--type-2xl:1.5rem;--type-3xl:1.875rem;--type-4xl:2.25rem;--type-page-title:clamp(2rem, 4vw, 3rem);--type-display:clamp(3rem, 6vw, 4.5rem);--leading-tight:1.2;--leading-body:1.6;--ink:#14201e;--muted:#4f5f59;--paper:#f3f1e9;--card:#fffdf8;--line:#d9ded8;--green:#176d55;--green-dark:#0c3c32;--mint:#d9eee5;--amber:#d68b2c;--amber-soft:#fff0d8;--red:#b84c42;--blue:#4f6da8}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;font-size:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-base);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight)}small{font-size:var(--type-sm)}button,input,select,textarea{font:inherit;font-size:var(--type-base);line-height:1.4}button{cursor:pointer;min-width:2.75rem;min-height:2.75rem}a{color:inherit}:focus-visible{outline:.1875rem solid var(--green);outline-offset:.1875rem}::selection{background:var(--mint);color:var(--green-dark)}.skip-link{z-index:1000;color:#10241f;background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:-80px;left:16px;box-shadow:0 8px 30px #0003}.skip-link:focus{top:16px}.portal{color:#17231f;background:#f3f6f2;min-height:100vh}.portal-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcf9f5;border-bottom:1px solid #dce4dd;grid-template-columns:minmax(190px,1fr) auto minmax(90px,1fr);align-items:center;gap:24px;min-height:76px;padding:10px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.portal-header .brand{justify-self:start}.portal-header nav{background:#e9efea;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.portal-header nav a,.portal-header nav .nav-locked{color:#4b5d56;min-height:42px;font-size:var(--type-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.portal-header nav a:hover,.portal-header nav a:focus-visible,.portal-header nav a.active{color:#14392f;background:#fff;box-shadow:0 2px 9px #1c3d3314}.portal-header nav .nav-locked{color:#78857f;cursor:not-allowed}.nav-lock-icon{fill:currentColor;flex:none;width:15px;height:15px}.portal-signout{color:#36564b;font-size:var(--type-sm);justify-self:end;font-weight:750}.portal-mode{color:#604f22;font-size:var(--type-sm);background:#fff5d9;border-bottom:1px solid #ead8a8;justify-content:center;gap:12px;padding:9px 20px;display:flex}.portal-access-notice{color:#52645d;font-size:var(--type-sm);background:#eef4f0;border-bottom:1px solid #d7e1da;justify-content:center;gap:10px;padding:9px 20px;line-height:1.45;display:flex}.portal-access-notice strong{color:#254b3e}.portal-membership-context{background:#eef6f1;border:1px solid #b9d1c5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.portal-membership-context h2{color:#173f33;font-family:var(--font-display);font-size:var(--type-2xl);margin:4px 0 6px}.portal-membership-context p{max-width:790px;color:var(--muted);margin:0;line-height:1.55}.portal-membership-context>span{color:#31594b;font-size:var(--type-xs);background:#dbe9e1;border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.portal-content{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 64px}.portal-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.portal-hero h1{max-width:760px;font:600 var(--type-page-title)/var(--leading-tight) var(--font-display);letter-spacing:-.04em;color:#16392f;margin:6px 0 10px}.portal-hero p:not(.eyebrow){color:#5a6b64;max-width:720px;font-size:var(--type-lg);margin:0;line-height:1.65}.portal-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-hero-actions a,.portal-button{color:#fff;min-height:44px;font:inherit;font-size:var(--type-sm);cursor:pointer;background:#1f6e56;border:1px solid #1f6e56;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-weight:750;display:inline-flex}.portal-hero-actions a:first-child{color:#1f6e56;background:#fff}.portal-button:disabled{opacity:.55;cursor:wait}.portal-button.secondary{color:#1f6e56;background:#fff}.portal-onboarding{background:#eaf4ee;border:1px solid #cadbd1;border-radius:16px;grid-template-columns:minmax(250px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:24px;margin:0 0 22px;padding:18px 20px;display:grid}.portal-onboarding.attention{background:#fff8e7;border-color:#e0c576}.portal-onboarding>div{gap:4px;display:grid}.portal-onboarding span{color:#5c6c65;font-size:var(--type-sm);line-height:1.45}.portal-onboarding ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-onboarding li{font-size:var(--type-sm);color:#53655e;background:#ffffffb3;border-radius:8px;padding:6px 9px}.portal-onboarding li.done{color:#176448}.portal-onboarding>a{color:#185f49;font-weight:750}.portal-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.portal-kpis article,.portal-card,.connection-card{background:#fff;border:1px solid #dce5de;border-radius:17px;box-shadow:0 10px 30px #19362c0b}.portal-kpis article{gap:5px;padding:20px;display:grid}.portal-kpis span,.portal-card dt,.settings-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.portal-kpis strong{font:600 var(--type-3xl)/var(--leading-tight) var(--font-display);color:#173d32}.portal-kpis small{color:var(--muted)}.performance-overview{margin-bottom:18px}.performance-overview>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.performance-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.performance-heading h2{margin:4px 0}.performance-heading small{color:var(--muted)}.performance-filters,.performance-custom{align-items:flex-end;gap:10px;display:flex}.performance-filters label,.performance-custom label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.performance-filters select,.performance-custom input{min-height:44px;color:var(--ink);font:700 var(--type-base)/1 var(--font-sans);background:#fff;border:1px solid #bac9c1;border-radius:9px;padding:9px 34px 9px 12px}.performance-custom{justify-content:flex-end;margin:-7px 0 16px}.performance-range-summary{color:#335247;font-size:var(--type-sm);background:#edf3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.performance-range-summary span{color:var(--muted)}.performance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.performance-kpis button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f7f9f7;border:1px solid #d5dfd9;border-radius:12px;gap:5px;padding:15px;display:grid}.performance-kpis button:hover{background:#f1f6f2;border-color:#8ca99b}.performance-kpis button.active{border-color:var(--green);box-shadow:inset 0 -3px 0 var(--green);background:#edf6f1}.performance-kpis span,.performance-kpis small{color:var(--muted);font-size:var(--type-xs)}.performance-kpis span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.performance-kpis strong{color:#173d32;font:600 var(--type-2xl)/var(--leading-tight) var(--font-display)}.performance-trend{background:#fbfcfb;border:1px solid #dbe4df;border-radius:13px;min-height:270px;padding:10px 16px 28px 62px;position:relative}.performance-trend svg{width:100%;height:230px;display:block;overflow:visible}.performance-trend svg line{stroke:#dbe4df;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-trend svg path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.performance-y-label{color:var(--muted);font-size:var(--type-xs);text-align:right;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:26px auto 48px 12px}.performance-x-label{color:var(--muted);font-size:var(--type-xs);justify-content:space-between;display:flex}.performance-legend{color:var(--muted);font-size:var(--type-xs);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.performance-legend article{background:#f8faf8;border:1px solid #e1e8e3;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.performance-legend article>span{gap:2px;min-width:0;display:grid}.performance-legend strong{color:#173d32}.performance-legend small{color:var(--muted);line-height:1.35}.performance-legend i{border-radius:99px;width:18px;height:6px}.provider-conversion-details{background:#fbfcfb;border:1px solid #dbe6df;border-radius:12px;margin-top:14px;padding:14px}.provider-conversion-details>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.provider-conversion-details>div:first-child span{color:var(--muted);font-size:var(--type-xs)}.provider-conversion-detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.provider-conversion-detail-grid article{background:#fff;border:1px solid #e1e8e3;border-radius:9px;padding:12px}.provider-conversion-detail-grid h3{font-size:var(--type-sm);color:#173d32;margin:0 0 8px}.provider-conversion-detail-grid dl{gap:6px;margin:0 0 8px;display:grid}.provider-conversion-detail-grid dl div{justify-content:space-between;gap:12px;display:flex}.provider-conversion-detail-grid dt{color:var(--muted)}.provider-conversion-detail-grid dd{color:#173d32;margin:0;font-weight:700}.provider-conversion-detail-grid small{color:var(--muted);line-height:1.4}.performance-trend .platform-google_ads path{stroke:#2374e9}.performance-trend .platform-meta_ads path{stroke:#7c4dff}.performance-trend .platform-microsoft_ads path{stroke:#e47b17}.performance-trend .platform-adroll path{stroke:#d34265}.performance-trend .platform-google_ads circle,.performance-legend .platform-google_ads{fill:#2374e9;background:#2374e9}.performance-trend .platform-meta_ads circle,.performance-legend .platform-meta_ads{fill:#7c4dff;background:#7c4dff}.performance-trend .platform-microsoft_ads circle,.performance-legend .platform-microsoft_ads{fill:#e47b17;background:#e47b17}.performance-trend .platform-adroll circle,.performance-legend .platform-adroll{fill:#d34265;background:#d34265}.performance-disclosure{font-size:var(--type-xs);border-top:1px solid #e1e8e3;padding-top:12px;margin:12px 0 0!important}.portal-grid.two{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.portal-card{margin-bottom:18px;padding:24px}.portal-card-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.portal-card-head h2{font:600 var(--type-2xl)/var(--leading-tight) var(--font-display);color:#1c4035;margin:3px 0 0}.portal-card-head>a,.portal-card-head>span{color:#336e5a;font-size:var(--type-sm);font-weight:750}.outcome-card>p{color:#596b63;line-height:1.55}.outcome-periods{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.outcome-periods article{background:#f1f6f2;border-radius:12px;gap:4px;padding:16px;display:grid}.outcome-periods span{color:var(--muted);font-size:var(--type-xs)}.outcome-periods strong{font-size:var(--type-2xl);color:#183f33}.outcome-periods small{color:var(--muted)}.evidence-note,.provider-warning{color:#5d625b;font-size:var(--type-sm);background:#f6f3eb;border-radius:10px;padding:13px 14px;line-height:1.55}.evidence-note code{color:#254e42;font-weight:750}.compact-source-list{gap:5px;display:grid}.compact-source-list article{border-top:1px solid #edf1ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.compact-source-list article:first-child{border-top:0}.compact-source-list div{gap:2px;display:grid}.compact-source-list small{color:var(--muted);font-size:var(--type-xs)}.compact-source-list b{color:#52645c;font-size:var(--type-xs);text-transform:capitalize}.source-dot{background:#a8b3ad;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #eef1ef}.source-dot.connected{background:#1e9a67;box-shadow:0 0 0 4px #dff3e9}.source-dot.error,.source-dot.reauthorization_required{background:#c44c3d;box-shadow:0 0 0 4px #f8e4df}.source-dot.paused{background:#b1842f;box-shadow:0 0 0 4px #f6eedb}.priority-list{gap:10px;display:grid}.priority-list article{background:#f7f9f7;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.priority-list strong{color:#263d35}.priority-list p{color:var(--muted);margin:5px 0 0;line-height:1.5}.priority-source{color:var(--green);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:850;display:block}.portal-empty{color:var(--muted);border:1px dashed #cad6cf;border-radius:12px;padding:20px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.connection-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.connection-overview article{background:#fff;border:1px solid #dce5de;border-radius:14px;gap:5px;min-width:0;padding:17px;display:grid}.connection-overview article.attention{background:#fff8e7;border-color:#e0c576}.connection-overview article.complete{background:#eef7f1}.connection-overview span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.connection-overview strong{color:#203c33;font:600 var(--type-xl)/var(--leading-tight) var(--font-display);overflow-wrap:anywhere}.connection-overview small{color:var(--muted);line-height:1.4}.connection-card{padding:21px}.connection-card.error{border-color:#e7b8ae}.connection-card header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.connection-card header>div{align-items:center;gap:10px;display:flex}.connection-card h2{font-size:var(--type-lg);color:#203c33;margin:0}.connection-card header b{color:#586a62;font-size:var(--type-xs);text-transform:capitalize}.connection-card dl{gap:10px;margin:0 0 16px;display:grid}.connection-card dl div{grid-template-columns:130px 1fr;gap:10px;display:grid}.connection-card dd{color:#4f625a;font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.connection-customer-status{gap:6px;margin-bottom:14px;display:grid}.connection-customer-status>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.connection-customer-status strong{color:#203c33;font-size:var(--type-lg)}.connection-customer-status p{color:#44574f;margin:0;line-height:1.5}.connection-customer-status small{color:var(--muted);line-height:1.45}.connection-technical{border-top:1px solid #e7ece8;margin-top:16px;padding-top:13px}.connection-technical>summary,.connection-history>summary{color:#185f49;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.connection-technical[open]>summary,.connection-history[open]>summary{margin-bottom:12px}.resource-scope{gap:7px;margin:14px 0;display:grid}.resource-scope>div{background:#f3f7f4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.resource-scope>div.excluded{opacity:.72;background:#f3f3f1}.resource-scope>div>span{color:#23805e;font-weight:900}.resource-scope div div{gap:2px;display:grid}.resource-scope small{color:var(--muted)}.provider-warning{color:#743c33;background:#fff0ed;gap:4px;margin:12px 0;display:grid}.audit-list{display:grid}.audit-list article{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr auto;gap:14px;padding:12px 0;display:grid}.audit-list article:first-child{border-top:0}.audit-list small{color:var(--muted)}.portal-live-message{color:#266b54;min-height:20px;margin:-12px 0 16px;font-weight:700}.settings-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settings-summary>div{background:#f4f7f4;border-radius:11px;gap:5px;padding:14px;display:grid}.account-card>p{color:var(--muted);line-height:1.6}.account-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.account-overview article{background:#fff;border:1px solid #dce5de;border-radius:15px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #19362c0a}.account-overview span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.account-overview strong{color:#1d493a;font-size:var(--type-xl);text-transform:capitalize}.account-overview small{color:var(--muted);line-height:1.45}.account-facts{gap:0;margin:0;display:grid}.account-facts>div{border-top:1px solid #e5ebe7;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:18px;padding:13px 0;display:grid}.account-facts>div:first-child{border-top:0}.account-facts dd{overflow-wrap:anywhere;color:#28463c;margin:0;font-weight:750}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 13px;display:flex}.account-actions .portal-button.secondary{color:#1f6e56;background:#fff}.account-actions>a:not(.portal-button){color:#1f6e56;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.account-profile-form{border-top:1px solid #e5ebe7;gap:14px;margin-top:18px;padding-top:18px;display:grid}.account-profile-form label{color:#344c43;font-size:var(--type-sm);gap:7px;font-weight:750;display:grid}.account-profile-form input{color:#1e332c;width:100%;min-height:44px;font:inherit;font-size:var(--type-base);background:#fff;border:1px solid #bccac2;border-radius:9px;padding:9px 11px}.account-personal-details{border-color:#97b9a9;box-shadow:0 14px 38px #19544017}.access-request-card{gap:16px;display:grid}.access-request-form{margin-top:0}.access-request-status{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:12px;justify-items:start;gap:10px;padding:16px;display:grid}.access-request-status p{margin:0}.access-request-status small{color:var(--muted);line-height:1.5}.account-profile-form small,.password-reset-panel small{color:var(--muted);font-size:var(--type-xs);font-weight:500;line-height:1.45}.account-profile-form .portal-button{justify-self:start}.email-change-status{color:#344c43;background:#fff8e8;border:1px solid #d8b35c;border-radius:10px;gap:7px;padding:14px;display:grid}.email-change-status span{overflow-wrap:anywhere}.email-change-status .portal-button{margin-top:4px}.form-message{color:#28624e;min-height:20px;font-size:var(--type-sm);margin:0;line-height:1.4}.form-message.error{color:#a33c32}.password-reset-panel{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:12px;justify-items:start;gap:9px;margin-top:18px;padding:16px;display:grid}.password-reset-panel>p{color:var(--muted);margin:0;line-height:1.5}.password-reset-panel>p span{color:#24483c;overflow-wrap:anywhere;font-weight:750}.password-reset-panel .portal-button:disabled{cursor:not-allowed}.account-card>small{color:var(--muted);font-size:var(--type-sm);line-height:1.5;display:block}.account-access-summary strong{overflow-wrap:anywhere;color:#24483c;font-size:var(--type-sm);text-transform:capitalize;line-height:1.45}.account-access-note{margin-top:16px}.account-facts-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.account-facts-wide>div:first-child+div{border-top:0}.account-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.account-area-list>*{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.account-area-list>a{color:#1c5f49}.account-area-list>a:hover{background:#f1f7f3;border-color:#8eb7a5}.account-area-list>.locked{color:#718078;background:#f3f5f3}.account-area-list span{gap:3px;display:grid}.account-area-list small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.account-area-list b{color:#34705b;font-size:var(--type-xs);text-transform:uppercase}.account-area-list .locked b{color:#7b8781}.account-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-resource-links>*{color:#1c6049;background:#f8faf8;border:1px solid #dce5de;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:13px 15px;display:grid}.account-resource-links small{color:var(--muted);font-size:var(--type-sm);line-height:1.4}.portal-form{gap:15px;display:grid}.portal-form label{color:#344c43;font-size:var(--type-sm);gap:7px;font-weight:700;display:grid}.portal-form input,.portal-form select,.portal-form textarea{color:#1e332c;width:100%;min-height:44px;font:inherit;font-size:var(--type-base);background:#fff;border:1px solid #bccac2;border-radius:9px;padding:9px 11px}.portal-form textarea{resize:vertical;line-height:1.5}.portal-form fieldset{border:1px solid #d5dfd8;border-radius:11px;flex-wrap:wrap;gap:10px 20px;padding:14px;display:flex}.portal-form .check-field{grid-template-columns:auto 1fr;align-items:center;display:flex}.portal-form .check-field input{width:20px;min-height:20px}.field-help{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.5}.settings-links{flex-wrap:wrap;gap:9px;display:flex}.settings-links>*{color:#496159;font-size:var(--type-sm);background:#f2f6f3;border-radius:9px;padding:9px 11px}.settings-links a{color:#17624a;font-weight:800}.access-list,.pending-invitations{gap:9px;display:grid}.access-list article{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;grid-template-columns:minmax(190px,1.4fr) .6fr 1fr .7fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.access-list article>div{gap:3px;display:grid}.access-list small,.pending-invitations small{color:var(--muted)}.access-list article>span{color:#496159;font-size:var(--type-sm)}.member-access-form{background:#f8faf8;border:1px solid #dce5de;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.65fr));align-items:end;gap:12px;padding:15px;display:grid}.member-access-form .member-identity{align-self:center;gap:3px;display:grid}.member-access-form label{color:#344c43;font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-weight:800;display:grid}.member-access-form select{color:#1e332c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bccac2;border-radius:9px;padding:8px 10px}.member-access-form fieldset{border:1px solid #d5dfd8;border-radius:10px;flex-wrap:wrap;grid-column:1/-2;gap:9px 18px;padding:12px;display:flex}.member-access-form fieldset label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:flex}.member-access-form fieldset input{width:18px;height:18px}.text-button{color:#8d4035;min-height:36px;font:inherit;font-size:var(--type-sm);cursor:pointer;background:#fff;border:1px solid #b46c5f;border-radius:8px;padding:6px 10px;font-weight:750}.invitation-actions{gap:7px;display:flex}.invitation-actions .text-button:first-child{color:#17624a;border-color:#8eb6a8}.permission-audit{margin-top:20px}.permission-audit h3{color:#1c4035}.permission-audit article{border-bottom:1px solid #e4eae6;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.access-request-review{border-top:1px solid #dce5de;gap:12px;margin-top:22px;padding-top:22px;display:grid}.access-request-review h3{color:#1c4035;margin:0}.access-request-review form{background:#f8faf8;border:1px solid #dce5de;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px 20px;padding:16px;display:grid}.access-request-review form>div:first-of-type{gap:5px;display:grid}.access-request-review form p,.access-request-review form small{color:var(--muted);margin:0;line-height:1.45}.access-request-review label{color:#344c43;font-size:var(--type-sm);gap:7px;font-weight:700;display:grid}.access-request-review textarea{color:#1e332c;width:100%;font:inherit;font-size:var(--type-base);resize:vertical;background:#fff;border:1px solid #bccac2;border-radius:9px;padding:9px 11px}.access-review-actions{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.invite-form{border-top:1px solid #dce5de;margin-top:22px;padding-top:22px}.invite-form h3,.pending-invitations h3{color:#1c4035;margin:3px 0 0}.pending-invitations{margin-top:20px}.pending-invitations article{border-bottom:1px solid #e4eae6;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 0;display:grid}.portal-footer{width:min(1180px,100% - 36px);color:var(--muted);font-size:var(--type-sm);border-top:1px solid #d9e2dc;justify-content:space-between;gap:18px;margin:0 auto;padding:22px 0 34px;display:flex}.portal-state{text-align:center;background:#f3f6f2;place-content:center;justify-items:center;gap:12px;min-height:70vh;padding:30px;display:grid}.portal-state h1{font:600 var(--type-page-title)/var(--leading-tight) var(--font-display);color:#173d32;margin:0}.portal-state p{max-width:520px;color:var(--muted);margin:0}.portal-state button{color:#fff;background:#1f6e56;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:750}.portal-spinner{border:3px solid #cbd9d1;border-top-color:#1e7659;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-spin}.portal-error-mark{background:#b94e42;border-radius:50%;width:34px;height:34px}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal *,.portal-spinner{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.portal-header{grid-template-columns:1fr auto;gap:12px}.portal-header nav{order:3;grid-column:1/-1;justify-content:start;overflow-x:auto}.portal-grid.two,.connection-grid{grid-template-columns:1fr}.connection-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-onboarding{grid-template-columns:1fr}.settings-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.portal-header{padding:10px 14px;position:static}.portal-header .brand small{display:none}.portal-header nav{margin:0 -4px;padding:4px}.portal-header nav a,.portal-header nav .nav-locked{padding:0 11px}.portal-content{width:min(100% - 24px,1180px);padding-top:28px}.portal-hero,.portal-membership-context{display:grid}.portal-hero h1{font-size:var(--type-4xl)}.portal-kpis,.performance-kpis,.outcome-periods,.settings-summary,.account-overview,.account-facts-wide,.account-area-list,.account-resource-links,.connection-overview{grid-template-columns:1fr}.performance-heading,.performance-range-summary,.performance-filters,.performance-custom{flex-direction:column;align-items:stretch}.performance-filters select,.performance-custom input{width:100%}.performance-custom{margin-top:0}.performance-trend{padding-left:48px}.account-facts-wide>div:first-child+div{border-top:1px solid #e5ebe7}.connection-card dl div,.audit-list article{grid-template-columns:1fr;gap:3px}.access-list article,.pending-invitations article{grid-template-columns:1fr;gap:4px}.member-access-form,.access-request-review form{grid-template-columns:1fr}.access-review-actions,.member-access-form fieldset{grid-column:1}.account-facts>div{grid-template-columns:1fr;gap:5px}.portal-card,.connection-card{padding:18px}.portal-footer,.portal-mode{display:grid}}.portal-header nav a,.portal-header nav .nav-locked{min-height:44px}.portal-signout,.portal-card-head>a,.portal-onboarding>a,.settings-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:980px){.rp-readiness-summary{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;gap:8px 14px;height:auto;min-height:76px;padding-block:10px;display:grid}.topbar nav{background:#ffffff8c;border-radius:12px;grid-column:1/-1;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.topbar nav a{border-radius:9px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.topbar nav a.active{background:var(--card)}.topbar nav a.active:after{display:none}.action-shell button,.action-shell input,.action-shell select,.creative-shell button,.creative-shell input,.creative-shell select{min-height:44px}.action-shell button[aria-label],.creative-shell button[aria-label]{min-width:44px}}.marketing-site{min-height:100vh;color:var(--ink);background:#f5f3eb;overflow:hidden}.marketing-nav,.marketing-footer{justify-content:space-between;align-items:center;gap:28px;width:min(1220px,100% - 40px);margin:0 auto;display:flex}.marketing-nav{min-height:82px}.marketing-brand{color:var(--green-dark);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-brand span{background:var(--green-dark);color:#fff;width:36px;height:36px;font-family:var(--font-display);font-size:var(--type-xl);border-radius:11px;place-items:center;display:grid}.marketing-brand strong{font-family:var(--font-display);font-size:var(--type-2xl);letter-spacing:-.02em;font-weight:600}.marketing-nav nav,.marketing-footer nav{align-items:center;gap:24px;display:flex}.marketing-nav nav a,.marketing-footer nav a{color:#52615c;font-size:var(--type-sm);font-weight:750;text-decoration:none}.marketing-nav nav a:last-child{color:var(--green-dark);border:1px solid #adc1b8;border-radius:10px;padding:10px 14px}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.8fr);align-items:center;gap:clamp(60px,8vw,120px);width:min(1220px,100% - 40px);min-height:650px;margin:0 auto;padding:86px 0 100px;display:grid}.marketing-kicker{color:var(--green);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-weight:900}.marketing-hero h1,.marketing-section h2,.marketing-safety h2,.marketing-cta h2,.login-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:500}.marketing-hero h1{max-width:720px;font-size:var(--type-display);line-height:1.1}.marketing-hero h1 em{color:var(--green);font-style:normal}.marketing-lede{color:#53615c;max-width:650px;font-size:var(--type-lg);margin:28px 0 0;line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.marketing-primary,.marketing-secondary{min-height:48px;font-size:var(--type-sm);border-radius:12px;justify-content:center;align-items:center;padding:0 19px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-primary{background:var(--green-dark);color:#fff;box-shadow:0 14px 34px #0c3c322e}.marketing-secondary{color:var(--green-dark);background:#ffffff85;border:1px solid #b6c6bf}.marketing-note{color:var(--muted);font-size:var(--type-xs);margin-top:15px}.marketing-preview{background:#fffef9;border:1px solid #b8cbc2;border-radius:24px;padding:18px;transform:rotate(1deg);box-shadow:0 34px 90px #0c3c3224}.preview-bar{border-bottom:1px solid var(--line);color:var(--green-dark);font-size:var(--type-xs);justify-content:space-between;align-items:center;padding:2px 3px 16px;font-weight:900;display:flex}.preview-bar b{background:var(--mint);font-size:var(--type-xs);text-transform:uppercase;border-radius:99px;padding:5px 8px}.marketing-preview>p{font-family:var(--font-display);font-size:var(--type-3xl);margin:25px 3px 18px;line-height:1.2}.preview-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-metrics article{border:1px solid var(--line);border-radius:13px;gap:6px;padding:15px;display:grid}.preview-metrics small,.preview-action small{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em}.preview-metrics strong{font-family:var(--font-display);font-size:var(--type-2xl)}.preview-metrics span{color:var(--green);font-size:var(--type-xs);font-weight:800}.preview-action{background:#eef5f1;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:12px;margin-top:9px;padding:16px;display:grid}.preview-action i{background:var(--green-dark);color:#fff;width:29px;height:29px;font-size:var(--type-xs);border-radius:9px;place-items:center;font-style:normal;display:grid}.preview-action div{gap:6px;display:grid}.preview-action strong{font-size:var(--type-xs);line-height:1.45}.preview-boundary{color:#66736e;font-size:var(--type-xs);text-align:center;border:1px dashed #b9c8c1;border-radius:11px;margin-top:9px;padding:11px}.marketing-proof{color:#5f6d68;font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;background:#ffffff6b;border-block:1px solid #d6ddd8;justify-content:space-between;gap:24px;padding:18px max(20px,50vw - 610px);font-weight:850;display:flex}.marketing-section{width:min(1220px,100% - 40px);margin:0 auto;padding:110px 0}.marketing-section-head{max-width:720px}.marketing-section h2,.marketing-safety h2,.marketing-cta h2{font-size:var(--type-display);line-height:1.1}.marketing-section-head>p:last-child,.marketing-cta>p:not(.marketing-kicker){max-width:650px;color:var(--muted);font-size:var(--type-sm);line-height:1.65}.marketing-capabilities{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:50px;display:grid}.marketing-capabilities article{border:1px solid var(--line);background:#fffdf8;border-radius:17px;min-height:230px;padding:23px}.marketing-capabilities article>span{color:var(--green);font-size:var(--type-xs);font-weight:900}.marketing-capabilities h3{font-family:var(--font-display);font-size:var(--type-2xl);margin:54px 0 10px;font-weight:500}.marketing-capabilities p{color:var(--muted);font-size:var(--type-base);line-height:1.65}.marketing-safety{background:var(--green-dark);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:100px max(20px,50vw - 610px);display:grid}.marketing-safety .marketing-kicker{color:#a9dac8}.marketing-safety ul{background:#ffffff2b;border:1px solid #ffffff2e;border-radius:16px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-safety li{font-size:var(--type-base);background:#123f35;padding:18px 20px 18px 48px;line-height:1.5;position:relative}.marketing-safety li:before{content:"✓";color:#edc36d;font-weight:900;position:absolute;left:20px}.marketing-cta{text-align:center;width:min(820px,100% - 40px);margin:0 auto;padding:120px 0}.marketing-cta>p:not(.marketing-kicker){margin:20px auto 30px}.marketing-footer{border-top:1px solid var(--line);min-height:110px}.marketing-footer>p{color:var(--muted);font-size:var(--type-sm)}.login-page{background:radial-gradient(circle at 75% 20%,#dfeee6 0,#0000 36%),#f5f3eb;grid-template-rows:auto 1fr auto;min-height:100vh;padding:34px max(20px,50vw - 580px);display:grid}.login-card{background:#fffdf8;border:1px solid #bdcbc5;border-radius:24px;width:min(520px,100%);margin:auto;padding:42px;box-shadow:0 30px 80px #0c3c321f}.login-card h1{font-size:var(--type-page-title);line-height:var(--leading-tight)}.login-card>p:not(.marketing-kicker){color:var(--muted);font-size:var(--type-sm);line-height:1.65}.login-button{width:100%;margin-top:18px}.login-launch-note{background:var(--amber-soft);color:#705020;font-size:var(--type-xs);border-radius:11px;gap:4px;margin-top:18px;padding:14px;line-height:1.45;display:grid}.login-review-link{color:var(--green);font-size:var(--type-xs);text-align:center;margin-top:18px;font-weight:850;display:block}.login-help{color:var(--muted);font-size:var(--type-xs)}.login-help a{color:var(--green)}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:55px}.marketing-preview{max-width:620px;transform:none}.marketing-capabilities{grid-template-columns:1fr 1fr}.marketing-safety{grid-template-columns:1fr;gap:44px}.marketing-footer{flex-wrap:wrap;align-items:flex-start;padding:28px 0}.marketing-footer>p{order:3;width:100%}}@media (max-width:620px){.marketing-nav nav a:not(:last-child){display:none}.marketing-hero{width:min(100% - 28px,1220px);min-height:0;padding-bottom:70px}.marketing-hero h1{font-size:var(--type-page-title)}.marketing-lede{font-size:var(--type-sm)}.marketing-actions{display:grid}.marketing-proof{grid-template-columns:1fr 1fr;display:grid}.marketing-section{width:min(100% - 28px,1220px);padding:75px 0}.marketing-capabilities{grid-template-columns:1fr}.marketing-capabilities article{min-height:190px}.marketing-safety{padding-block:75px}.marketing-footer nav{flex-wrap:wrap;gap:13px 20px;width:100%}.login-card{padding:28px 22px}.login-card h1{font-size:var(--type-4xl)}}.topbar{padding-inline:clamp(18px,3vw,46px)}.topbar nav{gap:clamp(14px,2vw,28px)}.topbar nav a{white-space:nowrap;padding:28px 0 26px;position:relative}.topbar nav a.active{color:var(--green-dark);font-weight:800}.topbar nav a.active:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary span{background:var(--green-dark);color:#fff;width:34px;height:34px;font-size:var(--type-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-menu>summary i{color:var(--muted);font-style:normal}.profile-menu>div{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:13px;gap:3px;width:210px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 46px #0c3c3229}.profile-menu>div strong{font-size:var(--type-xs);padding:8px 9px}.profile-menu>div a,.profile-menu>div button{color:var(--muted);text-align:left;font-size:var(--type-sm);background:0 0;border:0;border-radius:7px;padding:9px;text-decoration:none}.profile-menu>div a:hover,.profile-menu>div button:hover{color:var(--green-dark);background:#eef2ee}.review-banner.compact{border-radius:9px;margin:12px auto 0;padding:9px 13px}.review-banner.compact p{font-size:var(--type-sm)}.calm-workspace{padding:clamp(48px,7vw,96px) 0 72px}.workspace-welcome{text-align:center;max-width:950px;margin:0 auto}.workspace-welcome h1{font-size:var(--type-display)}.workspace-welcome>p:last-of-type{max-width:720px;color:var(--muted);font-size:var(--type-base);margin:22px auto 0;line-height:1.65}.workspace-command{background:var(--card);text-align:left;border:1px solid #9fbbb0;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:890px;margin:34px auto 0;padding:10px 10px 10px 20px;display:grid;box-shadow:0 22px 62px #0c3c321f}.workspace-command label{margin:0}.workspace-command textarea{resize:none;width:100%;min-height:62px;color:var(--ink);font-size:var(--type-lg);background:0 0;border:0;outline:0;padding:10px 0;line-height:1.45}.workspace-command textarea::placeholder{color:var(--muted)}.workspace-command button{background:var(--green-dark);color:#fff;min-width:118px;height:48px;font-size:var(--type-sm);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:0 15px;font-weight:850;display:flex}.workspace-command button:disabled{opacity:.42;cursor:default}.workspace-command button i{width:24px;height:24px;color:var(--green-dark);background:#f4c76d;border-radius:8px;place-items:center;font-style:normal;display:grid}.workspace-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.workspace-suggestions button{border:1px solid var(--line);color:var(--muted);font-size:var(--type-sm);background:#ffffff8c;border-radius:99px;padding:7px 10px}.workspace-period{align-items:baseline;gap:9px;margin:54px 0 12px;display:flex}.workspace-period span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.workspace-period strong{font-size:var(--type-xs)}.workspace-period small{color:var(--muted);font-size:var(--type-xs)}.essential-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.essential-kpis article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:19px}.essential-kpis article.needs-attention{border-top:3px solid var(--amber)}.essential-kpis article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.essential-kpis article span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.essential-kpis article button,.savings-strip>button{width:28px;height:28px;color:var(--green);opacity:.58;background:#f1f6f3;border:1px solid #c8d8d1;border-radius:9px}.essential-kpis article:hover button,.savings-strip:hover>button{opacity:1}.essential-kpis article>strong{font-family:var(--font-display);font-size:var(--type-3xl);margin-top:17px;font-weight:500;display:block}.essential-kpis article>small{color:var(--muted);font-size:var(--type-xs);margin-top:4px;display:block}.attention-source{color:var(--green);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;margin:-7px 0 16px;font-weight:850;display:block}.workspace-story-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:10px;margin-top:10px;display:grid}.evolution-card,.attention-card{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:24px}.workspace-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.workspace-card-head span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.workspace-card-head h2{font-family:var(--font-display);font-size:var(--type-2xl);margin:5px 0 0;font-weight:500}.workspace-card-head button{color:var(--green-dark);font-size:var(--type-sm);background:#f1f6f3;border:1px solid #c8d8d1;border-radius:8px;padding:7px 9px;font-weight:850}.evolution-card>p,.attention-card>p{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.evolution-chart{gap:12px;margin-top:20px;display:grid}.evolution-chart>div{grid-template-columns:135px 1fr 52px;align-items:center;gap:12px;display:grid}.evolution-chart>div>span{font-size:var(--type-xs);font-weight:750}.evolution-chart section{gap:3px;display:grid}.evolution-chart section i,.evolution-chart section b{width:var(--bar-size,0%);background:#c4cbc7;border-radius:5px;min-width:2px;height:5px;display:block}.evolution-chart section b{background:var(--green)}.evolution-chart>div>strong{color:var(--green-dark);font-size:var(--type-xs);text-align:right}.evolution-card>footer{align-items:center;gap:13px;margin-top:18px;display:flex}.evolution-card>footer span{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;display:flex}.evolution-card>footer i,.evolution-card>footer b{background:#c4cbc7;border-radius:4px;width:15px;height:4px}.evolution-card>footer b{background:var(--green)}.evolution-card>footer small{color:var(--muted);font-size:var(--type-xs);margin-left:auto}.attention-card dl{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin:20px 0 17px;display:grid;overflow:hidden}.attention-card dl>div{background:#fff;justify-content:space-between;padding:10px;display:flex}.attention-card dt{color:var(--muted);font-size:var(--type-xs)}.attention-card dd{font-size:var(--type-sm);margin:0;font-weight:900}.attention-card>a{color:var(--green);font-size:var(--type-sm);font-weight:850;text-decoration:none}.attention-card>a span{margin-left:7px}.savings-strip{background:#edf5f1;border:1px solid #c8d8d1;border-radius:15px;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:14px;margin-top:10px;padding:17px 50px 17px 20px;display:grid;position:relative}.savings-strip>div{gap:3px;display:grid}.savings-strip>div+div{border-left:1px solid #c8d8d1;padding-left:14px}.savings-strip span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:900}.savings-strip strong{font-size:var(--type-sm)}.savings-strip small{color:var(--muted);font-size:var(--type-xs);line-height:1.35}.savings-strip>button{position:absolute;top:50%;right:14px;translate:0 -50%}.system-tools,.legacy-tools{margin-top:18px}.system-tools>summary,.legacy-tools>summary{border:1px solid var(--line);cursor:pointer;background:#ffffff8f;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.system-tools>summary::-webkit-details-marker{display:none}.legacy-tools>summary::-webkit-details-marker{display:none}.system-tools>summary span,.legacy-tools>summary span{gap:4px;display:grid}.system-tools>summary strong,.legacy-tools>summary strong{font-size:var(--type-xs)}.system-tools>summary small,.legacy-tools>summary small{color:var(--muted);font-size:var(--type-xs)}.system-tools>summary i,.legacy-tools>summary i{color:var(--green);font-size:var(--type-xl);font-style:normal}.system-tools[open]>summary i,.legacy-tools[open]>summary i{rotate:45deg}.system-tools-intro{color:var(--muted);font-size:var(--type-xs);padding:16px 4px 4px}.system-tools .reporting-console{margin-top:10px}.legacy-tools{margin:0 0 54px}.legacy-tools-body{padding-top:12px}.creative-library-placeholder{justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.creative-library-placeholder h2{font-family:var(--font-display);margin:0;font-weight:500}.creative-library-placeholder p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-sm);line-height:1.5}.creative-library-placeholder button{background:var(--green-dark);color:#fff;font-size:var(--type-sm);white-space:nowrap;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.creative-library-actions{align-items:center;gap:8px;display:flex}.creative-library-actions a{border:1px solid var(--line);color:var(--green);font-size:var(--type-sm);white-space:nowrap;background:#fff;border-radius:9px;padding:10px 13px;font-weight:850;text-decoration:none}.creative-shell{width:min(1380px,100% - 40px);margin:0 auto;padding-bottom:70px}.creative-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(54px,7vw,92px) 2vw 48px;display:grid}.creative-hero h1{font-size:var(--type-display)}.creative-hero>div>p:last-child{max-width:680px;color:var(--muted);font-size:var(--type-base);margin:24px 0 0;line-height:1.65}.creative-command{background:var(--card);border:1px solid #a7c2b7;border-radius:20px;padding:20px;box-shadow:0 22px 62px #0c3c321c}.creative-command label{margin:0}.creative-command label>span{color:var(--green);font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-weight:900;display:block}.creative-command textarea{resize:none;border:1px solid var(--line);outline-color:var(--green);width:100%;min-height:94px;color:var(--ink);font-size:var(--type-base);background:#fafbf8;border-radius:12px;padding:13px;line-height:1.5}.creative-command>button{background:var(--green-dark);color:#fff;width:100%;font-size:var(--type-sm);border:0;border-radius:11px;justify-content:space-between;margin-top:9px;padding:12px 14px;font-weight:850;display:flex}.creative-command>button:disabled{opacity:.4;cursor:default}.creative-command>button i{color:#f4c76d;font-style:normal}.creative-health{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:11px;display:grid}.creative-metric{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:19px}.creative-metric>div{justify-content:space-between;align-items:center;display:flex}.creative-metric span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.creative-metric button{width:28px;height:28px;color:var(--green);opacity:.62;background:#f1f6f3;border:1px solid #c8d8d1;border-radius:9px}.creative-metric:hover button{opacity:1}.creative-metric>strong{font-family:var(--font-display);font-size:var(--type-3xl);margin-top:18px;font-weight:500;display:block}.creative-metric>small{color:var(--muted);font-size:var(--type-xs);margin-top:5px;display:block}.creative-library-panel{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:clamp(22px,3vw,34px)}.creative-library-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.creative-library-head>div>span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.creative-library-head h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:5px 0 0;font-weight:500}.creative-library-head p{max-width:740px;color:var(--muted);font-size:var(--type-sm);margin:9px 0 0;line-height:1.5}.creative-library-head>button{background:var(--green-dark);color:#fff;font-size:var(--type-sm);white-space:nowrap;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.creative-filters{background:#f1f3ef;border-radius:13px;align-items:end;gap:9px;margin:24px 0 18px;padding:13px;display:flex}.creative-filters label{min-width:160px;margin:0}.creative-filters label span{color:var(--muted);font-size:var(--type-sm);text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.creative-filters input,.creative-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font-size:var(--type-base);background:#fff;border-radius:8px;padding:9px 10px}.creative-filters select{text-transform:capitalize}.creative-filters>button{color:var(--green);font-size:var(--type-sm);background:0 0;border:0;margin-left:auto;padding:9px 11px;font-weight:850}.creative-results-status{border:1px solid var(--line);min-height:52px;color:var(--muted);font-size:var(--type-sm);background:#f8faf7;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.creative-results-status.error{color:#72352d;background:#fff8f6;border-color:#d5aaa4;justify-content:space-between}.creative-results-status button,.creative-pagination button,.loading button{border:1px solid var(--line);min-height:44px;color:var(--green);font-size:var(--type-sm);background:#fff;border-radius:8px;padding:9px 14px;font-weight:850}.creative-pagination{justify-content:center;padding-top:22px;display:flex}.creative-pagination button{min-width:min(100%,280px)}.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creative-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.creative-preview{background:#e9efe9;place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.creative-preview.image{background:radial-gradient(circle at 30% 30%,#dff0e7 0,#c8ddd2 45%,#9ab8aa 100%)}.creative-preview>button{width:34px;height:34px;color:var(--green);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:11px;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0c3c321f}.image-placeholder{place-items:center;gap:10px;display:grid}.image-placeholder span{background:var(--green-dark);color:#fff;width:78px;height:78px;font-family:var(--font-display);font-size:var(--type-4xl);border-radius:24px;place-items:center;display:grid}.image-placeholder small{color:var(--green-dark);font-size:var(--type-xs);font-weight:800}.search-ad-preview{background:#fff;border-radius:13px;gap:7px;width:min(86%,330px);padding:20px;display:grid;box-shadow:0 16px 36px #0c3c321c}.search-ad-preview small{color:var(--muted);font-size:var(--type-xs)}.search-ad-preview strong{color:#315d9f;font-family:var(--font-display);font-size:var(--type-xl);font-weight:500}.search-ad-preview span{color:var(--muted);font-size:var(--type-xs);line-height:1.45}.creative-card-body{padding:17px}.creative-badges{flex-wrap:wrap;gap:5px;display:flex}.creative-badges span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;background:#eef1ed;border-radius:99px;padding:5px 7px;font-weight:850}.creative-badges span.healthy{background:var(--mint);color:var(--green)}.creative-badges span.attention{color:#8a5a00;background:#fff2d7}.creative-card h3{font-size:var(--type-sm);margin:14px 0 3px}.creative-card-body>p{color:var(--muted);font-size:var(--type-sm);text-transform:capitalize;margin:0}.creative-card dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:17px 0 14px;display:grid;overflow:hidden}.creative-card dl>div{gap:4px;padding:9px;display:grid}.creative-card dl>div+div{border-left:1px solid var(--line)}.creative-card dt{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase}.creative-card dd{font-size:var(--type-sm);margin:0;font-weight:800}.creative-diagnostics{color:var(--muted);font-size:var(--type-xs);gap:5px;margin:0 0 14px;line-height:1.4;display:grid}.creative-diagnostics span:first-letter{text-transform:uppercase}.creative-card footer{color:var(--muted);font-size:var(--type-xs);justify-content:space-between;gap:10px;padding:0;display:flex}.creative-card footer strong{color:#856222;text-align:right}.creative-empty{text-align:center;background:#fafbf8;border:1px dashed #bfc9c3;border-radius:14px;place-items:center;padding:58px 20px;display:grid}.creative-empty strong{font-family:var(--font-display);font-size:var(--type-2xl);font-weight:500}.creative-empty p{max-width:560px;color:var(--muted);font-size:var(--type-sm);line-height:1.5}.creative-empty button{border:1px solid var(--line);color:var(--green);font-size:var(--type-sm);background:#fff;border-radius:8px;padding:9px 11px;font-weight:850}.action-shell{width:min(1380px,100% - 40px);margin:0 auto;padding-bottom:78px}.action-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(54px,7vw,92px) 2vw 42px;display:grid}.action-hero h1{font-size:var(--type-display)}.action-hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:var(--type-base);margin:24px 0 0;line-height:1.65}.action-hero>aside{background:var(--green-dark);color:#fff;border:1px solid #9fbbb0;border-radius:19px;padding:25px;box-shadow:0 22px 62px #0c3c3221}.action-hero>aside>span,.action-section-head span,.action-audit>div>span{color:#f4c76d;font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.action-hero>aside>strong{font-family:var(--font-display);font-size:var(--type-3xl);margin-top:8px;font-weight:500;display:block}.action-hero>aside p{color:#bed0ca;font-size:var(--type-sm);margin:11px 0 18px;line-height:1.55}.action-hero>aside button{color:#fff;width:100%;font-size:var(--type-sm);background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;padding:11px 13px;font-weight:850}.action-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.action-summary article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:19px}.action-summary span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.action-summary strong{font-family:var(--font-display);font-size:var(--type-3xl);margin-top:15px;font-weight:500;display:block}.action-summary small{color:var(--muted);font-size:var(--type-xs);margin-top:5px;display:block}.action-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:11px;min-width:0;display:grid}.action-queue,.action-audit{border:1px solid var(--line);background:var(--card);border-radius:20px;min-width:0;padding:clamp(22px,3vw,34px)}.action-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.action-section-head span,.action-audit>div>span{color:var(--green)}.action-section-head h2,.action-audit h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:5px 0 0;font-weight:500}.action-section-head>p{max-width:360px;color:var(--muted);font-size:var(--type-sm);text-align:right;margin:0;line-height:1.5}.action-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.action-card+.action-card{margin-top:10px}.action-card-head,.action-card-head>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.action-card-head>code{overflow-wrap:anywhere;min-width:0}.action-card-head>button{color:var(--green-dark);font-size:var(--type-sm);background:#f1f6f3;border:1px solid #c8d8d1;border-radius:8px;padding:7px 9px;font-weight:850}.action-status{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;background:#eef1ed;border-radius:99px;padding:5px 7px;font-weight:850}.action-card h3{overflow-wrap:anywhere;font-size:var(--type-lg);margin:16px 0 7px}.action-card h3 small{color:var(--muted);font-size:var(--type-xs);font-weight:700}.action-card>p{max-width:780px;color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.55}.action-change-list{margin:18px 0 10px}.action-change-list>div{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:minmax(170px,1.4fr) minmax(95px,.65fr) 16px minmax(95px,.65fr);align-items:center;gap:10px;padding:13px;display:grid}.action-change-list span{gap:4px;min-width:0;display:grid}.action-change-list small,.action-evidence-grid span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.action-change-list code{overflow-wrap:anywhere;color:var(--green-dark);font-size:var(--type-xs)}.action-change-list strong{font-size:var(--type-xs)}.action-change-list i{color:var(--green);text-align:center;font-style:normal}.action-operation-summary{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;display:grid}.action-operation-summary>div{border:1px solid var(--line);background:#fafbf8;border-radius:11px;padding:13px}.action-operation-summary small{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.action-operation-summary p{color:var(--ink);font-size:var(--type-sm);margin:6px 0 0;line-height:1.5}.action-evidence-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.05fr .7fr 1fr;display:grid;overflow:hidden}.action-evidence-grid>div{gap:5px;padding:13px;display:grid}.action-evidence-grid>div+div{border-left:1px solid var(--line)}.action-evidence-grid strong{font-size:var(--type-xs)}.action-evidence-grid small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.action-safeguards{border-bottom:1px solid var(--line);margin-top:10px}.action-safeguards summary{color:var(--green);cursor:pointer;font-size:var(--type-xs);padding:10px 0;font-weight:850}.action-safeguards dl{gap:7px;margin:0 0 12px;display:grid}.action-safeguards dl>div{font-size:var(--type-xs);grid-template-columns:120px 1fr;gap:10px;display:grid}.action-safeguards dt{color:var(--muted)}.action-safeguards dd{margin:0;line-height:1.45}.action-reject-note{margin:13px 0 0}.action-reject-note span,.action-editor label{color:var(--muted);font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:850;display:block}.action-reject-note input,.action-editor input,.action-editor textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-base);background:#fafbf8;border-radius:8px;padding:9px 10px}.action-controls{align-items:center;gap:7px;margin-top:9px;display:flex}.action-step-state{color:var(--green-dark);background:#f1f6f3;border:1px solid #c8d8d1;border-radius:10px;margin-top:12px;padding:12px 14px}.action-step-state.ready{color:#5d430b;background:#fff8e8;border-color:#d5b56b}.action-step-state.success{color:#0b4a37;background:#e9f6ef;border-color:#72a88e}.action-step-state strong{font-size:var(--type-xs);display:block}.action-step-state p{font-size:var(--type-sm);margin:5px 0 0;line-height:1.5}.current-operation-note{color:var(--muted);font-size:var(--type-xs);margin:12px 0 7px}.action-current-status{color:#0b4a37;text-align:center;background:#e9f6ef;border:1px solid #72a88e;border-radius:12px;gap:5px;margin:12px 0;padding:18px;display:grid}.action-current-status small{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.action-current-status strong{font-size:var(--type-2xl)}.action-current-status span{font-size:var(--type-xs)}.action-current-status.unavailable{color:#5d430b;background:#fff8e8;border-color:#d5b56b}.action-controls button,.action-editor button{border:1px solid var(--line);color:var(--ink);font-size:var(--type-sm);background:#fff;border-radius:8px;padding:9px 11px;font-weight:850}.action-controls button.approve{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.action-controls button.reject{color:var(--red)}.action-controls strong{color:var(--amber);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.action-editor{background:#f1f3ef;border-radius:12px;margin-top:12px;padding:15px}.action-editor>strong{font-size:var(--type-xs)}.action-editor>p{color:var(--muted);font-size:var(--type-sm);margin:4px 0 12px}.action-editor>div{grid-template-columns:.55fr 1fr;gap:8px;display:grid}.action-editor label{margin-top:9px}.action-editor textarea{resize:vertical}.action-editor>div:last-child{margin-top:10px;display:flex}.action-editor>div:last-child button:first-child{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.action-message{min-height:16px;color:var(--green);font-size:var(--type-xs);margin:12px 0 0}.action-audit{position:sticky;top:88px}.action-audit>div>p{color:var(--muted);font-size:var(--type-sm);margin:9px 0 0;line-height:1.5}.action-audit ol{margin:22px 0 0;padding:0;list-style:none}.action-audit li{grid-template-columns:1fr;padding:0 0 20px 21px;display:grid;position:relative}.action-audit li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.action-audit li>i{border:2px solid var(--card);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;position:absolute;top:2px;left:0}.action-audit li>i.operation{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.action-audit li>i.revision{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.action-audit li strong{font-size:var(--type-sm);text-transform:capitalize}.action-audit li p{color:var(--muted);font-size:var(--type-sm);margin:5px 0;line-height:1.45}.action-audit li small{color:#87908c;font-size:var(--type-sm)}.action-empty{text-align:center;background:#fafbf8;border:1px dashed #bfc9c3;border-radius:13px;padding:50px 20px}.action-empty.compact{margin-top:20px;padding:25px 14px}.action-empty strong{font-family:var(--font-display);font-size:var(--type-xl);font-weight:500}.action-empty p{max-width:520px;color:var(--muted);font-size:var(--type-sm);margin:8px auto 0;line-height:1.5}.advisor-layer{z-index:80;place-items:center;padding:clamp(18px,4vw,60px);display:grid;position:fixed;inset:0}.advisor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b1775;border:0;width:100%;position:absolute;inset:0}.advisor-layer .advisor-panel{border-radius:26px;width:min(900px,94vw);max-height:min(760px,88vh);margin:0;padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 28px 100px #05241d47}.advisor-layer.focus{padding:12px}.advisor-layer.focus .advisor-panel{width:min(1180px,100vw - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.advisor-window-actions{gap:5px;display:flex}.advisor-window-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:9px}.advisor-context-intro{background:var(--green-dark);color:#fff;border-radius:14px;margin:22px 0 12px;padding:18px 20px}.advisor-context-intro span{color:#f4c76d;font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.advisor-context-intro strong{font-family:var(--font-display);font-size:var(--type-2xl);margin-top:5px;font-weight:500;display:block}.advisor-context-intro p{color:#c2d5cf;font-size:var(--type-sm);margin:8px 0 0;line-height:1.5}.context-trail{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.context-trail>div{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 6px 6px 9px;display:flex}.context-trail>div.current{background:#edf5f1;border-color:#91b9a8}.context-trail span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase}.context-trail strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--type-xs);overflow:hidden}.context-trail button{width:20px;height:20px;color:var(--muted);font-size:var(--type-sm);background:0 0;border:0;border-radius:50%;padding:0}.context-trail button.pinned{background:var(--mint);color:var(--green)}.advisor-layer .advisor-intro{font-size:var(--type-xs)}.advisor-layer .advisor-panel form{grid-template-columns:1fr auto}.advisor-layer .advisor-panel textarea{min-height:88px;font-size:var(--type-base)}.advisor-layer .advisor-panel form button{height:44px;padding-inline:17px}.advisor-layer.compact{padding:0;display:block;inset:auto 18px 18px auto}.advisor-layer.compact .advisor-panel{width:330px;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.advisor-layer.compact .advisor-panel>:not(.advisor-expand){display:none}.advisor-expand{background:var(--green-dark);color:#fff;text-align:left;border:1px solid #fff3;border-radius:16px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:0 18px 45px #0c3c323d}.advisor-expand>span:last-child{gap:2px;display:grid}.advisor-expand strong{font-size:var(--type-xs)}.advisor-expand small{color:#a9c2ba;font-size:var(--type-xs)}@media (max-width:900px){.action-hero,.action-layout{grid-template-columns:1fr}.action-summary{grid-template-columns:1fr 1fr}.action-audit{position:static}.creative-hero{grid-template-columns:1fr}.creative-health,.creative-grid,.essential-kpis{grid-template-columns:1fr 1fr}.workspace-story-grid{grid-template-columns:1fr}.savings-strip{grid-template-columns:1.5fr 1fr 1fr}.savings-strip>div:nth-of-type(4),.savings-strip>div:nth-of-type(5){display:none}}@media (max-width:620px){.action-shell{width:calc(100% - 24px)}.action-hero{padding:42px 2px 34px}.action-hero h1{font-size:var(--type-4xl)}.action-hero>div>p:last-child{font-size:var(--type-sm)}.action-summary{grid-template-columns:1fr 1fr}.action-section-head{align-items:stretch;display:grid}.action-section-head>p{text-align:left}.action-card{padding:16px}.action-change-list>div{grid-template-columns:1fr 16px 1fr}.action-change-list>div>span:first-child{grid-column:1/-1}.action-operation-summary,.action-evidence-grid{grid-template-columns:1fr}.action-evidence-grid>div+div{border-left:0;border-top:1px solid var(--line)}.action-controls{flex-direction:column;align-items:stretch}.action-controls button{width:100%}.action-controls strong{text-align:center;width:100%;margin-left:0}.action-editor>div,.action-safeguards dl>div{grid-template-columns:1fr}.creative-shell{width:calc(100% - 24px)}.creative-hero{padding:42px 2px 34px}.creative-hero h1{font-size:var(--type-4xl)}.creative-hero>div>p:last-child{font-size:var(--type-sm)}.creative-health,.creative-grid{grid-template-columns:1fr}.creative-library-head{align-items:stretch;display:grid}.creative-library-head>button{width:100%}.creative-filters{flex-direction:column;align-items:stretch}.creative-filters label{width:100%}.creative-filters>button{align-self:flex-start;margin-left:0}.calm-workspace{padding-top:42px}.workspace-welcome h1{font-size:var(--type-4xl)}.workspace-welcome>p:last-of-type{font-size:var(--type-sm)}.workspace-command{border-radius:17px;grid-template-columns:1fr;padding:12px}.workspace-command button{width:100%}.workspace-period{flex-direction:column;align-items:flex-start}.essential-kpis{grid-template-columns:1fr 1fr}.essential-kpis article{padding:15px}.essential-kpis article>strong{font-size:var(--type-3xl)}.evolution-chart>div{grid-template-columns:100px 1fr 44px;gap:7px}.evolution-card>footer small{display:none}.savings-strip{grid-template-columns:1fr 1fr;padding-right:45px}.savings-strip>div:first-child{grid-column:1/-1}.savings-strip>div:nth-of-type(n+4){display:none}.creative-library-placeholder{display:grid}.creative-library-actions{flex-direction:column;align-items:stretch}.advisor-layer{padding:8px}.advisor-layer .advisor-panel{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:20px}.advisor-layer .advisor-panel form{grid-template-columns:1fr}.advisor-layer.compact{bottom:10px;right:10px}.advisor-layer.compact .advisor-panel{width:min(330px,100vw - 20px)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#f3f1e9eb;border-bottom:1px solid #14201e1f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand .mark{background:var(--green-dark);color:#fff;width:36px;height:36px;font-family:var(--font-display);font-size:var(--type-xl);border-radius:11px;place-items:center;display:grid}.brand>span:last-child{line-height:1.1;display:grid}.brand small{color:var(--muted);font-size:var(--type-xs);letter-spacing:.02em;margin-top:4px}nav{gap:28px;display:flex}nav a{font-size:var(--type-sm);color:var(--muted);text-decoration:none}.safety{font-size:var(--type-xs);color:var(--green-dark);background:#e5f3ec;border:1px solid #b7d5c7;border-radius:99px;padding:8px 12px}.safety i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.safety.review{background:var(--amber-soft);border-color:#d6ba85}.safety.review i{background:var(--amber)}.shell{width:min(1440px,100% - 40px);margin:0 auto}.review-banner{background:var(--amber-soft);border:1px solid #d6ba85;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 20px;display:flex}.offline-banner{background:var(--amber-soft);color:var(--green-dark);border:1px solid #d6ba85;border-radius:12px;align-items:baseline;gap:12px;margin-top:18px;padding:13px 18px;display:flex}.offline-banner span{color:var(--muted);font-size:var(--type-sm)}.review-banner div{gap:4px;display:grid}.review-banner strong{font-size:var(--type-sm)}.review-banner span,.review-banner p{color:#73501f;font-size:var(--type-sm);line-height:1.5}.review-banner p{text-align:right;max-width:520px;margin:0}.hero{grid-template-columns:1.55fr .8fr;align-items:center;gap:64px;min-height:470px;padding:74px 3vw 56px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:var(--type-xs);color:var(--green);margin:0 0 12px;font-weight:800}h1{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.1}h1 em{color:var(--green);font-weight:400}.lede{max-width:720px;font-size:var(--type-lg);color:var(--muted);margin:28px 0 0;line-height:1.65}.incident-card{background:var(--green-dark);color:#fff;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0c3c322e}.incident-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-80px}.severity{color:#ffd99d;font-size:var(--type-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.incident-card h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:14px 0 12px;line-height:1.1}.incident-card p{color:#bfd1cb;line-height:1.55;font-size:var(--type-sm);margin:0}.deadline{border-top:1px solid #ffffff24;align-items:baseline;gap:9px;margin-top:23px;padding-top:20px;display:flex}.deadline strong{font-family:var(--font-display);font-size:var(--type-4xl)}.deadline span{font-size:var(--type-xs);color:#bfd1cb}.incident-card button{color:#dce8e3;cursor:not-allowed;width:100%;font-size:var(--type-sm);background:#ffffff14;border:1px solid #fff3;border-radius:10px;margin-top:20px;padding:12px}.advisor-brief h2{font-size:var(--type-3xl)}.advisor-brief .brief-question{cursor:pointer;color:var(--green-dark);background:#f4c76d;border-color:#f4c76d;justify-content:space-between;align-items:center;font-weight:900;display:flex}.advisor-brief .brief-question:hover{background:#ffda8c}.advisor-brief>small{color:#a9c2ba;font-size:var(--type-xs);text-align:center;margin-top:13px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:16px;min-height:126px;padding:21px;display:grid}.metric>span{font-size:var(--type-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.metric strong{font-family:var(--font-display);font-size:var(--type-3xl);align-self:end;font-weight:500}.metric small{color:var(--muted);font-size:var(--type-xs);margin-top:5px}.metric.amber{background:var(--amber-soft);border-color:#edc994}.reporting-console{margin-bottom:18px;padding:clamp(22px,3vw,38px);overflow:hidden}.console-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.console-heading h2{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.025em;margin:0;font-weight:500}.console-heading>div>p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-base);margin:12px 0 0;line-height:1.55}.ask-advisor,.mini-head button,.console-foot button{background:var(--green-dark);color:#fff;font-size:var(--type-sm);white-space:nowrap;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.ask-advisor span{margin-left:20px}.console-meta{flex-wrap:wrap;gap:7px;margin:24px 0 12px;display:flex}.console-meta span{color:var(--muted);font-size:var(--type-xs);background:#f0f3ef;border-radius:7px;padding:7px 9px}.console-meta b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.console-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.console-kpis article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:12px;min-width:0;padding:17px}.console-kpis article.negative{border-top-color:var(--red)}.console-kpis article.steady{border-top-color:var(--blue)}.console-kpis span,.mini-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:var(--type-xs);font-weight:850;display:block}.console-kpis strong{font-family:var(--font-display);font-size:var(--type-3xl);margin-top:12px;font-weight:500;display:block}.console-kpis small{color:var(--green);margin-top:4px;font-weight:850;display:block}.console-kpis article.negative small{color:var(--red)}.console-kpis article.steady small{color:var(--blue)}.console-kpis p{min-height:31px;color:var(--muted);font-size:var(--type-sm);margin:12px 0 0;line-height:1.45}.relationship-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:9px;margin-top:9px;display:grid}.relationship-story,.health-story{border:1px solid var(--line);background:#fafaf6;border-radius:13px;padding:22px}.mini-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.mini-head h3{font-family:var(--font-display);font-size:var(--type-2xl);margin:5px 0 0;font-weight:500}.mini-head button{border:1px solid var(--line);color:var(--green-dark);background:#fff;padding:8px 10px}.relationship-story>p,.health-story>p{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.relationship-chart{gap:11px;margin-top:18px;display:grid}.relationship-row{grid-template-columns:150px minmax(120px,1fr) 58px;align-items:center;gap:12px;display:grid}.relationship-row>span{font-size:var(--type-xs);font-weight:750}.relationship-row>div{gap:3px;display:grid}.relationship-row i{width:var(--bar-size,auto);border-radius:10px;min-width:2px;height:5px;display:block}.relationship-row i.baseline,.chart-key i.baseline{background:#bcc6c0}.relationship-row i.current,.chart-key i.current{background:var(--green)}.relationship-row>strong{color:var(--green);font-size:var(--type-xs);text-align:right}.relationship-row>strong.negative{color:var(--red)}.relationship-row>strong.steady{color:var(--blue)}.chart-key{gap:14px;margin:12px 0 0 162px;display:flex}.chart-key span{color:var(--muted);font-size:var(--type-xs);align-items:center;gap:5px;display:flex}.chart-key i{border-radius:4px;width:16px;height:4px}.contributor-note{border-top:1px solid var(--line);padding-top:14px;margin-top:18px!important}.contributor-note b{color:var(--ink)}.health-bar{background:#e7e9e5;border-radius:20px;height:13px;margin:24px 0 17px;display:flex;overflow:hidden}.health-bar>i{width:var(--bar-size,0%)}.health-bar i.good,.health-list i.good{background:var(--green)}.health-bar i.warning,.health-list i.warning{background:var(--amber)}.health-bar i.danger,.health-list i.danger{background:var(--red)}.health-bar i.muted,.health-list i.muted{background:#b4bcb7}.health-list>div{font-size:var(--type-xs);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.health-list i{border-radius:50%;width:7px;height:7px}.health-list span{color:var(--muted)}.console-foot{background:var(--green-dark);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:13px 15px;display:flex}.console-foot span{color:#bfd1cb;font-size:var(--type-xs)}.console-foot button{background:#ffffff1a;border:1px solid #ffffff29;padding:6px 9px}.relational-explorer{background:#f1f7f3;border:1px solid #a9c8bb;border-radius:13px;margin-top:10px;padding:20px}.explorer-heading{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:end;gap:24px;display:grid}.explorer-heading>div>span,.explorer-result-heading span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.explorer-heading h3{font-family:var(--font-display);font-size:var(--type-3xl);margin:5px 0 0;font-weight:500}.explorer-heading p{max-width:660px;color:var(--muted);font-size:var(--type-sm);margin:8px 0 0;line-height:1.5}.explorer-heading form{grid-template-columns:1fr auto;gap:6px;display:grid}.explorer-heading input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-base);background:#fff;border-radius:8px;padding:9px 11px}.explorer-heading form button{background:var(--green-dark);color:#fff;font-size:var(--type-sm);white-space:nowrap;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.explorer-prompts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.explorer-prompts button{color:var(--green-dark);font-size:var(--type-sm);background:#fff;border:1px solid #c8d9d1;border-radius:99px;padding:6px 9px;font-weight:800}.explorer-prompts button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.explorer-message{background:var(--amber-soft);color:#73501f;font-size:var(--type-xs);border-radius:8px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.explorer-result{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:16px}.explorer-result-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.explorer-result-heading h4{font-family:var(--font-display);font-size:var(--type-2xl);margin:4px 0 0;font-weight:500}.explorer-result-heading p{max-width:760px;color:var(--muted);font-size:var(--type-sm);margin:7px 0 0;line-height:1.5}.explorer-result-heading button{border:1px solid var(--green-dark);color:var(--green-dark);font-size:var(--type-sm);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 10px;font-weight:850}.explorer-freshness{color:var(--muted);font-size:var(--type-xs);justify-content:space-between;gap:16px;margin:12px 0 0;display:flex}.explorer-freshness strong{color:var(--green-dark)}.dimension-paths{gap:7px;margin-top:14px;display:grid}.dimension-paths article{background:#f5f6f2;border-radius:9px;grid-template-columns:82px minmax(110px,1fr) 18px minmax(110px,1fr) 24px minmax(130px,1fr);align-items:center;gap:9px;padding:11px;display:grid}.dimension-paths article>span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.dimension-paths article>div{gap:3px;display:grid}.dimension-paths article strong{font-size:var(--type-xs)}.dimension-paths article i{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-style:normal}.dimension-paths article>b{color:var(--green);text-align:center}.explorer-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow-x:auto}.explorer-table-wrap.source-records{max-height:330px;overflow:auto}.explorer-table{border-collapse:collapse;background:#fff;width:100%;min-width:840px}.explorer-table th,.explorer-table td{border-bottom:1px solid var(--line);text-align:right;font-size:var(--type-xs);white-space:nowrap;padding:9px 10px}.explorer-table th{z-index:1;color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;background:#eef2ee;position:sticky;top:0}.explorer-table th:first-child,.explorer-table th:nth-child(2),.explorer-table td:first-child,.explorer-table td:nth-child(2){text-align:left}.explorer-table tr:last-child td{border-bottom:0}.source-records .explorer-table{min-width:940px}.source-records .explorer-table th:nth-child(4),.source-records .explorer-table td:nth-child(4){text-align:left;white-space:normal}.source-records code{color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere}.explorer-boundary{background:#eef2ee;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;margin:10px 0 0;padding:10px 12px;display:grid}.explorer-boundary strong{color:var(--green-dark);font-size:var(--type-xs);text-transform:uppercase;white-space:nowrap}.explorer-boundary span{color:var(--muted);font-size:var(--type-xs);line-height:1.45}.console-empty{padding:22px}.console-empty h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:0;font-weight:500}.console-empty>p:last-child{color:var(--muted)}.advisor-workspace{margin-bottom:18px;padding:clamp(22px,3vw,38px)}.advisor-workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.advisor-workspace-heading h2{max-width:760px;font-family:var(--font-display);font-size:var(--type-page-title);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0;font-weight:500}.advisor-workspace-heading>div>p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-sm);margin:11px 0 0;line-height:1.55}.advisor-workspace-grid{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.operating-brief,.improvement-plan{border:1px solid var(--line);background:#fafaf6;border-radius:14px;padding:22px}.operating-brief .mini-head>i{background:var(--amber-soft);color:#73501f;font-size:var(--type-xs);text-transform:uppercase;border-radius:99px;padding:5px 7px;font-style:normal;font-weight:900}.operating-brief .mini-head>i.ready{background:var(--mint);color:var(--green)}.operating-brief dl{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin:20px 0 13px;display:grid;overflow:hidden}.operating-brief dl>div{background:#fff;grid-template-columns:115px 1fr;gap:10px;padding:9px 10px;display:grid}.operating-brief dt{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.operating-brief dd{font-size:var(--type-sm);text-align:right;margin:0;font-weight:700}.brief-scope{background:var(--green-dark);color:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.brief-scope span{color:#a9c2ba;font-size:var(--type-xs);text-transform:uppercase}.brief-scope strong{font-size:var(--type-xs);text-align:right}.operating-brief>small{color:var(--muted);font-size:var(--type-xs);margin:10px 0 14px;display:block}.text-action{border:0;border-bottom:1px solid var(--green);color:var(--green);font-size:var(--type-xs);background:0 0;padding:0;font-weight:850}.brief-missing{background:var(--amber-soft);border-radius:10px;margin:18px 0;padding:14px}.brief-missing p{color:#73501f;font-size:var(--type-sm);margin:0 0 8px;line-height:1.5}.brief-missing strong{color:#73501f;font-size:var(--type-xs)}.plan-list{gap:7px;margin-top:18px;display:grid}.plan-list>article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;padding:13px;display:grid}.plan-list>article.needs_evidence,.plan-list>article.attention{border-left-color:var(--amber)}.plan-list>article.not_ready{border-left-color:#aeb7b2}.plan-order{background:var(--green-dark);color:#fff;width:27px;height:27px;font-family:var(--font-display);font-size:var(--type-sm);border-radius:9px;place-items:center;display:grid}.plan-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-title h4{font-size:var(--type-xs);margin:0}.plan-title i{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;white-space:nowrap;background:#f0f3ef;border-radius:99px;padding:4px 6px;font-style:normal;font-weight:900}.plan-list p{color:var(--muted);font-size:var(--type-sm);margin:6px 0 8px;line-height:1.45}.plan-list details{color:var(--green-dark);font-size:var(--type-xs)}.plan-list summary{cursor:pointer;font-weight:800}.plan-list details span{color:var(--muted);overflow-wrap:anywhere;background:#f3f5f2;border-radius:7px;margin-top:7px;padding:8px;display:block}.plan-boundary{background:var(--amber-soft);color:#73501f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;display:grid}.plan-boundary strong{font-size:var(--type-xs);text-transform:uppercase}.plan-boundary span{font-size:var(--type-xs);line-height:1.4}.emergency-entry{background:#fff8eb;border-color:#e4c28d;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:18px 22px;display:flex}.emergency-entry>div{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}.emergency-entry>div>span{background:var(--mint);color:var(--green);font-size:var(--type-xs);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 7px;font-weight:900}.emergency-entry strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:500}.emergency-entry p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.4}.emergency-entry>button{color:#fff;font-size:var(--type-sm);white-space:nowrap;background:#8e3f37;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.emergency-entry>button span{margin-left:16px}.emergency-repair{background:#fffaf1;border-color:#d8a887;margin-bottom:18px;padding:clamp(22px,3vw,38px);box-shadow:inset 0 5px #a84a40}.emergency-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.emergency-heading .eyebrow{color:var(--red)}.emergency-heading h2{max-width:800px;font-family:var(--font-display);font-size:var(--type-page-title);line-height:var(--leading-tight);margin:0;font-weight:500}.emergency-heading>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-sm);margin:12px 0 0;line-height:1.55}.emergency-actions{gap:7px;min-width:210px;display:grid}.emergency-actions button{color:#fff;font-size:var(--type-sm);background:#8e3f37;border:1px solid #8e3f37;border-radius:9px;padding:10px 12px;font-weight:850}.emergency-actions button.secondary{color:#8e3f37;background:#fff}.emergency-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 9px;display:grid}.emergency-facts article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:10px;gap:7px;padding:13px;display:grid}.emergency-facts article.attention,.emergency-facts article.blocked{border-top-color:var(--red)}.emergency-facts article.observed{border-top-color:var(--blue)}.emergency-facts span,.emergency-evidence span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.emergency-facts strong{font-size:var(--type-xs);line-height:1.4}.repair-sequence{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.repair-sequence>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px}.repair-sequence>article.blocked,.repair-sequence>article.attention{background:#fff7eb;border-color:#e8c99c}.repair-sequence>article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.repair-sequence>article>div span{background:var(--green-dark);color:#fff;width:25px;height:25px;font-family:var(--font-display);border-radius:8px;place-items:center;display:grid}.repair-sequence>article>div i{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-style:normal;font-weight:900}.repair-sequence h3{font-family:var(--font-display);font-size:var(--type-xl);margin:18px 0 8px;font-weight:500}.repair-sequence p{min-height:72px;color:var(--ink);font-size:var(--type-sm);margin:0;line-height:1.5}.repair-sequence small{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);margin-top:12px;padding-top:10px;line-height:1.45;display:block}.emergency-evidence{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:9px;display:grid;overflow:hidden}.emergency-evidence article{background:#f7f7f2;gap:7px;padding:13px;display:grid}.emergency-evidence strong{font-size:var(--type-xs);line-height:1.45}.emergency-unknowns{background:var(--amber-soft);border:1px solid #e3c18d;border-radius:9px;margin-top:9px;padding:11px 13px}.emergency-unknowns summary{cursor:pointer;color:#73501f;font-size:var(--type-xs);font-weight:850}.emergency-unknowns li{color:#73501f;font-size:var(--type-sm);margin-top:6px;line-height:1.45}.emergency-boundary{color:#fff;background:#8e3f37;border-radius:9px;align-items:center;gap:13px;margin-top:9px;padding:12px 14px;display:flex}.emergency-boundary strong{text-transform:uppercase;font-size:var(--type-xs);white-space:nowrap}.emergency-boundary span{color:#f1d5d1;font-size:var(--type-xs);line-height:1.45}.card{background:var(--card);border:1px solid var(--line);border-radius:18px}.capture-status{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.capture-status>div{border-right:1px solid var(--line);gap:7px;padding:17px 20px;display:grid}.capture-status>div:last-child{border-right:0}.capture-status span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.capture-status strong{font-size:var(--type-sm)}.capture-status .partial{color:var(--amber)}.capture-status .blocked-text{color:var(--red)}.comparison{margin-bottom:18px;padding:28px}.comparison .source-note{text-align:right;max-width:260px;color:var(--muted);font-size:var(--type-xs);line-height:1.4}.comparison-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.comparison-row{grid-template-columns:1.45fr repeat(5,1fr);align-items:center;min-width:820px;display:grid}.comparison-row>span{border-top:1px solid var(--line);font-size:var(--type-sm);padding:15px 14px}.comparison-row>span:not(:first-child){text-align:right}.comparison-row>span:first-child{gap:3px;display:grid}.comparison-row small{color:var(--muted);font-size:var(--type-xs)}.comparison-header{background:#f0f3ef}.comparison-header>span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-weight:800}.break-summary{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.break-summary>strong{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:4px}.break-summary span{background:var(--amber-soft);color:#73501f;font-size:var(--type-xs);border-radius:8px;padding:7px 9px}.break-summary b{color:var(--red)}.channels{margin-bottom:18px;padding:28px}.diagnostic-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.diagnostic-grid article{border:1px solid var(--line);background:#f8f8f3;border-radius:14px;min-height:180px;padding:18px}.diagnostic-grid article>span{background:var(--mint);width:28px;height:28px;color:var(--green-dark);font-size:var(--type-xs);border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.diagnostic-grid h3{font-family:var(--font-display);font-size:var(--type-xl);margin:18px 0 8px;font-weight:500}.diagnostic-grid p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.55}.channels .source-note{text-align:right;max-width:290px;color:var(--muted);font-size:var(--type-xs);line-height:1.4}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.channel-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.channel-grid h3{font-family:var(--font-display);font-size:var(--type-xl);margin:14px 0 7px;font-weight:500}.channel-grid p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.45}.channel-grid article>small{min-height:42px;color:var(--muted);font-size:var(--type-xs);margin-top:8px;line-height:1.45;display:block}.connection-detail{background:var(--paper);border-radius:8px;gap:6px;margin:12px 0 2px;padding:10px;display:grid}.connection-detail div{grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.connection-detail dt{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:800}.connection-detail dd{font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.connection-history{margin-top:12px}.channel-state-row{justify-content:space-between;gap:8px;display:flex}.connection-state{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;text-align:right;font-weight:800}.connection-state.connected{color:var(--green)}.channel-action{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;font-size:var(--type-xs);border-radius:7px;margin-top:13px;padding:7px 9px;font-weight:800;text-decoration:none;display:inline-block}.channel-action.secondary{color:var(--green-dark);background:#fff}.inline-connection-form{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.inline-connection-form summary{color:var(--green-dark);cursor:pointer;font-size:var(--type-xs);font-weight:800}.inline-connection-form form{gap:8px;margin-top:10px;display:grid}.inline-connection-form label{color:var(--muted);font-size:var(--type-sm);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.inline-connection-form input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-base);text-transform:none;border-radius:7px;padding:8px}.inline-connection-form .channel-action{margin-top:2px}.inline-connection-form small,.inline-form-message{color:var(--muted);font-size:var(--type-xs);line-height:1.45}.disconnect-confirm{background:var(--amber-soft);border-radius:8px;gap:5px;margin-top:12px;padding:10px;display:grid}.disconnect-confirm strong{font-size:var(--type-xs)}.disconnect-confirm span{color:var(--muted);font-size:var(--type-xs)}.disconnect-confirm>div{gap:5px;margin-top:4px;display:flex}.disconnect-confirm button{border:1px solid var(--line);font-size:var(--type-sm);background:#fff;border-radius:6px;padding:5px 7px;font-weight:800}.disconnect-confirm button:first-child{background:var(--red);border-color:var(--red);color:#fff}.connector-state{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.connector-state.active{color:var(--green)}.connector-state.preview{color:#9a6717}.platform-monitor{background:var(--green-dark);color:#fff;border-radius:11px;grid-template-columns:170px 1fr;align-items:center;gap:14px;margin-top:12px;padding:15px 17px;display:grid}.platform-monitor strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:500}.platform-monitor span{color:#c8d8d3;font-size:var(--type-xs);line-height:1.5}.inbox{margin-bottom:18px;overflow:hidden}.review-note{background:var(--amber-soft);border-color:#d6ba85;margin-bottom:18px;padding:20px 24px}.review-note strong{font-family:var(--font-display);font-size:var(--type-xl);font-weight:500}.review-note p{color:#73501f;font-size:var(--type-sm);margin:6px 0 0;line-height:1.55}.setup-warning{color:var(--amber);font-size:var(--type-xs);margin:0;padding:0 24px 20px}.findings{margin-bottom:18px;padding:28px}.finding-list{gap:9px;display:grid}.finding-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:70px 1fr;gap:14px;padding:16px;display:grid}.finding-list article>div{min-width:0}.finding-list h3{font-size:var(--type-sm);margin:0 0 6px}.finding-list p{color:var(--muted);font-size:var(--type-sm);margin:0 0 8px;line-height:1.5}.finding-list small{color:var(--muted);text-transform:capitalize}.finding-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding-title h3{margin-bottom:6px}.finding-review-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.finding-review-actions button{border:1px solid var(--line);color:var(--ink);font-size:var(--type-sm);background:#f8f9f6;border-radius:7px;padding:6px 8px;font-weight:800}.finding-review-actions button:first-child{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.finding-evidence{border:1px solid var(--line);background:#fafaf6;border-radius:9px;margin-top:12px;padding:10px 12px;overflow:hidden}.finding-evidence summary{cursor:pointer;color:var(--green-dark);font-size:var(--type-xs);font-weight:800}.finding-evidence ul{color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px;line-height:1.6}.finding-severity{text-align:center;text-transform:uppercase;letter-spacing:.08em;height:fit-content;font-size:var(--type-xs);background:#edf0ed;border-radius:99px;padding:5px 7px;font-weight:900}.finding-severity.high{color:var(--red);background:#fae5e2}.finding-severity.medium{color:#8a571c;background:var(--amber-soft)}.finding-severity.low{color:var(--green);background:var(--mint)}.empty-findings{background:#f8f8f3;border:1px dashed #bec8c1;border-radius:13px;padding:24px}.empty-findings strong{font-family:var(--font-display);font-size:var(--type-xl);font-weight:500}.empty-findings p{max-width:760px;color:var(--muted);font-size:var(--type-sm);margin:8px 0 0;line-height:1.55}.recommendations{margin-bottom:18px;padding:28px}.recommendation-list{gap:12px;display:grid}.recommendation-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.recommendation-list,.recommendation-list article{min-width:0}.recommendation-head{color:var(--muted);text-transform:capitalize;font-size:var(--type-xs);justify-content:space-between;align-items:center;display:flex}.recommendation-list h3{font-family:var(--font-display);font-size:var(--type-xl);margin:14px 0 7px;font-weight:500}.recommendation-list>article>p{color:var(--muted);font-size:var(--type-sm);line-height:1.55}.change-list{gap:7px;margin:15px 0;display:grid}.change-list div{font-size:var(--type-xs);background:#f3f5f2;border-radius:8px;grid-template-columns:minmax(180px,.7fr) 1fr;gap:12px;padding:9px 11px;display:grid}.change-list code{color:var(--green-dark);overflow-wrap:anywhere}.recommendation-guardrails{flex-wrap:wrap;gap:7px;display:flex}.recommendation-guardrails span{background:var(--amber-soft);color:#73501f;font-size:var(--type-xs);border-radius:7px;padding:6px 8px}.recommendation-plan{border:1px solid var(--line);background:#fafaf6;border-radius:9px;margin-top:14px;padding:11px 13px}.recommendation-plan summary{cursor:pointer;color:var(--green-dark);font-size:var(--type-xs);font-weight:800}.recommendation-plan dl{background:var(--line);border:1px solid var(--line);gap:1px;margin:12px 0 0;display:grid}.recommendation-plan dl>div{font-size:var(--type-xs);background:#fff;grid-template-columns:180px 1fr;gap:10px;padding:9px;line-height:1.45;display:grid}.recommendation-plan dt{color:var(--green-dark);font-weight:900}.recommendation-plan dd{margin:0}.recommendation-plan dd,.recommendation-plan dt{overflow-wrap:anywhere}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.review-actions button{border:1px solid var(--line);font-size:var(--type-sm);background:#fff;border-radius:8px;padding:8px 10px;font-weight:700}.review-actions button:first-child{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.review-actions strong{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-xs);margin-left:auto}.queue-message{color:var(--green);font-size:var(--type-xs);margin:12px 0 0}.scenario-coverage{margin-bottom:18px;padding:28px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scenario-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.scenario-grid i{background:var(--mint);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.scenario-grid span{font-size:var(--type-xs);line-height:1.35}.scenario-grid strong{color:var(--green);text-transform:uppercase;font-size:var(--type-xs);letter-spacing:.06em}.grounded-questions{margin-bottom:18px;padding:28px}.question-prompts{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.question-prompts button{border:1px solid var(--line);color:var(--green-dark);font-size:var(--type-sm);background:#fff;border-radius:999px;padding:7px 10px;font-weight:800}.grounded-questions form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.grounded-questions form label{margin:0}.grounded-questions form button{height:39px}.grounded-answer{background:var(--mint);border:1px solid #a9c8b8;border-radius:13px;margin-top:18px;padding:18px}.grounded-answer.unsupported,.grounded-answer.insufficient_evidence{background:var(--amber-soft);border-color:#d6ba85}.grounded-answer>div{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-xs);justify-content:space-between;gap:12px;font-weight:900;display:flex}.grounded-answer>p{color:var(--ink);font-size:var(--type-sm);margin:12px 0;line-height:1.6}.grounded-answer details{border-top:1px solid #14201e1f;padding-top:10px}.grounded-answer summary{cursor:pointer;color:var(--green-dark);font-size:var(--type-xs);font-weight:800}.grounded-answer ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.grounded-answer li{min-width:0;font-size:var(--type-sm);background:#ffffffa6;border-radius:7px;grid-template-columns:minmax(150px,.7fr) 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.grounded-answer code{overflow-wrap:anywhere;min-width:0}.advisor-answer-section{background:#ffffff7a;border-left:3px solid #1f5d4859;margin:12px 0;padding:10px 12px}.advisor-answer-section h4{font-size:var(--type-xs);color:var(--green-dark);margin:0 0 7px}.advisor-answer-section ul{margin:0;padding-left:17px;list-style:outside}.advisor-answer-section li{font-size:var(--type-sm);background:0 0;padding:2px 0;display:list-item}.advisor-evidence-view{margin:14px 0}.advisor-evidence-view figcaption{font-size:var(--type-xs);color:var(--green-dark);margin-bottom:7px;font-weight:800}.advisor-table-scroll{overflow-x:auto}.advisor-evidence-view table{border-collapse:collapse;width:100%;font-size:var(--type-xs)}.advisor-evidence-view th,.advisor-evidence-view td{text-align:left;border:1px solid #14201e1f;padding:7px}.advisor-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.advisor-comparison-grid section{background:#ffffff9e;border:1px solid #14201e1f;border-radius:10px;padding:10px}.advisor-comparison-grid p{justify-content:space-between;gap:8px;margin:7px 0 0;display:flex}.advisor-comparison-grid span,.advisor-chart-bars span{color:var(--ink-soft);font-size:var(--type-xs)}.advisor-chart-bars{gap:10px;display:grid}.advisor-chart-bars section{gap:5px;display:grid}.advisor-chart-bars section>div{grid-template-columns:minmax(70px,.7fr) minmax(80px,2fr) minmax(42px,auto);align-items:center;gap:7px;display:grid}.advisor-chart-bars i{width:var(--bar-size,0%);background:var(--green);border-radius:999px;min-height:9px;display:block}.advisor-evidence-view details{margin-top:9px}.prepared-operation{background:#fff8e1a6;border:1px dashed #b48b3d;border-radius:9px;margin:12px 0;padding:12px}.prepared-operation span{font-size:var(--type-xs);text-transform:uppercase;color:#815f1f;font-weight:900;display:block}.prepared-operation strong{margin-top:4px;display:block}.prepared-operation p{font-size:var(--type-sm);margin:5px 0 0}.prepared-operation-link,.workspace-decision-link{color:var(--green);font-size:var(--type-sm);margin-top:9px;font-weight:850;display:inline-flex}.action-continuation{background:#eaf4ee;border:1px solid #9fbbb0;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}.action-continuation div{gap:3px;display:grid}.action-continuation span{color:var(--green);font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.action-continuation strong{color:#173d32}.action-continuation p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.5}.action-continuation a{color:var(--green);white-space:nowrap;font-weight:850}.action-card.focused{border-color:#1f6e56;box-shadow:0 0 0 3px #1f6e561f,0 16px 38px #123f311a}.portal-advisor form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.portal-advisor form label{margin:0}.portal-advisor textarea{resize:vertical;width:100%;min-height:76px}.portal-advisor .question-prompts{margin-top:12px}.portal-advisor .grounded-answer{max-width:100%}.workspace-command-center{margin-bottom:26px}.workspace-command-center>.portal-advisor{border-color:#9fbbb0;box-shadow:0 18px 52px #0c3c321a}.workspace-command-center>.portal-advisor .portal-card-head h2{font-size:var(--type-3xl)}.workspace-plan{border-color:#c9d9d1}.workspace-plan-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.workspace-plan-head h2,.workspace-plan-empty h2{font:600 var(--type-3xl)/var(--leading-tight) var(--font-display);color:#173d32;margin:4px 0 10px}.workspace-plan-head p:last-child,.workspace-plan-empty>p{max-width:850px;color:var(--muted);margin:0;line-height:1.6}.workspace-plan-head>span{color:#805d18;font-size:var(--type-xs);background:#fff0cb;border-radius:99px;flex:none;padding:7px 10px;font-weight:850}.workspace-plan-reason{background:#f6f3eb;border-radius:11px;grid-template-columns:auto 1fr;gap:14px;margin:18px 0;padding:13px 15px;display:grid}.workspace-plan-reason strong{color:#43564e}.workspace-plan-reason p{color:var(--muted);margin:0;line-height:1.5}.workspace-plan-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-plan-stages li{background:#f8faf8;border:1px solid #dce5de;border-radius:12px;gap:4px;min-width:0;padding:15px;display:grid}.workspace-plan-stages li.current{background:#fff8e7;border-color:#b1842f}.workspace-plan-stages span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;font-weight:850}.workspace-plan-stages strong{color:#173d32;font:600 var(--type-3xl)/1 var(--font-display)}.workspace-plan-stages small{color:var(--muted);line-height:1.4}.workspace-plan-stages b{color:#805d18;font-size:var(--type-xs)}.action-plan-roadmap{margin-bottom:18px}.action-plan-now,.action-plan-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.action-plan-now>div,.action-plan-gates article{background:#f7f9f7;border-radius:11px;padding:14px}.action-plan-now small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.action-plan-now p,.action-plan-gates p{color:var(--muted);margin:5px 0 0;line-height:1.5}.action-plan-gates{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.action-plan-gates strong{color:#203c33}.automation-review{background:var(--paper);min-height:100vh;color:var(--ink)}.automation-review-header{border-bottom:1px solid var(--line);background:#fffdf8f5;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:76px;padding:0 clamp(16px,4vw,56px);display:grid}.automation-review-header>a{color:var(--green-dark);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.automation-review-header>a span{background:var(--green-dark);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.automation-review-header nav{gap:16px;display:flex}.automation-review-header nav a{color:var(--muted);font-weight:750;text-decoration:none}.automation-review-header>b{color:#805d18;font-size:var(--type-xs);text-transform:uppercase}.automation-review-content{width:min(100% - 32px,1180px);margin:0 auto;padding:44px 0 72px}.automation-review-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:26px;margin-bottom:18px;display:grid}.automation-review-hero h1{max-width:760px;font:600 clamp(2.2rem,5vw,4rem)/1.02 var(--font-display);color:var(--green-dark);margin:7px 0 12px}.automation-review-hero>div>p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-lg);line-height:1.6}.automation-review-hero aside{background:var(--green-dark);color:#fff;border-radius:16px;align-content:start;gap:8px;padding:22px;display:grid}.automation-review-hero aside span{color:#b9ddce;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.automation-review-hero aside strong{font:600 var(--type-2xl)/1.2 var(--font-display)}.automation-review-hero aside p{color:#e5f1ec;margin:0;line-height:1.5}.automation-purpose>p{color:var(--muted);line-height:1.6}.automation-operating-plan>.automation-boundary,.automation-clock-rule{color:var(--muted);line-height:1.55}.automation-next-check{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:12px;margin:12px 0;display:grid}.automation-next-check>div,.automation-next-check>p{background:#edf6f1;border-radius:11px;gap:5px;margin:0;padding:14px;display:grid}.automation-next-check span,.automation-branches span,.automation-roadmap>li>span{color:var(--green);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.automation-next-check small{color:var(--muted)}.automation-next-check p{color:var(--muted);background:#f6f3eb;align-content:center;line-height:1.5}.automation-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-branches article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:14px}.automation-branches article.hold{background:#fff8e7}.automation-branches article.fail{background:#fff1ef}.automation-branches article.unavailable{background:#f3f3f0}.automation-branches h3{color:#203c33;font-size:var(--type-base);margin:6px 0}.automation-branches p{color:var(--muted);font-size:var(--type-sm);margin:0;line-height:1.5}.automation-rehearsal>p{color:var(--muted);line-height:1.55}.automation-rehearsal-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-rehearsal-buttons button{text-align:left;white-space:normal;gap:5px;min-height:92px;padding:13px;display:grid}.automation-rehearsal-buttons small{color:inherit;opacity:.82;font-weight:550;line-height:1.4}.automation-rehearsal-receipt{background:#edf6f1;border:1px solid #b8d5c7;border-radius:13px;margin-top:16px;padding:17px}.automation-rehearsal-receipt.hold{background:#fff8e7;border-color:#ead39e}.automation-rehearsal-receipt.fail,.automation-rehearsal-receipt.drift{background:#fff1ef;border-color:#e3b9b2}.automation-rehearsal-receipt.unavailable,.automation-rehearsal-receipt.missed{background:#f3f3f0;border-color:#d2d0c8}.automation-rehearsal-receipt h3{color:#203c33;font:650 var(--type-xl)/1.2 var(--font-display);margin:5px 0}.automation-rehearsal-receipt .portal-card-head>span{overflow-wrap:anywhere;max-width:100%}.automation-rehearsal-receipt>p{color:var(--muted);line-height:1.5}.automation-rehearsal-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.automation-rehearsal-evidence>div{background:#ffffffb8;border-radius:9px;gap:4px;padding:11px;display:grid}.automation-rehearsal-evidence span,.automation-rehearsal-next span,.automation-incident>span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.automation-rehearsal-next{background:#ffffffc7;border-radius:10px;gap:5px;margin-top:10px;padding:13px;display:grid}.automation-rehearsal-next strong{color:#29483e;line-height:1.5}.automation-incident{background:#fffc;border-left:4px solid #b95243;border-radius:8px;margin-top:10px;padding:14px}.automation-incident h4{color:#642d25;margin:5px 0 8px}.automation-incident p{color:var(--muted);margin:5px 0;line-height:1.45}.automation-no-incident{color:var(--muted);margin-top:10px}.automation-rehearsal-receipt footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.automation-rehearsal-receipt footer span{color:#40544c;font-size:var(--type-xs);background:#fff;border-radius:999px;padding:5px 8px;font-weight:800}.automation-roadmap{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.automation-roadmap>li{border:1px solid var(--line);border-radius:12px;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.automation-roadmap>li.current{background:#fff8e7;border-color:#b1842f}.automation-roadmap h3{color:#203c33;margin:0 0 5px}.automation-roadmap p{color:var(--muted);margin:0;line-height:1.5}.automation-roadmap dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;display:grid}.automation-roadmap dl>div{background:#ffffffb8;border-radius:9px;padding:10px}.automation-roadmap dt{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.automation-roadmap dd{color:var(--muted);font-size:var(--type-sm);margin:4px 0 0;line-height:1.45}.automation-roadmap>li>b{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase}.automation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.automation-facts>div{background:#f7f9f7;border-radius:11px;gap:5px;padding:14px;display:grid}.automation-facts span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:850}.automation-facts strong{color:#203c33}.automation-facts small{color:var(--muted);line-height:1.4}.automation-stages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-stages li{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:15px;display:grid}.automation-stages li>span{background:var(--mint);width:30px;height:30px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.automation-stages li p{color:var(--muted);margin:5px 0 0;line-height:1.5}.automation-stages li>b{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase}.automation-stages li.draft{background:#fff8e7;border-color:#b1842f}.automation-list{color:#44574f;gap:9px;padding-left:22px;line-height:1.45;display:grid}.automation-review-action{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.automation-action-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.automation-language-editor>p{color:var(--muted);line-height:1.55}.automation-language-editor form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.automation-language-editor label{color:#29483e;gap:7px;font-weight:800;display:grid}.automation-language-editor textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8c1;border-radius:10px;padding:11px 12px;line-height:1.45}.automation-language-editor>small{color:var(--muted);margin-top:10px;display:block}.automation-edit-preview{background:#edf6f1;border:1px solid #b8d5c7;border-radius:12px;margin-top:14px;padding:15px}.automation-edit-preview>strong{color:#244b3f}.automation-edit-preview ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.automation-edit-preview li{font-size:var(--type-sm);grid-template-columns:120px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.automation-edit-preview li span{color:var(--green);font-weight:850}.automation-edit-preview del{color:#785750}.automation-edit-preview ins{color:#205f49;font-weight:750;text-decoration:none}.automation-edit-preview p{color:var(--muted);line-height:1.5}.automation-review-action h2{margin:5px 0}.automation-review-action p{color:var(--muted);margin:0;line-height:1.5}.automation-review-action .form-message{grid-column:1/-1}.workspace-plan-now{background:#eaf4ee;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-top:14px;padding:15px;display:flex}.workspace-plan-now div{gap:4px;display:grid}.workspace-plan-now span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;font-weight:850}.workspace-plan-now strong{color:#244b3f;line-height:1.45}.workspace-plan-now small{color:var(--muted);flex:none}.workspace-plan-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.workspace-plan-decisions article{border:1px solid #e0e8e3;border-radius:11px;padding:13px}.workspace-plan-decisions span{color:var(--green);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.workspace-plan-decisions p{color:var(--muted);font-size:var(--type-sm);margin:6px 0 0;line-height:1.5}.workspace-plan-empty{justify-content:space-between;align-items:center;gap:22px;display:flex}.workspace-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-command-card{min-width:0;margin-bottom:0}.workspace-command-card>p{color:var(--muted);margin:0;line-height:1.6}.workspace-command-list{gap:10px;display:grid}.workspace-command-list article{background:#f8faf8;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.workspace-command-list article>div{min-width:0}.workspace-command-list strong{color:#203d34;line-height:1.35;display:block}.workspace-command-list p{color:var(--muted);font-size:var(--type-sm);margin:5px 0;line-height:1.5}.workspace-command-list small{color:#65756e;font-size:var(--type-xs)}.workspace-command-list.compact article{grid-template-columns:auto minmax(0,1fr)}.workspace-status-mark{width:25px;height:25px;font-size:var(--type-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.workspace-status-mark.complete{color:#176448;background:#dff3e9}.workspace-status-mark.attention{color:#805d18;background:#fff0cb}.workspace-safety-boundary{background:#f6f3eb;border-radius:11px;gap:4px;margin-top:16px;padding:13px;display:grid}.workspace-safety-boundary strong{color:#43564e;font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase}.workspace-safety-boundary span{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.recovery-live-read{background:linear-gradient(145deg,#fff 0%,#f6fbf8 100%);border-color:#b8d6ca}.recovery-live-read>p{color:#425c53;max-width:78ch;line-height:1.65}.recovery-live-read>p code{color:#244f41;font-weight:800}.recovery-live-read-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.recovery-live-read-actions small{max-width:58ch;color:var(--muted);line-height:1.45}.recovery-hierarchy-facts strong{font-size:var(--type-xl)}.recovery-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.recovery-readiness-summary>div{background:#f7f9f7;border-radius:11px;gap:5px;padding:14px;display:grid}.recovery-readiness-summary span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:850}.recovery-readiness-summary small{color:var(--muted);line-height:1.45}.recovery-readiness-gates{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recovery-readiness-gates li{background:#fff;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.recovery-readiness-gates li>span{color:#486158;background:#edf2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.recovery-readiness-gates li small{color:var(--muted);margin-top:3px;line-height:1.45;display:block}.recovery-readiness-gates li>b{color:#93493f;font-size:var(--type-xs);text-transform:uppercase;background:#fff0ed;border-radius:999px;padding:5px 8px}.recovery-readiness-gates li.passed{background:#f3faf6;border-color:#bed9ca}.recovery-readiness-gates li.passed>span,.recovery-readiness-gates li.passed>b{color:#256247;background:#dff1e6}.recovery-session-evidence{margin-top:14px}.recovery-session-evidence summary{cursor:pointer;color:#345c4e;align-items:center;min-height:44px;font-weight:800;display:flex}.recovery-outcome-action{background:#edf6f1;border:1px solid #b8d6ca;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:14px;display:grid}.recovery-outcome-action>div{gap:4px;display:grid}.recovery-outcome-action span{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.workspace-clear-state{background:#edf6f1;border-radius:11px;padding:14px;color:#345c4e!important}.settings-setup-guide>p{color:var(--muted);margin:-4px 0 18px;line-height:1.6}.settings-setup-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.settings-setup-guide li{background:#f8faf8;border:1px solid #e0e8e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.settings-setup-guide li.attention{background:#fff8e7;border-color:#e0c576}.settings-setup-guide li>span{color:#176448;background:#dff3e9;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.settings-setup-guide li.attention>span{color:#805d18;background:#fff0cb}.settings-setup-guide li>div{min-width:0}.settings-setup-guide li strong{color:#203d34}.settings-setup-guide li p{color:var(--muted);font-size:var(--type-sm);margin:4px 0 0;line-height:1.45}.settings-setup-guide li a{color:var(--green);font-size:var(--type-sm);font-weight:850}.answer-caveats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.answer-caveats span{color:#73501f;font-size:var(--type-xs);background:#ffffffa6;border-radius:7px;padding:6px 8px}.advisor-dock{z-index:50;filter:drop-shadow(0 18px 38px #0c3c3238);width:min(420px,100vw - 32px);position:fixed;bottom:20px;right:22px}.advisor-toggle{background:var(--green-dark);color:#fff;text-align:left;border:1px solid #fff3;border-radius:15px;align-items:center;gap:9px;width:218px;margin-left:auto;padding:9px 13px 9px 9px;display:flex}.advisor-toggle>span:last-child{gap:2px;display:grid}.advisor-toggle strong{font-size:var(--type-xs)}.advisor-toggle small{color:#a9c2ba;font-size:var(--type-xs)}.advisor-orb{height:35px;color:var(--green-dark);font-family:var(--font-display);background:#f4c76d;border-radius:11px;flex:0 0 35px;place-items:center;font-weight:900;display:grid}.advisor-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #abc8bb;border-radius:18px;max-height:min(680px,72vh);margin-bottom:7px;padding:20px;overflow-y:auto}.advisor-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.advisor-head h2{font-family:var(--font-display);font-size:var(--type-2xl);margin:0;font-weight:500;line-height:1.1}.advisor-head>span{background:var(--amber-soft);color:#73501f;font-size:var(--type-xs);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 7px;font-weight:900}.advisor-intro{color:var(--muted);font-size:var(--type-xs);margin:11px 0 14px;line-height:1.5}.advisor-panel .question-prompts{gap:5px;margin-bottom:11px}.advisor-panel .question-prompts button{font-size:var(--type-sm);text-align:left;padding:6px 8px}.advisor-panel form{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.advisor-panel form label{margin:0}.advisor-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:67px;color:var(--ink);font-size:var(--type-base);background:#fff;border-radius:9px;padding:9px;line-height:1.4}.advisor-panel form button{background:var(--green-dark);color:#fff;height:38px;font-size:var(--type-sm);border:0;border-radius:8px;padding:0 11px;font-weight:850}.advisor-panel .grounded-answer{margin-top:12px;padding:13px}.advisor-panel .grounded-answer>p{font-size:var(--type-sm);margin:9px 0}.advisor-panel .grounded-answer>div{font-size:var(--type-xs)}.advisor-panel .grounded-answer li{grid-template-columns:1fr}.incident-reconstruction,.review-feedback{margin-bottom:18px;padding:28px}.reconstruction-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.reconstruction-grid article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:10px;padding:14px}.reconstruction-grid article.plausible_mechanism{border-top-color:var(--amber)}.reconstruction-grid article.unproven_cause{border-top-color:var(--red)}.reconstruction-grid article>div{color:var(--muted);text-transform:uppercase;font-size:var(--type-xs);justify-content:space-between;gap:8px;font-weight:900;display:flex}.reconstruction-grid h3{font-size:var(--type-sm);margin:14px 0 7px}.reconstruction-grid p{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.reconstruction-grid small{color:var(--green);font-weight:800}.unknowns{background:var(--amber-soft);border-radius:9px;margin-top:14px;padding:12px 14px}.unknowns summary{cursor:pointer;color:#73501f;font-size:var(--type-xs);font-weight:900}.unknowns li{color:#73501f;font-size:var(--type-sm);margin-top:7px;line-height:1.45}.review-feedback form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.review-feedback form label{margin:0}.feedback-actions{gap:8px;display:grid}.quality-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.quality-scorecard>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.quality-scorecard strong,.quality-scorecard span{display:block}.quality-scorecard strong{font-size:var(--type-lg)}.quality-scorecard span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;margin-top:4px;font-weight:800}.missed-list{gap:8px;margin-top:16px;display:grid}.missed-list>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.missed-list p,.feedback-empty{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.missed-list small{color:var(--green);font-size:var(--type-xs);font-weight:800}.business-rules{margin-bottom:18px;padding:28px}.business-rules form{border:1px solid var(--line);background:#fafaf6;border-radius:13px;padding:20px}.policy-list{gap:8px;margin-top:16px;display:grid}.policy-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.policy-list strong{text-transform:capitalize;font-size:var(--type-xs)}.policy-list span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-xs);color:var(--green-dark)}.policy-list small{color:var(--muted);line-height:1.45}.history-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.history-panel summary{cursor:pointer;color:var(--ink);font-weight:700}.notifications{margin-bottom:18px;padding:28px}.notification-preferences{border:1px solid var(--line);background:#fafaf6;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding:20px;display:grid}.notification-preferences fieldset{border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.notification-preferences legend{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em}.notification-preferences .form-actions{grid-column:1/-1}.check-field{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.notification-channels{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.notification-channels span{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 10px}.notification-channels .available{background:var(--mint);color:var(--green-dark)}.notification-channels .planned{color:var(--muted);background:#eceae3}.notification-list{gap:12px;display:grid}.notification-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.notification-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-list article>div:first-child small{color:var(--muted);margin-left:auto}.notification-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.notification-list dl div{background:#f6f5f0;border-radius:8px;padding:10px}.notification-list dt{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em}.notification-list dd{font-size:var(--type-sm);margin:5px 0 0;line-height:1.45}.notification-list footer{color:var(--muted);font-size:var(--type-xs);justify-content:space-between;align-items:center;display:flex}.performance-diagnostics,.measurement{margin-bottom:18px;padding:28px}.reconciliation-list{gap:10px;display:grid}.reconciliation-list article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:12px;grid-template-columns:170px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.reconciliation-list article.divergent{border-left-color:var(--red)}.reconciliation-list article.insufficient_business_outcomes,.reconciliation-list article.missing,.reconciliation-list article.immature,.reconciliation-list article.unavailable{border-left-color:var(--amber)}.reconciliation-list article.disputed,.reconciliation-list article.contaminated{border-left-color:var(--red)}.reconciliation-list>article>span{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.reconciliation-list h3{font-size:var(--type-sm);margin:0 0 5px}.reconciliation-list p{color:var(--muted);font-size:var(--type-sm);margin:0 0 5px}.reconciliation-list small{color:var(--muted)}.reconciliation-list>article>strong{font-size:var(--type-xs)}.aggregate-import{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.aggregate-import summary{cursor:pointer;font-size:var(--type-xs);font-weight:800}.aggregate-import form{margin-top:14px}.operator-report-import{margin-bottom:16px}.import-explanation{max-width:820px;color:var(--muted);font-size:var(--type-xs);line-height:1.55}.report-import-history{margin-top:14px}.platform-intelligence{margin-bottom:18px;padding:28px}.platform-source-summary{grid-template-columns:180px 210px 1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.platform-source-summary>div,.platform-source-summary>p{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin:0;padding:13px}.platform-source-summary>div{gap:3px;display:grid}.platform-source-summary strong{font:500 var(--type-2xl)/var(--leading-tight) var(--font-display);color:var(--green-dark)}.platform-source-summary span,.platform-source-summary p{color:var(--muted);font-size:var(--type-sm);line-height:1.5}.platform-sources{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:12px 14px}.platform-sources summary{cursor:pointer;font-size:var(--type-xs);font-weight:800}.platform-sources>div{gap:8px;margin-top:12px;display:grid}.platform-sources article{grid-template-columns:80px 1fr auto;align-items:center;gap:10px;display:grid}.platform-sources article strong{font-size:var(--type-xs)}.platform-sources article small{color:var(--muted);text-align:right}.source-state{font-size:var(--type-xs);text-transform:uppercase;color:var(--green);font-weight:900}.source-state.failed{color:var(--red)}.source-state.changed{color:#8a571c}.platform-candidate-list{gap:10px;margin-bottom:18px;display:grid}.platform-candidate-list article{border:1px solid #ead2a8;border-left:4px solid var(--amber);background:#fffaf1;border-radius:12px;grid-template-columns:90px 1fr;gap:14px;padding:16px;display:grid}.platform-candidate-list h3{font-size:var(--type-sm);margin:0 0 5px}.platform-candidate-list p{color:var(--muted);font-size:var(--type-sm);margin:0 0 6px}.platform-candidate-list small{color:var(--muted)}.platform-evaluation-list{gap:10px;display:grid}.platform-exposure-list{gap:10px;margin-bottom:18px;display:grid}.platform-exposure-list article{border:1px solid #e7b1aa;border-left:4px solid var(--red);background:snow;border-radius:12px;grid-template-columns:90px 1fr;gap:14px;padding:16px;display:grid}.platform-exposure-list h3{font-size:var(--type-sm);margin:0 0 5px}.platform-exposure-list p{color:var(--muted);font-size:var(--type-sm);margin:0 0 6px}.platform-exposure-list small{color:var(--muted)}.platform-exposure-list a{color:var(--green-dark);font-size:var(--type-sm);align-self:center;font-weight:800}.platform-evaluation-list article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.platform-evaluation-list article.exposed{border-left-color:var(--red)}.platform-evaluation-list article.insufficient_fresh_evidence{border-left-color:var(--amber)}.evaluation-state{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:900}.exposed .evaluation-state{color:var(--red)}.insufficient_fresh_evidence .evaluation-state{color:#8a571c}.platform-evaluation-list h3{font-size:var(--type-sm);margin:0 0 5px}.platform-evaluation-list p{color:var(--muted);font-size:var(--type-sm);margin:0 0 5px}.platform-evaluation-list small{color:var(--muted)}.platform-evaluation-list a{color:var(--green-dark);font-size:var(--type-sm);font-weight:800}.analysis-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:18px}.analysis-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.analysis-title>div{gap:4px;display:grid}.analysis-title span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-xs);font-weight:800}.analysis-title strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:500}.analysis-title small{color:var(--muted)}.analysis-periods{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr .8fr;display:grid;overflow:hidden}.analysis-periods>div{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.analysis-periods>div:last-child{border-right:0}.analysis-periods span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em}.analysis-periods strong{font-size:var(--type-sm)}.analysis-periods small{color:var(--muted)}.analysis-change{background:var(--amber-soft)}.contributors{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.contributors span{color:var(--muted);font-size:var(--type-xs);background:#f0f3ef;border-radius:7px;padding:6px 8px}.contributors b{color:var(--ink)}.section-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.section-toggle span{gap:4px;display:grid}.section-toggle small{color:var(--green);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.section-toggle strong{font-size:var(--type-sm)}.section-toggle b{background:var(--mint);color:var(--green-dark);font-size:var(--type-xs);border-radius:9px;padding:8px 12px}.inbox form{border-top:1px solid var(--line);padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{font-size:var(--type-sm);color:#40504b;gap:7px;margin-bottom:16px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:9px;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176d551a}textarea{resize:vertical;line-height:1.5}.form-actions{align-items:center;gap:14px;display:flex}.form-actions span{color:var(--green);font-size:var(--type-xs)}.revision-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.revision-history summary{cursor:pointer;color:var(--green-dark);font-size:var(--type-xs);font-weight:800}.revision-list{gap:10px;margin-top:14px;display:grid}.revision-list article{border:1px solid var(--line);background:#f8faf8;border-radius:9px;grid-template-columns:1fr auto;gap:4px 16px;padding:12px;display:grid}.revision-list article span,.revision-list article small{color:var(--muted);font-size:var(--type-xs)}.revision-list article p{font-size:var(--type-sm);grid-column:1/-1;margin:2px 0}.account-scopes{padding:24px}.scope-list{gap:12px;display:grid}.scope-list form{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:10px 18px;padding:16px;display:grid}.scope-list form>div span,.scope-status{color:var(--green);font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.scope-list form h3{margin:4px 0}.scope-list form p{color:var(--muted);font-size:var(--type-sm);margin:0}.scope-list form label{grid-column:1/-1;margin:0}.scope-list form button{justify-self:start}.scope-actions{flex-wrap:wrap;gap:10px;display:flex}.scope-status.pending{color:#8a6419}.scope-status.excluded{color:#7a4e4e}.scope-message{min-height:18px;color:var(--green);font-size:var(--type-xs)}.excluded-scopes{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.excluded-scopes>summary{cursor:pointer;color:var(--muted);font-size:var(--type-xs);font-weight:800}.excluded-scopes>p{color:var(--muted);font-size:var(--type-sm);margin:10px 0 14px}.impact-rule-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.impact-rule-form .form-grid{gap:10px}.impact-rule-form label{margin-bottom:10px}.recommendation-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.recommendation-editor>summary{cursor:pointer;color:var(--green-dark);font-weight:800;font-size:var(--type-xs)}.recommendation-editor form{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:14px}.recommendation-editor form>small{color:var(--muted);margin-top:10px;display:block}.primary{background:var(--green-dark);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.connect-button{background:var(--green-dark);color:#fff;font-weight:800;font-size:var(--type-sm);border-radius:9px;justify-content:center;margin-top:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.connect-button:hover{background:var(--green)}.report-link{border:1px solid var(--line);border-radius:8px;padding:7px 9px}.workspace-grid{grid-template-columns:1.5fr .72fr;align-items:start;gap:18px;display:grid}.timeline-card,.control-card,.coverage{padding:28px}.section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.section-head h2,.control-card h2{font-family:var(--font-display);font-size:var(--type-3xl);letter-spacing:-.02em;margin:0;font-weight:500}.section-head select{width:auto;min-height:44px;font-size:var(--type-base);padding:8px 10px}.timeline{display:grid}.timeline-event{grid-template-columns:110px 18px 1fr;gap:14px;min-height:132px;display:grid}.timeline-event time{color:var(--muted);font-size:var(--type-xs);text-align:right;padding-top:6px}.timeline-event>.dot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.timeline-event>.dot:after{content:"";background:var(--line);width:1px;height:123px;position:absolute;top:13px;left:4px}.timeline-event:last-child>.dot:after{display:none}.dot.verified{background:var(--green)}.dot.observed{background:var(--blue)}.dot.reported{background:var(--amber)}.dot.hypothesis{background:#8d7a9f}.event-meta{align-items:center;gap:10px;display:flex}.event-meta span{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.1em;background:var(--mint);color:var(--green-dark);border-radius:99px;padding:4px 7px;font-weight:800}.event-meta span.observed{color:#385589;background:#e4eaf6}.event-meta span.reported{background:var(--amber-soft);color:#8a571c}.event-meta span.hypothesis{color:#685278;background:#ece6f1}.event-meta small{color:var(--muted)}.timeline-event h3{font-size:var(--type-base);margin:9px 0 7px}.timeline-event p{color:var(--muted);line-height:1.55;font-size:var(--type-sm);margin:0 0 24px}.control-card{position:sticky;top:94px}.checks{gap:17px;margin:24px 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:28px 1fr;gap:10px;display:grid}.checks i{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.checks span{color:var(--muted);font-size:var(--type-xs);line-height:1.45;display:grid}.checks strong{color:var(--ink);font-size:var(--type-sm)}.checks .locked{opacity:.62}.checks .locked i{color:#817c72;background:#edeae4}.next-callout{background:var(--amber-soft);border:1px solid #edc994;border-radius:12px;gap:5px;padding:16px;display:grid}.next-callout span{text-transform:uppercase;letter-spacing:.12em;color:#94601f;font-weight:800;font-size:var(--type-xs)}.next-callout strong{font-size:var(--type-xs);line-height:1.5}.coverage{margin-top:18px}.source-health,.operation-history{margin-top:18px;padding:28px}.operation-list{gap:10px;display:grid}.operation-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.operation-list strong,.operation-list p,.operation-list small{display:block}.operation-list p{color:var(--muted);font-family:monospace;font-size:var(--type-sm);overflow-wrap:anywhere;margin:4px 0}.operation-list small{color:var(--muted);font-size:var(--type-xs)}.health-list{gap:12px;display:grid}.health-card{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:12px;padding:18px}.health-card.attention{border-left-color:var(--amber)}.health-card.blocked{border-left-color:#a33b32}.health-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.health-summary div{gap:4px;display:grid}.health-summary span,.health-metrics,.health-checks small{color:var(--muted);font-size:var(--type-xs)}.health-summary strong{font-family:var(--font-display);font-size:var(--type-xl)}.health-summary b{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.07em}.health-metrics{gap:20px;margin:14px 0;display:flex}.health-card summary{cursor:pointer;font-size:var(--type-xs);font-weight:800}.health-checks{gap:8px;margin-top:12px;display:grid}.health-checks>div{align-items:flex-start;gap:10px;display:flex}.health-checks i{height:22px;color:var(--green);background:#eaf5ef;border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;font-weight:800;display:grid}.health-checks i.empty,.health-checks i.attention{color:var(--amber);background:#fff2d8}.health-checks i.missing,.health-checks i.invalid{color:#a33b32;background:#fbe8e6}.health-checks span{gap:3px;display:grid}.health-audit{margin-top:18px;padding:28px}.audit-account{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.audit-summary{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.audit-summary>div:first-child{gap:3px;display:grid}.audit-summary>div:first-child span{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase}.audit-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.audit-count{background:var(--paper);color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:inline-flex}.audit-count.pass{color:var(--green);background:#eaf5ef}.audit-count.finding{background:var(--amber-soft);color:#855614}.audit-count.source_failed{color:var(--red);background:#fbe8e6}.audit-check-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-check-list details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px 16px}.audit-check-list summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.audit-check-list summary::-webkit-details-marker{display:none}.audit-check-list summary>span,.audit-check-list summary>i{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-style:normal;font-weight:800}.audit-check-list summary>i{background:var(--paper);border-radius:999px;padding:4px 6px}.audit-check-list details.pass summary>i{color:var(--green);background:#eaf5ef}.audit-check-list details.finding summary>i{background:var(--amber-soft);color:#855614}.audit-check-list details.source_failed summary>i{color:var(--red);background:#fbe8e6}.audit-check-list details p{color:var(--muted);font-size:var(--type-sm);margin:10px 0 4px;line-height:1.5}.audit-check-list details>small{color:var(--green);font-size:var(--type-xs)}.coverage-grid{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.coverage-grid article{background:var(--card);min-height:185px;padding:22px;position:relative}.coverage-grid article>b{color:#d5dbd5;font-family:var(--font-display);font-size:var(--type-2xl);position:absolute;top:18px;right:18px}.coverage-grid .status{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:800}.coverage-grid .status.blocked{color:var(--amber)}.coverage-grid .status.partial{color:var(--blue)}.coverage-grid h3{font-family:var(--font-display);font-size:var(--type-xl);margin:16px 0 9px;font-weight:500}.coverage-grid p{color:var(--muted);font-size:var(--type-sm);min-height:57px;line-height:1.55}.coverage-grid small{color:var(--ink);font-weight:800;font-size:var(--type-xs)}footer{color:var(--muted);font-size:var(--type-xs);justify-content:space-between;padding:28px 4px 36px;display:flex}footer a{color:inherit}.loading{min-height:100vh;color:var(--muted);place-content:center;gap:12px;display:grid}.pulse{border:3px solid var(--mint);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.customer-incidents{border-top:5px solid var(--green);margin:24px 0 18px;padding:28px}.customer-incidents.has-critical{border-color:#d8aaa5;border-top-color:var(--red);background:#fffaf9;box-shadow:0 16px 42px #68261f14}.incident-center-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.incident-center-head h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:5px 0 0;font-weight:500}.incident-center-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.incident-center-counts span{background:var(--paper);color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-weight:800}.incident-center-counts b{color:var(--ink)}.incident-empty{color:var(--muted);font-size:var(--type-xs);margin:18px 0 0}.customer-incident-list{gap:16px;margin-top:22px;display:grid}.customer-incident{border:1px solid var(--line);border-left:5px solid var(--amber);background:#fff;border-radius:12px;padding:22px}.customer-incident.critical{border-left-color:var(--red)}.customer-incident-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.customer-incident-title span,.incident-facts span,.incident-condition-grid span,.incident-hierarchy>span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.customer-incident-title h3{font-family:var(--font-display);font-size:var(--type-2xl);margin:5px 0 0;font-weight:500}.customer-incident-title>b{background:var(--amber-soft);color:#855614;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px}.customer-incident.critical .customer-incident-title>b{color:var(--red);background:#fbe8e6}.incident-impact{color:#46534f;max-width:900px;font-size:var(--type-sm);margin:12px 0 18px;line-height:1.6}.incident-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.incident-facts div{background:var(--card);align-content:center;gap:4px;min-height:64px;padding:12px;display:grid}.incident-facts strong{font-size:var(--type-xs);overflow-wrap:anywhere}.incident-condition-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.incident-condition-grid>div{border:1px solid var(--line);border-radius:9px;gap:4px;padding:14px;display:grid}.incident-condition-grid strong{font-size:var(--type-xs)}.incident-condition-grid small{color:var(--muted);font-family:monospace;font-size:var(--type-xs);overflow-wrap:anywhere}.incident-hierarchy{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.incident-hierarchy code{background:var(--paper);font-size:var(--type-xs);border-radius:6px;padding:6px 8px}.incident-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.incident-evidence>summary,.incident-suppress>summary,.suppressed-context>summary{cursor:pointer;font-size:var(--type-xs);padding:12px 0;font-weight:800}.incident-evidence-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:12px;display:grid}.incident-evidence-grid>div,.incident-proposal{background:var(--paper);border-radius:8px;padding:12px}.incident-evidence h4,.incident-proposal h4{font-size:var(--type-xs);text-transform:uppercase;margin:0 0 7px}.incident-evidence p{color:var(--muted);font-size:var(--type-sm);margin:4px 0;line-height:1.5}.incident-proposal{margin-bottom:12px}.incident-proposal a{color:var(--green);font-size:var(--type-sm);font-weight:800}.incident-delivery,.incident-next{font-size:var(--type-xs);grid-template-columns:140px 1fr;gap:8px 14px;margin-top:14px;display:grid}.incident-delivery span,.incident-next span,.incident-next small{color:var(--muted)}.incident-delivery em{color:var(--red);grid-column:2;font-style:normal;font-weight:800}.incident-next small{grid-column:2}.incident-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.incident-actions button,.incident-actions a,.incident-suppress button,.suppressed-context button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;font-size:var(--type-sm);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px;font-weight:800;text-decoration:none}.incident-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.incident-actions .disabled,.incident-actions button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.incident-suppress{margin-top:12px}.incident-suppress form{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:10px;padding:14px;display:grid}.incident-suppress label{color:var(--muted);font-size:var(--type-sm);gap:5px;font-weight:800;display:grid}.incident-suppress textarea,.incident-suppress input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-base);background:#fff;border-radius:7px;padding:9px}.incident-suppress button{border-color:var(--amber);justify-self:start}.incident-suppress small{color:var(--muted)}.suppressed-context{border-top:1px solid var(--line);margin-top:16px}.suppressed-context article{background:var(--paper);border-radius:8px;justify-content:space-between;gap:18px;padding:12px;display:flex}.suppressed-context article+article{margin-top:8px}.suppressed-context article div{gap:4px;display:grid}.suppressed-context span,.suppressed-context small{color:var(--muted);font-size:var(--type-xs)}.incident-message{color:var(--green);font-size:var(--type-xs);margin:12px 0 0;font-weight:800}.operator-health-page{min-height:100vh;color:var(--ink);background:#f2f0ea}.operator-health-header{border-bottom:1px solid var(--line);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex}.operator-health-header>div{text-align:right;gap:2px;display:grid}.operator-health-header>div span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase}.operator-health-header>div strong{font-size:var(--type-xs)}.operator-health-shell{width:min(100% - 40px,1220px);margin:0 auto;padding:64px 0 80px}.operator-health-hero{max-width:800px}.operator-health-hero h1{max-width:760px;font-family:var(--font-display);font-size:var(--type-display);margin:12px 0 18px;font-weight:500;line-height:1.1}.operator-health-hero>p:last-of-type{max-width:700px;color:var(--muted);font-size:var(--type-base);line-height:1.65}.operator-boundary-note{color:var(--green-dark);font-size:var(--type-xs);background:#eef6f1;border:1px solid #c9d9d0;border-radius:999px;margin-top:20px;padding:9px 12px;font-weight:800;display:inline-flex}.operator-metrics{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:46px 0 18px;display:grid;overflow:hidden}.operator-metrics article{border-right:1px solid var(--line);align-content:space-between;min-height:112px;padding:22px;display:grid}.operator-metrics article:last-child{border-right:0}.operator-metrics span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.operator-metrics strong{font-family:var(--font-display);font-size:var(--type-3xl);font-weight:500}.operator-panel,.operator-state{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:28px}.operator-state{margin-top:46px}.operator-state p{color:var(--muted)}.operator-error{background:#fff8f7;border-color:#d9aaa5}.operator-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.operator-section-head span{color:var(--green);font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.operator-section-head h2{font-family:var(--font-display);font-size:var(--type-3xl);margin:5px 0 0;font-weight:500}.operator-section-head p{max-width:360px;color:var(--muted);font-size:var(--type-sm);text-align:right;margin:0;line-height:1.55}.operator-incident-list{gap:12px;margin-top:20px;display:grid}.operator-incident{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:11px;padding:18px 20px}.operator-incident.high{border-left-color:var(--amber)}.operator-incident.critical{border-left-color:var(--red)}.operator-incident-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.operator-incident-top span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.operator-incident h3{font-family:var(--font-display);font-size:var(--type-xl);margin:4px 0 0;font-weight:500}.operator-incident-top b{color:#855614;background:var(--amber-soft);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px}.operator-incident.critical .operator-incident-top b{color:var(--red);background:#fbe8e6}.operator-incident>p{color:var(--muted);font-size:var(--type-sm);margin:12px 0;line-height:1.55}.operator-incident dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.operator-incident dl div{gap:3px;display:grid}.operator-incident dt{color:var(--muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:800}.operator-incident dd{font-size:var(--type-sm);overflow-wrap:anywhere;margin:0}.operator-empty{color:var(--muted);text-align:center;padding:42px 20px}.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{border-bottom:1px solid var(--line);background:#fffdf8eb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-brand{color:var(--green-dark);font-family:var(--font-display);font-size:var(--type-2xl);font-weight:700;text-decoration:none}.legal-header nav{flex-wrap:wrap;gap:20px;display:flex}.legal-header nav a{color:var(--muted);font-size:var(--type-sm);font-weight:750;text-decoration:none}.legal-header nav a:hover,.legal-content a,.legal-footer a{color:var(--green)}.legal-document{width:min(100% - 40px,820px);margin:0 auto;padding:72px 0 84px}.legal-document h1{max-width:none;font-size:var(--type-display);margin:10px 0 14px;line-height:1.1}.legal-summary{max-width:690px;color:var(--muted);font-size:var(--type-lg);margin:0;line-height:1.65}.legal-updated{color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 46px;font-weight:800}.legal-content{gap:14px;display:grid}.legal-content section{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:26px 28px}.legal-content h2{font-family:var(--font-display);font-size:var(--type-2xl);margin:0 0 10px;font-weight:500}.legal-content p,.legal-content li{color:#46534f;font-size:var(--type-base);line-height:1.75}.legal-content p{margin:0}.legal-content ol{margin:0;padding-left:21px}.legal-content li+li{margin-top:8px}.legal-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);justify-content:space-between;gap:20px;padding:26px clamp(20px,5vw,72px) 34px;display:flex}@media (max-width:560px){.automation-review-header{grid-template-columns:1fr auto;gap:12px}.automation-review-header nav{display:none}.automation-review-content{width:min(100% - 24px,1180px);padding-top:28px}.automation-facts,.automation-stages li,.automation-review-action,.automation-roadmap>li,.automation-language-editor form,.automation-edit-preview li{grid-template-columns:1fr}.automation-stages li>b{justify-self:start}.automation-action-controls{justify-content:stretch}.automation-action-controls .portal-button{width:100%}.recovery-live-read-actions{flex-direction:column;align-items:stretch}.recovery-live-read-actions .portal-button{width:100%}.recovery-readiness-summary,.recovery-outcome-action{grid-template-columns:1fr}.recovery-readiness-gates li{grid-template-columns:32px minmax(0,1fr);align-items:start}.recovery-readiness-gates li>b{grid-column:2;justify-self:start}.recovery-outcome-action .portal-button{width:100%}}@media (max-width:980px){.action-continuation,.workspace-command-grid,.workspace-plan-stages,.workspace-plan-decisions,.action-plan-now,.action-plan-gates{grid-template-columns:1fr}.workspace-plan-head,.workspace-plan-now,.workspace-plan-empty{align-items:start;display:grid}.automation-review-hero{grid-template-columns:1fr}.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-next-check,.automation-branches,.automation-roadmap dl,.automation-rehearsal-buttons,.automation-rehearsal-evidence{grid-template-columns:1fr}.incident-facts,.operator-metrics{grid-template-columns:1fr 1fr}.operator-metrics article:nth-child(2){border-right:0}.operator-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operator-incident dl{grid-template-columns:1fr 1fr}.explorer-heading{grid-template-columns:1fr;align-items:stretch}.emergency-heading{align-items:stretch;display:grid}.emergency-facts,.repair-sequence{grid-template-columns:1fr 1fr}.emergency-evidence,.advisor-workspace-grid{grid-template-columns:1fr}.console-kpis{grid-template-columns:1fr 1fr}.relationship-layout{grid-template-columns:1fr}.scenario-grid,.reconstruction-grid{grid-template-columns:1fr 1fr}nav{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:56px}.metrics,.capture-status{grid-template-columns:1fr 1fr}.capture-status>div:nth-child(2){border-right:0}.capture-status>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr}.control-card{position:static}.coverage-grid,.channel-grid,.diagnostic-grid{grid-template-columns:1fr 1fr}.analysis-periods{grid-template-columns:1fr}.analysis-periods>div{border-right:0;border-bottom:1px solid var(--line)}.analysis-periods>div:last-child{border-bottom:0}.platform-source-summary{grid-template-columns:1fr 1fr}.platform-source-summary>p{grid-column:1/-1}.review-banner{align-items:flex-start}}@media (max-width:620px){.settings-setup-guide li{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-setup-guide li a{grid-column:2}.customer-incidents{padding:18px}.incident-center-head,.customer-incident-title{align-items:flex-start;display:grid}.incident-center-counts{justify-content:flex-start}.incident-facts,.incident-condition-grid,.incident-evidence-grid,.incident-delivery,.incident-next{grid-template-columns:1fr}.incident-delivery em,.incident-next small{grid-column:1}.suppressed-context article{display:grid}.operator-health-header{flex-direction:column;align-items:flex-start;padding-block:18px}.operator-health-header>div{text-align:left}.operator-health-shell{width:min(100% - 24px,1220px);padding-top:42px}.operator-metrics{grid-template-columns:1fr}.operator-metrics article{border-right:0;border-bottom:1px solid var(--line)}.operator-metrics article:last-child{border-bottom:0}.operator-panel{padding:18px}.operator-section-head{align-items:stretch;display:grid}.operator-section-head p{text-align:left}.operator-incident dl{grid-template-columns:1fr}.legal-header{flex-direction:column;align-items:flex-start;padding-block:18px}.legal-header nav{gap:12px}.legal-document{padding-block:50px}.legal-content section{padding:20px}.legal-footer{flex-direction:column}.relational-explorer{padding:15px}.explorer-heading form{grid-template-columns:1fr}.explorer-result-heading{align-items:stretch;display:grid}.explorer-result-heading button{width:100%}.explorer-freshness{gap:4px;display:grid}.dimension-paths article{grid-template-columns:1fr 20px 1fr}.dimension-paths article>span{grid-column:1/-1}.dimension-paths article>b:nth-of-type(2){display:none}.dimension-paths article>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.explorer-boundary{grid-template-columns:1fr}.emergency-entry{display:grid}.emergency-entry>div{grid-template-columns:1fr}.emergency-entry>div>span{justify-self:start}.emergency-entry>button{width:100%}.emergency-repair{padding:18px}.emergency-facts,.repair-sequence,.emergency-evidence{grid-template-columns:1fr}.repair-sequence p{min-height:0}.emergency-boundary{flex-direction:column;align-items:flex-start}.emergency-actions{min-width:0}.advisor-workspace-heading{align-items:stretch;display:grid}.advisor-workspace{padding:18px}.operating-brief,.improvement-plan{padding:16px}.plan-title{gap:6px;display:grid}.plan-title i{justify-self:start}.plan-boundary{grid-template-columns:1fr}.console-heading,.mini-head,.console-foot{align-items:stretch;display:grid}.console-kpis{grid-template-columns:1fr}.relationship-row{grid-template-columns:105px minmax(80px,1fr) 48px;gap:7px}.chart-key{margin-left:112px}.reporting-console{padding:18px}.advisor-dock{width:calc(100vw - 24px);bottom:10px;right:12px}.advisor-panel{max-height:72vh;padding:16px}.advisor-panel form{grid-template-columns:1fr}.advisor-toggle{border-radius:17px;width:54px;height:54px;padding:9px}.advisor-toggle>span:last-child{display:none}.scenario-grid{grid-template-columns:1fr}.topbar{height:66px;padding:0 16px}.brand small{display:none}.safety{font-size:0}.safety:after{content:"Recommend";font-size:var(--type-xs)}.safety.review:after{content:"Review mode"}.shell{width:min(100% - 24px,1440px)}.hero{min-height:0;padding:42px 4px 34px}h1{font-size:var(--type-page-title)}.lede{font-size:var(--type-sm)}.metrics,.form-grid,.coverage-grid,.capture-status{grid-template-columns:1fr}.capture-status>div{border-right:0;border-bottom:1px solid var(--line)}.capture-status>div:nth-child(2){border-right:0}.capture-status>div:last-child{border-bottom:0}.comparison{padding:20px;overflow-x:auto}.comparison .source-note{text-align:left}.channels,.findings,.recommendations,.performance-diagnostics,.measurement,.platform-intelligence,.business-rules,.notifications,.scenario-coverage,.grounded-questions,.incident-reconstruction,.review-feedback,.health-audit,.operation-history{padding:20px}.notification-preferences,.notification-list dl,.grounded-questions form,.grounded-answer li,.reconstruction-grid,.review-feedback form,.quality-scorecard,.recommendation-plan dl>div{grid-template-columns:1fr}.review-actions strong{width:100%;margin-left:0}.health-summary,.health-metrics{flex-wrap:wrap}.audit-summary{flex-direction:column;align-items:flex-start}.audit-summary>div:last-child{justify-content:flex-start}.audit-check-list{grid-template-columns:1fr}.audit-check-list summary{grid-template-columns:58px minmax(0,1fr)}.audit-check-list summary>i{grid-column:2;justify-self:start}.finding-list article{grid-template-columns:1fr}.finding-severity{justify-self:start}.change-list div{grid-template-columns:1fr}.change-list code{word-break:break-word}.channels .source-note{text-align:left}.channel-grid,.diagnostic-grid,.policy-list article,.platform-monitor,.platform-source-summary{grid-template-columns:1fr}.platform-source-summary>p{grid-column:auto}.platform-sources article{grid-template-columns:1fr}.platform-sources article small{text-align:left}.review-banner{display:grid}.review-banner p{text-align:left}.scope-list form{grid-template-columns:1fr}.scope-list form label{grid-column:1}.platform-evaluation-list article,.platform-exposure-list article,.platform-candidate-list article{grid-template-columns:1fr}.timeline-card,.control-card,.coverage{padding:20px}.section-head{display:grid}.timeline-event{grid-template-columns:17px 1fr;gap:11px}.timeline-event time{text-align:left;grid-column:2;padding:0}.timeline-event>.dot{grid-area:1/1/span 2}.timeline-event>div{grid-column:2}footer{gap:8px;display:grid}}@media (max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;height:auto;min-height:76px;padding:10px 16px;display:grid}.topbar nav{background:#ffffff8c;border-radius:12px;grid-area:2/1/auto/-1;gap:4px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto}.topbar nav a{border-radius:9px;flex:none;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.topbar nav a.active{background:var(--card)}.topbar nav a.active:after{display:none}}.rp-shell{color:#17231f;background:#f4f6f2;min-height:100vh;overflow-x:clip}.rp-header{background:#fafcf9f7;border-bottom:1px solid #d7e1da;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,4vw,64px);display:flex}.rp-header>div{color:#5b6a64;font-size:var(--type-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rp-brand{color:#173d32;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rp-brand>span{color:#fff;width:38px;height:38px;font-family:var(--font-display);font-size:var(--type-xl);background:#153c31;border-radius:12px;place-items:center;display:grid}.rp-brand>strong{font-size:var(--type-xl)}.rp-content{width:min(1220px,100% - 36px);margin:0 auto;padding:50px 0 76px}.rp-hero{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:end;gap:34px;margin-bottom:32px;display:grid}.rp-hero h1{color:#153d32;font:600 var(--type-page-title)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;margin:6px 0 14px}.rp-hero h1 em{color:#27745d;font-style:normal}.rp-hero>div>p:last-child{color:#53645d;max-width:780px;font-size:var(--type-lg);margin:0;line-height:1.65}.rp-hero aside{color:#5c4a20;background:#fff8e4;border:1px solid #e1c985;border-radius:16px;padding:19px 20px;box-shadow:0 10px 28px #4539180d}.rp-hero aside strong{color:#47380f}.rp-hero aside p{margin:5px 0 0;line-height:1.5}.rp-eyebrow{color:#31705c;font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.rp-evidence-badge{color:#31594b;min-height:30px;font-size:var(--type-xs);background:#edf5f0;border:1px solid #bdd4c8;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;line-height:1.35;display:inline-flex}.rp-overview{background:#fff;border:1px solid #d8e2db;border-radius:22px;margin-bottom:24px;padding:26px;box-shadow:0 15px 42px #183c300e}.rp-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.rp-section-heading h2{color:#183f33;font:600 var(--type-2xl)/var(--leading-tight) var(--font-display);margin:4px 0 0}.rp-measures{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.rp-measures article{background:#f8faf8;border:1px solid #dce5df;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:15px;display:grid}.rp-measures span{color:#5a6a64;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.rp-measures strong{color:#173d32;font:600 var(--type-2xl)/var(--leading-tight) var(--font-display)}.rp-measures b{color:#994d42;font-size:var(--type-sm)}.rp-measures article:last-child b{color:#9b671f}.rp-measures small{color:#68766f;font-size:var(--type-xs);line-height:1.4}.rp-overview-grid{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.rp-card{background:#fbfcfb;border:1px solid #dbe4de;border-radius:16px;min-width:0;padding:20px}.rp-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.rp-card-heading h3{color:#213f36;font-size:var(--type-lg);margin:4px 0 0}.rp-card-heading>span{color:#64736c;font-size:var(--type-xs);white-space:nowrap}.rp-bars,.rp-waterfall{gap:10px;display:grid}.rp-bars>div{grid-template-columns:90px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.rp-bars span,.rp-waterfall span{color:#5d6c66;font-size:var(--type-xs)}.rp-bars i,.rp-waterfall i{width:var(--bar-size,0%);background:linear-gradient(90deg,#64a98f,#237056);border-radius:999px;min-width:7px;height:16px;display:block}.rp-bars strong,.rp-waterfall strong{color:#29483d;font-size:var(--type-sm);text-align:right}.rp-source-note{color:#62716b;font-size:var(--type-xs);border-top:1px solid #e2e8e4;margin:14px 0 0;padding-top:12px;line-height:1.5}.rp-compare-table{min-width:0;display:grid}.rp-compare-table>div{border-top:1px solid #e4eae6;grid-template-columns:1.25fr .75fr .75fr 1fr;gap:8px;padding:10px 0;display:grid}.rp-compare-table>div:first-child{color:#5a6963;font-size:var(--type-xs);text-transform:uppercase;border-top:0;padding-top:0}.rp-compare-table span{color:#344d44;min-width:0;font-size:var(--type-sm);overflow-wrap:anywhere}.rp-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rp-signal-grid article{background:#f9faf9;border:1px solid #e2e8e4;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.rp-signal-grid small{color:#68766f;font-size:var(--type-xs);text-transform:uppercase;margin-bottom:2px;font-weight:800;display:block}.rp-signal-grid strong{color:#2b443b;font-size:var(--type-sm);display:block}.rp-signal-grid p{color:#64726c;font-size:var(--type-xs);margin:4px 0 0;line-height:1.45}.rp-signal-icon{color:#8b5917;background:#fff0d8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.rp-signal-icon-ok{color:#27634f;background:#e0f0e7}.rp-signal-icon-neutral{color:#54655e;background:#e8ece9}.rp-conversation{color:#fff;background:#163e33;border:1px solid #174d3f;border-radius:20px;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:24px;padding:25px 26px;display:grid;box-shadow:0 16px 44px #0e322829}.rp-conversation .rp-eyebrow{color:#b7dfcf}.rp-conversation h2{font:600 var(--type-2xl)/var(--leading-tight) var(--font-display);margin:4px 0 7px}.rp-conversation>div>p:last-child{color:#cae0d8;margin:0}.rp-conversation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rp-conversation textarea{resize:vertical;color:#18342c;width:100%;min-height:94px;font:inherit;font-size:var(--type-base);background:#fff;border:1px solid #8ab4a5;border-radius:12px;padding:13px 14px;line-height:1.5}.rp-button{color:#fff;min-height:44px;font:inherit;font-size:var(--type-sm);cursor:pointer;background:#1f6e56;border:1px solid #1f6e56;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;display:inline-flex}.rp-button:hover{background:#15533f}.rp-button-secondary{color:#1b604a;background:#fff}.rp-button-secondary:hover{background:#edf6f1}.rp-button:disabled{color:#6e7c76;cursor:not-allowed;background:#dfe5e1;border-color:#aebbb5}.rp-journey-nav{background:#eaf0ec;border:1px solid #d7e1da;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0;padding:6px;display:grid}.rp-journey-nav button{color:#52635c;min-width:0;min-height:44px;font:inherit;font-size:var(--type-xs);text-transform:capitalize;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-weight:800;display:flex}.rp-journey-nav button>span{color:#426055;background:#d6e0da;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rp-journey-nav button.active{color:#174a3b;background:#fff;box-shadow:0 3px 12px #1d3e3214}.rp-journey-nav button.active>span{color:#fff;background:#1e6c53}.rp-journey{scroll-margin-top:16px}.rp-stage{background:#fff;border:1px solid #d8e2db;border-radius:22px;grid-template-columns:112px minmax(0,1fr);gap:18px;min-height:610px;padding:26px;display:grid;box-shadow:0 15px 42px #183c300e}.rp-stage-label{text-align:center;border-right:1px solid #e0e7e2;padding-right:16px}.rp-stage-label span{color:#fff;width:48px;height:48px;font:600 var(--type-xl)/1 var(--font-display);background:#173f33;border-radius:15px;place-items:center;margin:0 auto 8px;display:grid}.rp-stage-label p{color:#53655e;font-size:var(--type-xs);text-transform:uppercase;margin:0;font-weight:800}.rp-stage-body{min-width:0}.rp-stage-body>h2{color:#183f33;font:600 var(--type-2xl)/var(--leading-tight) var(--font-display);margin:5px 0 9px}.rp-lead{color:#51625b;max-width:900px;font-size:var(--type-lg);margin:0 0 20px;line-height:1.65}.rp-decision-brief{background:linear-gradient(150deg,#f7fbf8 0%,#fff 58%);border:1px solid #cbdad1;border-radius:18px;gap:14px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 30px #183c300f}.rp-brief-header{border-bottom:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.rp-brief-header h3{color:#173f33;font:600 var(--type-xl)/var(--leading-tight) var(--font-display);margin:4px 0 0}.rp-brief-header>span{color:#74571e;font-size:var(--type-xs);white-space:nowrap;background:#fff7e5;border:1px solid #dfc584;border-radius:999px;padding:7px 10px;font-weight:800}.rp-brief-summary-grid,.rp-brief-plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-brief-panel,.rp-brief-plan,.rp-brief-judgment-grid article{background:#fff;border:1px solid #dce5df;border-radius:13px;padding:16px}.rp-brief-panel-history{background:#eff7f2;border-color:#acd0be}.rp-brief-kicker{color:#33745e;font-size:var(--type-xs);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-weight:900}.rp-brief-panel h4,.rp-brief-current h4,.rp-brief-plan h4{color:#23483b;font-size:var(--type-lg);line-height:var(--leading-tight);margin:0 0 8px}.rp-brief-panel>p:not(.rp-brief-kicker),.rp-brief-current>p,.rp-brief-plan li,.rp-brief-judgment-grid article>p:last-child,.rp-brief-decision>p:last-child{color:#4f625a;line-height:1.55}.rp-brief-unchanged{border-top:1px solid #cfe2d7;margin-bottom:0;padding-top:9px}.rp-brief-current{background:#fff7e6;border-left:5px solid #d59a41;border-radius:11px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;padding:16px;display:grid}.rp-brief-current p{margin:0}.rp-brief-plan ol,.rp-brief-plan ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rp-brief-plan ol li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.rp-brief-plan ol li span{color:#28694f;width:26px;height:26px;font-size:var(--type-xs);background:#e8f3ed;border-radius:8px;place-items:center;font-weight:900;display:grid}.rp-brief-plan li p{margin:1px 0 0}.rp-brief-plan ul li{padding-left:18px;position:relative}.rp-brief-plan ul li:before{content:"";background:#5a9d83;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:1px}.rp-brief-judgment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rp-brief-judgment-grid article>p:last-child{margin:0}.rp-brief-decision{color:#1d493a;background:#eaf5ef;border:2px solid #2c765c;border-radius:13px;padding:16px 18px}.rp-brief-decision strong{font-size:var(--type-lg);margin-bottom:4px;display:block}.rp-brief-decision p{margin-top:0}.rp-optimization-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-optimization-timeline li{background:#fff;border:1px solid #d9e4dd;border-radius:12px;gap:3px;min-width:0;padding:14px 16px;display:grid;position:relative}.rp-optimization-timeline li:not(:last-child):after{content:"→";z-index:1;color:#36715d;background:#eff5f1;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.rp-optimization-timeline li.current{background:#fff8e9;border:2px solid #c98d31}.rp-optimization-timeline span{color:#557068;font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.rp-optimization-timeline strong{color:#173f33;font:600 var(--type-2xl)/1 var(--font-display)}.rp-optimization-timeline small{color:#52655d;font-size:var(--type-sm)}.rp-optimization-timeline b{color:#7a581c;font-size:var(--type-xs);margin-top:5px}.rp-outcome-distinction{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-outcome-distinction article{background:#f8fbf9;border:1px solid #d8e4dc;border-radius:12px;padding:14px 16px}.rp-outcome-distinction article strong{color:#20483a;font-size:var(--type-lg);margin-bottom:3px;display:block}.rp-outcome-distinction article span{color:#586a63;font-size:var(--type-sm)}.rp-outcome-distinction>p{color:#5e4b24;background:#fff7e6;border-left:4px solid #d59a41;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 14px;font-weight:700}.rp-next-action{background:#fff8e8;border:2px solid #b9822d;border-radius:13px;padding:17px 18px}.rp-next-action>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.rp-next-action>div strong{color:#443514;font-size:var(--type-lg)}.rp-next-action>p{color:#5b4b27;margin:9px 0 13px;line-height:1.6}.rp-next-action footer{border-top:1px solid #e5cf9b;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.rp-next-action footer span,.rp-next-action footer b{color:#694c16;font-size:var(--type-sm)}.rp-checkpoint-simulator{background:#fff;border:1px solid #d9e4dd;border-radius:13px;gap:12px;padding:16px;display:grid}.rp-checkpoint-simulator h4{color:#23483b;font-size:var(--type-lg);margin:0 0 4px}.rp-checkpoint-simulator>div:first-child>p:last-child{color:#5c6d66;margin:0}.rp-checkpoint-options{flex-wrap:wrap;gap:8px;display:flex}.rp-checkpoint-options button{color:#315b4c;min-height:44px;font:800 var(--type-sm)/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #aebfb6;border-radius:10px;padding:9px 13px}.rp-checkpoint-options button:hover{background:#f1f7f3}.rp-checkpoint-options button.active{color:#fff;background:#256f55;border-color:#256f55}.rp-checkpoint-result{background:#f3f6f4;border-left:5px solid #75867f;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.rp-checkpoint-result>span{color:#52665e;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.rp-checkpoint-result>strong{color:#28483d;font-size:var(--type-base)}.rp-checkpoint-result>p{color:#53655e;margin:0;line-height:1.55}.rp-checkpoint-result-success{background:#eaf6ef;border-color:#3d8a68}.rp-checkpoint-result-warning{background:#fff7e6;border-color:#d39a3d}.rp-checkpoint-result-danger{background:#fff0ed;border-color:#b96357}.rp-readiness{background:linear-gradient(145deg,#f4faf6,#fff);border:1px solid #c8d8cf;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 40px #23483b14}.rp-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rp-readiness h2{color:#23483b;font-size:var(--type-2xl);line-height:var(--leading-tight);margin:0}.rp-readiness-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp-readiness-summary article{background:#fff;border:1px solid #dce7e1;border-radius:13px;align-content:start;gap:6px;padding:16px;display:grid}.rp-readiness-summary span{color:#52665e;font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.rp-readiness-summary strong{color:#28483d;font-size:var(--type-base)}.rp-readiness-summary p{color:#5c6d66;margin:0;line-height:1.5}.rp-readiness-gates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-readiness-gates li{background:#fff;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rp-readiness-gates li>span{color:#486158;background:#edf2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rp-readiness-gates li strong{color:#28483d}.rp-readiness-gates li p{color:#607169;margin:2px 0 0;line-height:1.45}.rp-readiness-gates li b{color:#93493f;font-size:var(--type-xs);text-transform:uppercase;background:#fff0ed;border-radius:999px;padding:5px 8px}.rp-readiness-gates li.passed{background:#f3faf6;border-color:#bed9ca}.rp-readiness-gates li.passed>span,.rp-readiness-gates li.passed b{color:#256247;background:#dff1e6}.rp-readiness>footer{color:#5e4a27;background:#fff7e6;border-left:5px solid #d39a3d;border-radius:10px;gap:5px;padding:14px 16px;line-height:1.5;display:grid}.rp-readiness>footer span{color:#6c6048;font-size:var(--type-sm)}.rp-threshold-boundary{color:#52635c;font-size:var(--type-sm);background:#f7f9f8;border:1px dashed #aebeb5;border-radius:9px;margin:0;padding:12px 14px}.rp-plan-table-wrap{background:#fff;border:1px solid #d7e2db;border-radius:13px;max-width:100%;overflow-x:auto}.rp-plan-table{border-collapse:collapse;table-layout:fixed;color:#42584f;width:100%;min-width:960px;font-size:var(--type-xs);line-height:1.5}.rp-plan-table caption{color:#1e4839;font:600 var(--type-lg)/var(--leading-tight) var(--font-display);text-align:left;border-bottom:1px solid #d7e2db;padding:14px 16px}.rp-plan-table th,.rp-plan-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;padding:12px 10px}.rp-plan-table thead th{color:#2d5d4c;background:#edf5f0;font-weight:900}.rp-plan-table tbody th{color:#244d3e;width:12%;font-size:var(--type-sm);background:#f8faf9}.rp-plan-table tbody th span{color:#6b7772;font-size:var(--type-xs);font-weight:500}.rp-plan-table tr>:last-child{border-right:0}.rp-plan-table tbody tr:last-child>*{border-bottom:0}.rp-supporting-evidence{background:#fafcfb;border:1px solid #dbe4de;border-radius:13px;margin-top:4px;padding:0 16px 16px}.rp-supporting-evidence>summary{color:#315b4c;min-height:52px;font-size:var(--type-sm);cursor:pointer;align-items:center;font-weight:900;display:flex}.rp-investigation-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;display:grid}.rp-waterfall>div{grid-template-columns:150px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.rp-waterfall i{background:#d97865}.rp-waterfall i.up{background:#5a9c7f}.rp-resolution h3,.rp-rule-card h3{color:#25483c;font-size:var(--type-lg);margin:5px 0 12px}.rp-resolution ol{gap:9px;margin:0 0 13px;padding:0;list-style:none;display:grid}.rp-resolution li{background:#edf5f0;border-left:4px solid #5a9d83;border-radius:9px;gap:2px;padding:12px 13px;display:grid}.rp-resolution li span{color:#5d6c66;font-size:var(--type-xs);text-transform:uppercase;font-weight:800}.rp-resolution li small{color:#66756f;font-size:var(--type-xs)}.rp-resolution details,.rp-technical{background:#fff;border:1px solid #dbe4de;border-radius:10px;margin-top:12px;padding:12px 13px}.rp-resolution summary,.rp-technical summary{color:#315b4c;min-height:44px;font-size:var(--type-sm);cursor:pointer;align-items:center;font-weight:800;display:flex}.rp-resolution dl{gap:5px;margin:7px 0 0;display:grid}.rp-resolution dl div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.rp-resolution dt{color:#68766f}.rp-resolution dd{color:#304a41;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rp-explanation{color:#5e4b24;background:#fff7e6;border-left:5px solid #d59a41;border-radius:10px;margin-top:14px;padding:16px 18px}.rp-explanation p{margin:4px 0 0}.rp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rp-choice-list{border:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.rp-choice-list label{cursor:pointer;background:#f8faf8;border:1px solid #d6e0da;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:grid}.rp-choice-list label.selected{background:#edf6f1;border-color:#3c866d;box-shadow:inset 0 0 0 1px #3c866d}.rp-choice-list input{accent-color:#1e6d53;width:20px;height:20px}.rp-choice-list span{gap:3px;display:grid}.rp-choice-list small{color:#61716a;font-size:var(--type-sm);line-height:1.45}.rp-return-banner{color:#285846;background:#e8f4ed;border:1px solid #98c0ad;border-radius:11px;margin-bottom:18px;padding:13px 15px}.rp-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-proposal-card{background:#fbfcfb;border:1px solid #d6e1da;border-radius:15px;min-width:0;padding:19px}.rp-proposal-card-pending{background:#f5f6f4;border-style:dashed}.rp-proposal-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-proposal-card header span{color:#4f6b61;font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.rp-proposal-card header b{color:#80521b;font-size:var(--type-xs);background:#fff0d8;border-radius:999px;padding:4px 7px}.rp-proposal-card h3{color:#1b4437;font-size:var(--type-xl);margin:14px 0 2px}.rp-proposal-card>p{color:#5c6c65;margin:0}.rp-value-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0;display:grid}.rp-value-change>span{background:#eef3ef;border-radius:10px;gap:2px;padding:12px;display:grid}.rp-value-change small{color:#64736d;font-size:var(--type-xs)}.rp-value-change strong{color:#183f33;font-size:var(--type-2xl)}.rp-value-change i{color:#4c6a60;font-style:normal;font-size:var(--type-xl)}.rp-proposal-card ul{color:#52625c;font-size:var(--type-sm);gap:7px;margin:0 0 16px;padding-left:19px;display:grid}.rp-proposal-card .rp-button{width:100%}.rp-verification-step,.rp-verification-receipt,.rp-dependency-gate,.rp-dependency-ready{color:#604d20;background:#fff7e4;border:1px solid #ddc175;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.rp-verification-step p{font-size:var(--type-sm);margin:0 0 8px;line-height:1.45}.rp-verification-receipt,.rp-dependency-ready{color:#285a46;background:#eaf5ef;border-color:#9bc4b0}.rp-verification-receipt span,.rp-dependency-gate span,.rp-dependency-ready span{font-size:var(--type-sm);line-height:1.4}.rp-technical p{color:#5a6963;font-size:var(--type-sm);overflow-wrap:anywhere;margin:5px 0 0}.rp-auth-card{background:#f8faf8;border:1px solid #cad8d0;border-radius:18px;width:min(650px,100%);margin:22px auto;padding:24px;box-shadow:0 16px 42px #1a3d3114}.rp-auth-brand{align-items:center;gap:11px;margin-bottom:18px;display:flex}.rp-auth-brand>span{color:#fff;width:44px;height:44px;font:600 var(--type-xl)/1 var(--font-display);background:#163f33;border-radius:13px;place-items:center;display:grid}.rp-auth-brand>div{display:grid}.rp-auth-brand small{color:#617069;font-size:var(--type-xs)}.rp-auth-card dl{gap:8px;margin:0 0 18px;display:grid}.rp-auth-card dl div{border-top:1px solid #dfe6e1;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rp-auth-card dt{color:#65736d}.rp-auth-card dd{color:#29493e;overflow-wrap:anywhere;margin:0;font-weight:750}.rp-auth-card ol{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rp-auth-card li{background:#edf4ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.rp-auth-card li>span{color:#fff;background:#2d745c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.rp-auth-card li div{gap:2px;display:grid}.rp-auth-card li small{color:#5d6d66;font-size:var(--type-sm)}.rp-auth-note{color:#6a5423;font-size:var(--type-sm);background:#fff5df;border-radius:9px;padding:11px 12px}.rp-auth-card>.rp-button{width:100%}.rp-scenario-controls{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.rp-scenario-controls button{color:#365249;min-height:44px;font:inherit;font-size:var(--type-sm);background:#fff;border:1px solid #b9c8c0;border-radius:9px;padding:8px 11px;font-weight:750}.rp-scenario-controls button.active{color:#164b3a;background:#eaf4ee;border-color:#1d6a51;box-shadow:inset 0 -3px #1d6a51}.rp-result{background:#f0f8f3;border:1px solid #b6d2c3;border-radius:16px;padding:20px}.rp-result-warning{background:#fff8e8;border-color:#e0bd70}.rp-result-danger{background:#fff1ef;border-color:#df9f96}.rp-result header,.rp-result header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-result header>div{justify-content:flex-start}.rp-result header h3{color:#1f4a3b;font-size:var(--type-xl);margin:4px 0 0}.rp-result header>small{color:#62716b}.rp-result-mark{color:#fff;width:42px;height:42px;font-size:var(--type-xl);background:#2d775c;border-radius:13px;flex:none;place-items:center;font-weight:900;display:grid}.rp-result-warning .rp-result-mark{background:#a9721d}.rp-result-danger .rp-result-mark{background:#a7493f}.rp-result>p{color:#496159}.rp-result dl{gap:7px;margin:16px 0 0;display:grid}.rp-result dl div{background:#ffffffb3;border-radius:9px;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.rp-result dt{color:#3e5b51;font-weight:850}.rp-result dd{color:#52645d;margin:0}.rp-final-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rp-final-state div{background:#fff;border:1px solid #cfe1d7;border-radius:9px;gap:3px;padding:11px;display:grid}.rp-final-state span{color:#61706a;font-size:var(--type-xs)}.rp-final-state strong{color:#1d493a;font-size:var(--type-sm)}.rp-mock-boundary{color:#596962;font-size:var(--type-sm);background:#f7f8f7;border:1px dashed #b8c5be;border-radius:10px;margin:14px 0 0;padding:13px 14px}.rp-automation-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:14px;display:grid}.rp-mode-list{margin:0}.rp-mode-list legend{color:#2d493f;margin-bottom:8px;font-weight:850}.rp-rule-card dl{gap:0;margin:0;display:grid}.rp-rule-card dl div{border-top:1px solid #e1e7e3;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rp-rule-card dt{color:#65736d}.rp-rule-card dd{color:#324d43;margin:0;font-weight:700}.rp-draft-status{color:#604d20;background:#fff7e4;border:1px solid #ddc175;border-radius:11px;gap:3px;margin-top:14px;padding:14px 16px;display:grid}.rp-draft-status span{font-size:var(--type-sm)}.rp-footer{color:#50635b;font-size:var(--type-sm);background:#e9efeb;border-top:1px solid #d7e1da;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,4vw,64px);display:flex}.rp-footer strong{color:#25493d}@media (max-width:980px){.rp-measures{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-overview-grid,.rp-investigation-grid,.rp-automation-layout{grid-template-columns:1fr}.rp-brief-judgment-grid{grid-template-columns:1fr 1fr}.rp-brief-judgment-grid article:last-child{grid-column:1/-1}.rp-optimization-timeline{grid-template-columns:1fr}.rp-optimization-timeline li:not(:last-child):after{content:"↓";top:auto;bottom:-17px;right:50%;transform:translate(50%)}.rp-plan-table-wrap{background:0 0;border:0;overflow:visible}.rp-plan-table,.rp-plan-table tbody,.rp-plan-table tr,.rp-plan-table th,.rp-plan-table td{width:100%;min-width:0;display:block}.rp-plan-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-plan-table caption{background:#fff;border:1px solid #d7e2db;border-radius:12px;margin-bottom:10px;display:block}.rp-plan-table tbody{gap:12px;display:grid}.rp-plan-table tbody tr{background:#fff;border:1px solid #d7e2db;border-radius:12px;overflow:hidden}.rp-plan-table tbody th{background:#edf5f0;border-right:0;width:100%;padding:14px 16px}.rp-plan-table tbody td{border-right:0;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.rp-plan-table tbody td:before{content:attr(data-label);color:#2f6653;font-weight:900}.rp-signal-grid{grid-template-columns:1fr}.rp-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-final-state{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rp-hero,.rp-conversation{grid-template-columns:1fr}.rp-stage{grid-template-columns:1fr;min-height:0}.rp-brief-header,.rp-brief-current{display:grid}.rp-brief-current{grid-template-columns:1fr}.rp-brief-header>span{white-space:normal}.rp-brief-summary-grid,.rp-brief-plan-grid,.rp-brief-judgment-grid{grid-template-columns:1fr}.rp-brief-judgment-grid article:last-child{grid-column:auto}.rp-outcome-distinction{grid-template-columns:1fr}.rp-outcome-distinction>p{grid-column:auto}.rp-next-action>div,.rp-next-action footer{display:grid}.rp-checkpoint-options{grid-template-columns:1fr 1fr;display:grid}.rp-plan-table tbody td{grid-template-columns:1fr;gap:4px}.rp-stage-label{text-align:left;border-bottom:1px solid #e0e7e2;border-right:0;align-items:center;gap:10px;padding:0 0 12px;display:flex}.rp-stage-label span{border-radius:11px;width:38px;height:38px;margin:0}.rp-conversation form,.rp-proposal-list{grid-template-columns:1fr}}@media (max-width:620px){.rp-header{align-items:flex-start;padding:12px}.rp-header>div{text-align:right;justify-items:end;display:grid}.rp-content{width:min(100% - 24px,1220px);padding:34px 0 50px}.rp-hero{gap:18px}.rp-overview,.rp-stage,.rp-conversation,.rp-readiness{border-radius:17px;padding:18px}.rp-readiness>header{display:grid}.rp-readiness-gates li{grid-template-columns:34px minmax(0,1fr);align-items:start}.rp-readiness-gates li b{grid-column:2;justify-self:start}.rp-section-heading,.rp-card-heading{display:grid}.rp-card-heading>span{white-space:normal}.rp-measures{grid-template-columns:1fr 1fr}.rp-measures article:last-child{grid-column:1/-1}.rp-card{padding:16px}.rp-compare-card{overflow:hidden}.rp-compare-table>div{grid-template-columns:1.05fr .72fr .72fr 1.05fr;gap:5px}.rp-compare-table span{font-size:var(--type-xs)}.rp-journey-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.rp-journey-nav button{flex:none;padding-inline:11px}.rp-waterfall>div{grid-template-columns:120px minmax(0,1fr) 34px}.rp-auth-card{padding:17px}.rp-auth-card dl div,.rp-rule-card dl div,.rp-result dl div{grid-template-columns:1fr;gap:3px}.rp-result header{display:grid}.rp-result header>small{padding-left:54px}.rp-final-state{grid-template-columns:1fr}.rp-actions .rp-button{width:100%}.rp-footer{flex-direction:column;align-items:flex-start}}.rp-investigation-shell{color:#193d31;background:#eef3ef;min-height:100vh}.rp-investigation-header{background:#f8faf8;border-bottom:1px solid #d2ddd6;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,64px);display:flex}.rp-investigation-header a{color:#255b48;text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.rp-investigation-header span{color:#5c6e66;font-size:var(--type-sm);font-weight:750}.rp-investigation-content{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 70px}.rp-investigation-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:stretch;gap:24px;display:grid}.rp-investigation-hero>div,.rp-investigation-hero aside,.rp-investigation-question,.rp-investigation-progress,.rp-investigation-answer{background:#fff;border:1px solid #cfddd4;border-radius:20px;box-shadow:0 16px 44px #1d413412}.rp-investigation-hero>div{padding:clamp(24px,4vw,48px)}.rp-investigation-hero p:first-child,.rp-investigation-question>div p,.rp-investigation-progress>div p,.rp-investigation-answer header p{color:#34745c;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.rp-investigation-hero h1{color:#173f32;max-width:820px;font:750 var(--type-page-title)/var(--leading-tight) var(--font-display);margin:0}.rp-investigation-hero>div>p:last-child{color:#53685f;max-width:780px;font-size:var(--type-lg);line-height:var(--leading-body);margin:18px 0 0}.rp-investigation-hero aside{color:#eff8f3;background:#183f33;align-content:center;gap:10px;padding:24px;display:grid}.rp-investigation-hero aside strong{font-size:var(--type-lg)}.rp-investigation-hero aside span{font-size:var(--type-sm);border-top:1px solid #fff3;padding-top:10px}.rp-investigation-question,.rp-investigation-progress,.rp-investigation-answer{margin-top:22px;padding:clamp(20px,3vw,32px)}.rp-investigation-question h2,.rp-investigation-progress h2,.rp-investigation-answer h2{color:#1d493a;font-size:var(--type-2xl);margin:0}.rp-investigation-examples{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.rp-investigation-examples button{color:#285946;min-height:44px;font:800 var(--type-sm)/1.2 var(--font-sans);background:#f7faf8;border:1px solid #b7cbbf;border-radius:999px;padding:9px 13px}.rp-investigation-examples button:hover{background:#edf6f0;border-color:#2d765a}.rp-investigation-question form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rp-investigation-question label{color:#36584b;grid-column:1/-1;font-weight:850}.rp-investigation-question textarea{resize:vertical;color:#173f32;width:100%;min-height:96px;font:400 var(--type-md)/var(--leading-body) var(--font-sans);background:#fff;border:1px solid #aebfb6;border-radius:12px;padding:13px 14px}.rp-investigation-question form button,.rp-investigation-cancel{color:#fff;min-height:48px;font:850 var(--type-md)/1.2 var(--font-sans);background:#1c5b45;border:1px solid #1c5b45;border-radius:11px;padding:11px 18px}.rp-investigation-question form button:disabled,.rp-investigation-cancel:disabled{opacity:.58;cursor:wait}.rp-investigation-error{color:#7a312a;background:#fff1ef;border:1px solid #df9f96;border-radius:10px;margin:12px 0 0;padding:12px 14px}.rp-investigation-progress>div,.rp-investigation-answer header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rp-investigation-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rp-investigation-progress li{background:#f8faf8;border:1px solid #d6e2da;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.rp-investigation-progress li>span{color:#fff;background:#2d765a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rp-investigation-progress li div{gap:4px;min-width:0;display:grid}.rp-investigation-progress li strong{color:#294f41;text-transform:capitalize}.rp-investigation-progress li small{color:#607169;font-size:var(--type-xs);overflow-wrap:anywhere}.rp-investigation-answer.limited{background:#fffbf1;border-color:#dfc078}.rp-investigation-answer header>span{color:#255b48;font-size:var(--type-xs);text-transform:uppercase;background:#e9f4ed;border-radius:999px;padding:7px 10px;font-weight:900}.rp-investigation-answer>p{color:#3d5b50;font-size:var(--type-lg);line-height:var(--leading-body);margin:18px 0}.rp-investigation-answer>ul{color:#405b51;gap:8px;padding-left:22px;display:grid}.rp-investigation-answer>aside{color:#675120;background:#fff7e4;border:1px solid #dfc078;border-radius:11px;gap:5px;margin-top:16px;padding:14px;display:grid}.rp-investigation-answer>details{border-top:1px solid #d8e2dc;margin-top:18px;padding-top:14px}.rp-investigation-answer details>summary,.rp-investigation-visual summary{color:#295b48;cursor:pointer;align-items:center;min-height:44px;font-weight:850;display:flex}.rp-investigation-answer details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.rp-investigation-answer details dl div{background:#f1f6f3;border-radius:9px;padding:10px}.rp-investigation-answer details dt{color:#63736c;font-size:var(--type-xs)}.rp-investigation-answer details dd{color:#294f41;overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.rp-investigation-answer details ul{gap:8px;padding:0;list-style:none;display:grid}.rp-investigation-answer details li{border:1px solid #d9e3dd;border-radius:9px;gap:3px;padding:10px;display:grid}.rp-investigation-answer details li small{color:#607169;font-size:var(--type-xs);overflow-wrap:anywhere}.rp-investigation-visual{background:#fbfdfb;border:1px solid #d1dfd6;border-radius:15px;margin:24px 0 0;padding:18px}.rp-investigation-visual figcaption{gap:5px;display:grid}.rp-investigation-visual figcaption strong{color:#214e3d;font-size:var(--type-xl)}.rp-investigation-visual figcaption span{color:#5c6e66}.rp-investigation-chart{gap:14px;margin-top:18px;display:grid}.rp-investigation-chart section{background:#f0f6f2;border-radius:10px;gap:7px;padding:12px;display:grid}.rp-investigation-chart section>b{color:#2b5747}.rp-investigation-chart section>div{grid-template-columns:180px minmax(80px,1fr) 110px;align-items:center;gap:10px;display:grid}.rp-investigation-chart section span{color:#53675f;font-size:var(--type-sm)}.rp-investigation-chart section i{height:12px;width:var(--rp-investigation-bar,0%);background:#3d8a6b;border-radius:999px;max-width:100%}.rp-investigation-chart section .negative i{background:#b35b4d;justify-self:end}.rp-investigation-chart section strong{text-align:right;color:#2b4c40;font-size:var(--type-sm)}.rp-investigation-table-scroll{overflow-x:auto}.rp-investigation-table-scroll table{border-collapse:collapse;color:#334f45;width:100%;min-width:680px}.rp-investigation-table-scroll caption{text-align:left;color:#607169;font-size:var(--type-sm);padding:10px 0}.rp-investigation-table-scroll th,.rp-investigation-table-scroll td{text-align:left;border:1px solid #d4e0d8;padding:10px}.rp-investigation-table-scroll thead th{color:#24523f;background:#eaf3ed}.rp-investigation-table-scroll thead small{color:#617169;font-size:var(--type-xs);margin-top:3px;font-weight:500;display:block}.rp-investigation-cancel{color:#8b3f37;background:#fff;border-color:#a7493f;margin:18px 0 0 auto;display:block}@media (max-width:860px){.rp-investigation-hero{grid-template-columns:1fr}.rp-investigation-progress ol,.rp-investigation-answer details dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.rp-investigation-header{flex-direction:column;align-items:flex-start}.rp-investigation-content{width:min(100% - 24px,1120px);padding-top:28px}.rp-investigation-hero>div,.rp-investigation-hero aside,.rp-investigation-question,.rp-investigation-progress,.rp-investigation-answer{border-radius:16px}.rp-investigation-question form{grid-template-columns:1fr}.rp-investigation-question form button{width:100%}.rp-investigation-progress ol,.rp-investigation-answer details dl{grid-template-columns:1fr}.rp-investigation-answer header{display:grid}.rp-investigation-chart section>div{grid-template-columns:1fr;gap:5px}.rp-investigation-chart section i,.rp-investigation-chart section .negative i{justify-self:start;min-width:2px}.rp-investigation-chart section strong{text-align:left}.rp-investigation-cancel{width:100%}}
