:root{--text: #21202c;--text-muted: #696969;--line: #e3e3e8;--surface: #f4f4f6;--surface-2: #f6f6f8;--white: #ffffff;--accent: #6a00ff;--gap: #fde2e0;--gap-strong: #e5484d;--yellow: #ffd666;--error-text: #b42318;--over: #5b6b8c;--ok: #00e5a0;--ok-light: #c9f7e8;--neutral: #eef0f4;--empty: #f1f2f4;--shadow: 0 1px 2px rgba(33,32,44,.05), 0 8px 24px rgba(33,32,44,.07);--font: "ES Build", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-title: "ES Build Full Bauhaus", "ES Build", -apple-system, system-ui, sans-serif;--font-number: "ES Build", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:var(--surface);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:10px 20px;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand:hover{text-decoration:none}.brand img{display:block;height:26px;width:auto}.brand span{font-family:var(--font);font-weight:600;font-size:16px;padding-left:12px;border-left:1px solid var(--line)}.app-header nav{display:flex;gap:16px}.app-header nav a{color:var(--text);font-weight:500}main{padding:16px 20px 40px}h1{font-size:20px;margin-bottom:4px}h2{font-size:16px;margin:20px 0 8px}.subtitle{color:var(--text-muted);margin-bottom:12px}.chip{padding:3px 10px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--text);font-size:13px}.chip:hover{text-decoration:none;border-color:var(--accent)}.chip.active{background:var(--text);border-color:var(--text);color:#fff}.status-gap{background:var(--gap)}.status-gap .value{color:var(--text)}.status-over{background:color-mix(in oklab,var(--over) 22%,#fff)}.status-over .value{color:var(--text)}.status-ok{background:var(--ok-light)}.status-none{background:var(--empty);color:var(--text-muted)}table.data-table{border-collapse:collapse;background:var(--white);width:100%;border:1px solid var(--line)}.data-table th,.data-table td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{background:#f0f2f5;font-weight:600;font-size:12px;color:var(--text-muted);position:sticky;top:46px}.data-table td.num,.data-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tr.group-row td{background:#f7f8fa;font-weight:600}.data-table tr.not-counted td{color:var(--text-muted)}.origin{font-size:11px;padding:1px 6px;border-radius:8px;white-space:nowrap}.origin-planned{background:var(--surface-2);color:var(--accent)}.cards{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 16px}.card{background:var(--white);border:1px solid var(--line);padding:8px 12px;min-width:130px}.card .title{font-size:12px;color:var(--text-muted)}.card .value{font-size:18px;font-weight:700}.card.status-gap{background:var(--gap)}.card.status-over{background:color-mix(in oklab,var(--over) 22%,#fff)}.month-nav{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 12px}.empty-note{color:var(--text-muted);padding:12px 0}input,select,button{font:inherit;font-size:13px}input,select{padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--text)}select{max-width:420px}button{padding:6px 14px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.small{padding:3px 8px;font-size:12px}button.danger{background:var(--white);color:var(--error-text);border-color:var(--error-text)}form.inline{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap;margin-right:6px}.number-field{width:70px}.msg-ok{color:#1d7a3a;font-weight:600;font-size:13px}.msg-hint{display:block;flex-basis:100%;color:var(--text);background:var(--yellow);border-radius:8px;padding:4px 8px;font-size:13px;margin-top:4px}.msg-error{color:var(--error-text);font-weight:600;font-size:13px}p.msg-error{margin:8px 0}.small-text{font-size:11px;color:var(--text-muted)}td.actions{white-space:nowrap}td.actions>a{margin-right:8px}.badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.badge-yellow{background:var(--gap);color:var(--text)}.ov-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ov-head h1{font-family:var(--font-title);font-size:24px;margin:0}.ov-head-right{margin-left:auto;display:flex;gap:10px;align-items:center}.ov-undo{display:inline-flex;gap:10px;align-items:center}.ov-button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:8px 14px;border-radius:10px;font-weight:600}.ov-button.quiet{background:transparent;color:var(--text);border-color:var(--line)}.ov-button.warn{background:transparent;color:var(--text);border-color:var(--gap-strong)}.ov-button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--text-muted);font-size:12px}kbd{font-family:var(--font-number);font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 4px;background:var(--white)}.ov-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:16px 0 14px}.ov-tile{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--text)}.ov-tile.active{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.ov-tile-city{font-family:var(--font-title);font-weight:700;font-size:16px}.ov-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.chips{display:flex;gap:4px;flex-wrap:wrap}.chips .chip{padding:5px 12px;border-radius:99px}.ov-legend{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.ov-scale{display:inline-flex;height:10px;width:140px;border-radius:99px;overflow:hidden;border:1px solid var(--line)}.ov-scale i{flex:1}.ov-unassigned{margin-left:auto;border:1px solid var(--accent);background:var(--white);color:var(--accent);padding:6px 12px;border-radius:10px;font-weight:600}.ov-unassigned:hover{text-decoration:none}.ov-map{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:auto;max-height:calc(100vh - 300px);box-shadow:var(--shadow)}.ov-table{border-collapse:separate;border-spacing:0;width:100%}.ov-table th,.ov-table td{padding:0}.ov-table thead th{position:sticky;background:var(--white);font-size:12px;font-weight:600;color:var(--text-muted);padding:8px 4px;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;z-index:3}.ov-table thead tr:first-child th{top:0;height:26px;padding-bottom:0;border-bottom:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ov-table thead tr:nth-child(2) th{top:26px;padding:4px}.ov-table thead th.review{background:var(--surface-2)}.ov-table .ov-name{position:sticky;left:0;z-index:2;background:var(--white);text-align:left;padding:4px 12px;min-width:180px;border-right:1px solid var(--line);white-space:nowrap}.ov-table thead .ov-name{z-index:4}.ov-name a{color:var(--text);font-weight:600}.ov-name a:hover{color:var(--accent);text-decoration:none}tr.active .ov-name{box-shadow:inset 3px 0 0 var(--accent)}tr.ov-city-row .ov-name{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--text);padding:18px 12px 8px}tr.ov-city-row th,tr.ov-city-row td{border-top:2px solid var(--text);background:var(--white)}tr.ov-city-row td{padding-top:12px!important}tbody tr:not(.ov-city-row) .ov-name{padding-left:28px}.ov-cell{padding:2px!important;text-align:center}.ov-value{position:relative;display:block;min-width:70px;border-radius:8px;padding:6px 4px;font-family:var(--font-number);font-weight:600;font-size:13px;white-space:nowrap;color:inherit}a.ov-value:hover{text-decoration:none;box-shadow:0 0 0 2px var(--line) inset}.ov-value.active{box-shadow:0 0 0 2px var(--text) inset!important}.ov-value.review{font-weight:400}tr.ov-city-row .ov-value{font-weight:700;font-size:15px;padding:8px 4px}.ov-dot{display:inline-block;width:6px;height:6px;border-radius:99px;background:var(--accent);margin-left:4px;vertical-align:2px}.ov-model{display:inline-block;width:7px;height:7px;border-radius:99px;border:1.5px solid currentColor;margin-left:4px;vertical-align:1px}.ov-hint{margin-top:8px;font-size:12px;color:var(--text-muted)}.panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(480px,100%);background:var(--white);border-left:1px solid var(--line);box-shadow:-12px 0 40px #21202c1f;display:flex;flex-direction:column;animation:slide-in .22s ease}@keyframes slide-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.panel-head{padding:16px 18px 10px;border-bottom:1px solid var(--line);display:grid;gap:10px}.panel-head h2{margin:0;font-family:var(--font-title);font-size:22px}.panel-row{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.panel-close{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;width:32px;height:32px;font-size:18px;flex:none}.panel-close:hover{text-decoration:none;border-color:var(--accent)}.panel-months{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.panel-months a{border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12px;white-space:nowrap;color:var(--text)}.panel-months a:hover{text-decoration:none;border-color:var(--accent)}.panel-months a[aria-current=true]{background:var(--text);color:#fff;border-color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.kpi{border-radius:10px;padding:8px;background:var(--surface-2);display:grid;gap:2px}.kpi.status-gap{background:var(--gap)}.kpi.status-over{background:color-mix(in oklab,var(--over) 18%,#fff)}.kpi.status-ok{background:var(--ok-light)}.kpi.status-none{background:var(--surface-2);color:var(--text)}.kpi .kpi-group{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.kpi .kpi-value{font-family:var(--font-number);font-weight:600;font-size:17px}.kpi .kpi-sub{font-family:var(--font-number);font-size:11px;color:var(--text-muted)}.panel-body{overflow-y:auto;padding:8px 18px 120px;flex:1}.group{margin-top:14px}.group h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.person{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2px 10px;padding:6px 10px;border-radius:10px;border:1px solid transparent}.change-slot{justify-self:end}.change-slot:has(form.edit-form){grid-column:1 / -1;justify-self:stretch}.person-plans{grid-column:1 / -1}.person.offer{border:1px dashed var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--white))}.offer-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;color:var(--white);background:var(--accent);vertical-align:1px}.offer-new{margin:10px 0 4px}.data-table tr.offer-row td{background:color-mix(in oklab,var(--accent) 5%,var(--white))}.offer-row .offer-badge{margin-left:0}.planning-toggle{margin:4px 0 12px}button.offer-button{border-style:dashed;border-color:var(--accent);color:var(--accent)}.person:hover{background:var(--surface-2)}.person.added{border-color:var(--accent)}.person.gone{opacity:.55}.person .name{font-weight:600}.person .meta{font-size:12px;color:var(--text-muted)}.person .fte{font-family:var(--font-number);font-size:13px}.assign-slot{grid-column:1 / -1;display:grid;gap:6px;justify-items:start}.assign-slot select{max-width:220px}.assign-slot input[type=month]{width:140px}.panel-foot{margin-top:18px}@media(prefers-reduced-motion:reduce){.panel{animation:none}}.ov-tile-filter{display:grid;gap:4px;color:var(--text)}.ov-tile-filter:hover{text-decoration:none}.ov-tile-filter:hover .ov-tile-city{color:var(--accent)}.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-top:14px;align-items:start}.task-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow)}.task-card header h2{margin:0;font-family:var(--font-title);font-size:17px}.task-card header p{color:var(--text-muted);font-size:12px;margin-top:2px}.task-count{display:flex;align-items:center;gap:12px;margin:14px 0 6px}.task-number{font-family:var(--font-number);font-size:32px;font-weight:600;line-height:1}.task-cta{margin-left:auto;white-space:nowrap}.task-cta:hover{text-decoration:none}.task-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--gap-strong);margin-right:6px;vertical-align:1px}.task-list{list-style:none;margin-top:8px;border-top:1px solid var(--line)}.task-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.task-list li:last-child{border-bottom:0}.task-who{font-weight:600}.task-text{font-size:12px;color:var(--text-muted);margin-top:1px}.task-button{flex:none;border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap}.task-button:hover{text-decoration:none;background:var(--accent);color:#fff}.task-notes{margin-top:18px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:12px 18px}.task-notes summary{cursor:pointer;font-weight:600;color:var(--text-muted)}.ov-strip{display:flex;gap:2px;margin-top:4px}.ov-strip-month{flex:1;display:grid;gap:2px;justify-items:center;min-width:0}.ov-strip-month i{display:block;width:100%;height:16px;border-radius:3px;border:1px solid var(--line)}.ov-strip-month small{font-size:9px;color:var(--text-muted);line-height:1}.ov-tile-link{align-self:start;justify-self:start;font-size:12px;font-weight:600;color:var(--accent)}.ov-tile-links{display:flex;gap:12px;flex-wrap:wrap}.dashed{border-style:dashed}.assign-offer{display:block;font-size:12px;margin:2px 0 4px;padding:0;text-align:left}.assign-offer select{max-width:320px;margin-left:4px}.ov-lists{margin-left:auto;display:flex;gap:8px;flex-wrap:nowrap}.ov-lists .ov-unassigned{margin-left:0}button.task-button{background:var(--white);cursor:pointer}.ov-table thead tr:nth-child(3) th{top:54px}.ov-quarters th{border-left:1px solid var(--line)}.ov-quarters a{color:var(--text);font-weight:600;font-size:12px;padding:2px 8px;border-radius:6px}.ov-quarters a:hover{text-decoration:none;background:var(--surface-2);color:var(--accent)}.ov-table thead th.collapsed{font-style:italic}.messages{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-top:12px}.messages-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.messages-buttons{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:8px}.messages-texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:10px;align-items:start}.message{background:var(--surface);border-radius:10px;padding:10px 12px 12px;min-width:0}.message-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.messages-texts .formatted,.messages-texts pre{font-family:var(--font);font-size:13px;line-height:1.45;max-height:420px;overflow:auto;margin:0}.since-weekly{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:10px 16px;margin-top:12px}.since-weekly summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.count-chip{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line)}.info-list{list-style:none;margin-top:8px;max-height:260px;overflow-y:auto;font-size:12px}.info-list li{padding:4px 0;border-top:1px solid var(--line)}button.mini{border:1px solid var(--line);background:var(--white);color:var(--text);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}button.mini:hover{border-color:var(--accent);color:var(--accent)}button.link{border:0;background:none;color:var(--accent);padding:0;font-size:12px}.edit-form{width:100%;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.edit-kinds{display:flex;gap:4px;flex-wrap:wrap}.edit-kinds button{border:1px solid var(--line);background:var(--white);color:var(--text);border-radius:99px;padding:3px 10px;font-size:12px}.edit-kinds button.active{background:var(--text);border-color:var(--text);color:#fff}.edit-fields{display:flex;gap:8px;flex-wrap:wrap}.edit-fields label{display:grid;gap:2px;font-size:11px;color:var(--text-muted)}.edit-fields select{max-width:200px}.edit-fields label.wide{flex-basis:100%}.edit-check{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--text-muted);cursor:pointer}.edit-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.edit-plans{list-style:none;width:100%;font-size:12px;display:grid;gap:4px}.edit-plans li{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px;background:var(--surface-2)}.edit-plans .plan-time{flex:0 0 auto;min-width:92px;color:var(--text-muted)}.edit-plans .plan-what{flex:1}.edit-actions{display:flex;gap:8px;white-space:nowrap;align-items:center}.edit-actions form{display:inline}.task-list li.proposal-row{display:grid;gap:8px}.proposal{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.proposal .edit-fields{align-items:end}.ov-status{margin-left:6px;font-size:11px;font-weight:500;padding:1px 6px;border-radius:99px;background:var(--neutral);color:var(--text-muted);white-space:nowrap}.ov-status.open{background:var(--gap);color:var(--text)}.ov-target-actual{display:block;font-size:10px;font-weight:400;opacity:.75;margin-top:1px;white-space:nowrap}.people .ov-head{margin-bottom:14px}.people-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.people-tile{display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);color:var(--text-muted);font-size:13px}.people-tile-number{font-family:var(--font-title);font-size:26px;color:var(--text);font-variant-numeric:tabular-nums}.people-filter{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.people-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.people-search input[type=search]{min-width:260px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.people-divider{width:1px;background:var(--line);margin:0 6px}.people-city{margin-bottom:22px}.people-city h2{font-family:var(--font-title);font-size:18px;margin-bottom:8px;display:flex;gap:10px;align-items:baseline}.people-city h2 .muted{font-family:var(--font);font-size:13px;font-weight:400}.people-list{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow-x:auto;box-shadow:var(--shadow)}.people-list .people-row{min-width:600px}.people-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(200px,2fr) 90px;gap:14px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.people-row:first-child{border-top:0}.people-row:hover:not(.people-head-row){background:var(--surface-2)}.people-head-row{background:#f0f2f5;font-size:12px;font-weight:600;color:var(--text-muted);padding-top:7px;padding-bottom:7px}.people-row .num{text-align:right;font-variant-numeric:tabular-nums}.people-person{display:flex;gap:10px;align-items:center}.people-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--accent) 12%,var(--white));color:var(--accent)}.people-avatar.offer{background:var(--white);border:1px dashed var(--accent)}.people-name{font-weight:600;color:var(--text)}.people-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.people-practice{font-size:13px}.people-gone{opacity:.55}.panel-city{font-size:13px;font-weight:700;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.03em}.offer-card{display:block}.offer-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:6px}.edit-split{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;padding-top:4px;border-top:1px dashed var(--line)}.edit-split .number-field{width:70px}.ends{font-weight:700;color:#b45309}.edit-end-text{margin:6px 0;font-size:13px}@media(min-width:1100px){.with-panel{margin-right:460px}.with-panel .ov-table .ov-name{min-width:130px;padding-right:8px}.with-panel tbody tr:not(.ov-city-row) .ov-name{padding-left:16px}.with-panel .ov-value{min-width:0;padding:6px 2px;font-size:12px}.with-panel .ov-target-actual{font-size:10px}.with-panel tr.ov-city-row .ov-value{font-size:13px}.with-panel .ov-table thead th{font-size:11px;padding:6px 2px}}.search{position:relative}.search input{width:240px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.search-hits{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:380px;max-height:360px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.search-hits button{display:grid;gap:1px;width:100%;text-align:left;border:0;background:none;color:var(--text);padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:400}.search-hits button:hover{background:var(--surface-2)}.search-hits .hit-title{font-weight:600}.search-hits .empty{padding:8px 10px;font-size:13px;color:var(--text-muted)}tr.searched .ov-name{box-shadow:inset 4px 0 0 var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--white))}tr.weekly td{background:color-mix(in oklab,var(--accent) 9%,var(--white))}tr.weekly td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.weekly-legend{display:inline-block;padding:1px 8px;border-radius:6px;background:color-mix(in oklab,var(--accent) 9%,var(--white));border-left:4px solid var(--accent)}.edit-existing{margin-top:8px;padding:8px 10px;border-radius:10px;background:#fff7e6;border:1px solid #f5d79a;font-size:13px}.edit-existing p{margin:0 0 4px;font-weight:600}.edit-existing ul{margin:0 0 8px;padding-left:18px}.month-select{min-width:120px}.ov-table tbody tr:not(.ov-city-row):hover>td,.ov-table tbody tr:not(.ov-city-row):hover>th{background:color-mix(in oklab,var(--accent) 10%,var(--white))}.ov-table tbody tr:not(.ov-city-row):hover .ov-name{box-shadow:inset 4px 0 0 var(--accent)}.ov-table tbody tr:not(.ov-city-row):hover .ov-name a{color:var(--accent)}.ov-table tbody tr.active>td,.ov-table tbody tr.active>th{background:color-mix(in oklab,var(--accent) 14%,var(--white))}.ov-table tbody tr.active .ov-name a{color:var(--accent)}.assign{display:grid;gap:6px}.assign-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.assign .number-field{width:64px}.assign.split select{min-width:200px}.offer-card-actions{display:flex;gap:12px;align-items:center}.offer-edit{display:grid;gap:6px;margin:6px 0;font-size:13px}.offer-edit-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.offer-edit .number-field{width:64px}.offer-edit select{min-width:160px}.offer-plan{display:grid;gap:2px;font-size:13px;margin:4px 0 2px}.offer-plan-row{display:flex;gap:6px;flex-wrap:wrap}.offer-plan-time{color:var(--text-muted);min-width:110px}.offer-pencil{margin-left:4px;font-size:13px}.offer-edit .wide{flex:1;min-width:260px}.offer-link-left{justify-self:start}.offers-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 12px;border-radius:99px}.offers-toggle-box{display:inline-flex;width:14px;height:14px;border:1.5px solid currentColor;border-radius:3px;align-items:center;justify-content:center;font-size:10px;line-height:1}.sign-in{display:grid;gap:12px;justify-items:start;max-width:420px;margin:80px auto}.report{white-space:pre-line}.people-create{margin-bottom:14px}.people-create summary{cursor:pointer;font-weight:600}
