/* Quiet silver workspace with a paired gap comparison as the central device. */
.planning-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:22px}.planning-toolbar label,.weekly-heading label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.planning-toolbar select,.planning-toolbar input,.weekly-heading select,.person-picker{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);padding:9px 12px;font:inherit;min-width:130px}.planning-toolbar .actions{margin-left:auto}.market-hero{padding:28px 30px}.market-hero-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.market-hero-title h2{font-size:23px;margin:5px 0 9px}.market-hero-title p,.market-hero p{font-size:12px;color:var(--muted)}.gap-comparison{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin:26px 0}.gap-comparison>div:not(.gap-bridge){padding:20px 24px;background:#f6f7fa;border-radius:15px}.gap-comparison>div.effort-gap{background:#edf5ff}.gap-comparison>div>span{font-size:13px}.gap-comparison strong{display:block;font-size:46px;letter-spacing:-1.8px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6}.gap-comparison strong small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:8px}.effort-gap strong{color:#0066cd}.gap-bridge{text-align:center;font-size:25px;color:#7695ba}.gap-bridge small{display:block;font-size:10px}.forecast-equation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 20px;border-bottom:1px solid var(--line)}.forecast-equation>div{display:grid;gap:9px}.forecast-equation span{font-size:11px;color:var(--muted)}.forecast-equation b{font-size:21px;font-weight:550;font-variant-numeric:tabular-nums}.forecast-equation i{font-style:normal;color:#9ca9ba}.market-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-top:18px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.market-card{padding:19px;text-align:left;color:var(--text);font:inherit;cursor:pointer;margin:0}.market-card.selected{border-color:#91bce9;box-shadow:0 0 0 2px #0071e30b}.market-card:hover{border-color:#95b9dd}.market-card header{display:grid;gap:7px}.market-card header strong{font-size:15px}.market-card header span,.market-card>small{font-size:10px;color:var(--muted)}.market-card-income{margin:19px 0 16px;display:grid;gap:6px}.market-card-income b{font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.market-card-income span{font-size:11px;color:var(--muted)}.market-card-gaps{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:12px 0}.market-card-gaps span{font-size:10px;color:var(--muted)}.market-card-gaps b{display:block;font-size:12px;color:var(--text);margin-top:6px}.market-card.headquarters{background:#f8fafc}.allocation-note{font-size:11px;color:var(--muted);margin-top:14px}.forecast-detail,.batch-history{padding:20px;margin-top:20px}.forecast-detail summary,.batch-history summary,.weekly-section summary{font-size:15px;font-weight:600;cursor:pointer}.forecast-detail summary span,.batch-history summary span,.weekly-section summary span{font-size:11px;font-weight:400;color:var(--muted);margin-left:10px}.forecast-detail table{margin-top:16px}.forecast-detail td small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.batch-row{padding:14px 0;border-bottom:1px solid var(--line);display:grid;gap:6px;font-size:12px}.batch-row span,.batch-row small{font-size:10px;color:var(--muted)}.deadline-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1/-1}.deadline-fields small{font-size:11px;color:var(--muted)}.forecast-editor{border:1px solid var(--line);border-radius:12px;padding:17px;margin:18px 0}.forecast-editor p{font-size:11px;color:var(--muted);line-height:1.8}.forecast-edit-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;border-top:1px solid var(--line);padding:14px 0}.forecast-edit-row .check-label{font-size:11px;padding-bottom:10px}.forecast-editor .check-label{font-size:12px}.person-picker{min-width:150px;max-width:210px;font-size:11px}.person-select-label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.role-strip{flex-wrap:wrap}.actual-mappings>div{display:flex;gap:12px;align-items:center;margin-top:12px}.actual-mappings input[type=number]{max-width:130px}.actual-mappings .check-label{flex:1;font-size:11px}.weekly-heading{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.weekly-heading h2{font-size:21px;margin:6px 0}.weekly-heading p{font-size:11px;color:var(--muted)}.weekly-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.weekly-section{padding:20px;margin-top:20px}.weekly-columns .weekly-section{margin-top:0}.weekly-section header{display:flex;justify-content:space-between;align-items:center}.weekly-section header span{font-size:11px;color:var(--muted)}.weekly-entry{padding:17px 0;border-bottom:1px solid var(--line)}.weekly-entry p{font-size:12px;line-height:1.8;margin:9px 0;color:#43536a}.weekly-entry small{font-size:10px;color:var(--muted)}.weekly-compact{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.weekly-compact span,.weekly-compact small{font-size:11px;color:var(--muted)}.weekly-compose{padding:23px;margin-top:20px}.weekly-compose label{display:grid;gap:8px;font-size:12px;margin:16px 0;color:var(--muted)}.weekly-compose select,.weekly-compose textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;width:100%;color:var(--text)}.plan-node-action{display:flex;align-items:center;gap:16px}.plan-node-action label{flex:1}.market-home-strip{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;margin-top:12px}.market-home-strip>span{font-size:12px}.market-home-strip b{color:#0066cd}.market-home-strip .text-button{margin-left:auto}.forecast-warning{font-size:11px;color:#906013;padding:10px 0}.detail-market-label{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.weekly-columns{align-items:start}
.sidebar nav button[data-nav="markets"]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 20V4M4 20h17M8 16v-4M13 16V8M18 16V5'/%3E%3C/svg%3E")}
.sidebar nav button[data-nav="business"]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
.sidebar nav button[data-nav="weekly"]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='3'/%3E%3Cpath d='M7 2v4M17 2v4M3 9h18M7 13h5M12 17h5'/%3E%3C/svg%3E")}
.sidebar nav button[data-nav="gantt"]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16M8 6h5M13 12h6M6 18h7' stroke-width='2'/%3E%3C/svg%3E")}
.sidebar nav button[data-nav="history"]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
@media(max-width:700px){.role-strip .role-options button{min-width:0}.planning-toolbar select,.planning-toolbar input{max-width:100%}.weekly-heading label{max-width:100%}.forecast-edit-row{min-width:0}.forecast-edit-row label,.forecast-edit-row input{min-width:0}}
@media(max-width:1100px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-options button{min-width:95px}.person-select-label{margin-left:0}.weekly-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.planning-toolbar{gap:12px}.planning-toolbar label{flex:1;min-width:130px}.planning-toolbar .actions{margin-left:0;flex-wrap:wrap}.market-hero{padding:20px 16px}.market-hero-title h2{font-size:19px}.gap-comparison{grid-template-columns:1fr 22px 1fr;gap:3px;margin:19px 0}.gap-comparison>div:not(.gap-bridge){padding:13px 10px}.gap-comparison strong{font-size:31px;letter-spacing:-1px}.gap-comparison strong small{font-size:10px;margin-left:3px}.gap-comparison p{font-size:10px;line-height:1.6}.gap-bridge{font-size:17px}.gap-bridge small{display:none}.forecast-equation{display:grid;grid-template-columns:1fr 15px 1fr}.forecast-equation>i:nth-of-type(2){display:none}.forecast-equation>div:nth-of-type(3){grid-column:1}.forecast-equation b{font-size:18px}.market-grid{grid-template-columns:1fr;gap:12px}.market-card-gaps{gap:20px;justify-content:flex-start}.market-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.market-card-income{margin:14px 0}.market-card-gaps b{display:inline;margin-left:7px}.weekly-columns{grid-template-columns:1fr}.weekly-compact{gap:8px}.forecast-edit-row{grid-template-columns:1fr 1fr}.deadline-fields{grid-template-columns:1fr 1fr}.weekly-heading h2{font-size:18px}.plan-node-action{align-items:flex-start;flex-direction:column;gap:0}.plan-node-action label{width:100%}.person-picker{max-width:100%;width:100%}.person-select-label{width:100%}.role-strip .demo-date{margin-left:auto}.market-home-strip{gap:10px}.actual-mappings>div{align-items:flex-start;flex-direction:column}.actual-mappings input[type=number]{max-width:100%}}
