:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#13251d;--muted:#5d6d64;--green:#1f6b45;--lime:#c8e34a;--paper:#f4f7f2;--line:#dce5dc}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.global-brand{z-index:20;background:#fff;border-radius:10px;padding:8px 12px;display:block;position:absolute;top:22px;left:clamp(24px,7vw,112px);box-shadow:0 4px 18px #07180f22}.global-brand img{width:170px;height:auto;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:22px 0;display:grid}.kanban{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#edf2ed;border-radius:14px;min-height:260px;padding:16px}.kanban-column h3{margin-top:0}.deal-card{background:#fff;border-radius:10px;margin-bottom:12px;padding:15px}.deal-card p,.deal-card small{color:var(--muted)}.mini-form{gap:8px;margin-top:12px;display:grid}.mini-form select,.mini-form input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px}main{min-height:100vh}.hero{color:#fff;background:linear-gradient(130deg,#102c20,#1f6b45);padding:120px clamp(24px,7vw,112px) 64px}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.94}.lede{color:#e6eee8;max-width:720px;margin:28px 0;font-size:1.18rem;line-height:1.6}.status{border:1px solid #ffffff4d;border-radius:999px;padding:9px 13px;font-size:.84rem;display:inline-block}.hero-actions{margin-top:24px}.button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#102c20;background:var(--lime)}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.text-link{color:var(--green);font-weight:700}.auth-shell{background:linear-gradient(130deg,#102c20,#1f6b45);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:20px;width:min(100%,460px);padding:40px;box-shadow:0 20px 70px #07180f55}.auth-card .eyebrow,.auth-card h1{color:var(--green)}.auth-card h1{font-size:clamp(2.4rem,7vw,4.2rem)}.auth-copy{color:var(--muted);margin:20px 0 26px;line-height:1.6}.auth-form{gap:18px;margin-bottom:24px;display:grid}.auth-form label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:9px;padding:10px 12px}.auth-form input:focus{border-color:var(--green);outline:3px solid #c8e34a66}.form-error{color:#7a1f1f;background:#fde9e7;border-radius:9px;padding:12px}.app-header{color:#fff;background:#102c20;justify-content:space-between;align-items:center;gap:24px;padding:92px clamp(24px,7vw,112px) 32px;display:flex}.app-header h1{font-size:clamp(2rem,5vw,4rem)}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.access-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:24px;display:grid}.access-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.access-card strong{font-size:1.3rem}.next-module{color:#fff;background:#1f6b45;border-radius:18px;margin-top:28px;padding:32px}.next-module .eyebrow{color:var(--lime)}.next-module h2{margin-bottom:12px}.next-module p:not(.eyebrow){color:#e6eee8;max-width:620px;line-height:1.6}.status-dark{margin-top:10px}@media (max-width:800px){.access-grid{grid-template-columns:1fr}.app-header{align-items:flex-start}}.app-header.compact h1{font-size:clamp(2rem,4vw,3.4rem)}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:12px;padding:18px;display:flex}.filter-bar input,.filter-bar select,.record-form input,.record-form select,.record-form textarea{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.filter-bar input{flex:280px}.filter-bar select{min-width:170px}.result-count{color:var(--muted)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:16px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}td small{color:var(--muted);margin-top:5px;display:block}.record-link{color:var(--green);font-weight:800}.pill{background:#edf2ed;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.pill.p1{background:#e5f4a7}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.stack{gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.panel h2{margin-bottom:22px;font-size:1.6rem}.record-form{gap:15px;display:grid}.record-form label{color:var(--muted);gap:7px;font-size:.85rem;font-weight:800;display:grid}.record-form textarea{resize:vertical;min-height:100px}.task-date-fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.task-date-fieldset legend{color:var(--muted);padding:0 5px;font-size:.85rem;font-weight:800}.task-date-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.task-date-controls label:first-child{grid-column:1/-1}.task-date-controls input,.task-date-controls select{width:100%;min-width:0}.task-date-feedback{color:var(--muted);margin:10px 0 0;font-size:.85rem;line-height:1.45}.record-form button:disabled{opacity:.55;cursor:not-allowed}.timeline-item{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.timeline-item p{line-height:1.55}.timeline-item small{color:var(--muted)}.form-success{color:#174f35;background:#dff3e7;border-radius:9px;padding:12px}.auth-success{margin-bottom:24px}.auth-success p{margin:8px 0 0;line-height:1.5}.feedback-success{z-index:10;border:2px solid #3f8b61;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:22px;padding:18px 20px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #102c2024}.feedback-success strong{font-size:1.08rem}.feedback-success span{flex:280px}.timeline-item[id]{scroll-margin-top:24px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.module-button{margin-left:12px}.subhead{margin-top:32px}@media (max-width:600px){.module-button{margin:12px 0 0;display:flex}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin-bottom:0}.inline-filter{gap:10px;display:flex}.inline-filter select,.completion-form input{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.task-list,.activity-list{gap:14px;display:grid}.task-card{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:18px;padding:20px;display:grid}.task-card h3,.activity-card h3{margin:10px 0 7px}.task-card p,.activity-card p{color:var(--muted);line-height:1.5}.task-card small,.activity-card small{color:var(--muted);display:block}.completion-form{align-content:center;gap:10px;display:grid}.activity-card{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.activity-marker{background:var(--lime);border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 4px #eaf4bb}.activity-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.activity-card .record-link{margin-top:12px;display:inline-block}@media (max-width:800px){.panel-heading,.task-card{grid-template-columns:1fr;display:grid}.inline-filter{flex-wrap:wrap}}.panel-copy{color:var(--muted);line-height:1.6}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:22px;display:grid}.setting-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:12px;padding:18px;display:grid}.setting-card label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.setting-card input[type=number]{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px;padding:9px 10px}.check-label{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.check-label input{width:auto;min-height:auto!important}.rule-list{gap:12px;display:grid}.rule-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.rule-card h3{margin:9px 0 5px}.rule-card p{color:var(--muted);margin:0 0 6px}.rule-card small{color:var(--muted)}@media (max-width:650px){.rule-card{flex-direction:column;align-items:flex-start}}section{padding:64px clamp(24px,7vw,112px) 90px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.section-heading .eyebrow{color:var(--green)}h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.section-heading>p{color:var(--muted);line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:210px;padding:24px}.number{color:var(--green);font-size:.78rem;font-weight:800}.card h3{margin:42px 0 10px;font-size:1.25rem}.card p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:800px){.section-heading,.grid{grid-template-columns:1fr}.hero{padding-top:50px}}.steward-filter{margin-bottom:22px}.steward-queue{gap:16px;display:grid}.steward-card{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;padding:22px;display:grid}.steward-card h3{text-transform:capitalize;margin:12px 0 6px;font-size:1.35rem}.steward-card p{color:var(--muted);line-height:1.55}.steward-card small{color:var(--muted);margin-top:14px;display:block}.steward-card-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:flex}.affected-count{color:var(--green);font-size:1.05rem;display:block}.steward-card details{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;padding:12px}.steward-card summary{color:var(--green);cursor:pointer;font-weight:800}.steward-card pre,.stewardship-secondary pre{color:#dff3e7;white-space:pre-wrap;overflow-wrap:anywhere;background:#102c20;border-radius:8px;max-width:100%;padding:12px;font-size:.76rem;overflow:auto}.steward-card-actions{border-left:1px solid var(--line);align-content:start;gap:18px;padding-left:22px;display:grid}.steward-card-actions label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.steward-card-actions select,.steward-card-actions textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.steward-card-actions textarea{resize:vertical;min-height:88px}.review-buttons{flex-wrap:wrap;gap:10px;display:flex}.steward-resolution{background:#edf2ed;border-radius:12px;align-self:start;padding:18px}.steward-resolution strong{color:var(--green);text-transform:capitalize}.stewardship-secondary{margin-top:24px}@media (max-width:900px){.steward-card{grid-template-columns:1fr}.steward-card-actions{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.pipeline-shell{padding-top:32px}.pipeline-tabs{border:1px solid var(--line);background:#e8eee8;border-radius:13px;gap:8px;width:max-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.pipeline-tabs a{color:var(--muted);border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.pipeline-tabs a.active{color:#fff;background:var(--green)}.pipeline-metrics{margin-bottom:18px}.pipeline-metrics .access-card{padding:20px}.pipeline-metrics strong{font-size:1.7rem}.pipeline-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0;display:flex}.view-switch{gap:8px;display:flex}.pipeline-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pipeline-filters>label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.pipeline-filters select{border:1px solid var(--line);min-height:38px;color:var(--green);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.pipeline-filters>a{color:var(--green);font-weight:800}.pipeline-filter-menu{position:relative}.pipeline-filter-menu>summary{cursor:pointer;border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;list-style:none}.pipeline-filter-menu>summary::-webkit-details-marker{display:none}.pipeline-filter-options{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:210px;padding:12px;position:absolute;right:0;box-shadow:0 12px 25px #0000001f}.pipeline-filter-options p{color:var(--muted);margin:0 0 8px;font-size:.8rem}.pipeline-filter-options label{white-space:nowrap;align-items:center;gap:9px;padding:5px 0;display:flex}.pipeline-active-filters{color:var(--muted);margin:-8px 0 15px;font-size:.85rem}.governed-board{grid-auto-columns:minmax(310px,1fr)}.governed-board .kanban-column>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.governed-board .kanban-column h2{letter-spacing:0;font-size:1rem}.governed-board .kanban-column header span{color:var(--muted);font-size:.8rem}.deal-flags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.status-pill{color:#345448;text-transform:uppercase;background:#e6eee8;border-radius:999px;padding:4px 7px;font-size:.69rem;font-weight:900;display:inline-flex}.status-pill.growth,.status-pill.approved,.status-pill.accepted{color:#174f35;background:#dff3e7}.status-pill.partner,.status-pill.pending,.status-pill.warning{color:#655200;background:#f6edb2}.status-pill.strategic,.status-pill.danger,.status-pill.rejected{color:#7a1f1f;background:#fde9e7}.warning-text{font-weight:700;color:#9a5b00!important}.create-opportunity{margin-top:26px}.create-opportunity summary{cursor:pointer;color:var(--green)}.create-opportunity .record-form,.opportunity-grid .record-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.create-opportunity .record-form button,.opportunity-grid .record-form button,.span-2{grid-column:1/-1}.pipeline-table td:first-child{min-width:230px}.pipeline-table a,.deal-card a{color:var(--green);text-decoration:none}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.opportunity-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.opportunity-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.opportunity-summary strong{text-transform:capitalize;font-size:1.15rem}.opportunity-summary small{color:var(--muted);line-height:1.4}.opportunity-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.opportunity-rail{gap:18px;display:grid}.opportunity-rail .panel{padding:20px}.opportunity-rail .panel h2{margin-bottom:10px;font-size:1.25rem}.opportunity-rail .panel>p{color:var(--muted);line-height:1.5}.stack-form{gap:10px;display:grid}.stack-form input,.stack-form select,.stack-form textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.stack-form textarea{resize:vertical;min-height:76px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.checkbox-label{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.checkbox-label input{min-height:auto}.language-form fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.language-form legend{padding:12px 0;font-weight:800}.language-form .checkbox-label input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.language-form .checkbox-label span{overflow-wrap:anywhere;min-width:0}.language-form input:not([type=checkbox]),.language-form textarea{min-width:0;max-width:100%}.language-staff{gap:8px;display:grid}.opportunity-lists{margin-top:22px}.timeline-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-form{margin-top:12px}@media (max-width:1000px){.pipeline-toolbar{flex-direction:column}.opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-grid{grid-template-columns:1fr}.pipeline-filters{justify-content:flex-start}}@media (max-width:650px){.pipeline-tabs{flex-direction:column;width:100%}.opportunity-summary,.create-opportunity .record-form,.opportunity-grid .record-form{grid-template-columns:1fr}.span-2{grid-column:auto}}.skip-link{z-index:100;color:#fff;background:#102c20;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline:3px solid var(--lime);transform:translateY(0)}.control-room-navigation{color:#fff;background:#102c20;border-bottom:1px solid #ffffff24}.control-room-nav-top{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px clamp(24px,7vw,112px) 16px clamp(280px,27vw,330px);display:flex}.control-room-home{color:#fff;text-decoration:none;display:grid}.control-room-home span,.control-room-current span{color:#b9c8bf;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.control-room-home strong{margin-top:3px;font-size:1.1rem}.control-room-current{text-align:right;gap:3px;display:grid}.control-room-nav-groups{background:#173a2a;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px clamp(24px,7vw,112px);display:grid}@media (min-width:901px){.control-room-nav-groups[data-group-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.control-room-nav-group{min-width:0;position:relative}.control-room-nav-group>button{color:#edf4ef;text-align:left;cursor:pointer;background:#102c204d;border:1px solid #ffffff1f;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:100%;min-height:54px;padding:8px 12px;display:grid}.control-room-nav-group>button>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.control-room-nav-group>button small{color:#b9c8bf;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.68rem;font-weight:650;overflow:hidden}.control-room-nav-chevron{grid-area:1/2/3;align-self:center;font-size:1rem;transition:transform .15s}.control-room-nav-group>button:hover,.control-room-nav-group>button[aria-expanded=true]{background:#ffffff12;border-color:#ffffff5c}.control-room-nav-group>button.active{border-color:var(--lime);color:#102c20;background:var(--lime)}.control-room-nav-group>button.active small{color:#31523f}.control-room-nav-group>button[aria-expanded=true] .control-room-nav-chevron{transform:rotate(180deg)}.control-room-nav-menu{z-index:80;background:#102c20;border:1px solid #ffffff2e;border-radius:12px;gap:4px;width:min(360px,100vw - 40px);max-height:70vh;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 38px #071c13a6}.control-room-nav-section+.control-room-nav-section{border-top:1px solid #ffffff2e;margin-top:5px;padding-top:7px}.control-room-nav-section-title{color:#bdd5c5;letter-spacing:.09em;text-transform:uppercase;padding:7px 12px 4px;font-size:.66rem;font-weight:800}.control-room-nav-group:nth-last-child(-n+2) .control-room-nav-menu{left:auto;right:0}.control-room-nav-menu a{color:#edf4ef;border-radius:8px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.control-room-nav-menu a span{color:#b9c8bf;font-size:.74rem;line-height:1.35}.control-room-nav-menu a:hover,.control-room-nav-menu a.active{color:#102c20;background:var(--lime)}.control-room-nav-menu a:hover span,.control-room-nav-menu a.active span{color:#31523f}.control-room-nav-group button:focus-visible,.control-room-nav-menu a:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.control-room-breadcrumb{color:#cbd8d0;background:#102c20;align-items:center;gap:9px;padding:10px clamp(24px,7vw,112px);font-size:.78rem;display:flex}.control-room-breadcrumb a{color:#fff;font-weight:800}.control-room-shell .app-header{padding-top:34px}.application-frame:has(.control-room-shell)>.global-brand{top:16px}.workspace-groups{gap:22px;margin-top:28px;display:grid}.workspace-group{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.workspace-group .eyebrow{color:var(--green);margin-bottom:7px}.workspace-group h2{font-size:clamp(1.6rem,3vw,2.4rem)}.workspace-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px;display:grid}.workspace-link{border:1px solid var(--line);min-height:128px;color:var(--ink);background:#fbfcfa;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.workspace-link strong{font-size:1.05rem}.workspace-link span:nth-child(2){color:var(--muted);grid-column:1/-1;line-height:1.45}.workspace-link span:last-child{color:var(--green);grid-column:2;font-weight:800}.workspace-link:hover{border-color:#94ad9d;transform:translateY(-2px);box-shadow:0 8px 20px #102c2012}.workspace-link:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (max-width:900px){.control-room-nav-top{padding-left:280px}.control-room-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.control-room-nav-group:nth-child(3) .control-room-nav-menu{left:auto;right:0}}@media (max-width:650px){.application-frame:has(.control-room-shell)>.global-brand{width:max-content;margin:14px 18px;position:relative;top:auto;left:auto}.control-room-nav-top{min-height:auto;padding:16px 20px}.control-room-current{display:none}.control-room-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px}.control-room-nav-group:nth-child(odd) .control-room-nav-menu{left:0;right:auto}.control-room-nav-group:nth-child(2n) .control-room-nav-menu{left:auto;right:0}.control-room-nav-group>button{min-height:50px;padding:7px 10px}.control-room-nav-menu{width:auto;max-height:70vh;position:fixed;top:auto;bottom:16px;overflow:auto;left:16px!important;right:16px!important}.control-room-breadcrumb{padding:10px 20px}.control-room-shell .app-header{padding-top:28px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}form[data-submitting=true] [data-submit-pending=true]{pointer-events:none;padding-left:42px;position:relative}form[data-submitting=true] [data-submit-pending=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite control-room-spin;position:absolute;left:17px}@keyframes control-room-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-link{transition:none}form[data-submitting=true] [data-submit-pending=true]:before{border-right-color:currentColor;animation:none}}.application-frame{position:relative}.environment-banner{color:#173a2a;background:#e5f4a7;border-bottom:2px solid #65932f;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px clamp(18px,4vw,64px);font-size:.85rem;line-height:1.5;display:flex}.environment-banner strong{white-space:nowrap}.environment-production{color:#652c0b;background:#fff0ce;border-color:#ba6b13}@media (max-width:650px){.environment-banner{flex-direction:column;align-items:flex-start}}.product-library{padding-top:40px}.product-library .table-wrap form{margin:0}.product-library .table-wrap .button{min-height:36px;padding:0 12px;font-size:.82rem}.product-material-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.review-grid .panel{align-content:start;gap:14px;display:grid}.review-grid .panel h2{margin:0;font-size:1.45rem}.review-grid .panel small{color:var(--muted)}.review-grid .button-row{margin-top:8px}@media (max-width:800px){.product-material-form{grid-template-columns:1fr}.product-material-form .span-2{grid-column:auto}}.assignment-picker{border:0;min-width:0;margin:0;padding:0}.assignment-picker>legend{color:var(--muted);margin-bottom:7px;font-size:.85rem;font-weight:800}.assignment-picker>small{color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:600;display:block}.assignment-picker details{position:relative}.assignment-picker summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.assignment-picker summary::-webkit-details-marker{display:none}.assignment-picker summary:after{content:"▾";color:var(--green);font-size:1rem}.assignment-picker summary span{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:700}.assignment-picker details[open] summary{border-color:var(--green);border-radius:9px 9px 0 0}.assignment-picker details[open] summary:after{transform:rotate(180deg)}.assignment-options{z-index:30;border:1px solid var(--green);background:#fff;border-top:0;border-radius:0 0 9px 9px;width:100%;max-height:300px;padding:8px;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 28px #102c2024}.assignment-options label{cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:9px 8px;color:var(--ink)!important;gap:10px!important;display:grid!important}.assignment-options label:hover{background:#edf2ed}.assignment-options input{width:18px;margin:0;min-height:18px!important}.assignment-options span{gap:2px;display:grid}.assignment-options small{color:var(--muted);font-size:.72rem;font-weight:600}.assignment-options code{color:var(--muted);font-size:.7rem}.assignment-control{position:relative}.assignment-selection{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.assignment-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.assignment-placeholder{color:var(--muted);padding:4px 6px;font-weight:600}.assignment-chip{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#edf2ed;border:1px solid #94ad9d;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.assignment-chip:hover{border-color:var(--green);background:#dff3e7}.assignment-chip span:last-child{color:var(--green);font-size:1.1rem;line-height:1}.assignment-toggle{min-height:36px;color:var(--green);font:inherit;cursor:pointer;background:#f4f7f2;border:0;border-radius:7px;flex:none;padding:5px 9px;font-size:.8rem;font-weight:800}.assignment-search{z-index:2;background:#fff;position:sticky;top:-8px;padding:4px!important;display:block!important}.assignment-search input{width:100%}@media (max-width:650px){.assignment-selection{flex-direction:column;align-items:stretch}.assignment-toggle{width:100%}}.lead-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lead-entry>.panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.lead-entry .record-form{grid-template-columns:minmax(0,1fr);min-width:0}.lead-entry .record-form>*,.lead-entry label{min-width:0;max-width:100%}.lead-entry input:not([type=checkbox]):not([type=radio]),.lead-entry select,.lead-entry textarea{width:100%;min-width:0;max-width:100%}.lead-entry .button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;padding:12px 18px}.lead-upload .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.lead-upload table{min-width:640px}.lead-upload th,.lead-upload td{white-space:normal;overflow-wrap:anywhere}.lead-upload .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:900px){.lead-entry{grid-template-columns:minmax(0,1fr)}}.organization-contacts{margin-top:24px}.organization-contacts [hidden]{display:none}.contact-tab-list{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.contact-tab-list button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;padding:10px 14px}.contact-tab-list button[aria-selected=true]{color:#fff;background:#153b34}.contact-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.contact-mobile-selector{display:none}@media (max-width:700px){.contact-mobile-selector{display:grid}.contact-tab-list{display:none}}.organization-contacts{overflow-wrap:anywhere}.buying-role-fields{border:1px solid var(--border,#d8dfe5);border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.buying-role-fields legend{font-weight:600}.buying-role-fields p{margin:0;font-size:.85rem}.buying-role-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.pipeline-drop-target{outline:3px dashed var(--primary,#2563eb);outline-offset:-4px;background:#eef5ff}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.pipeline-dialog{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.pipeline-dialog::backdrop{background:#0f172a8c}.pipeline-dialog fieldset,.record-form>fieldset{min-width:0}.task-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:22px;display:grid}.task-workspace>.panel{min-width:0}.task-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.task-queue-heading h2{margin-bottom:0}.tasks-page .task-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.tasks-page .task-filters>*{min-width:0;max-width:100%}.tasks-page .task-card{grid-template-columns:minmax(0,1fr);gap:20px}.tasks-page .task-card>div{overflow-wrap:anywhere;min-width:0}.task-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.task-schedule-action{grid-column:1/-1;min-width:0}.task-schedule-action:empty{display:none}.task-action-group{border-top:1px solid var(--line);min-width:0;padding-top:14px}.task-action-group h4{margin:0 0 12px}.tasks-page .completion-form{align-content:start}.tasks-page .completion-form label{gap:7px;display:grid}.tasks-page .record-form input,.tasks-page .record-form select,.tasks-page .record-form textarea,.tasks-page .completion-form input,.tasks-page .completion-form select{width:100%;min-width:0;max-width:100%}.tasks-page .completion-form select{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.tasks-page .button-row{flex-wrap:wrap}@media (max-width:1200px){.task-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.task-actions{grid-template-columns:minmax(0,1fr)}.tasks-page .task-filters>*{width:100%}.tasks-page .task-date-controls{grid-template-columns:minmax(0,1fr)}}.marketing-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.marketing-dropzone{background:#f6faf8;border:2px dashed #b5cec6;border-radius:12px;padding:1.25rem}.marketing-dropzone small{margin-top:.4rem;display:block}.marketing-fieldset input[type=checkbox]{width:auto;margin-right:.5rem}.marketing-fieldset label:has(input[type=checkbox]){align-items:center;gap:.6rem;display:flex}.marketing-fieldset input[type=checkbox]{accent-color:#1c6147;width:18px;height:18px;min-height:18px;margin:0;padding:0}.call-log-content{gap:20px;padding:24px clamp(20px,5vw,72px);display:grid}.call-log-content>p{margin:0;line-height:1.5}.call-log-content .filter-bar label{flex:1;gap:8px;display:grid}.call-organization-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.call-organization-list a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;padding:14px 18px;font-weight:700;display:block}
