#spendingMount{margin:24px 0;color:#203b32}#spendingMount *{box-sizing:border-box}#spendingMount h2{font-size:22px;margin:0 0 8px}#spendingMount h3{margin:0 0 12px;font-size:18px}#spendingMount p{margin:6px 0 16px;color:#69756b;font-size:13px;line-height:1.5}#spendingMount label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em}#spendingMount input,#spendingMount select{border:1px solid #d9dfd7;background:#fff;border-radius:8px;padding:11px;min-width:0;font:inherit;color:inherit}#spendingMount button{cursor:pointer}#spendingMount button:disabled{opacity:.5;cursor:wait}.sp-toolbar,.sp-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sp-toolbar{justify-content:space-between;margin-bottom:18px}.sp-card{background:#fffdf8;border:1px solid #e0e4dc;border-radius:16px;padding:24px;margin-bottom:18px}.sp-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sp-totals strong{display:block;font-size:28px;margin:8px 0}.sp-totals span{font-size:12px;color:#69756b}.sp-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-category{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;border:0;border-bottom:1px solid #e5e7e0;background:none;padding:14px 0;color:inherit;font-size:13px}.sp-category i{grid-column:1/-1;display:block;height:5px;border-radius:5px;background:#edf0e8;overflow:hidden}.sp-category i span{display:block;height:100%;background:#537663}.sp-muted{font-size:12px;color:#69756b}.sp-table{width:100%;border-collapse:collapse;font-size:13px}.sp-table th,.sp-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e4e8df;vertical-align:top}.sp-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#778273}.sp-table small{display:block;color:#7b867a;margin-top:4px}.sp-scroll{overflow:auto}.sp-tag{font-size:11px;padding:4px 8px;background:#edf1e8;border-radius:6px}.sp-account{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e4e8df}.sp-import{max-width:760px}.sp-map{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-flag{padding:14px 0;border-bottom:1px solid #e4e8df}.sp-flag strong{display:block;font-size:14px;margin-bottom:4px}.sp-flag button{margin-top:8px}.spending-legacy{margin:24px 0;color:#69756b}.spending-legacy>summary{cursor:pointer;padding:16px;border:1px solid #e0e4dc;border-radius:12px}.sp-ai{border:1px solid #dce2d6;border-radius:12px;padding:14px;margin-bottom:18px}#spendingMount [hidden]{display:none!important}@media(max-width:900px){.sp-totals,.sp-columns{grid-template-columns:1fr 1fr}.sp-map{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sp-totals,.sp-columns,.sp-map{grid-template-columns:1fr}.sp-card{padding:18px}}
.purchasing-heroActions .purchasing-upload[hidden]{display:none!important}.sp-import .sp-map{margin-bottom:16px}#spendingMount .sp-table select{max-width:230px;width:100%}#spendingMount .sp-table td:nth-child(3){min-width:180px}

