:root{color-scheme:light;--bg:#f4f7f5;--panel:#ffffff;--panel-soft:#eef4ef;--text:#17211b;--muted:#66736b;--line:#dce5de;--accent:#0f6b4b;--accent-strong:#0a4f38;--danger:#a13f32;--success:#0f6b4b;--shadow:0 18px 48px rgba(23,33,27,0.09)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Trebuchet MS,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:0 18px}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;outline:none;padding:10px 12px;width:100%}textarea{resize:vertical}.eyebrow,label span{color:var(--muted);display:block;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-page{align-items:center;display:flex;min-height:100vh;padding:28px}.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin:0 auto;max-width:940px;padding:32px;width:100%}.login-copy h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:12px 0}.analysis-panel p,.login-copy p{color:var(--muted);line-height:1.6}.analysis-panel,.form-section,.login-form,.remote-budget-form{display:grid;grid-gap:18px;gap:18px}.budget-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.budget-sidebar{background:#17211b;color:#fff;display:flex;flex-direction:column;gap:22px;padding:22px}.sidebar-header{border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-gap:8px;gap:8px;padding-bottom:20px}.sidebar-header .eyebrow,.sidebar-header small{color:rgba(255,255,255,.68)}.sidebar-header strong{font-size:1.25rem}.sidebar-nav{display:grid;grid-gap:8px;gap:8px}.nav-disabled,.sidebar-nav a{border-radius:8px;color:rgba(255,255,255,.76);padding:12px;text-decoration:none}.sidebar-nav a.is-active{background:rgba(255,255,255,.12);color:#fff}.nav-disabled{opacity:.45}.sign-out-button{background:rgba(255,255,255,.1);margin-top:auto}.budget-content{padding:28px}.loading-screen{align-items:center;display:flex;min-height:100vh;justify-content:center}.page-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.page-header h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:8px 0 0}.analysis-panel,.evidence-engine-panel,.readiness-card,.remote-budget-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.readiness-card{min-width:150px;padding:16px}.readiness-card strong{display:block;font-size:2rem;margin-top:4px}.workbench-grid{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr)}.remote-budget-form{padding:22px}.commercial-dashboard-page{grid-gap:18px;gap:18px}.dashboard-header{align-items:center}.dashboard-header p{line-height:1.45;margin:8px 0 0}.dashboard-chart-card,.dashboard-settings-panel,.dashboard-status-strip,.dashboard-sync-details{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.dashboard-settings-panel{grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) 180px 180px minmax(260px,1fr) auto}.dashboard-chart-card h2,.dashboard-settings-panel h2,.dashboard-sync-details h2{font-size:1rem;margin:0}.dashboard-status-strip{grid-gap:12px;gap:12px;padding:16px}.dashboard-status-strip div{border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.dashboard-status-strip div:last-child{border-right:0}.dashboard-status-strip span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.director-card-grid{grid-gap:12px;gap:12px}.director-card{background:linear-gradient(180deg,#ffffff,rgba(236,246,240,.72));border-radius:8px;box-shadow:var(--shadow);padding:18px}.director-card.is-accent{background:linear-gradient(135deg,rgba(15,107,75,.14),#ffffff)}.director-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.director-card strong{font-size:clamp(2rem,4vw,3.3rem);line-height:1}.dashboard-chart-grid{grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-chart-card,.dashboard-sync-details{grid-gap:16px;gap:16px;padding:18px}.horizontal-bars{grid-gap:12px;gap:12px}.horizontal-bar-row{grid-template-columns:92px minmax(0,1fr) 42px}.horizontal-bar-row span,.horizontal-bar-row strong{font-weight:800}.horizontal-bar-row div{background:var(--panel-soft);border-radius:999px;height:14px;overflow:hidden}.horizontal-bar-row i{background:var(--accent)}.conversion-funnel{grid-gap:10px;gap:10px}.conversion-funnel div{background:linear-gradient(90deg,var(--accent),#7f9ab8);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-width:120px;padding:14px}.conversion-funnel span,.conversion-funnel strong{font-weight:900}.daily-timeline{display:flex;padding-bottom:8px}.daily-column{justify-items:center}.daily-column div{align-self:flex-end;background:linear-gradient(180deg,var(--accent),rgba(6,42,85,.24));border-radius:999px 999px 4px 4px;width:22px}.daily-column span,.daily-column strong{color:var(--muted);font-size:.72rem;font-weight:800}.evidence-engine-panel{display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:22px}.sample-diagnostic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sample-diagnostic-grid>div{background:linear-gradient(180deg,#ffffff,rgba(236,246,240,.72));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:14px}.sample-diagnostic-grid strong{color:var(--accent-strong);display:block;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.sample-diagnostic-grid small{color:var(--muted);font-weight:700;line-height:1.35}.legacy-evidence-section{display:none!important}.form-section{border-bottom:1px solid var(--line);padding-bottom:20px}.analysis-panel h2,.form-section h2{font-size:1rem;margin:0}.budget-details-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.budget-details-stack{display:grid;grid-gap:20px;gap:20px}.budget-details-stack section{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.budget-details-stack h3{font-size:1rem;margin:0}.budget-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.budget-summary-grid>div{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:72px;padding:12px}.budget-summary-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.budget-summary-grid strong{font-size:.95rem;line-height:1.25}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-wide{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr)}.wide-field{grid-column:1/-1}.form-actions{display:flex;gap:12px;justify-content:flex-end}.search-field,.toolbar-actions,.workbench-toolbar{display:grid;grid-gap:12px;gap:12px}.workbench-toolbar{align-items:flex-end;background:linear-gradient(135deg,rgba(15,107,75,.08),rgba(238,244,239,.9));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(320px,460px);padding:18px 22px}.workbench-toolbar strong{display:block;font-size:1.1rem}.toolbar-actions{align-items:flex-end;grid-template-columns:minmax(0,1fr) auto}.split-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-field span{margin-bottom:4px}.muted-inline{color:var(--muted);font-size:.82rem;font-weight:600}.form-error,.form-success{border-radius:8px;font-weight:700;margin:0;padding:12px}.form-error{background:#fff0ed;color:var(--danger)}.form-success{background:#e8f5ef;color:var(--success)}.loading-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.loading-bar:before{animation:loading-slide 1.1s ease-in-out infinite;background:var(--accent);border-radius:inherit;content:"";display:block;height:100%;width:42%}@keyframes loading-slide{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.analysis-panel{display:none;padding:22px;position:-webkit-sticky;position:sticky;top:24px}.analysis-panel section{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-bottom:18px}.analysis-panel section:last-child{border-bottom:0;padding-bottom:0}dl{display:grid;grid-gap:12px;gap:12px;margin:0}dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}dd{margin:4px 0 0}@media (max-width:980px){.budget-shell,.login-panel,.workbench-grid{grid-template-columns:1fr}.analysis-panel,.budget-sidebar{position:static}.budget-summary-grid,.evidence-card-wide,.sample-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.budget-content,.login-page{padding:16px}.budget-summary-grid,.evidence-card-wide,.field-grid,.field-grid-wide,.sample-diagnostic-grid{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}}.budget-list,.history-panel,.workbench-main{display:grid;grid-gap:18px;gap:18px}.history-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}.panel-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.evidence-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panel-title-row h2{font-size:1rem;margin:0}.secondary-button{background:var(--panel-soft);color:var(--accent-strong);min-height:36px}.collection-note,.empty-state,.muted-copy{color:var(--muted);line-height:1.5;margin:0}.collection-note{background:rgba(15,107,75,.07);border:1px solid var(--line);border-radius:8px;font-weight:700;padding:12px}.quality-banner{align-items:center;background:linear-gradient(135deg,rgba(15,107,75,.1),rgba(255,255,255,.86));border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:16px}.quality-banner p,.quality-banner strong{display:block;margin:0}.quality-banner strong{font-size:1.2rem}.quality-banner p{color:var(--muted);line-height:1.45;margin-top:4px}.quality-banner>span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);flex:0 0 auto;font-weight:900;padding:10px 12px}.quality-fraca,.quality-insuficiente{background:linear-gradient(135deg,rgba(184,65,45,.1),rgba(255,255,255,.88))}.quality-parcial{background:linear-gradient(135deg,rgba(196,133,38,.12),rgba(255,255,255,.88))}.quality-limitations{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px;padding-bottom:12px;padding-top:12px}.quality-note{background:rgba(196,133,38,.1);border:1px solid rgba(196,133,38,.22);border-radius:8px;color:#6a512a;font-weight:700;line-height:1.45;margin:0;padding:12px}.budget-list-item{align-items:center;background:#fff;border:1px solid var(--line);color:var(--text);display:flex;gap:16px;justify-content:space-between;min-height:auto;padding:14px;text-align:left}.budget-list-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,107,75,.12)}.budget-list-item em,.budget-list-item small,.budget-list-item strong{display:block}.budget-list-item small{color:var(--muted);font-size:.82rem;font-weight:600;margin-top:4px}.budget-list-item em{background:var(--panel-soft);border-radius:999px;color:var(--accent-strong);font-size:.76rem;font-style:normal;font-weight:800;margin-top:6px;padding:4px 8px;text-align:center}.ai-analysis-card,.evidence-card,.selected-notes,.task-group-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.ai-analysis-card p,.selected-notes p,.task-group-summary p{color:var(--muted);line-height:1.55;margin:0}.evidence-card{display:grid;grid-gap:12px;gap:12px}.evidence-card-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-card>div{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;align-content:flex-start;padding:10px}.evidence-card small,.evidence-card strong{display:block}.evidence-card small{color:var(--muted);font-weight:600;line-height:1.4}.collection-table{display:grid;grid-gap:10px;gap:10px}.collection-table-wide{margin-top:2px}.sync-toggle-button{justify-self:flex-start}.collection-equipment{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.collection-equipment small,.collection-equipment strong{display:block}.collection-equipment small{color:var(--muted);font-weight:600}.collection-job-row{align-items:flex-start;border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.82rem;grid-gap:8px;gap:8px;grid-template-columns:70px 72px 58px minmax(0,1fr);padding-top:6px}.collection-job-row span:first-child{color:var(--accent-strong);font-weight:800}.compact-list{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.45;margin:0;padding-left:18px}.commercial-dashboard-page{--accent:#062a55;--accent-strong:#041f42;--line:#d7dee7;--muted:#66717d;--panel-soft:#edf2f7;--success:#062a55;--shadow:0 18px 48px rgba(6,42,85,0.09);--tv-gap:clamp(10px,1vw,16px);display:grid;grid-gap:22px;gap:22px}.commercial-dashboard-page:-webkit-full-screen{background:radial-gradient(circle at top left,rgba(6,42,85,.1),transparent 32rem),radial-gradient(circle at bottom right,rgba(158,163,168,.16),transparent 34rem),var(--bg);box-sizing:border-box;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;padding:clamp(14px,1.4vw,22px) clamp(18px,2vw,34px) clamp(18px,1.8vw,28px)}.commercial-dashboard-page.is-presentation-mode,.commercial-dashboard-page:fullscreen{background:radial-gradient(circle at top left,rgba(6,42,85,.1),transparent 32rem),radial-gradient(circle at bottom right,rgba(158,163,168,.16),transparent 34rem),var(--bg);box-sizing:border-box;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;padding:clamp(14px,1.4vw,22px) clamp(18px,2vw,34px) clamp(18px,1.8vw,28px)}.commercial-dashboard-page.is-presentation-mode>:not(.presentation-stage){display:none!important}.presentation-stage{display:grid;grid-gap:var(--tv-gap);gap:var(--tv-gap);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.presentation-topline{align-items:center;display:flex;gap:var(--tv-gap);justify-content:space-between;min-height:0}.presentation-topline h2{font-size:clamp(1.9rem,3vw,3.45rem);letter-spacing:-.06em;line-height:.95;margin:3px 0 0}.presentation-brand-copy p{color:var(--muted);font-size:clamp(.82rem,1.1vw,1.15rem);font-weight:800;margin:2px 0 0}.presentation-brand-row{align-items:center;display:flex;gap:12px}.presentation-brand-row img{display:block;height:clamp(22px,2.4vw,38px);object-fit:contain;width:auto}.presentation-controls{align-items:center;display:flex;gap:14px}.presentation-pause-button{background:rgba(6,42,85,.1);border:1px solid rgba(6,42,85,.22);border-radius:999px;color:var(--accent-strong);font-size:.76rem;font-weight:900;min-height:32px;padding:0 14px}.presentation-slide-status{display:flex;gap:10px}.presentation-slide-status button{background:rgba(6,42,85,.14);border:1px solid rgba(6,42,85,.2);border-radius:999px;min-height:11px;padding:0;width:36px}.presentation-slide-status button.is-active{background:var(--accent)}.presentation-slide{align-content:stretch;animation:presentationFade .45s ease both;display:grid;grid-gap:var(--tv-gap);gap:var(--tv-gap);min-height:0;overflow:hidden}.presentation-overview-slide{align-items:stretch;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.presentation-hero{align-content:center;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(160deg,#062a55,#03162e);border-radius:22px;color:#fff;display:grid;grid-gap:8px;gap:8px;min-height:0;padding:clamp(20px,3vw,42px)}.presentation-card-grid span,.presentation-hero span,.presentation-seller-grid span,.presentation-week-grid span{color:inherit;font-weight:900;text-transform:uppercase}.presentation-hero strong{font-size:clamp(4.4rem,8.5vw,8.8rem);letter-spacing:-.08em;line-height:.86}.presentation-hero small{color:rgba(255,255,255,.76);font-size:clamp(1rem,1.55vw,1.55rem);font-weight:800}.presentation-card-grid{display:grid;grid-gap:var(--tv-gap);gap:var(--tv-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.presentation-overview-slide .presentation-card-grid{grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr}.presentation-card-grid article,.presentation-seller-grid article,.presentation-week-grid article{background:linear-gradient(160deg,#fff,rgba(237,242,247,.88));border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 56px rgba(23,33,27,.08);display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:hidden;padding:clamp(16px,1.85vw,28px)}.presentation-overview-slide .presentation-card-grid article{align-content:center;min-height:0;padding:clamp(14px,1.65vw,24px)}.presentation-card-grid strong{color:var(--accent-strong);font-size:clamp(2.8rem,5.7vw,6.3rem);letter-spacing:-.07em;line-height:.9;min-width:0;overflow:hidden;text-overflow:ellipsis}.presentation-overview-slide .presentation-card-grid strong{font-size:clamp(2.4rem,4.2vw,4.8rem)}.presentation-overview-slide .presentation-card-grid .is-money-presentation-card strong{font-size:clamp(2.4rem,3.6vw,4rem);letter-spacing:-.06em;white-space:nowrap}.presentation-card-grid small,.presentation-seller-grid em,.presentation-seller-grid small,.presentation-week-grid small{color:var(--muted);font-size:clamp(.72rem,.95vw,.95rem);font-weight:800;line-height:1.25}.presentation-week-grid{display:grid;grid-gap:var(--tv-gap);gap:var(--tv-gap);grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.presentation-week-grid article{align-content:stretch;grid-template-rows:minmax(38px,auto) minmax(90px,1fr) auto auto;min-height:0}.presentation-week-bars{align-items:flex-end;align-self:flex-end;display:flex;gap:clamp(10px,1.2vw,18px);height:clamp(110px,23vh,170px);justify-content:center}.presentation-week-bars i{border-radius:14px 14px 4px 4px;display:block;width:clamp(34px,3vw,50px)}.presentation-week-grid strong{color:var(--accent-strong);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1}.presentation-week-grid small{min-height:22px}.presentation-seller-grid{display:grid;grid-gap:var(--tv-gap);gap:var(--tv-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.presentation-seller-grid article{align-content:center;min-height:0}.presentation-seller-grid strong{color:var(--accent-strong);font-size:clamp(3.7rem,7.5vw,7.5rem);letter-spacing:-.08em;line-height:.9}.presentation-seller-grid div{display:grid;grid-gap:8px;gap:8px}.presentation-seller-grid em{font-style:normal}.presentation-technical-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.presentation-technical-grid article{align-content:center;min-height:0}@keyframes presentationFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.dashboard-header p{color:var(--muted);font-size:1.05rem;line-height:1.5;margin:10px 0 0}.dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-chart-card,.dashboard-settings-panel,.dashboard-status-strip,.dashboard-sync-details,.rd-discovery-panel,.sync-progress-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.dashboard-settings-stack{display:grid;grid-gap:14px;gap:14px}.dashboard-settings-panel{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,1fr) 180px 180px minmax(260px,1.2fr) auto;padding:18px}.rd-discovery-panel{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,1fr) auto;padding:18px}.rd-discovery-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rd-discovery-panel p{color:var(--muted);font-size:.95rem;line-height:1.5;margin:6px 0 0}.rd-discovery-results{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.rd-discovery-results>code,.rd-discovery-results>span,.rd-discovery-results>strong{display:block}.rd-discovery-results>code{background:#10251e;border-radius:8px;color:#dff6ea;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;padding:10px 12px;white-space:pre-wrap}.rd-sample-card{background:linear-gradient(135deg,rgba(6,42,85,.08),rgba(6,42,85,.03));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:12px}.rd-sample-card.has-error{background:#fff0ed;border-color:#f3c4ba}.rd-sample-card small,.rd-sample-card span{color:var(--muted)}.dashboard-chart-card h2,.dashboard-settings-panel h2,.dashboard-sync-details h2,.rd-discovery-panel h2{font-size:1.1rem;margin:2px 0 0}.toggle-line{align-items:center;display:flex;gap:10px;min-height:42px}.toggle-line input{min-height:auto;width:auto}.toggle-line span{color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.dashboard-status-strip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.dashboard-status-strip>div{background:linear-gradient(135deg,#fff,rgba(238,244,239,.72));display:grid;grid-gap:4px;gap:4px;padding:18px}.conversion-funnel span,.daily-column span,.dashboard-status-strip span,.director-card span,.horizontal-bar-row span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.director-card span{font-size:.88rem;line-height:1.2;text-transform:none}.dashboard-status-strip strong{font-size:1rem}.dashboard-period-copy{color:var(--muted);font-size:.98rem;margin-top:10px}.dashboard-period-copy strong{color:var(--accent-strong)}.dashboard-view-switch{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 32px rgba(23,33,27,.05);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;justify-self:flex-start;padding:8px}.dashboard-view-switch button{background:transparent;color:var(--accent-strong);min-height:36px;padding:0 18px}.dashboard-view-switch button.is-active{background:var(--accent);color:#fff}.commercial-rule-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-rule-panel>div{background:linear-gradient(160deg,#fff,rgba(238,244,239,.82));border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(23,33,27,.06);display:grid;grid-gap:10px;gap:10px;padding:18px}.commercial-rule-panel h2,.commercial-rule-panel p{margin:0}.commercial-rule-panel h2{font-size:1.05rem}.commercial-rule-panel p{color:var(--muted);line-height:1.45}.rule-numbers{align-items:flex-end;display:flex;gap:10px}.rule-numbers strong{color:var(--accent-strong);font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.rule-numbers span{color:var(--muted);font-weight:800;padding-bottom:4px}.card-visibility-panel{align-items:center;background:linear-gradient(160deg,#fff,rgba(238,244,239,.78));border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(23,33,27,.06);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr) auto;padding:16px}.card-visibility-panel h2{font-size:1rem;margin:2px 0 0}.card-visibility-list{display:flex;flex-wrap:wrap;gap:8px}.visibility-chip{background:rgba(6,42,85,.1);border:1px solid rgba(6,42,85,.2);border-radius:999px;color:var(--accent-strong);font-size:.78rem;min-height:34px;padding:7px 12px}.visibility-chip.is-hidden{background:rgba(120,70,44,.1);border-color:rgba(120,70,44,.2);color:#78462c}.director-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-domain-section{background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(238,244,239,.72));border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 46px rgba(23,33,27,.07);display:grid;grid-gap:16px;gap:16px;padding:18px}.commercial-domain-section{border-left:6px solid var(--accent)}.technical-domain-section{border-left:6px solid #315c7c}.domain-section-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.domain-section-header h2,.domain-section-header p{margin:0}.domain-section-header h2{font-size:1.35rem;margin-top:4px}.domain-section-header p{color:var(--muted);line-height:1.45;margin-top:6px}.domain-section-header>strong{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);flex:0 0 auto;font-size:1rem;padding:12px 16px}.director-card-grid-commercial{grid-template-columns:repeat(6,minmax(0,1fr))}.director-card-grid-technical{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.director-card-grid-commercial .director-card{grid-column:span 2}.director-card-grid-commercial .director-card.is-money-card{grid-column:span 3}.director-card{background:linear-gradient(160deg,#fff,rgba(238,244,239,.78));border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(23,33,27,.06);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:8px;gap:8px;min-height:150px;min-width:0;overflow:hidden;padding:20px}.director-card:active{cursor:-webkit-grabbing;cursor:grabbing}.card-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.card-title-row>span{min-width:0}.card-move-actions{display:flex;flex:0 0 auto;gap:4px}.tiny-button{background:rgba(6,42,85,.1);border:1px solid rgba(6,42,85,.15);color:var(--accent-strong);font-size:1rem;line-height:1;min-height:26px;padding:0;width:28px}.director-card.is-accent .tiny-button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.tiny-button:disabled{opacity:.25}.icon-eye-button{align-items:center;display:inline-flex;justify-content:center}.eye-icon{border:2px solid;border-radius:999px/70%;display:block;height:10px;position:relative;width:16px}.eye-icon:after{background:currentColor;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.director-card.is-accent{background:linear-gradient(160deg,#062a55,#03162e);color:#fff}.director-card.is-accent small,.director-card.is-accent span{color:rgba(255,255,255,.78)}.director-card strong{color:var(--accent-strong);font-size:clamp(2.3rem,4vw,4.5rem);line-height:.9}.director-card.is-money-card strong{font-size:clamp(2rem,3.7vw,4rem);letter-spacing:-.05em;white-space:nowrap}.director-card.is-accent strong{color:#fff}.director-card small{color:var(--muted);font-weight:700;line-height:1.35}.dashboard-chart-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.split-dashboard-chart-grid:has(.dashboard-chart-card:only-child){grid-template-columns:1fr}.dashboard-chart-card,.dashboard-sync-details{display:grid;grid-gap:18px;gap:18px;padding:20px}.horizontal-bars{display:grid;grid-gap:14px;gap:14px}.horizontal-bar-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr) 58px}.horizontal-bar-row>div{background:var(--panel-soft);border-radius:999px;height:18px;overflow:hidden}.horizontal-bar-row i{background:linear-gradient(90deg,var(--accent),#77ad8f);border-radius:inherit;display:block;height:100%}.horizontal-bar-row strong{color:var(--accent-strong);font-size:1.05rem;text-align:right}.horizontal-bar-row span{text-transform:none}.conversion-funnel{display:grid;grid-gap:12px;gap:12px}.funnel-progress-track,.funnel-total{border-radius:8px;min-height:58px}.funnel-total{align-items:center;background:transparent;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,210px) minmax(0,1fr) 50px;padding:0}.funnel-total>div{background:var(--panel-soft);border-radius:999px;height:22px;overflow:hidden}.funnel-total i{background:linear-gradient(90deg,var(--accent),#77ad8f);border-radius:inherit;display:block;height:100%}.funnel-progress-track{display:none;background:#fff;border:1px solid rgba(6,42,85,.24);box-shadow:inset 0 0 0 1px rgba(6,42,85,.08);color:var(--accent-strong);overflow:hidden;padding:0;position:relative}.funnel-progress-track>i{background:linear-gradient(90deg,var(--accent),#77ad8f);bottom:0;display:block;left:0;min-width:8px;position:absolute;top:0}.funnel-progress-track>div{align-items:center;background:transparent;border-radius:0;color:var(--accent-strong);display:flex;inset:0;justify-content:space-between;min-height:auto;min-width:0;padding:14px 16px;position:absolute;z-index:1}.conversion-funnel span{color:inherit;opacity:.78}.conversion-funnel strong{font-size:1.35rem;text-align:right}.funnel-donut-layout{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:180px minmax(0,1fr)}.funnel-donut{align-items:center;aspect-ratio:1;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(6,42,85,.14);display:grid;justify-items:center;position:relative}.funnel-donut:after{background:#fff;border-radius:inherit;box-shadow:0 8px 26px rgba(23,33,27,.08);content:"";height:62%;position:absolute;width:62%}.funnel-donut span{color:var(--accent-strong);font-size:1.75rem;font-weight:900;position:relative;z-index:1}.funnel-donut-metrics{display:grid;grid-gap:12px;gap:12px}.funnel-donut-metrics>div{background:linear-gradient(160deg,#fff,rgba(238,244,239,.78));border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:14px}.funnel-donut-metrics span{color:var(--muted);font-weight:800}.funnel-donut-metrics strong{color:var(--accent-strong);font-size:1.6rem;line-height:1}.chart-caption{color:var(--muted);line-height:1.45;margin:6px 0 0}.daily-quote-timeline{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);min-height:230px;overflow-x:auto;padding-bottom:6px}.daily-quote-column{align-items:center;display:grid;grid-gap:4px;gap:4px;min-width:46px;text-align:center}.weekly-quote-timeline{gap:16px;grid-auto-columns:minmax(170px,1fr);min-height:260px}.weekly-quote-column{background:linear-gradient(160deg,#fff,rgba(238,244,239,.78));border:1px solid var(--line);border-radius:10px;display:grid;grid-template-rows:1fr auto auto auto auto;min-width:170px;padding:14px 12px}.quote-bars{align-items:flex-end;display:flex;gap:4px;height:160px;justify-content:center;width:100%}.quote-bars i{border-radius:8px 8px 3px 3px;display:block;min-height:4px;width:14px}.weekly-quote-column .quote-bars i{width:34px}.quote-sent-bar,.quote-sent-dot{background:linear-gradient(180deg,var(--accent),#8aa5c2)}.quote-approved-bar,.quote-approved-dot{background:linear-gradient(180deg,#8f959b,#4f5964)}.chart-legend span,.daily-quote-column span,.daily-quote-column strong{color:var(--muted);font-size:.74rem;font-weight:800}.daily-quote-column strong{color:var(--accent-strong);line-height:1.1}.daily-quote-column small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2}.dashboard-panel-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.seller-performance-card{overflow:hidden}.seller-metrics-list{display:grid;grid-gap:12px;gap:12px}.seller-metric-row{align-items:center;background:linear-gradient(160deg,#fff,rgba(238,244,239,.72));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr) minmax(130px,.45fr);padding:14px}.seller-metric-counts small,.seller-metric-counts span,.seller-metric-counts strong,.seller-metric-person span,.seller-metric-person strong{display:block}.seller-metric-person strong{color:var(--text);font-size:1rem}.seller-metric-counts small,.seller-metric-counts span,.seller-metric-person span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.seller-metric-bars{display:grid;grid-gap:8px;gap:8px}.seller-metric-bars>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:80px minmax(0,1fr) 36px}.seller-metric-bars span{color:var(--muted);font-size:.74rem;font-weight:800}.seller-metric-bars>div:before{display:none}.seller-metric-bars i{background:linear-gradient(90deg,var(--accent),#8aa5c2);border-radius:999px;display:block;height:12px}.seller-metric-bars i.approved{background:linear-gradient(90deg,#8f959b,#4f5964)}.seller-metric-bars i.rejected{background:linear-gradient(90deg,#b8412d,#d99a89)}.seller-metric-bars strong,.seller-metric-counts strong{color:var(--accent-strong)}.seller-metric-counts{text-align:right}.seller-metric-counts strong{font-size:1.6rem;line-height:1}.chart-legend{display:flex;flex-wrap:wrap;gap:14px}.chart-legend span{align-items:center;display:inline-flex;gap:6px}.chart-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.daily-timeline{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);min-height:210px;overflow-x:auto;padding-bottom:6px}.daily-column{align-items:center;display:grid;grid-gap:6px;gap:6px;min-width:42px;text-align:center}.daily-column>div{align-self:flex-end;background:linear-gradient(180deg,var(--accent) 0,#8aa5c2 100%);border-radius:8px 8px 3px 3px;width:100%}.daily-column strong{color:var(--accent-strong)}.dashboard-sync-details{grid-template-columns:minmax(0,1fr)}.dashboard-sync-details p{color:var(--muted);line-height:1.5;margin:0}.sync-progress-card{background:linear-gradient(135deg,rgba(6,42,85,.12),rgba(255,255,255,.92));display:grid;grid-gap:14px;gap:14px;padding:20px}.sync-progress-card h2,.sync-progress-card p{margin:0}.sync-progress-card h2{font-size:1.25rem;margin-top:4px}.sync-progress-card p{color:var(--muted);line-height:1.5}.sync-progress-track{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:999px;height:18px;overflow:hidden}.sync-progress-track span{animation:progressPulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--accent-strong),var(--accent),#8ab99d);border-radius:inherit;display:block;height:100%;transition:width .4s ease}@keyframes progressPulse{0%{filter:brightness(1)}50%{filter:brightness(1.15)}to{filter:brightness(1)}}@media (max-width:1180px){.director-card-grid-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.director-card-grid-commercial .director-card,.director-card-grid-commercial .director-card.is-money-card{grid-column:auto}.seller-metric-row{grid-template-columns:1fr}.seller-metric-counts{text-align:left}}@media (max-width:680px){.budget-details-header,.budget-list-item,.panel-title-row,.toolbar-actions,.workbench-toolbar{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.dashboard-actions,.dashboard-header,.split-actions,.toggle-line{align-items:stretch;flex-direction:column}.card-visibility-panel,.commercial-rule-panel,.dashboard-chart-grid,.dashboard-panel-title-row,.dashboard-settings-panel,.dashboard-status-strip,.dashboard-view-switch,.director-card-grid,.domain-section-header,.rd-discovery-panel{grid-template-columns:1fr}.dashboard-panel-title-row,.dashboard-view-switch,.domain-section-header{align-items:stretch;flex-direction:column}.weekly-quote-timeline{grid-auto-columns:minmax(150px,1fr)}}