.sp-breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e2e5dc;margin-top:18px;scroll-margin-top:24px}.sp-breadcrumbs button{background:none;border:0;padding:0;color:#52715e;font:inherit;text-decoration:underline;text-underline-offset:4px}.sp-scopeTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px;background:#edf1e8;border-radius:12px;margin-bottom:20px}.sp-scopeTotals span{display:block;font-size:12px;color:#69756b}.sp-scopeTotals strong{display:block;font-size:24px;margin-top:8px}.sp-patterns{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 0 24px}.sp-patterns h4{font-size:14px;margin:0 0 12px}.sp-patterns li{font-size:13px;line-height:1.6;margin:10px 0}.sp-patterns small{display:block;color:#778273;font-size:11px;margin-top:10px}.sp-months>div{display:grid;grid-template-columns:60px 1fr 95px;align-items:center;gap:10px;font-size:11px;margin-bottom:9px}.sp-months i{height:6px;background:#edf0e9;border-radius:5px;overflow:hidden}.sp-months b{display:block;height:100%;background:#67846c}.sp-months strong{text-align:right}.sp-drillButton{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;background:none;color:#203b32;font:inherit;font-weight:600;padding:7px 0}.sp-drillRow:hover{background:#f3f5ee}.sp-drillButton span{color:#7f9581}#spExplainResult{font-size:13px;line-height:1.65}#spExplainResult h4{margin:14px 0 6px}@media(max-width:800px){.sp-patterns{grid-template-columns:1fr}.sp-scopeTotals{grid-template-columns:1fr 1fr}}
/* Spending watch: deterministic evidence, with unknown coverage kept visible. */
#spWatch{margin-bottom:36px}.sw-hero{background:#203b32;color:#fff;border-radius:18px;padding:32px;display:flex;justify-content:space-between;align-items:end;gap:24px}#spendingMount .sw-hero h2{font-size:32px;line-height:1.15;letter-spacing:-.9px;margin:12px 0}#spendingMount .sw-hero p{color:#c0d0c5;margin:0;max-width:530px}.sw-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7d8e7b}.sw-hero .sw-eyebrow{color:#b3c8b8}.sw-heroNote{font-size:11px;color:#b3c8b8;line-height:1.8;max-width:260px}.sw-heroNote strong{font-weight:400;color:#e1e9df}.sw-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:20px 0}#swStatus{font-size:11px;min-height:18px}.sw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.sw-metrics>div{padding:20px;background:white;border:1px solid #dfe5da;border-radius:12px}.sw-metrics span,.sw-metrics small{display:block;color:#6b7869;font-size:11px;line-height:1.5}.sw-metrics strong{display:block;font-size:23px;letter-spacing:-.5px;margin:10px 0;line-height:1.2}.sw-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.sw-sectionHead h3{margin-top:8px!important}.sw-legend{display:flex;align-items:center;gap:7px;font-size:11px}.sw-dot{width:9px;height:9px;border-radius:50%;background:#385d49}.sw-dot--prior{background:#c2cdb5;margin-left:10px}.sw-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:210px;border-bottom:1px solid #dce3d5;padding:10px 0 15px;margin-bottom:20px}.sw-month{text-align:center;font-size:11px;color:#76806e}.sw-bars{height:160px;display:flex;align-items:end;justify-content:center;gap:4px;margin-bottom:12px}.sw-bar{display:block;min-width:5px;width:24px;border-radius:4px 4px 0 0;background:#385d49}.sw-bar--prior{background:#c2cdb5}.sw-bar--missing{background:transparent;border:1px dashed #a8afa0}.sw-bar--refund{background:#b78668}.sw-monthDetail summary,.sw-method summary{font-size:12px;color:#52715e;cursor:pointer;margin:16px 0}.sw-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.sw-lead{padding:18px 0;border-bottom:1px solid #e2e7db}.sw-lead>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.sw-lead>div>strong{font-size:12px;text-align:right}.sw-signal{display:inline-block;font-size:10px;background:#eff2e8;color:#5f7357;padding:5px 8px;border-radius:6px}.sw-lead h4{font-size:15px;margin:12px 0 6px}.sw-lead small{display:block;font-size:10px;color:#74806c;margin-bottom:10px}.sw-lead button{display:block}.sw-annual{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 0;border-bottom:1px solid #e2e7db}.sw-annual>div>strong{display:block;font-size:17px;margin-bottom:6px}.sw-annual>div>span,.sw-annual small{font-size:11px;color:#74806c}.sw-annual>strong{font-size:20px}.sw-annual small{grid-column:1/-1}.sw-budgetNote{background:#eff2e8;border-radius:10px;padding:16px;margin:22px 0}.sw-budgetNote strong{font-size:13px}.sw-budgetNote p{font-size:12px!important;margin-bottom:0!important}.sw-recurringTable{min-width:900px}.sw-recurringTable td{font-size:12px}.sw-recurringTable td:first-child{min-width:210px}.sw-recurringTable button{padding:0}.sw-method p{font-size:11px!important}#spendingMount .sw-controls label{min-width:135px}.sw-controls #swAccount{max-width:240px}@media(max-width:1000px){.sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid{grid-template-columns:1fr}.sw-heroNote{display:none}}@media(max-width:600px){.sw-hero{padding:24px}#spendingMount .sw-hero h2{font-size:27px}.sw-metrics>div{padding:14px}.sw-metrics strong{font-size:19px}.sw-controls label{flex:1}.sw-sectionHead{align-items:start;flex-wrap:wrap}.sw-chart{gap:4px}.sw-bars{gap:2px}.sw-bar{width:10px}.sw-month{font-size:9px}.sw-lead>div{align-items:start}.sw-annual>strong{font-size:17px}}
/* Task-first Purchasing workspace. */
#spendingMount .pw-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:4px 0 14px}#spendingMount .pw-controls label{min-width:125px}#spendingMount .pw-controls select{max-width:280px}.pw-controls #pwImport{margin-left:auto}.pw-scope{font-size:12px!important;color:#627363!important;line-height:1.5}.pw-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe3d7;margin:20px 0}.pw-tabs button{position:relative;border:0;background:none;padding:14px 0;color:#73806d;font:inherit;font-size:14px;font-weight:600}.pw-tabs button[aria-selected=true]{color:#203b32}.pw-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#385d49}.pw-tabs span{font-size:11px;padding:3px 7px;margin-left:4px;border-radius:20px;background:#e7eddf}.pw-link{border:0;background:none;color:#3f674d;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:6px;cursor:pointer}.pw-start{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#203b32;border-radius:14px;padding:25px;margin:20px 0}.pw-start .sw-eyebrow{color:#b3c8b8}#spendingMount .pw-start h2{color:#fff;font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:8px 0}#spendingMount .pw-start p{color:#c8d7ca;font-size:12px;margin:0;max-width:700px}.pw-start button{flex-shrink:0}.pw-taskCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.pw-taskCounts>button,.pw-taskCounts>div{background:#fffdf8;border:1px solid #dce3d6;border-radius:12px;padding:18px;text-align:left;color:#203b32}.pw-taskCounts>button:hover{border-color:#6e8b70}.pw-taskCounts span,.pw-taskCounts small{display:block;font-size:11px;line-height:1.4;color:#6c7a66}.pw-taskCounts strong{display:block;font-size:27px;margin:9px 0}.pw-queueHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.pw-queueHead h2{font-size:19px!important}.pw-queueHead p{font-size:12px!important}.pw-queueFilters{display:flex;gap:10px;flex-wrap:wrap}.pw-queueFilters select{padding:8px!important;max-width:200px}.pw-task{display:flex;justify-content:space-between;gap:24px;padding:22px 24px;background:#fffdf8;border:1px solid #e0e4dc;border-radius:12px;margin-bottom:10px}.pw-taskMeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#6e7d69}.pw-state{display:inline-block;background:#edf1e7;border-radius:6px;padding:4px 7px;color:#4e6745}.pw-task h3{font-size:16px!important;margin:12px 0 7px!important;overflow-wrap:anywhere}.pw-task p{max-width:760px;font-size:12px!important;line-height:1.5!important;margin-bottom:10px!important}.pw-task small{font-size:11px;color:#6d7b67}.pw-task details{font-size:11px;margin-top:10px;max-width:600px}.pw-task details summary{cursor:pointer}.pw-taskActions{display:flex;flex-direction:column;align-items:end;gap:10px;min-width:145px;justify-content:center}.pw-taskActions button{font-size:12px}.pw-due{color:#a46035!important;font-weight:600}.pw-footnote,.pw-aiSummary{font-size:11px!important;margin:20px 0!important}.pw-aiSummary{border-top:1px solid #dce3d5;padding-top:16px}.pw-empty{padding:35px;border:1px dashed #cdd7c6;border-radius:12px;color:#68765f;font-size:13px}.pw-trendColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px}#pwTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-recurringTable{min-width:700px}#pwCoverage table{min-width:520px}#pwCoverage td{font-size:11px}#spendingMount dialog{color:#203b32;border:1px solid #d6e1d0;border-radius:16px;max-width:760px;width:calc(100% - 36px);max-height:85vh;overflow:auto;padding:26px;box-shadow:0 24px 90px #16332140}#spendingMount dialog::backdrop{background:#16332177}#spendingMount dialog h2{font-size:22px}#spendingMount dialog label{margin:16px 0 10px;text-transform:none;letter-spacing:0}#spendingMount dialog textarea{font:inherit;font-size:13px;color:inherit;border:1px solid #d9dfd7;border-radius:8px;padding:11px;resize:vertical;width:100%}.pw-dialogActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.pw-dialogActions button{font-size:12px}#pwReviewError,#pwCategoryError,#pwError{color:#a34c35!important;font-size:12px!important;line-height:1.5}.pw-preview{padding:16px;background:#eff2e8;border-radius:10px;margin-top:18px}.pw-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d5e1ce;border-radius:10px;font-size:11px;margin:18px 0}.pw-categoryEdit{background:#f1f4ec;border:1px solid #d6e0cf;color:#35573b;border-radius:6px;padding:8px 10px;font-size:12px;text-align:left}.pw-investigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#ebf0e5;border-radius:10px;font-size:12px;margin-bottom:14px}.pw-investigation>span{flex:1;min-width:230px}.pw-investigation button{font-size:11px}#spendingMount [role=tab]:focus-visible,#spendingMount button:focus-visible,#spendingMount select:focus-visible{outline:2px solid #6f936e;outline-offset:3px}@media(max-width:1050px){.pw-taskCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-queueHead{align-items:start;flex-direction:column}.pw-trendColumns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pw-controls label{flex:1}.pw-controls #pwImport{margin-left:0}.pw-tabs{gap:18px}.pw-tabs button{font-size:12px}.pw-start{padding:20px;align-items:start;flex-direction:column}.pw-task{padding:18px;flex-direction:column;gap:12px}.pw-taskActions{flex-direction:row;align-items:center;justify-content:start}.pw-taskCounts>button,.pw-taskCounts>div{padding:14px}.pw-queueFilters{width:100%}.pw-queueFilters label{flex:1;min-width:100px}.pw-queueFilters select{max-width:none;width:100%}#pwTotals{grid-template-columns:1fr}.pw-undo{align-items:start;flex-direction:column}.pw-tabs span{padding:2px 4px}.pw-dialogActions{align-items:stretch;flex-direction:column}}

.pw-trendColumns>.sp-card{min-width:0}.pw-trendColumns .sp-scroll{max-width:100%}
/* Development cost-control workspace. Uses the existing financial permission gate. */
.cc-heading{margin:24px 0}.cc-heading h2{font-size:30px!important;letter-spacing:-.7px;margin:10px 0!important}.cc-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.cc-toolbar label{min-width:130px}.cc-toolbar input,.cc-toolbar select{max-width:280px}.cc-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce3d6;padding:10px 0;margin-bottom:20px}.cc-navButton{border:1px solid transparent;border-radius:8px;background:none;color:#64765f;font:inherit;font-size:12px;padding:10px 14px}.cc-navButton[aria-pressed=true]{background:#203b32;color:#fff}.cc-barRow{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e6dd;font-size:12px}.cc-barRow>span{flex:1}.cc-recurring{padding:20px 0;border-bottom:1px solid #dfe6d9}.cc-recurring h4{margin:0 0 10px}.cc-recurring p{margin:10px 0!important}.cc-warning{padding:12px;background:#fff2df;color:#8b5329!important;border-radius:8px}.cc-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-allocation{display:grid;grid-template-columns:1.5fr 1fr 1.5fr auto;gap:8px;align-items:end;margin:12px 0}.cc-allocation label{min-width:0}.cc-allocation input,.cc-allocation select{width:100%}.cc-lineTable{min-width:850px}.cc-lineTable input{display:block;width:100%;margin-bottom:6px}.cc-checkbox{display:flex!important;flex-direction:row!important;align-items:start!important;gap:10px!important;line-height:1.7!important;font-size:12px!important;max-width:650px}.cc-checkbox input{width:auto;flex:none}.cc-checkbox input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;min-width:18px;min-height:18px}#ccDialog{max-width:1000px!important}#ccDialog select[multiple]{min-height:100px;width:100%}#ccDialog label input,#ccDialog label select{width:100%}#ccDialogError{color:#a34c35}#ccSourceResult{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;margin-top:18px}#pwControl .sp-card{min-width:0}#pwControl .pw-trendColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#pwControl textarea{width:100%;border:1px solid #d9dfd7;border-radius:8px;padding:12px;font:inherit;font-size:13px}#ccBody .sw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){#ccBody .sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cc-toolbar label{flex:1}.cc-toolbar input,.cc-toolbar select{max-width:100%}.cc-formGrid,.cc-allocation,#pwControl .pw-trendColumns{grid-template-columns:minmax(0,1fr)}#ccBody .sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-tabs{gap:14px;flex-wrap:wrap}.cc-navButton{padding:9px}.cc-barRow{flex-wrap:wrap}.cc-barRow>span{min-width:100px}}

.cc-reportOptions{margin:14px 0 16px}.cc-reportOptions>summary{cursor:pointer;font-size:12px;color:#52715e;padding:8px 0}.cc-heading{margin:20px 0 12px}.cc-heading h2{font-size:24px!important;margin:8px 0!important}
/* Purchasing workspace v2: evidence first; secondary detail stays out of the way. */
#spWatch{--cc-ink:#243d37;--cc-muted:#6d7973;--cc-line:#dce4db;--cc-paper:#fffef9;--cc-accent:#426a51}
#pwControl{max-width:1040px;margin:auto}#pwControl .cc-heading{padding:30px 0 20px}#pwControl .cc-heading h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:400;letter-spacing:-1.4px;color:var(--cc-ink);margin:10px 0}#pwControl .cc-heading p{font-size:16px;color:var(--cc-muted)}.cc-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cc-accent)}.cc-globalOptions{margin:10px 0}.cc-globalOptions summary,.cc-reportOptions summary{cursor:pointer;font-size:12px;color:var(--cc-muted)}#pwControl .cc-nav{border-bottom:1px solid var(--cc-line);gap:18px;margin:12px 0 24px;overflow:auto;flex-wrap:nowrap}#pwControl .cc-navButton{white-space:nowrap;border:0;background:transparent;border-radius:0;padding:10px 0;color:var(--cc-muted);font-size:12px}#pwControl .cc-navButton[aria-pressed=true]{border-bottom:2px solid var(--cc-accent);color:var(--cc-ink)}.cc-home{max-width:900px;margin:auto}.cc-questionBox{background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:18px;padding:24px;box-shadow:0 6px 24px #233c3405}.cc-questionBox>label:first-child{font-size:20px;font-family:Georgia,serif;color:var(--cc-ink)}.cc-questionRow{display:flex;align-items:center;gap:12px;margin:12px 0}.cc-questionRow textarea{min-width:0;flex:1;resize:vertical;background:transparent;border:0!important;padding:8px 0!important;font-size:16px;line-height:1.6;box-shadow:none!important}.cc-checkbox{font-size:11px!important;line-height:1.5!important;color:var(--cc-muted);display:flex!important;align-items:flex-start;gap:8px;margin:12px 0}.cc-checkbox input{width:auto!important;margin-top:2px}.cc-questionBox small,.cc-drop small{display:block;color:var(--cc-muted);font-size:11px;line-height:1.5}.cc-suggestions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--cc-line)}.cc-suggestions button{font-size:12px}.cc-drop{text-align:center;border:1px dashed #a7bba8;border-radius:18px;background:#f2f6ed;padding:26px;margin:20px 0 32px;transition:background .2s}.cc-drop.is-dragging{background:#e2efdb;border:2px solid var(--cc-accent)}.cc-drop h3{font-size:17px!important;font-weight:500!important;margin:10px 0!important}.cc-drop p{color:var(--cc-muted);font-size:12px}.cc-uploadIcon{font-size:28px;color:var(--cc-accent)}.cc-fileLabel{display:inline-flex!important;position:relative;border:1px solid #afc0ab;border-radius:7px;padding:8px 16px!important;font-size:12px!important;cursor:pointer;background:#fffef9}.cc-fileLabel input{position:absolute;width:1px!important;height:1px;opacity:0;overflow:hidden}.cc-fileLabel:focus-within{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-drop .cc-checkbox{justify-content:center}.cc-drop button{margin-bottom:12px}.cc-section{margin:32px 0}.cc-section h3{font-size:15px!important;color:var(--cc-ink)}.cc-sectionHead{display:flex;align-items:center;justify-content:space-between}.cc-activity{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--cc-line);padding:16px 0}.cc-activity>div{flex:1;min-width:0}.cc-activity strong{font-size:13px}.cc-activity p{font-size:12px;line-height:1.5;color:var(--cc-muted);margin:5px 0;overflow-wrap:anywhere}.cc-activity button{font-size:12px}.cc-dot{width:8px;height:8px;border-radius:50%;background:#d7a55a;flex:none}.cc-dot.is-complete{background:#60825a}.cc-findings{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cc-findings article{padding:12px 0}.cc-findings span{font-size:9px;letter-spacing:1.5px;color:var(--cc-muted);display:block}.cc-findings strong{font-family:Georgia,serif;font-size:24px;font-weight:400;display:block;margin:10px 0}.cc-findings p,.cc-muted{font-size:12px;line-height:1.6;color:var(--cc-muted)}.cc-chatTurn{background:var(--cc-paper);border:1px solid var(--cc-line);padding:22px;border-radius:14px;margin:16px 0}.cc-chatTurn p,.cc-chatTurn li{font-size:12px;line-height:1.7}.cc-answerTotal{font-size:30px;font-family:Georgia,serif}.cc-billLine select{max-width:190px}#pwControl .cc-reportOptions{margin-bottom:8px}#pwControl #ccStatus{font-size:11px;color:var(--cc-muted)}#pwControl .cc-lineTable input{min-width:90px}#pwControl .cc-lineTable{min-width:650px}.pw-tabs:has(#pwControlTab[aria-selected=true])+#pwControl~#pwStatus{display:none}
@media(max-width:600px){.cc-questionBox{padding:18px}.cc-questionRow{align-items:stretch;flex-direction:column}.cc-questionRow button{align-self:flex-end}.cc-drop{padding:20px 14px}.cc-findings{grid-template-columns:1fr;gap:8px}.cc-activity{flex-wrap:wrap}.cc-activity>div{flex-basis:70%}#pwControl .cc-nav{gap:16px}.cc-heading{padding-top:16px!important}.cc-chatTurn{padding:16px}.cc-suggestions{gap:10px}.cc-questionBox,.cc-drop{min-width:0}#ccSelectedFiles{overflow-wrap:anywhere}}
#spWatch.workspace-v2[data-workspace-view=controls]>.pw-tabs,#spWatch.workspace-v2[data-workspace-view=controls]>#pwScope{display:none}#pwControl .cc-heading{padding:10px 0 8px;margin:14px 0}#pwControl .cc-heading h2{font-size:clamp(30px,4vw,42px)!important}#pwControl .cc-heading p{margin:10px 0!important}.cc-questionBox>label:first-child{text-transform:none!important;letter-spacing:0!important;font-size:21px!important;font-weight:400!important}#pwControl .cc-questionRow textarea{height:auto;min-height:52px;font-size:16px}.cc-questionRow .btn-primary{background:#375f49;color:#fff}.cc-more{margin-left:auto;position:relative;align-self:center;font-size:12px}.cc-more summary{cursor:pointer;color:var(--cc-muted);padding:10px}.cc-more>div{position:absolute;right:0;top:100%;z-index:5;min-width:200px;display:flex;flex-direction:column;padding:14px;background:var(--cc-paper);box-shadow:0 8px 30px #173d2920;border:1px solid var(--cc-line);border-radius:10px}#pwControl .cc-more button{text-align:left;padding:8px}.cc-nav:has(.cc-more[open]){overflow:visible!important}.cc-nav:has(.cc-more){overflow:visible!important}.cc-drop .cc-checkbox{margin-left:auto;margin-right:auto;max-width:660px;text-align:left}#ccStatus:empty{display:none}@media(max-width:600px){.cc-more>div{max-width:calc(100vw - 50px)}#pwControl .cc-nav{gap:13px}.cc-more summary{padding:10px 0}}
