.decision-review{margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;overflow:hidden;background:var(--surface-soft)}.decision-review.compact{margin-top:7px}.decision-review-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;background:transparent;color:var(--text);text-align:left}.decision-review-toggle>span{display:flex;align-items:center;gap:7px;min-width:0}.decision-review-toggle svg{color:var(--accent-strong);flex:0 0 auto}.decision-review-toggle strong{font-size:11px}.evidence-grade{padding:4px 6px;border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:7px;letter-spacing:.03em}.evidence-grade.verified,.evidence-grade.strong{background:#44bf781f;color:#44bf78}.evidence-grade.limited{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent-strong)}.decision-review-body{display:grid;gap:10px;padding:0 11px 11px}.decision-loading,.decision-trace{padding:9px;color:var(--muted);font-size:10px}.decision-trace{display:flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.decision-recommendation,.decision-human-review,.decision-execution,.decision-outcome{padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.decision-recommendation>span{color:var(--accent-strong);font-size:8px;font-weight:950;letter-spacing:.05em}.decision-recommendation p{margin:5px 0;font-size:11px;line-height:1.45}.decision-recommendation small{color:var(--muted);font-size:8px}.decision-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.decision-evidence-grid>div{padding:9px;border-radius:11px;background:var(--surface-raised)}.decision-evidence-grid strong,.decision-evidence-grid span{display:block}.decision-evidence-grid strong{margin-bottom:5px;font-size:9px}.decision-evidence-grid span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.decision-evidence-grid .missing{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.decision-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.decision-section-title strong{font-size:11px}.decision-section-title span{color:var(--muted);font-size:8px;font-weight:900}.decision-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.decision-choice-row button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-weight:850}.decision-choice-row button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent-strong)}.decision-human-review label,.decision-outcome label{display:grid;gap:4px;margin-top:7px;color:var(--muted);font-size:9px;font-weight:800}.decision-human-review textarea,.decision-outcome textarea{min-height:72px;resize:vertical}.decision-context{padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.decision-context>strong{display:block;margin-bottom:6px;font-size:9px}.decision-context>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.decision-context span{padding:7px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px}.decision-context b{display:block;margin-bottom:2px;color:var(--text);font-size:8px;text-transform:capitalize}.decision-measurement{margin-top:9px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;background:var(--surface-soft)}.decision-measurement>p{margin:0 0 7px;color:var(--muted);font-size:8px;line-height:1.4}.decision-measurement-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.decision-measurement-grid label{margin-top:0}.measurement-result{margin-top:8px;padding:8px;border-radius:9px;background:var(--surface-raised)}.measurement-result strong,.measurement-result span{display:block}.measurement-result strong{color:var(--accent-strong);font-size:9px}.measurement-result span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.decision-execution-note{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.decision-linked-task{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:9px;border-radius:10px;background:var(--surface-soft)}.decision-linked-task>svg{color:#44bf78}.decision-linked-task strong,.decision-linked-task span,.decision-linked-task small{display:block}.decision-linked-task strong{font-size:10px}.decision-linked-task span,.decision-linked-task small{margin-top:2px;color:var(--muted);font-size:8px}.decision-task-builder{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.decision-task-builder label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:800}.decision-task-builder textarea{min-height:72px;resize:vertical}.decision-assignment-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.decision-assignment-mode button{min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--muted);font-weight:850}.decision-assignment-mode button.selected{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.decision-people-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:220px;overflow:auto}.decision-people-picker>label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.decision-people-picker>label.selected{border-color:var(--accent)}.decision-people-picker strong,.decision-people-picker span{display:block}.decision-people-picker strong{color:var(--text);font-size:9px}.decision-people-picker span{margin-top:2px;color:var(--muted);font-size:8px}.decision-task-due{display:grid;grid-template-columns:1fr 1fr;gap:6px}.decision-notify{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:7px!important}.decision-save{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}@media(max-width:650px){.decision-evidence-grid,.decision-context>div{grid-template-columns:1fr}.decision-measurement-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.decision-choice-row,.decision-measurement-grid,.decision-people-picker,.decision-task-due,.decision-assignment-mode{grid-template-columns:1fr}.decision-review-toggle>span{flex-wrap:wrap}}.schedule-copilot{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised))}.copilot-head,.coverage-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copilot-head h2,.coverage-builder-head h3{display:flex;align-items:center;gap:7px;margin:3px 0}.copilot-head h2{font-size:20px}.copilot-head p{max-width:620px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.copilot-badge,.station-match{flex:0 0 auto;padding:5px 7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));color:var(--accent-strong);font-size:8px;font-weight:950;letter-spacing:.04em}.copilot-data-status{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.copilot-data-status svg{color:#44bf78}.copilot-data-status strong,.copilot-data-status span{display:block}.copilot-data-status strong{font-size:10px}.copilot-data-status span{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.copilot-actions{display:flex;gap:8px}.copilot-actions button,.coverage-builder>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.coverage-builder{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.coverage-builder-head h3{font-size:15px}.coverage-builder-head>svg{color:var(--accent-strong)}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.coverage-notes{grid-column:span 2}.copilot-results{display:grid;gap:11px;padding-top:2px}.copilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.copilot-metrics>div{padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.copilot-metrics strong,.copilot-metrics span{display:block}.copilot-metrics strong{font-size:18px}.copilot-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.copilot-metrics .attention{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.copilot-brief,.copilot-issues,.copilot-candidates,.copilot-watchouts{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.copilot-brief-title,.copilot-issues h3{display:flex;align-items:center;gap:6px;margin:0 0 7px}.copilot-brief-title svg,.copilot-issues h3 svg{color:var(--accent-strong)}.copilot-brief>p{margin:0;font-size:12px;line-height:1.5}.copilot-recommendations{display:grid;gap:6px;margin-top:9px}.copilot-recommendations>div{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:start}.copilot-recommendations>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--accent-strong);font-size:9px;font-weight:900}.copilot-recommendations p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.copilot-issues h3{font-size:13px}.copilot-issue{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.copilot-issue:first-of-type{border-top:0}.copilot-issue>span{align-self:start;padding:4px 5px;border-radius:999px;background:var(--surface-soft);color:var(--muted);text-align:center;font-size:7px;font-weight:950;text-transform:uppercase}.copilot-issue.high>span{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));color:var(--accent-strong)}.copilot-issue strong,.copilot-issue p{display:block}.copilot-issue strong{font-size:10px}.copilot-issue p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.copilot-candidates{display:grid;gap:8px}.candidate-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.candidate-card:first-of-type{border-top:0}.candidate-card strong,.candidate-card span,.candidate-card small{display:block}.candidate-card>div:first-child>span,.candidate-card small{margin-top:2px;color:var(--muted);font-size:9px}.candidate-card small{line-height:1.35}.candidate-actions{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.copilot-watchouts{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.copilot-watchouts>svg{color:var(--accent-strong)}.copilot-watchouts strong,.copilot-watchouts span{display:block}.copilot-watchouts span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.copilot-demand{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.copilot-demand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px}.copilot-demand-grid>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.copilot-demand-grid strong,.copilot-demand-grid span,.copilot-demand-grid small{display:block}.copilot-demand-grid strong{font-size:10px}.copilot-demand-grid span{margin-top:2px;font-size:9px}.copilot-demand-grid .copilot-adjusted{color:var(--accent-strong);font-weight:900}.copilot-demand-grid small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}@media(max-width:760px){.labor-plan-grid article{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:repeat(2,1fr)}.coverage-notes{grid-column:1 / -1}}@media(max-width:520px){.copilot-head,.candidate-card{align-items:flex-start;flex-direction:column}.copilot-badge{align-self:flex-start}.copilot-metrics,.copilot-demand-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid,.labor-plan-grid article{grid-template-columns:1fr}.coverage-notes{grid-column:auto}.candidate-actions{width:100%;justify-items:stretch}.candidate-actions .mini-button{justify-content:center}}.copilot-labor-plan{padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:15px;background:var(--surface)}.labor-plan-grid{display:grid;gap:6px;margin-top:8px}.labor-plan-grid article{display:grid;grid-template-columns:.7fr 1fr 1fr 1.2fr;gap:7px;align-items:center;padding:8px 9px;border-radius:11px;background:var(--surface-soft)}.labor-plan-grid strong,.labor-plan-grid b,.labor-plan-grid span{display:block}.labor-plan-grid strong,.labor-plan-grid b{font-size:9px}.labor-plan-grid span{margin-top:2px;color:var(--muted);font-size:8px}.copilot-labor-plan>p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.4}@media(max-width:760px){.labor-plan-grid article{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.labor-plan-grid article{grid-template-columns:1fr}}.schedule-importer{width:min(1180px,calc(100vw - 24px));max-width:1180px;max-height:92vh;overflow:auto;color:var(--text)}.schedule-import-upload-grid{display:grid;gap:10px;margin:14px 0}.schedule-import-upload{display:grid;gap:4px;padding:14px;border:1px dashed var(--border);border-radius:16px;background:var(--surface-soft);color:var(--text);cursor:pointer}.schedule-import-upload span{color:var(--muted);font-size:12px}.schedule-import-upload input{margin-top:8px}.schedule-import-error,.schedule-import-warning{display:flex;align-items:flex-start;gap:9px;margin:10px 0;padding:12px;border-radius:14px;font-size:12px}.schedule-import-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface-soft));color:var(--text)}.schedule-import-warning{background:color-mix(in srgb,#f6c845 14%,var(--surface-soft));color:var(--text)}.schedule-import-warning strong,.schedule-import-warning span{display:block}.schedule-import-warning span{margin-top:2px;color:var(--muted)}.schedule-import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.schedule-import-summary article{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.schedule-import-summary article strong,.schedule-import-summary article span{display:block}.schedule-import-summary article strong{color:var(--text);font-size:21px}.schedule-import-summary article span{color:var(--muted);font-size:11px}.schedule-import-summary article.attention,.schedule-import-hours span.attention{background:color-mix(in srgb,#f6c845 14%,var(--surface-soft));border-color:color-mix(in srgb,#f6c845 48%,var(--border))}.schedule-import-mapping,.schedule-import-hours{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.schedule-import-mapping h3,.schedule-import-hours h3{margin:3px 0 0;color:var(--text)}.schedule-import-mapping label{display:grid;gap:5px}.schedule-import-mapping label>span{font-size:12px;font-weight:900}.schedule-import-mapping select{width:100%}.schedule-import-hours>div:last-child{display:grid;gap:6px}.schedule-import-hours span{padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:11px}.schedule-import-row-review{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.schedule-import-row-review>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--text)}.schedule-import-row-review>summary::-webkit-details-marker{display:none}.schedule-import-row-review>summary span{font-weight:900}.schedule-import-row-review>summary strong{color:var(--muted);font-size:11px}.schedule-import-table-wrap{overflow:auto;max-height:44vh;border-top:1px solid var(--border)}.schedule-import-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--surface-raised);color:var(--text)}.schedule-import-table th,.schedule-import-table td{padding:9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:11px}.schedule-import-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft);font-size:10px;text-transform:uppercase}.schedule-import-table td strong,.schedule-import-table td small{display:block}.schedule-import-table td small{margin-top:3px;max-width:300px;color:var(--muted)}.schedule-import-table tr.blocked{background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}.schedule-import-table tr.excluded{opacity:.52}.review-block,.review-skip,.review-ok{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:99px;font-size:9px;font-weight:900}.review-block{background:color-mix(in srgb,var(--danger) 14%,var(--surface-soft));color:var(--text)}.review-skip{background:var(--surface-soft);color:var(--muted)}.review-ok{background:color-mix(in srgb,#43c178 14%,var(--surface-soft));color:var(--text)}.schedule-import-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.schedule-import-footer strong,.schedule-import-footer span{display:block}.schedule-import-footer span{margin-top:3px;color:var(--muted);font-size:11px}.schedule-import-footer .primary-button:disabled{border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--muted)!important;box-shadow:none!important;opacity:1}@media(min-width:760px){.schedule-import-upload-grid{grid-template-columns:1fr 1fr}.schedule-import-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.schedule-importer{width:calc(100vw - 12px);max-height:96vh;padding:14px}.schedule-import-footer{align-items:stretch;flex-direction:column}}.labor-v2{margin:0 0 18px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text)}.labor-v2-head,.labor-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.labor-v2-head h2,.labor-section-title h3,.staffing-plan-grid h3{display:flex;align-items:center;gap:6px;margin:4px 0;color:var(--text)}.labor-v2-head p,.staffing-plan-grid p{margin:0;color:var(--muted);font-size:12px}.labor-v2-review{flex:0 0 auto;padding:6px 8px;border-radius:99px;background:color-mix(in srgb,#5aa9ff 13%,var(--surface-soft));color:color-mix(in srgb,#5aa9ff 72%,var(--text));font-size:9px;font-weight:900}.labor-targets{display:grid;gap:10px;margin:14px 0;padding:12px;border-radius:15px;background:var(--surface-soft)}.labor-targets>div strong,.labor-targets>div span,.labor-targets label,.labor-targets small{display:block}.labor-targets>div span,.labor-targets small{margin-top:3px;color:var(--muted);font-size:11px}.disabled-target{opacity:.68}.labor-v2-evidence,.labor-truth-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:13px}.labor-v2-evidence{margin:12px 0;background:color-mix(in srgb,#43c178 10%,var(--surface-soft));color:var(--text)}.labor-v2-evidence strong,.labor-v2-evidence span,.labor-v2-evidence small,.labor-truth-note strong,.labor-truth-note span{display:block}.labor-v2-evidence span,.labor-v2-evidence small,.labor-truth-note span{margin-top:2px;color:var(--muted);font-size:11px}.labor-budget{margin-top:14px}.labor-budget-scroll{overflow:auto;margin-top:8px;border:1px solid var(--border);border-radius:14px}.labor-budget table{width:100%;min-width:920px;border-collapse:collapse;background:var(--surface-raised);color:var(--text)}.labor-budget th,.labor-budget td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:11px}.labor-budget th{background:var(--surface-soft);font-size:9px;text-transform:uppercase}.labor-budget td strong,.labor-budget td small{display:block}.labor-budget td small{margin-top:3px;color:var(--muted)}.staffing-plan-grid{display:grid;gap:10px;margin-top:14px}.staffing-plan-grid article{padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.labor-truth-note{margin-top:10px;background:color-mix(in srgb,#f6c845 14%,var(--surface-soft));color:var(--text)}.labor-pulse{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.labor-v2-empty{margin-top:10px;padding:12px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:12px}.pulse-results{display:grid;gap:10px;margin-top:10px}.pulse-status{display:flex;align-items:center;gap:8px}.pulse-status strong{padding:5px 7px;border-radius:99px;background:color-mix(in srgb,#f6c845 14%,var(--surface-soft));color:var(--text);font-size:9px}.pulse-status span{color:var(--muted);font-size:11px}.pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-metrics div{padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.pulse-metrics strong,.pulse-metrics span{display:block}.pulse-metrics strong{color:var(--text);font-size:17px}.pulse-metrics span,.pulse-evidence span{margin-top:2px;color:var(--muted);font-size:10px}.pulse-evidence{display:grid;gap:4px}@media(min-width:760px){.labor-targets{grid-template-columns:1.6fr .7fr auto .9fr;align-items:end}.staffing-plan-grid{grid-template-columns:1fr 1fr}.pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.labor-v2-head,.labor-section-title{align-items:stretch;flex-direction:column}}.schedule-engine{--schedule-border: var(--border);color:var(--text);padding-bottom:126px!important}.schedule-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.schedule-topline h1,.schedule-topline h2{margin:4px 0 2px;letter-spacing:-.035em}.schedule-topline h1{font-size:clamp(28px,8vw,34px)}.schedule-topline small{color:var(--muted)}.schedule-topline.compact{align-items:center;margin-bottom:8px}.schedule-status{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:99px;font-size:10px;font-weight:900;text-transform:uppercase}.schedule-status.draft{background:color-mix(in srgb,#f6c845 18%,var(--surface-raised));color:color-mix(in srgb,#f6c845 74%,var(--text))}.schedule-status.published{background:color-mix(in srgb,#43c178 15%,var(--surface-raised));color:color-mix(in srgb,#43c178 76%,var(--text))}.week-switcher{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;border:1px solid var(--schedule-border);border-radius:16px;background:var(--surface-raised);color:var(--text);text-align:center}.week-switcher button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--surface-soft);color:var(--text)}.schedule-week-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px}.schedule-week-summary>span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.schedule-week-summary strong{color:var(--text)}.schedule-week-summary .imported{border-color:color-mix(in srgb,#43c178 35%,var(--border));background:color-mix(in srgb,#43c178 10%,var(--surface-soft));color:color-mix(in srgb,#43c178 70%,var(--text))}.schedule-actions-bar{display:grid;gap:8px;margin-bottom:14px}.schedule-utility-actions,.schedule-primary-actions{display:grid;gap:8px}.schedule-utility-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-actions-bar button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;white-space:nowrap;font-size:11px}.schedule-primary-actions .publish-button{grid-column:1 / -1}.schedule-import-success{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:2px 0 14px;padding:12px;border:1px solid color-mix(in srgb,#43c178 40%,var(--border));border-radius:16px;background:color-mix(in srgb,#43c178 9%,var(--surface-raised));color:var(--text)}.schedule-import-success>svg{color:#43c178}.schedule-import-success strong,.schedule-import-success span{display:block}.schedule-import-success span{margin-top:2px;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.35}.publish-button{border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:900}.schedule-loading{padding:28px;text-align:center;color:var(--muted)}.schedule-week-grid{display:grid;gap:10px;scroll-margin-top:92px}.schedule-day{overflow:hidden;border:1px solid var(--schedule-border);border-radius:18px;background:var(--surface-raised);color:var(--text)}.schedule-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-soft)}.schedule-day-head span{color:var(--muted);font-size:11px}.schedule-empty{padding:16px;color:var(--subtle);font-size:12px}.schedule-shift{padding:14px;border-top:1px solid var(--border)}.schedule-shift.open{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.schedule-day .schedule-shift:first-of-type{border-top:0}.shift-main{display:grid;gap:3px}.shift-time{color:var(--accent-strong);font-size:13px;font-weight:900}.shift-main>strong{color:var(--text);font-size:17px}.shift-main>span{color:var(--muted);font-size:13px;font-weight:800}.shift-main>small{color:var(--subtle)}.shift-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.mini-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:10px;padding:7px 9px;background:var(--surface-raised);color:var(--text);font-size:11px;font-weight:900}.mini-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.mini-button.danger{color:var(--danger)}.open-badge,.pending-badge{padding:6px 8px;border-radius:99px;font-size:10px;font-weight:900;text-transform:uppercase}.open-badge{background:color-mix(in srgb,#f6c845 18%,var(--surface-soft));color:color-mix(in srgb,#f6c845 70%,var(--text))}.pending-badge{background:var(--surface-soft);color:var(--muted)}.claim-stack{display:grid;gap:7px;margin-top:10px;padding:10px;border-radius:12px;background:var(--surface-soft)}.claim-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.claim-row>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.claim-row>div{display:flex;gap:6px}.schedule-intelligence{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.schedule-intelligence>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.schedule-intelligence>summary::-webkit-details-marker{display:none}.schedule-intelligence>summary div strong,.schedule-intelligence>summary div span{display:block}.schedule-intelligence>summary div span{margin-top:2px;color:var(--muted);font-size:10px}.schedule-intelligence-open{color:var(--accent-strong);font-size:10px;font-weight:900;text-transform:uppercase}.schedule-intelligence[open] .schedule-intelligence-open:after{content:"ed"}.schedule-intelligence-body{padding:0 12px 12px}.schedule-intelligence-body>:last-child{margin-bottom:0}.manager-schedule-panel{margin-top:16px;padding:16px;border:1px solid var(--schedule-border);border-radius:20px;background:var(--surface-raised);color:var(--text)}.manager-columns{display:grid;gap:16px}.manager-columns h3{margin:8px 0}.manager-columns p{color:var(--muted);font-size:12px}.manager-request{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.manager-request strong,.manager-request span,.manager-request small{display:block}.manager-request span,.manager-request small{margin-top:3px;color:var(--muted);font-size:11px}.manager-request>div:last-child{display:flex;gap:6px}.shift-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.shift-form-grid .span-two{grid-column:1 / -1}@media(min-width:760px){.schedule-engine{padding-bottom:52px!important}.schedule-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-primary-actions .publish-button{grid-column:auto}.schedule-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.schedule-day{min-height:230px}.schedule-day-head{display:grid;gap:2px}.schedule-shift{padding:11px}.shift-actions{align-items:stretch;flex-direction:column}.mini-button{justify-content:center}.manager-columns{grid-template-columns:1fr 1fr}}@media(max-width:520px){.schedule-utility-actions button{padding-inline:5px;font-size:10px}.schedule-import-success{grid-template-columns:auto 1fr}.schedule-import-success .mini-button{grid-column:1 / -1;justify-content:center}.shift-form-grid{grid-template-columns:1fr}.shift-form-grid .span-two{grid-column:auto}.claim-row,.manager-request{align-items:flex-start;flex-direction:column}}.task-center{display:grid;gap:14px}.task-center-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-center-head h1{margin:5px 0 0}.task-center-head p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.task-center-head>svg{flex:0 0 auto;color:var(--accent-strong)}.task-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.task-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:15px;font-weight:850}.task-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--premium-shadow-sm)}.task-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.task-summary-grid article{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.task-summary-grid strong,.task-summary-grid span{display:block}.task-summary-grid strong{font-size:25px}.task-summary-grid span{margin-top:3px;color:var(--muted);font-size:14px}.task-summary-grid .attention{border-color:color-mix(in srgb,var(--danger,#d64045) 45%,var(--border));background:color-mix(in srgb,var(--danger,#d64045) 6%,var(--surface-raised))}.task-management-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.live-task-list{display:grid;gap:9px}.live-task-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--premium-shadow-sm)}.live-task-card.overdue{border-color:color-mix(in srgb,var(--danger,#d64045) 45%,var(--border))}.live-task-card.completed{opacity:.72}.task-check-button{width:31px;height:31px;display:grid;place-items:center;margin-top:2px;border:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:var(--surface);color:#fff}.task-check-button:not(:disabled):hover{border-color:var(--accent)}.live-task-card.completed .task-check-button{background:var(--accent);border-color:var(--accent)}.task-check-button>span{width:12px;height:12px;border-radius:4px;background:var(--surface-soft)}.live-task-copy{min-width:0}.task-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.task-badges span{padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.025em}.task-badges .danger{color:var(--danger,#d64045);background:color-mix(in srgb,var(--danger,#d64045) 10%,var(--surface-soft))}.task-badges .warning{color:var(--warning,#a96d00);background:color-mix(in srgb,var(--warning,#a96d00) 10%,var(--surface-soft))}.task-badges .good{color:var(--success,#2f8d55);background:color-mix(in srgb,var(--success,#2f8d55) 10%,var(--surface-soft))}.task-title-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--text);font-size:18px;font-weight:900;text-align:left}.task-title-link svg{color:var(--accent-strong)}.live-task-copy p{margin:7px 0;color:var(--muted);font-size:15px;line-height:1.5}.task-due-row,.task-assignee-row{display:flex;align-items:flex-start;gap:7px;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45}.task-due-row svg,.task-assignee-row svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.live-task-copy small{display:block;margin-top:7px;color:var(--success,#2f8d55);font-size:14px;font-weight:800}.task-empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--border);border-radius:18px;text-align:center;color:var(--muted)}.task-empty svg{color:var(--success,#2f8d55)}.task-empty strong{color:var(--text);font-size:17px}.task-empty span{max-width:520px;font-size:14px;line-height:1.5}.task-loading,.task-error{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.task-error>div{flex:1}.task-error strong,.task-error span{display:block}.task-error span{margin-top:3px;color:var(--muted)}.spin{animation:task-spin 1s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}.task-scheduler-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.task-editor-panel,.task-definition-panel{padding:15px;border:1px solid var(--border);border-radius:19px;background:var(--surface-raised)}.task-editor-head,.task-definition-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-editor-head h2,.task-definition-head h2{margin:4px 0 0}.task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.task-form-grid label,.task-station-select{display:grid;gap:6px;color:var(--muted);font-size:14px;font-weight:800}.task-form-grid .span-two{grid-column:1/-1}.task-form-grid input,.task-form-grid select,.task-form-grid textarea,.task-station-select select{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:16px}.task-form-grid textarea{min-height:88px;resize:vertical}.task-form-grid textarea.sop-input{min-height:140px}.assignment-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 10px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.assignment-mode button{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:850}.assignment-mode button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--premium-shadow-sm)}.task-station-select small{font-size:13px!important;font-weight:600;line-height:1.45}.task-people-picker{display:grid;gap:7px;max-height:270px;overflow:auto}.task-people-picker label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.task-people-picker label.selected{border-color:var(--accent);background:var(--accent-soft)}.task-people-picker input{width:18px;height:18px}.task-people-picker strong,.task-people-picker span{display:block}.task-people-picker span{margin-top:2px;color:var(--muted);font-size:13px}.notify-management-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.notify-management-toggle input{width:19px;height:19px}.notify-management-toggle strong,.notify-management-toggle span{display:block}.notify-management-toggle span{margin-top:3px;color:var(--muted);font-size:13px}.notify-management-toggle svg{color:var(--accent-strong)}.task-definition-head>strong{display:grid;place-items:center;min-width:39px;height:39px;border-radius:12px;background:var(--surface-soft);font-size:18px}.task-definition-list{display:grid;gap:7px;margin-top:12px;max-height:680px;overflow:auto}.task-definition-list>button{width:100%;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-align:left}.task-definition-list>button:hover{border-color:var(--accent)}.task-definition-list strong,.task-definition-list small,.task-definition-list span{display:block}.task-definition-list strong{margin-top:5px;font-size:15px}.task-definition-list small{margin-top:4px;color:var(--muted);font-size:13px}.task-definition-list div>span:last-child{margin-top:5px;color:var(--muted);font-size:13px}.definition-status{display:inline-flex!important;width:-moz-max-content;width:max-content;padding:3px 6px;border-radius:999px;font-size:11px!important;font-weight:900}.definition-status.active{color:var(--success,#2f8d55);background:color-mix(in srgb,var(--success,#2f8d55) 10%,var(--surface-soft))}.definition-status.paused{color:var(--muted);background:var(--surface-soft)}.task-sop-modal{width:min(100%,680px)}.task-sop-body{display:grid;gap:8px;margin:14px 0}.task-sop-body p{margin:0;padding:12px;border-radius:12px;background:var(--surface-soft);font-size:16px;line-height:1.55;white-space:pre-wrap}.task-sop-source{padding:12px;border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.task-sop-source strong,.task-sop-source span{display:block}.task-sop-source span{margin-top:4px;color:var(--muted);font-size:14px}.full{width:100%}@media(max-width:780px){.task-scheduler-layout{grid-template-columns:1fr}.task-definition-list{max-height:none}}@media(max-width:560px){.task-summary-grid{grid-template-columns:1fr 1fr}.task-summary-grid article:last-child{grid-column:1/-1}.task-management-actions{display:grid;grid-template-columns:1fr}.task-form-grid{grid-template-columns:1fr}.task-form-grid .span-two{grid-column:auto}.live-task-card{padding:13px}.task-title-link{font-size:17px}.task-center-head p{font-size:14px}}.candidate-shell{min-height:100vh;padding:22px;background:#171717}.candidate-application,.candidate-success{width:min(100%,780px);margin:0 auto;border-radius:28px;padding:24px;background:#fffdf8}.candidate-success{max-width:560px;margin-top:10vh;text-align:center}.candidate-success-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;border-radius:20px;background:#dff4e6;color:#176337}.candidate-success h1{margin:8px 0;font-size:42px;letter-spacing:-.04em}.candidate-success p{color:#655e54;line-height:1.55}.application-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;border:0;background:transparent;color:#5d574d;font-weight:800}.application-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-bottom:20px}.application-hero h1{margin:5px 0 7px;font-size:clamp(30px,7vw,46px);line-height:1;letter-spacing:-.045em}.application-hero p{margin:0;color:#6f675a;line-height:1.5}.application-section{margin-top:14px;padding:16px;border:1px solid #ded5c4;border-radius:18px;background:#fff}.application-section-head{display:flex;gap:9px;align-items:center;margin-bottom:12px}.application-section-head>svg{color:#d92920}.application-section-head strong,.application-section-head span{display:block}.application-section-head span{margin-top:2px;color:#7b7367;font-size:12px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label,.application-section label{font-weight:800;font-size:12px}.form-grid label small{color:#8a8277;font-weight:600}.form-grid input,.applicant-day input[type=time],.application-section textarea{width:100%;margin-top:5px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice{min-height:44px;border:1px solid #d9cfbd;border-radius:13px;background:#fff;font-weight:900}.choice.active{border-color:#d92920;background:#d92920;color:#fff}.transport-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #eee7db;font-size:13px;font-weight:800}.transport-row>div{display:flex;gap:7px}.transport-row .choice{min-width:70px;min-height:38px}.applicant-availability{display:grid;gap:8px}.applicant-day{padding:11px;border:1px solid #e0d8c9;border-radius:13px;background:#faf7f0}.applicant-day.active{border-color:#c6b88f;background:#fffaf0}.day-check{display:flex;gap:8px;align-items:center}.day-check input{width:auto}.day-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.experience-box{min-height:130px}.application-consent{display:grid;grid-template-columns:auto 1fr;gap:9px;margin:16px 2px;color:#625b50;font-size:12px;line-height:1.5}.application-consent input{margin-top:3px}.application-consent a{color:#b51f18}.application-error{margin-bottom:10px;padding:12px;border-radius:13px;background:#ffe5e1;color:#7c2018;font-size:12px;font-weight:700}.application-submit,.hire-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:15px;padding:14px;background:#d92920;color:#fff;font-weight:900}.application-submit:disabled{opacity:.55}.honey-field{position:absolute!important;left:-10000px!important;opacity:0!important}.hiring-overlay{z-index:95}.hiring-modal{width:min(100%,1100px);max-height:92vh}.hiring-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hiring-toolbar button{display:inline-flex;align-items:center;gap:6px}.hiring-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.hiring-stats div{padding:12px;border-radius:14px;background:#171717;color:#fff}.hiring-stats strong,.hiring-stats span{display:block}.hiring-stats strong{font-size:24px}.hiring-stats span{color:#d8d1c5;font-size:10px}.hiring-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);min-height:480px;border:1px solid #ddd4c5;border-radius:18px;overflow:hidden}.candidate-list-pane{padding:12px;background:#f6f2e8;border-right:1px solid #ddd4c5}.candidate-search-row{display:grid;gap:8px;margin-bottom:8px}.candidate-search-row .search-box{margin:0}.candidate-search-row select{width:100%}.candidate-list{display:grid;gap:7px}.candidate-list-card{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left;padding:12px;border:1px solid transparent;border-radius:13px;background:#fff}.candidate-list-card.active{border-color:#d92920;box-shadow:0 0 0 1px #d92920 inset}.candidate-list-card strong,.candidate-list-card span{display:block}.candidate-list-card div>span{margin-top:3px;color:#746c61;font-size:10px}.candidate-status{padding:5px 7px;border-radius:99px;background:#ece7de;color:#5f594f;font-size:9px;font-weight:900;text-transform:uppercase}.candidate-status.new{background:#fff0b7;color:#6b5200}.candidate-status.interview{background:#e5edff;color:#244d91}.candidate-status.offer{background:#efe5ff;color:#68438c}.candidate-status.hired{background:#dff4e6;color:#176337}.candidate-status.declined{background:#ffe5e1;color:#7c2018}.candidate-detail-pane{padding:17px;background:#fff}.candidate-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-detail-head h2{margin:4px 0}.candidate-detail-head p{margin:0;color:#746c61;font-size:12px}.candidate-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.candidate-facts div{padding:10px;border-radius:12px;background:#f6f2e8}.candidate-facts span,.candidate-facts strong{display:block}.candidate-facts span{color:#756e62;font-size:10px}.candidate-facts strong{margin-top:4px}.candidate-facts select{width:100%;margin-top:3px;padding:7px}.candidate-section{margin-top:14px;padding-top:14px;border-top:1px solid #eee7db}.candidate-section h3{display:flex;align-items:center;gap:7px;margin:0 0 8px}.candidate-section p{color:#665f54;line-height:1.5}.candidate-section textarea{width:100%;min-height:90px}.candidate-section .secondary-button{margin-top:7px}.availability-summary{display:flex;flex-wrap:wrap;gap:6px}.availability-summary span{padding:7px 8px;border-radius:10px;background:#f6f2e8;font-size:10px}.hire-button{margin-top:16px}.onboarding-manager-card{padding:14px;border:1px solid #d8cfbd;border-radius:15px;background:#fffaf0}.onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-head h3{margin:2px 0 0}.onboarding-head>strong{font-size:23px}.onboarding-task-list{display:grid;gap:7px;margin-top:12px}.onboarding-task{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:11px;border:1px solid #ded5c4;border-radius:12px;background:#fff}.onboarding-task.done{border-color:#bcdac6;background:#f3fbf5}.onboarding-task.manager-only{background:#f8f5ee}.onboarding-task input{margin-top:3px}.onboarding-task strong,.onboarding-task span,.onboarding-task small{display:block}.onboarding-task span{margin-top:3px;color:#71695d;font-size:11px;line-height:1.4}.onboarding-task small{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#8b6500;font-size:10px;font-weight:800}.onboarding-progress{padding:14px;border-radius:15px;background:#171717;color:#fff}.onboarding-progress strong,.onboarding-progress span{display:block}.onboarding-progress strong{font-size:28px}.onboarding-progress span{color:#d8d1c5;font-size:11px}.progress-track{height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:#3b3936}.progress-track span{height:100%;border-radius:inherit;background:#ffd449}.onboarding-home-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:15px;border:1px solid #d8cfbd;border-radius:18px;background:#fffaf0;text-align:left}.onboarding-home-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#171717;color:#ffd449}.onboarding-home-card strong,.onboarding-home-card span{display:block}.onboarding-home-card span{margin-top:3px;color:#70695d;font-size:11px}@media(max-width:720px){.candidate-shell{padding:0;background:#fffdf8}.candidate-application{border-radius:0;padding:18px}.application-hero,.form-grid.two,.choice-grid,.candidate-facts{grid-template-columns:1fr}.transport-row{align-items:flex-start;flex-direction:column}.hiring-modal{width:100%;max-height:94vh;padding:15px}.hiring-stats{grid-template-columns:1fr 1fr}.hiring-layout{grid-template-columns:1fr}.candidate-list-pane{border-right:0;border-bottom:1px solid #ddd4c5;max-height:270px;overflow-y:auto}.candidate-detail-pane{min-height:420px}}.food-intelligence-overlay{z-index:117}.food-intelligence-modal{width:min(100%,1040px);max-height:95vh}.food-tabs{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:6px;overflow-x:auto;margin:10px 0 13px}.food-tabs button{min-height:40px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900}.food-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent-strong)}.food-stack{display:grid;gap:12px}.food-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.food-metrics>div{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.food-metrics strong,.food-metrics span{display:block}.food-metrics strong{font-size:18px}.food-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.food-panel,.food-editor{padding:14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-raised)}.food-editor{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.food-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.food-section-head h3{margin:3px 0 0;font-size:15px}.food-section-head>svg{color:var(--accent-strong)}.food-data-chain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.food-data-chain span{padding:7px 9px;border-radius:999px;background:var(--surface-soft);font-size:9px;font-weight:850}.food-data-chain b{color:var(--accent-strong)}.need-list,.usage-list,.food-list,.ingredient-cost-list{display:grid;gap:7px;margin-top:10px}.need-list>div,.usage-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.need-list>div:first-child,.usage-list>div:first-child{border-top:0}.need-list strong,.need-list span,.usage-list strong,.usage-list span{display:block}.need-list span,.usage-list span{color:var(--muted);font-size:9px;text-align:right}.food-footnote{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.food-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.food-editor>label{display:block;margin-top:9px}.food-editor textarea{min-height:78px}.food-editor .primary-button.full{margin-top:10px}.inventory-card,.recipe-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.inventory-card.low{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.inventory-card strong,.inventory-card span,.inventory-card small,.recipe-card strong,.recipe-card span,.recipe-card small{display:block}.inventory-card>div:first-child>span,.inventory-card small,.recipe-card>div:first-child>span,.recipe-card small{margin-top:2px;color:var(--muted);font-size:9px}.inventory-values{display:grid;justify-items:end;gap:3px;text-align:right}.inventory-values>strong{font-size:11px}.inventory-values>span{color:var(--muted);font-size:8px}.inventory-values>b{color:var(--accent-strong);font-size:8px}.ingredient-editor{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.ingredient-editor .food-section-head{align-items:center}.ingredient-editor .food-section-head h3{margin:0}.ingredient-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;align-items:end;margin-top:8px}.ingredient-remove{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--danger)}.editor-actions,.recipe-actions{display:flex;gap:7px;align-items:center;margin-top:10px}.recipe-actions{margin-top:0}.cost-card{padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.cost-card.complete{border-color:#44bf7847}.cost-card.incomplete{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cost-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cost-card-head strong,.cost-card-head span{display:block}.cost-card-head>div>span{margin-top:2px;color:var(--muted);font-size:9px}.cost-status{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:950}.cost-status.complete{background:#44bf781f;color:#44bf78}.cost-status.incomplete{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent-strong)}.cost-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.cost-metrics>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.cost-metrics strong,.cost-metrics span{display:block}.cost-metrics strong{font-size:13px}.cost-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.missing-cost{margin-top:10px;padding:9px 10px;border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));color:var(--muted);font-size:9px;line-height:1.45}.ingredient-cost-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:7px;border-top:1px solid var(--border)}.ingredient-cost-list span{color:var(--muted);font-size:9px}.ingredient-cost-list strong{font-size:9px}.pos-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.pos-connection{display:grid;gap:3px;min-height:96px;align-content:center;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.pos-connection strong{font-size:11px}.pos-connection>span{font-size:8px;font-weight:950;color:var(--muted)}.pos-connection.live{border-color:#44bf7852}.pos-connection.live>span{color:#44bf78}.pos-connection small{color:var(--muted);font-size:8px;line-height:1.4}@media(max-width:760px){.food-metrics,.cost-metrics,.food-form-grid,.pos-connection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.food-intelligence-modal{padding:14px}.food-tabs{grid-template-columns:repeat(5,minmax(92px,1fr))}.food-form-grid,.pos-connection-grid,.ingredient-row{grid-template-columns:1fr}.ingredient-remove{width:100%}.inventory-card,.recipe-card{align-items:flex-start;flex-direction:column}.inventory-values{justify-items:start;text-align:left}.need-list>div,.usage-list>div{align-items:flex-start;flex-direction:column}.need-list span,.usage-list span{text-align:left}}.pos-history-import{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface-raised))}.pos-import-note{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.pos-import-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.pos-import-stats span{padding:7px 8px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:800}.pos-import-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.pos-import-mode button{min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:900}.pos-import-mode button.active{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.pos-import-source{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pos-file-picker input{display:none}.pos-file-picker b{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:10px;background:var(--surface-soft);color:var(--accent-strong);font-size:9px;cursor:pointer}.pos-import-workspace{display:grid;gap:9px;margin-top:10px}.pos-import-file{display:flex;align-items:center;gap:8px;padding:9px;border-radius:11px;background:var(--surface-soft)}.pos-import-file svg{color:var(--accent-strong)}.pos-import-file strong,.pos-import-file span{display:block}.pos-import-file strong{font-size:10px}.pos-import-file span{margin-top:2px;color:var(--muted);font-size:8px}.pos-column-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.pos-item-mapping{max-height:330px;overflow:auto;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pos-map-head,.pos-map-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-map-head{padding-bottom:7px;border-bottom:1px solid var(--border)}.pos-map-head>div{display:flex;align-items:center;gap:6px}.pos-map-head svg{width:15px;color:var(--accent-strong)}.pos-map-head strong{font-size:9px}.pos-map-head>span{color:var(--muted);font-size:8px}.pos-map-row{padding:6px 0;border-bottom:1px solid var(--border)}.pos-map-row:last-child{border-bottom:0}.pos-map-row>span{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:9px}.pos-map-row select{width:min(260px,48%)}.pos-import-log{display:grid;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pos-import-log>strong{font-size:9px}.pos-import-log>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-import-log span,.pos-import-log small{font-size:8px;color:var(--muted)}.pos-import-log small{text-align:right}@media(max-width:760px){.pos-import-stats,.pos-column-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pos-import-stats,.pos-import-source,.pos-column-grid{grid-template-columns:1fr}.pos-map-row{align-items:flex-start;flex-direction:column}.pos-map-row select{width:100%}.pos-import-log>div{align-items:flex-start;flex-direction:column}.pos-import-log small{text-align:left}}.toast-map-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.toast-map-head,.toast-map-toolbar,.toast-map-save{display:flex;align-items:center;justify-content:space-between;gap:10px}.toast-map-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:14px}.toast-map-head>span{color:var(--muted);font-size:8px;font-weight:850}.toast-map-panel>p,.toast-map-save>span{color:var(--muted);font-size:8px;line-height:1.45}.toast-map-panel>p{margin:7px 0 0}.toast-map-progress{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.toast-map-progress>div{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.toast-map-filterbar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.toast-map-filterbar button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:850}.toast-map-filterbar button.active{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.toast-map-filterbar b{font-size:7px}.toast-map-toolbar{margin-top:8px}.toast-map-search{min-width:0;flex:1;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.toast-map-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.toast-map-list{display:grid;gap:6px;max-height:500px;overflow:auto;margin-top:9px}.toast-map-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:9px;align-items:center;padding:9px;border:1px solid transparent;border-radius:11px;background:var(--surface-soft)}.toast-map-row.mapped{border-color:color-mix(in srgb,#44bf78 22%,transparent)}.toast-map-row.excluded{opacity:.72}.toast-map-item strong,.toast-map-item>span{display:block}.toast-map-item strong{font-size:9px}.toast-map-item>span{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.35}.toast-suggestion{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;margin-top:6px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--text);text-align:left}.toast-suggestion>svg{color:var(--accent-strong)}.toast-suggestion span{color:var(--muted);font-size:7px;line-height:1.3}.toast-suggestion b{color:var(--accent-strong)}.toast-map-choice{display:grid;gap:5px}.toast-map-choice select{min-width:0;width:100%}.toast-exclude{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:8px;font-weight:800}.toast-exclude.active{border-color:color-mix(in srgb,var(--muted) 45%,var(--border));background:var(--surface-raised);color:var(--text)}.toast-map-empty{display:grid;gap:5px;margin-top:9px;padding:10px;border-radius:10px;background:var(--surface-soft)}.toast-map-empty strong{font-size:9px}.toast-map-empty span{color:var(--muted);font-size:8px;line-height:1.4}.toast-map-empty button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px}.toast-map-save{position:sticky;bottom:0;margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-map-save button{flex:0 0 auto}.toast-map-loading{margin-top:10px;padding:9px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:8px}@media(max-width:560px){.toast-map-head,.toast-map-toolbar,.toast-map-save{align-items:stretch;flex-direction:column}.toast-map-filterbar{grid-template-columns:repeat(2,1fr)}.toast-map-row{grid-template-columns:1fr}.toast-map-save button,.toast-map-toolbar button{width:100%}}.toast-sync{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface-raised))}.toast-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.toast-sync-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:15px}.toast-sync-head>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:7px;font-weight:950}.toast-sync-head>span.connected{color:#44bf78}.toast-sync>p,.toast-sync-foot{display:block;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.toast-sync-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:10px}.toast-sync-controls label{min-width:180px;flex:1 1 180px}.toast-sync-controls button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.toast-sync-note,.toast-sync-last{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border-radius:11px;background:var(--surface-soft)}.toast-sync-note strong,.toast-sync-last strong{font-size:9px}.toast-sync-note span,.toast-sync-last span,.toast-sync-last small{color:var(--muted);font-size:8px;line-height:1.4}.toast-sync-last.success{border-left:3px solid #44bf78}.toast-sync-last.partial{border-left:3px solid var(--accent)}.toast-sync-last.error{border-left:3px solid var(--db-red, #ff2d35)}.toast-connection-good{border-left:3px solid #44bf78}.toast-connection-good strong{color:#44bf78}.marketplace-integrity{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent))}.marketplace-head,.marketplace-range,.marketplace-channel-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marketplace-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:14px}.marketplace-review{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--accent);font-size:7px;font-weight:950}.marketplace-integrity>p,.marketplace-safety{display:block;margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.marketplace-range{align-items:end;flex-wrap:wrap;margin-top:10px}.marketplace-range label{flex:1 1 150px}.marketplace-range button{min-height:38px}.marketplace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.marketplace-metrics>div{display:grid;gap:2px;padding:8px;border-radius:10px;background:var(--surface-soft)}.marketplace-metrics strong{font-size:13px}.marketplace-metrics span{color:var(--muted);font-size:7px;line-height:1.3}.marketplace-metrics .attention{border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border))}.marketplace-channel-list{display:grid;gap:7px;margin-top:10px}.marketplace-channel-list article{padding:9px 10px;border-radius:10px;background:var(--surface-soft)}.marketplace-channel-list article>div,.marketplace-channel-list aside{display:grid;gap:2px}.marketplace-channel-list aside{text-align:right}.marketplace-channel-list strong,.marketplace-channel-list b{font-size:9px}.marketplace-channel-list span,.marketplace-channel-list small{color:var(--muted);font-size:7px;line-height:1.35}.marketplace-warning,.marketplace-good{display:flex;gap:8px;margin-top:9px;padding:9px 10px;border-radius:10px;background:var(--surface-soft)}.marketplace-warning{border-left:3px solid var(--accent)}.marketplace-good{border-left:3px solid #44bf78}.marketplace-warning div,.marketplace-good div{display:grid;gap:2px}.marketplace-warning strong,.marketplace-good strong{font-size:8px}.marketplace-warning span,.marketplace-good span{color:var(--muted);font-size:7px;line-height:1.35}.marketplace-days{margin-top:9px;font-size:8px}.marketplace-days summary{cursor:pointer;font-weight:850}.marketplace-days>div{display:grid;gap:4px;margin-top:7px}.marketplace-days span{color:var(--muted);font-size:7px}@media(max-width:720px){.marketplace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toast-sync-head{flex-direction:column}.toast-sync-controls{align-items:stretch}.toast-sync-controls button,.marketplace-range button{width:100%}.marketplace-head,.marketplace-channel-list article{flex-direction:column}.marketplace-channel-list aside{text-align:left}}.learning-ai{display:grid;gap:12px}.learning-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted)}.learning-hero,.learning-panel,.learning-editor,.learning-brief{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.learning-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised))}.learning-hero h3,.learning-section-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0}.learning-hero h3{font-size:17px}.learning-hero p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.learning-state{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:7px;font-weight:950}.learning-controls{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:end}.learning-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.learning-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.learning-section-head h3{font-size:14px}.learning-section-head>svg{color:var(--accent-strong)}.learning-section-head>span{color:var(--muted);font-size:8px;font-weight:850}.learning-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.learning-metrics>div{padding:10px;border-radius:11px;background:var(--surface-soft)}.learning-metrics strong,.learning-metrics span{display:block}.learning-metrics strong{font-size:14px}.learning-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.learning-note{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.learning-grid{display:grid;gap:8px;margin-top:10px}.learning-grid.five{grid-template-columns:repeat(5,1fr)}.learning-grid.four{grid-template-columns:repeat(4,1fr)}.learning-editor>label{display:block;margin-top:8px}.learning-editor .primary-button{margin-top:10px}.compact-history{display:grid;gap:5px;margin-top:10px}.compact-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.compact-history span{color:var(--muted);font-size:8px;line-height:1.4}.compact-history strong{color:var(--text)}.demand-day-list,.learning-order-list{display:grid;gap:7px;margin-top:10px}.demand-day-list article,.learning-order-list article{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.demand-day-list strong,.demand-day-list span,.demand-day-list small,.learning-order-list strong,.learning-order-list span,.learning-order-list small{display:block}.demand-day-list article>div:first-child span,.demand-day-list article>div:first-child small,.learning-order-list span,.learning-order-list small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.demand-day-list b{color:var(--accent-strong);font-size:9px}.demand-day-values{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 10px}.demand-day-values>strong{font-size:11px}.prep-trend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.prep-trend-grid article{padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.prep-trend-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.prep-trend-top span{color:var(--muted);font-size:8px}.prep-trend-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.prep-trend-metrics span{padding:6px;border-radius:8px;background:var(--surface-raised);color:var(--muted);font-size:8px}.prep-trend-metrics strong{display:block;margin-top:2px;color:var(--text);font-size:10px}.prep-trend-grid p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.learning-order-list article>div:last-child{text-align:right}.learning-order-list article>div:last-child>strong{color:var(--accent-strong)}.learning-brief{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.brief-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.brief-columns>div{padding:9px;border-radius:10px;background:var(--surface-soft)}.brief-columns strong,.brief-columns span{display:block}.brief-columns strong{font-size:9px}.brief-columns span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.learning-watchouts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.learning-watchouts span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:7px}@media(max-width:760px){.learning-controls,.learning-grid.five,.learning-grid.four,.brief-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.learning-hero{flex-direction:column}.learning-controls,.learning-grid.five,.learning-grid.four,.learning-metrics,.brief-columns,.prep-trend-grid{grid-template-columns:1fr}.demand-day-list article,.learning-order-list article{grid-template-columns:1fr;align-items:start}.demand-day-values{grid-template-columns:1fr}.learning-order-list article>div:last-child{text-align:left}}.supply-demand-planner{display:grid;gap:11px}.planner-loading{padding:16px;color:var(--muted)}.planner-hero,.planner-editor{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:var(--surface-raised)}.planner-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface-raised)),var(--surface-raised))}.planner-hero h3,.planner-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:15px}.planner-hero p,.planner-note{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.planner-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.planner-stats span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:850}.planner-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.planner-tabs button{min-height:39px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:900}.planner-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent-strong)}.planner-stack,.planner-list{display:grid;gap:9px}.planner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.planner-head>svg{color:var(--accent-strong)}.planner-grid{display:grid;gap:8px;margin-top:10px}.planner-grid.four{grid-template-columns:repeat(4,1fr)}.planner-grid.two{grid-template-columns:repeat(2,1fr)}.planner-grid.three{grid-template-columns:repeat(3,1fr)}.planner-editor>label{display:block;margin-top:9px}.planner-editor textarea{min-height:68px}.planner-editor .primary-button{margin-top:10px}.po-lines{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.po-lines .planner-head{align-items:center}.po-line{display:grid;grid-template-columns:1.7fr .65fr 1fr auto;gap:7px;align-items:end}.po-line>span{align-self:center;color:var(--muted);font-size:8px;line-height:1.35}.po-card,.delivery-card,.demand-signal-card{padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.po-card.ordered,.po-card.partial{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.po-card.received{border-color:#44bf7847}.po-card-head,.delivery-card,.demand-signal-card{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.po-card-head strong,.po-card-head span,.delivery-card strong,.delivery-card span,.delivery-card small,.demand-signal-card strong,.demand-signal-card span,.demand-signal-card small{display:block}.po-card-head span,.delivery-card span,.delivery-card small,.demand-signal-card span,.demand-signal-card small{margin-top:2px;color:var(--muted);font-size:8px}.po-card-head b{padding:4px 6px;border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:7px}.po-card-lines{display:grid;gap:3px;margin-top:8px}.po-card-lines span{color:var(--muted);font-size:8px}.po-card>p{margin:7px 0 0;color:var(--muted);font-size:8px}.po-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.weekday-picker button{min-height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:900}.weekday-picker button.active{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}@media(max-width:760px){.planner-grid.four,.planner-grid.three{grid-template-columns:repeat(2,1fr)}.po-line{grid-template-columns:1fr 1fr}.po-line>span{grid-column:1 / -1}}@media(max-width:520px){.planner-hero{flex-direction:column}.planner-stats{justify-content:flex-start}.planner-grid.four,.planner-grid.three,.planner-grid.two,.po-line{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}.delivery-card,.demand-signal-card{flex-direction:column}}.food-ops-overlay{z-index:119}.food-ops-modal{width:min(100%,1000px);max-height:95vh}.food-ops-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.food-ops-status span{padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:850}.food-ops-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.food-ops-tabs button{min-height:40px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900}.food-ops-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent-strong)}.food-ops-stack{display:grid;gap:12px}.food-ops-panel,.food-ops-editor{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.food-ops-editor{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.food-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.food-ops-head h3,.food-ops-panel>h3{margin:3px 0 0;font-size:15px}.food-ops-head>svg{color:var(--accent-strong)}.food-ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.food-ops-grid.two{grid-template-columns:repeat(2,1fr)}.food-ops-editor .primary-button{margin-top:10px}.food-ops-note{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.variance-list,.movement-list,.forecast-list,.ingredient-needs,.order-list{display:grid;gap:8px;margin-top:10px}.variance-card{padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.variance-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.variance-top strong,.variance-top span{display:block}.variance-top span{margin-top:2px;color:var(--muted);font-size:8px}.variance-top>b{padding:4px 6px;border-radius:999px;font-size:7px}.variance-top>b.complete{background:#44bf781f;color:#44bf78}.variance-top>b.provisional,.variance-top>b.incomplete{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent-strong)}.variance-card>p{margin:8px 0 0;color:var(--muted);font-size:9px}.variance-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.variance-numbers span{padding:7px;border-radius:9px;background:var(--surface-raised);color:var(--muted);font-size:8px}.variance-numbers strong{display:block;margin-top:2px;color:var(--text);font-size:11px}.variance-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px;border-radius:10px;background:var(--surface-raised)}.variance-result strong{font-size:12px;color:var(--accent-strong)}.variance-result span{color:var(--muted);font-size:8px;text-align:right}.movement-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 0;border-top:1px solid var(--border)}.movement-list>div:first-child{border-top:0}.movement-list strong,.movement-list span,.movement-list small{display:block}.movement-list span,.movement-list small{margin-top:2px;color:var(--muted);font-size:8px}.forecast-list>div,.ingredient-needs>div,.order-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.forecast-list strong,.forecast-list span,.ingredient-needs strong,.ingredient-needs span,.order-list strong,.order-list span{display:block}.forecast-list span,.ingredient-needs span,.order-list span{margin-top:2px;color:var(--muted);font-size:8px}.forecast-list b,.order-list b{color:var(--accent-strong);font-size:9px}.food-ops-warning{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));color:var(--muted);font-size:9px;line-height:1.4}.food-ops-warning svg{flex:0 0 auto;width:16px;color:var(--accent-strong)}@media(max-width:650px){.food-ops-status,.food-ops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.food-ops-modal{padding:14px}.food-ops-grid,.food-ops-grid.two{grid-template-columns:1fr}.variance-numbers{grid-template-columns:repeat(2,1fr)}.variance-result,.forecast-list>div,.ingredient-needs>div,.order-list article{align-items:flex-start;flex-direction:column}.variance-result span{text-align:left}}.ai-command-overlay{z-index:118}.ai-command-modal{width:min(100%,1040px);max-height:95vh}.ai-command-guardrail{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-bottom:12px;padding:11px 12px;border:1px solid rgba(68,191,120,.32);border-radius:14px;background:#44bf7812}.ai-command-guardrail>svg{color:#44bf78}.ai-command-guardrail strong,.ai-command-guardrail span{display:block}.ai-command-guardrail strong{font-size:11px}.ai-command-guardrail span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.ai-brief-card,.daily-game-plan,.ai-queue,.ai-modules,.mapping-ai-panel{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.ai-brief-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised))}.ai-brief-head,.ai-section-head,.ai-module-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-brief-head h3,.ai-section-head h3{margin:3px 0 0}.ai-brief-head h3{font-size:20px}.ai-section-head h3{display:flex;align-items:center;gap:6px;font-size:15px}.ai-section-head>span{color:var(--muted);font-size:10px;font-weight:850}.ai-refresh,.mapping-run{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ai-brief-card>p,.mapping-ai-panel>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.ai-priority-list{display:grid;gap:6px;margin-top:10px}.ai-priority-list>div{display:grid;grid-template-columns:23px 1fr;gap:7px;align-items:start}.ai-priority-list span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--accent-strong);font-size:9px;font-weight:950}.ai-priority-list p{margin:3px 0 0;font-size:11px}.ai-brief-watchouts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-brief-watchouts span{padding:6px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8px}.daily-game-plan{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.ai-command-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.ai-command-metrics>div{padding:11px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.ai-command-metrics .attention{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.ai-command-metrics strong,.ai-command-metrics span{display:block}.ai-command-metrics strong{font-size:19px}.ai-command-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.ai-action-list{display:grid;gap:7px;margin-top:10px}.ai-action{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.ai-action.high{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.ai-priority-chip{padding:5px 6px;border-radius:999px;background:var(--surface-raised);color:var(--muted);text-align:center;font-size:7px;font-weight:950;text-transform:uppercase}.ai-action.high .ai-priority-chip{background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised));color:var(--accent-strong)}.ai-action-copy strong,.ai-action-copy p,.ai-action-copy small{display:block}.ai-action-copy strong{font-size:11px}.ai-action-copy p{margin:3px 0;color:var(--muted);font-size:9px;line-height:1.4}.ai-action-copy small{color:var(--subtle);font-size:8px;line-height:1.35}.ai-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.ai-module-card{display:grid;align-content:start;gap:7px;min-height:152px;padding:11px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.ai-module-top strong{font-size:11px}.ai-state{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:950}.ai-state.live{background:#44bf781f;color:#44bf78}.ai-state.partial{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent-strong)}.ai-state.waiting,.ai-state.locked,.ai-state.owner-only{background:var(--surface-raised);color:var(--muted)}.ai-module-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.ai-module-card small{color:var(--subtle);font-size:8px;line-height:1.4}.ai-module-open{align-self:end;display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:9px;font-weight:900;text-align:left}.mapping-run{margin-top:10px}.mapping-message{margin-top:8px;padding:8px 9px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:9px}.mapping-suggestions{display:grid;gap:7px;margin-top:9px}.mapping-suggestions article{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.mapping-suggestions strong,.mapping-suggestions span{display:block}.mapping-suggestions strong{font-size:10px}.mapping-suggestions span{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.mapping-arrow{color:var(--accent-strong);font-weight:950}.ai-exception-engine{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:18px;background:var(--surface-raised)}.exception-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.exception-metrics>div{padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.exception-metrics>div.attention{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.exception-metrics strong,.exception-metrics span{display:block}.exception-metrics strong{font-size:17px}.exception-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.exception-list{display:grid;gap:7px;margin-top:10px}.exception-card{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.exception-card.high{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.exception-severity{padding:5px 6px;border-radius:999px;background:var(--surface-raised);color:var(--muted);text-align:center;font-size:7px;font-weight:950;text-transform:uppercase}.exception-card.high .exception-severity{background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised));color:var(--accent-strong)}.exception-card strong,.exception-card p,.exception-card small{display:block}.exception-card strong{font-size:10px}.exception-card p{margin:3px 0;color:var(--muted);font-size:9px;line-height:1.4}.exception-card small{color:var(--subtle);font-size:8px;line-height:1.35}.exception-coverage{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.exception-coverage span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:7px;line-height:1.3}.exception-coverage span.checked{color:#44bf78}.exception-guardrail{margin:9px 0 0;color:var(--subtle);font-size:8px;line-height:1.4}.ai-operational-fingerprint{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface-raised))}.fingerprint-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.fingerprint-metrics>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.fingerprint-metrics strong,.fingerprint-metrics span{display:block}.fingerprint-metrics strong{font-size:17px}.fingerprint-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.fingerprint-patterns{display:grid;gap:7px;margin-top:10px}.fingerprint-patterns article{padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.fingerprint-patterns article>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fingerprint-patterns strong{font-size:10px}.fingerprint-domain{padding:4px 6px;border-radius:999px;background:var(--surface-raised);color:var(--accent-strong);font-size:7px;font-weight:950;text-transform:uppercase}.fingerprint-patterns p{margin:5px 0 3px;color:var(--muted);font-size:9px;line-height:1.45}.fingerprint-patterns small{color:var(--subtle);font-size:8px}.fingerprint-needs{display:grid;gap:5px;margin-top:9px}.fingerprint-needs span{padding:7px 8px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px;line-height:1.4}.ai-value-ledger{margin-top:12px;padding:14px;border:1px solid rgba(68,191,120,.28);border-radius:18px;background:linear-gradient(145deg,rgba(68,191,120,.04),var(--surface-raised))}.value-ledger-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.value-ledger-metrics>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.value-ledger-metrics strong,.value-ledger-metrics span{display:block}.value-ledger-metrics strong{font-size:15px}.value-ledger-metrics span{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.value-ledger-list{display:grid;gap:7px;margin-top:10px}.value-ledger-list article{padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.value-ledger-list article>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.value-ledger-list strong{font-size:10px}.value-ledger-list b{margin-left:auto;color:#44bf78;font-size:11px}.value-ledger-kind{padding:4px 6px;border-radius:999px;background:var(--surface-raised);color:var(--accent-strong);font-size:7px;font-weight:950;text-transform:uppercase}.value-ledger-list p{margin:5px 0 3px;color:var(--muted);font-size:9px;line-height:1.45}.value-ledger-list small{color:var(--subtle);font-size:8px;line-height:1.4}.ai-learning-loop{margin-top:12px;padding:14px;border:1px solid rgba(68,191,120,.28);border-radius:18px;background:linear-gradient(145deg,rgba(68,191,120,.05),var(--surface-raised))}.learning-loop-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.learning-loop-metrics>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.learning-loop-metrics strong,.learning-loop-metrics span{display:block}.learning-loop-metrics strong{font-size:17px}.learning-loop-metrics span{margin-top:2px;color:var(--muted);font-size:8px}.learning-loop-patterns{display:grid;gap:5px;margin-top:9px}.learning-loop-patterns span{padding:7px 8px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px;line-height:1.4}.learning-comparison-list{display:grid;gap:6px;margin-top:9px}.learning-comparison-list article{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.learning-comparison-list article>div:first-child strong,.learning-comparison-list article>div:first-child span{display:block}.learning-comparison-list article>div:first-child strong{font-size:9px}.learning-comparison-list article>div:first-child span{margin-top:2px;color:var(--muted);font-size:8px}.learning-comparison-list article>div:nth-child(2){display:flex;gap:8px;flex-wrap:wrap}.learning-comparison-list article>div:nth-child(2) span{color:var(--muted);font-size:8px}.learning-comparison-list article>div:nth-child(2) b{color:var(--text)}.learning-comparison-result{color:var(--accent-strong);font-size:9px;white-space:nowrap}.learning-loop-guardrail{margin:9px 0 0;color:var(--subtle);font-size:8px;line-height:1.4}.ai-decision-history{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:18px;background:var(--surface-raised)}.decision-history-list{display:grid;gap:8px;margin-top:10px}.decision-history-list>article{padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.decision-history-list>article>div:first-child strong,.decision-history-list>article>div:first-child span,.decision-history-list>article>div:first-child p{display:block}.decision-history-list>article>div:first-child strong{font-size:10px}.decision-history-list>article>div:first-child span{margin-top:2px;color:var(--accent-strong);font-size:8px;font-weight:850;text-transform:capitalize}.decision-history-list>article>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.ai-command-link{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised))!important}@media(max-width:760px){.learning-loop-metrics{grid-template-columns:repeat(3,1fr)}.learning-comparison-list article,.exception-card{grid-template-columns:1fr;align-items:start}.exception-card>button{width:100%;justify-content:center}.ai-module-grid,.game-plan-grid{grid-template-columns:repeat(2,1fr)}.mapping-suggestions article{grid-template-columns:1fr;align-items:start}.mapping-arrow{transform:rotate(90deg)}}@media(max-width:520px){.ai-command-modal{padding:14px}.ai-command-metrics,.learning-loop-metrics,.exception-metrics,.fingerprint-metrics,.value-ledger-metrics{grid-template-columns:repeat(2,1fr)}.ai-module-grid,.game-plan-grid{grid-template-columns:1fr}.ai-action{grid-template-columns:55px 1fr;align-items:start}.ai-action>button{grid-column:1 / -1;justify-content:center}.ai-brief-head{align-items:flex-start;flex-direction:column}}.daily-game-plan{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:18px;background:var(--surface-raised)}.game-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.game-plan-grid article{min-width:0;padding:10px;border-radius:13px;background:var(--surface-soft)}.game-plan-title{display:flex;align-items:center;gap:5px;margin-bottom:6px}.game-plan-title svg{width:15px;color:var(--accent-strong)}.game-plan-grid article>b,.game-plan-grid article>span,.game-plan-grid article>small{display:block}.game-plan-grid article>b{font-size:14px}.game-plan-grid article>span,.game-plan-grid article>small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.game-plan-grid small b{color:var(--text);font-size:inherit}.game-plan-notes{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.game-plan-notes span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8px}@media(max-width:760px){.game-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.game-plan-grid{grid-template-columns:1fr}}.global-search-shell{position:sticky;top:66px;z-index:19;width:min(100%,900px);margin:0 auto;padding:7px 14px 0}.global-search-launch{width:100%;min-height:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);color:var(--text);box-shadow:0 5px 16px color-mix(in srgb,#000 6%,transparent);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search-launch>svg:first-child{color:var(--accent-strong)}.global-search-launch span,.global-search-launch strong,.global-search-launch small{display:block}.global-search-launch strong{font-size:10px}.global-search-launch small{margin-top:1px;color:var(--muted);font-size:7px}.global-search-launch>svg:last-child{color:var(--muted)}.global-search-bar{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 98%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--muted)}.global-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.global-search-clear{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface-soft);color:var(--muted)}.global-search-results{position:absolute;left:14px;right:14px;top:calc(100% + 5px);max-height:min(66vh,520px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);box-shadow:0 22px 52px color-mix(in srgb,#000 22%,transparent)}.global-search-summary{display:flex;justify-content:space-between;gap:10px;padding:6px 7px 9px}.global-search-summary strong,.global-search-summary span{font-size:8px}.global-search-summary span{color:var(--muted);text-align:right}.global-search-result,.global-search-library{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.global-search-result:hover,.global-search-library:hover{background:var(--surface-soft)}.global-search-result>div,.global-search-library>div{min-width:0;flex:1}.global-search-result span,.global-search-result strong,.global-search-result small,.global-search-library strong,.global-search-library span{display:block}.global-search-result span{color:var(--accent-strong);font-size:7px;font-weight:900;text-transform:uppercase}.global-search-result strong,.global-search-library strong{margin-top:2px;font-size:10px}.global-search-result small,.global-search-library span{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.global-search-library{color:var(--accent-strong)}.global-search-library>svg:first-child{flex:0 0 auto}@media(max-width:560px){.global-search-shell{top:62px;padding:6px 10px 0}.global-search-launch{min-height:38px}.global-search-bar{min-height:44px;border-radius:13px}.global-search-results{left:10px;right:10px}.global-search-summary{flex-direction:column}.global-search-summary span{text-align:left}}.connections-overlay{z-index:124}.connections-modal{width:min(100%,760px);max-height:94vh}.connection-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid color-mix(in srgb,#44bf78 34%,var(--border));border-radius:13px;background:color-mix(in srgb,#44bf78 7%,var(--surface-soft))}.connection-security-note>svg{flex:0 0 auto;color:#44bf78}.connection-security-note strong,.connection-security-note span{display:block}.connection-security-note strong{font-size:10px}.connection-security-note span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.connection-card{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.connection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.connection-card-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:14px}.connection-card-head>span{padding:5px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:7px;font-weight:950}.connection-card-head>span.connected{color:#44bf78}.secret-status-list{display:grid;gap:6px;margin-top:10px}.secret-status-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;background:var(--surface-soft)}.secret-status-list>div>svg{color:var(--accent-strong)}.secret-status-list strong,.secret-status-list span{display:block}.secret-status-list strong{font-size:9px}.secret-status-list span{margin-top:2px;color:var(--muted);font-size:7px}.secret-status-list b{font-size:7px}.secret-status-list b.stored{color:#44bf78}.secret-status-list b.missing{color:var(--db-red, #ff2d35)}.optional-guid-note{margin-top:8px;padding:8px 9px;border-radius:10px;background:var(--surface-soft)}.optional-guid-note strong,.optional-guid-note span{display:block}.optional-guid-note strong{font-size:9px}.optional-guid-note span{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.connection-sync{display:grid;gap:3px;margin-top:9px;padding:9px;border-radius:10px;background:var(--surface-soft)}.connection-sync.success{border-left:3px solid #44bf78}.connection-sync.partial{border-left:3px solid var(--accent)}.connection-sync.error{border-left:3px solid var(--db-red, #ff2d35)}.connection-sync strong{font-size:9px}.connection-sync span,.connection-sync small{color:var(--muted);font-size:8px;line-height:1.4}.connection-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.connection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}@media(max-width:520px){.connection-card-head{flex-direction:column}.secret-status-list>div{grid-template-columns:auto 1fr}.secret-status-list b{grid-column:2}.connection-actions{grid-template-columns:1fr}}.customer-billing-modal{width:min(1120px,calc(100vw - 24px));max-height:92vh;overflow:auto}.billing-tabs{display:flex;gap:7px;margin:12px 0 14px}.billing-tabs button{flex:1;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-weight:850}.billing-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.billing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.billing-metrics>div{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.billing-metrics strong,.billing-metrics span{display:block}.billing-metrics strong{font-size:18px}.billing-metrics span{margin-top:3px;color:var(--muted);font-size:10px}.billing-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:12px}.invoice-list-panel,.invoice-detail-panel,.new-invoice-panel,.toast-payment-readiness,.payment-workspace{padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.billing-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.billing-section-head h3{margin:2px 0 0}.invoice-list{display:grid;gap:7px;max-height:560px;overflow:auto}.invoice-row{width:100%;padding:11px 12px;display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);color:var(--text)}.invoice-row.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.invoice-row div strong,.invoice-row div span,.invoice-row div small,.invoice-row aside b,.invoice-row aside span{display:block}.invoice-row div span{margin-top:2px;font-size:12px}.invoice-row div small,.invoice-row aside span{margin-top:3px;color:var(--muted);font-size:9px}.invoice-row aside{text-align:right}.invoice-customer{padding:11px;border-radius:13px;background:var(--surface-soft)}.invoice-customer strong,.invoice-customer span,.invoice-customer small{display:block}.invoice-customer span,.invoice-customer small{margin-top:4px;color:var(--muted);font-size:10px}.invoice-lines{display:grid;gap:6px;margin:12px 0}.invoice-lines>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.invoice-totals{display:grid;gap:6px;padding:11px;border-radius:13px;background:var(--surface-soft)}.invoice-totals span,.invoice-totals strong{display:flex;justify-content:space-between;gap:10px}.invoice-totals .balance-line{padding-top:7px;border-top:1px solid var(--border);font-size:16px}.invoice-note{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:11px;white-space:pre-wrap}.invoice-actions,.payment-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.invoice-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;background:var(--surface-soft)}.invoice-status.paid{color:#38b56b}.invoice-status.partially_paid{color:#d5962f}.invoice-status.cancelled{color:#df5b5b}.billing-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-form-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:10px}.billing-form-grid label,.billing-notes,.payment-workspace label,.payment-ledger-editor label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.billing-form-grid input,.billing-form-grid select,.billing-notes textarea,.payment-workspace input,.payment-ledger-editor input,.payment-ledger-editor select{width:100%;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text)}.billing-notes{margin-top:10px}.billing-notes textarea{min-height:86px;resize:vertical}.invoice-editor-lines{margin-top:13px}.invoice-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.invoice-editor-line{display:grid;grid-template-columns:minmax(170px,1fr) 70px 90px 90px 38px;gap:7px;align-items:center;margin-bottom:7px}.invoice-editor-line input{padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text)}.invoice-editor-line b{text-align:right;font-size:11px}.compact-danger{color:#df5b5b}.draft-total{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.draft-total strong{font-size:20px}.billing-safety-note,.payment-rule{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid color-mix(in srgb,#d5962f 35%,var(--border));border-radius:13px;background:color-mix(in srgb,#d5962f 7%,var(--surface-soft));margin:10px 0}.billing-safety-note svg,.payment-rule svg{flex:0 0 auto}.billing-safety-note strong,.billing-safety-note span,.payment-rule strong,.payment-rule span{display:block}.billing-safety-note span,.payment-rule span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.payments-stack{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:12px}.toast-payment-readiness p{color:var(--muted);line-height:1.45}.billing-ready,.billing-blocked{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.billing-ready{color:#38b56b;background:color-mix(in srgb,#38b56b 12%,var(--surface-soft))}.billing-blocked{color:#d5962f;background:color-mix(in srgb,#d5962f 12%,var(--surface-soft))}.inline-link{display:inline-flex!important;align-items:center;gap:6px;text-decoration:none}.toast-payment-readiness details{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.toast-payment-readiness summary{cursor:pointer;font-weight:850;font-size:11px}.requirements-list{display:grid;gap:4px;margin-top:7px;color:var(--muted);font-size:10px}.payment-ledger-editor{margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.payment-ledger-editor h4,.payment-history h4{display:flex;align-items:center;gap:6px;margin:0 0 9px}.payment-history{margin-top:15px}.payment-history>div{padding:10px 0;border-top:1px solid var(--border)}.payment-history strong,.payment-history span,.payment-history small{display:block}.payment-history span,.payment-history small{margin-top:3px;color:var(--muted);font-size:9px}.payment-history p{margin:6px 0 0;color:var(--muted);font-size:10px}.text-danger{border:0;background:transparent;color:#df5b5b;font-weight:850}.customer-billing-modal .full{width:100%}@media(max-width:760px){.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-layout,.payments-stack{grid-template-columns:1fr}.billing-form-grid,.billing-form-grid.compact{grid-template-columns:1fr 1fr}.invoice-editor-line{grid-template-columns:minmax(130px,1fr) 56px 74px}.invoice-editor-line b{display:none}.invoice-editor-line .icon-button{grid-column:3}.invoice-list{max-height:300px}}.team-notifications-modal{width:min(100%,760px)}.notification-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.notification-admin-metrics article{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.notification-admin-metrics svg{color:var(--accent-strong)}.notification-admin-metrics strong,.notification-admin-metrics span{display:block}.notification-admin-metrics strong{font-size:20px}.notification-admin-metrics span{font-size:12px;color:var(--muted);line-height:1.35}.notification-compose,.notification-history{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.notification-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.notification-section-head h3{margin:2px 0 0}.notification-section-head>svg{color:var(--accent-strong)}.audience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.audience-tabs button{min-height:44px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800}.audience-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.notification-compose label{display:grid;gap:5px;margin-top:9px;font-size:12px;font-weight:800}.notification-compose input,.notification-compose select,.notification-compose textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:16px}.notification-compose textarea{min-height:94px;resize:vertical}.notification-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:8px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.notification-search input{border:0;padding-left:0}.people-picker-list{max-height:250px;overflow:auto;margin-top:7px;display:grid;gap:6px}.people-picker-list>label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin:0;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.people-picker-list>label.selected{border-color:var(--accent);background:var(--accent-soft)}.people-picker-list input{width:18px;min-height:18px}.people-picker-list strong,.people-picker-list span{display:block}.people-picker-list span{margin-top:2px;color:var(--muted);font-size:12px}.people-picker-list b{font-size:10px;letter-spacing:.04em}.people-picker-list b.ready{color:var(--success)}.people-picker-list b.not-ready{color:var(--warning,#b7791f)}.audience-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.audience-preview>div{padding:10px;border-radius:11px;background:var(--surface-soft);border:1px solid var(--border)}.audience-preview strong,.audience-preview span{display:block}.audience-preview strong{font-size:18px}.audience-preview span{font-size:12px;color:var(--muted)}.notification-warning{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;padding:10px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:var(--surface-soft)}.notification-warning svg{width:17px;color:var(--accent-strong)}.notification-warning span{font-size:12px;line-height:1.4}.notification-character-row,.notification-history-foot{display:flex;justify-content:space-between;gap:8px;margin:6px 0;color:var(--muted);font-size:12px}.notification-history{display:grid;gap:8px}.notification-history>article{padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.notification-history-top{display:flex;justify-content:space-between;gap:10px}.notification-history-top strong,.notification-history-top span{display:block}.notification-history-top span,.notification-history-top small{margin-top:2px;color:var(--muted);font-size:12px}.notification-history p{margin:7px 0;font-size:13px;line-height:1.45}.notification-history-foot{margin:0}@media(max-width:560px){.notification-admin-metrics{grid-template-columns:1fr 1fr}.notification-admin-metrics article:last-child{grid-column:1/-1}.audience-tabs{grid-template-columns:1fr 1fr}.audience-preview{grid-template-columns:1fr}.people-picker-list>label{grid-template-columns:auto 1fr}.people-picker-list b{grid-column:2}}.notification-inbox-modal{width:min(100%,680px)}.notification-inbox-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px}.notification-inbox-summary>div{display:flex;align-items:baseline;gap:6px}.notification-inbox-summary strong{font-size:24px}.notification-inbox-summary span{color:var(--muted);font-size:12px}.notification-inbox-list{display:grid;gap:7px}.notification-inbox-list>button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--text);text-align:left}.notification-inbox-list>button.unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.notification-inbox-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--accent-strong)}.notification-inbox-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-inbox-title strong{font-size:14px}.notification-inbox-title span{padding:3px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:900}.notification-inbox-list p{margin:4px 0;color:var(--text);font-size:13px;line-height:1.45}.notification-inbox-list small{color:var(--muted);font-size:12px!important;text-transform:capitalize}.team-chat-modal{width:min(1040px,calc(100vw - 24px));max-width:1040px;max-height:92vh;overflow:hidden}.team-chat-layout{display:grid;grid-template-columns:minmax(220px,290px) 1fr;min-height:540px;max-height:70vh;border:1px solid #dfd6c8;border-radius:17px;overflow:hidden;background:#fff}.team-chat-threads{overflow:auto;border-right:1px solid #e7dfd3;background:#f8f5ef}.team-chat-thread-head,.team-chat-conversation-head,.team-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-chat-thread-head{padding:12px;border-bottom:1px solid #e7dfd3}.team-chat-thread-head button{display:grid;place-items:center;border:0;background:transparent}.team-chat-unread-total{display:flex;align-items:center;gap:5px;margin:8px 10px 0;padding:6px 8px;border-radius:99px;background:#fff0cc;color:#6b5100;font-size:10px;font-weight:800}.team-chat-threads>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;border:0;border-bottom:1px solid #ebe3d7;background:transparent;text-align:left}.team-chat-threads>button.active{background:#fff}.team-chat-thread-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eee9df}.team-chat-thread-icon svg{width:17px}.team-chat-thread-copy{min-width:0}.team-chat-thread-copy strong,.team-chat-thread-copy small{display:block}.team-chat-thread-copy small{overflow:hidden;margin-top:2px;color:#766e61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-chat-new{padding:4px 6px;border-radius:99px;background:#d32626;color:#fff;font-size:8px;font-weight:900}.team-chat-conversation{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.team-chat-conversation-head{padding:12px 14px;border-bottom:1px solid #e7dfd3}.team-chat-conversation-head h3{margin:3px 0}.team-chat-conversation-head small{color:#746c60}.team-chat-messages{overflow:auto;padding:14px;background:#fcfaf6}.team-chat-messages article{width:-moz-fit-content;width:fit-content;max-width:min(78%,520px);margin:0 auto 10px 0;padding:10px 12px;border:1px solid #e6ded1;border-radius:14px 14px 14px 4px;background:#fff}.team-chat-messages article.mine{margin:0 0 10px auto;border-radius:14px 14px 4px;background:#eef5ff}.team-chat-messages article>div{display:flex;align-items:baseline;gap:6px}.team-chat-messages article>div span{color:#847b6d;font-size:9px}.team-chat-messages article p{margin:5px 0;white-space:pre-wrap}.team-chat-messages article small{color:#847b6d;font-size:9px}.team-chat-composer{padding:10px;border-top:1px solid #e7dfd3;background:#fff}.team-chat-composer textarea{width:100%;min-height:72px;resize:vertical}.team-chat-composer>div{margin-top:7px}.team-chat-composer small{color:#847b6d}.team-chat-error{grid-column:1 / -1;margin:10px;padding:10px;border-radius:11px;background:#fee6e2;color:#8b2218;font-size:11px}.team-chat-empty{padding:18px;color:#756d61;font-size:11px}@media(max-width:700px){.team-chat-modal{width:calc(100vw - 12px);max-height:96vh;padding:12px}.team-chat-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(420px,1fr);max-height:78vh}.team-chat-threads{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #e7dfd3;padding:8px}.team-chat-thread-head,.team-chat-unread-total{display:none}.team-chat-threads>button{width:min(230px,75vw);min-width:190px;border:1px solid #e6ded1;border-radius:12px;background:#fff}.team-chat-messages article{max-width:88%}}.data-export-modal{width:min(100%,720px)}.recovery-warning{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:var(--surface-soft)}.recovery-warning>svg{width:19px;color:var(--accent-strong)}.recovery-warning strong,.recovery-warning span{display:block}.recovery-warning span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.export-category-list{display:grid;gap:8px;margin-top:12px}.export-category-list>button{width:100%;min-height:70px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--text);text-align:left}.export-category-list>button>svg{color:var(--accent-strong)}.export-category-list strong,.export-category-list span{display:block}.export-category-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.export-action{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:850}@media(max-width:560px){.export-category-list>button{grid-template-columns:auto 1fr}.export-action{grid-column:2}}.launch-proof-shell{min-height:100vh;display:grid;place-items:start center;padding:24px 14px 40px;background:var(--bg);color:var(--text)}.launch-proof-card{width:min(760px,100%);padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:0 20px 70px color-mix(in srgb,#000 14%,transparent)}.launch-proof-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);font-weight:800}.launch-proof-hero{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:18px}.launch-proof-hero>svg{color:var(--accent-strong)}.launch-proof-hero h1{margin:3px 0 0;font-size:clamp(28px,6vw,42px)}.launch-proof-hero p{margin:5px 0 0;color:var(--muted);line-height:1.45}.launch-proof-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.launch-proof-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px}.launch-proof-error{display:flex;gap:7px;align-items:center;margin-top:10px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--db-red, #ff2d35) 8%,var(--surface-soft));color:var(--db-red, #ff2d35);font-weight:800}.launch-proof-summary{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding:11px;border-radius:12px;background:var(--surface-soft)}.launch-proof-summary.pass strong{color:#44bf78}.launch-proof-summary.fail strong{color:var(--db-red, #ff2d35)}.launch-proof-summary span{color:var(--muted);font-size:11px}.launch-proof-list{display:grid;gap:7px;margin-top:9px}.launch-proof-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.launch-proof-list article.pass>svg,.launch-proof-list article.pass>b{color:#44bf78}.launch-proof-list article.fail>svg,.launch-proof-list article.fail>b{color:var(--db-red, #ff2d35)}.launch-proof-list strong,.launch-proof-list span{display:block}.launch-proof-list strong{font-size:13px}.launch-proof-list span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.launch-proof-list b{font-size:10px}.launch-proof-mobile-contract{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.launch-proof-mobile-contract>svg{color:var(--accent-strong)}.launch-proof-mobile-contract strong,.launch-proof-mobile-contract span{display:block}.launch-proof-mobile-contract span{margin-top:2px;color:var(--muted);font-size:11px}.launch-proof-mobile-contract div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.launch-proof-mobile-contract b{padding:7px 5px;border-radius:8px;background:var(--surface-raised);text-align:center;font-size:10px}.launch-proof-protected{display:grid;gap:5px;margin-top:12px;padding:11px;border-radius:12px;background:var(--surface-soft)}.launch-proof-protected.pass>strong{color:#44bf78}.launch-proof-protected.fail>strong{color:var(--db-red, #ff2d35)}.launch-proof-protected span{color:var(--muted);font-size:10px}.launch-proof-disclosure{margin:12px 0 0;color:var(--subtle);font-size:10px;line-height:1.4}@media(max-width:560px){.launch-proof-shell{padding:12px 8px 28px}.launch-proof-card{padding:14px;border-radius:16px}.launch-proof-actions{grid-template-columns:1fr}.launch-proof-list article{grid-template-columns:auto 1fr}.launch-proof-list article>b{grid-column:2}.launch-proof-mobile-contract div>div{grid-template-columns:repeat(2,1fr)}}.scanner-modal{width:min(1120px,calc(100vw - 20px));max-height:95vh;overflow:auto}.scanner-capture{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.scanner-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scanner-file{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.scanner-file input{display:none}.scanner-images{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0}.scanner-images figure{position:relative;margin:0}.scanner-images img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.scanner-images button{position:absolute;top:5px;right:5px;border:0;border-radius:999px;background:#000b;color:#fff;font-size:8px;padding:5px}.scanner-layout{display:grid;grid-template-columns:270px 1fr;gap:10px;margin-top:10px}.scanner-queue{display:grid;align-content:start;gap:6px;max-height:65vh;overflow:auto}.scanner-queue>button{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text);text-align:left}.scanner-queue>button.active{border-color:var(--accent)}.scanner-queue span,.scanner-queue small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.scanner-summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.scanner-summary h3{margin:3px 0}.scanner-summary p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.scanner-summary>b{color:var(--accent-strong);font-size:18px}.scanner-suggestion{display:grid;grid-template-columns:auto 1fr;gap:11px;margin-top:9px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));box-shadow:0 10px 24px #00000014}.scanner-suggestion-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff}.scanner-suggestion h3{margin:3px 0 5px;font-size:16px;line-height:1.28}.scanner-suggestion p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.scanner-suggestion-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.scanner-guard{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:7px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;background:var(--surface-soft)}.scanner-guard strong,.scanner-guard span{display:block}.scanner-guard span{color:var(--muted);font-size:8px;margin-top:2px}.scanner-warning{display:flex;gap:5px;margin-top:5px;padding:7px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px}.scanner-rows{display:grid;gap:7px;margin-top:8px}.scanner-rows article{padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.scanner-select{display:flex!important;align-items:center;gap:5px!important;margin-bottom:6px}.scanner-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:6px}.scanner-rows label,.scanner-import label{display:grid;gap:3px;color:var(--muted);font-size:8px;font-weight:800}.scanner-rows textarea{min-height:54px}.scanner-evidence{display:block;margin-top:5px;color:var(--muted);font-size:8px}.scanner-map{display:grid;grid-template-columns:2fr 1fr;gap:6px;margin-top:7px;padding:7px;border-radius:9px;background:var(--surface-soft)}.scanner-map>small{grid-column:1/-1;color:var(--accent-strong);font-size:8px}.scanner-import{margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.scanner-import>label,.scanner-import>div{margin-bottom:7px}.scanner-import>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}@media(max-width:760px){.scanner-layout{grid-template-columns:1fr}.scanner-queue{max-height:200px}.scanner-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.scanner-modal{width:calc(100vw - 8px)}.scanner-capture-actions,.scanner-grid,.scanner-map{grid-template-columns:1fr}.scanner-images{grid-template-columns:1fr 1fr}.scanner-suggestion{grid-template-columns:1fr}.scanner-suggestion-actions{display:grid;grid-template-columns:1fr}.scanner-suggestion-actions button{width:100%}}.employee-dashboard{display:grid;gap:14px;color:var(--text)}.employee-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-dashboard-hero h1{margin:4px 0}.employee-dashboard-hero p{margin:0;color:var(--muted, #756d61);font-size:13px}.employee-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);color:var(--text)}.employee-feed-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,#d6a817 40%,var(--border));border-radius:13px;background:color-mix(in srgb,#d6a817 10%,var(--surface-raised));color:var(--text)}.employee-feed-warning>svg{color:#d6a817}.employee-feed-warning strong,.employee-feed-warning span{display:block}.employee-feed-warning strong{font-size:12px}.employee-feed-warning span{margin-top:1px;color:var(--muted);font-size:10px}.employee-feed-retry{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);font-size:11px;font-weight:900}.employee-today-card{padding:16px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,var(--surface-raised)) 0%,var(--surface-raised) 100%);color:var(--text)}.employee-card-head,.employee-section-head,.employee-manager-row,.employee-manager-copy,.employee-shift-primary,.employee-shift-actions,.employee-manager-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-card-head{align-items:flex-start}.employee-card-head h2,.employee-section-head h2{margin:3px 0 0}.employee-shift-primary{justify-content:flex-start;margin:17px 0 14px}.employee-shift-time{min-width:98px;padding:12px;border-radius:14px;background:#201d19;color:#fff}.employee-shift-time strong,.employee-shift-time span,.employee-shift-primary>div:last-child strong,.employee-shift-primary>div:last-child span,.employee-shift-primary>div:last-child small{display:block}.employee-shift-time strong{font-size:20px}.employee-shift-time span{margin-top:2px;font-size:11px;opacity:.8}.employee-shift-primary>div:last-child strong{font-size:18px}.employee-shift-primary>div:last-child span,.employee-shift-primary>div:last-child small{margin-top:3px;color:var(--muted);font-size:11px}.employee-shift-actions{justify-content:flex-end}.employee-multi-shift{display:block;margin-top:10px;color:var(--muted)}.employee-manager-row{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);color:var(--text)}.employee-manager-copy{justify-content:flex-start}.employee-manager-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent-strong)}.employee-manager-copy strong,.employee-manager-copy small{display:block}.employee-manager-copy small{margin-top:2px;color:var(--muted);font-size:10px}.employee-manager-composer{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);color:var(--text)}.employee-manager-composer textarea{width:100%;min-height:88px;resize:vertical}.employee-manager-composer>div{margin-top:8px}.employee-manager-composer small{color:var(--muted)}.employee-dashboard-section{padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);color:var(--text)}.employee-section-head{align-items:flex-start}.employee-section-head>button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--text);font-weight:800;font-size:11px}.employee-upcoming-list,.employee-shift-pool,.employee-task-preview{display:grid;gap:8px;margin-top:11px}.employee-upcoming-list article{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border)}.employee-upcoming-list article:last-child{border-bottom:0}.employee-date-badge{padding:7px;border-radius:11px;background:var(--surface-soft);color:var(--text);text-align:center}.employee-date-badge strong,.employee-date-badge span,.employee-upcoming-copy strong,.employee-upcoming-copy span,.employee-upcoming-copy small{display:block}.employee-date-badge strong{font-size:12px}.employee-date-badge span,.employee-upcoming-copy span,.employee-upcoming-copy small{color:var(--muted);font-size:10px}.employee-upcoming-copy{color:var(--text)}.employee-upcoming-copy small{margin-top:2px}.employee-shift-pool article{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;border-radius:12px;background:var(--surface-soft);color:var(--text)}.employee-shift-pool article strong,.employee-shift-pool article span{display:block}.employee-shift-pool article span{margin-top:2px;color:var(--muted);font-size:10px}.employee-pool-detail{color:var(--text)}.employee-pending-pill{flex:0 0 auto;padding:5px 7px;border-radius:99px;background:#fff1cf;color:#684f00!important;font-size:9px!important;font-weight:900}.employee-dashboard-two{display:grid;gap:14px}.employee-inbox-button{padding:5px 8px;border-radius:99px!important;background:var(--surface-soft)!important;color:var(--text)!important}.employee-announcement,.employee-alert-setup,.employee-task-preview button,.employee-onboarding-strip{width:100%;display:flex;align-items:center;gap:9px;color:var(--text);text-align:left}.employee-announcement{margin-top:11px;padding:10px 0;border:0;background:transparent}.employee-announcement>div{min-width:0;flex:1}.employee-announcement strong,.employee-announcement p,.employee-announcement small{display:block}.employee-announcement p{margin:3px 0;color:var(--muted);font-size:11px}.employee-announcement small{color:var(--subtle, var(--muted));font-size:9px}.unread-dot,.read-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d32828}.read-dot{background:var(--surface-muted)}.employee-alert-setup{margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,#4a90e2 24%,var(--border));border-radius:12px;background:color-mix(in srgb,#4a90e2 10%,var(--surface-raised))}.employee-alert-setup div,.employee-onboarding-strip div{flex:1}.employee-alert-setup strong,.employee-alert-setup span,.employee-onboarding-strip strong,.employee-onboarding-strip span{display:block}.employee-alert-setup span,.employee-onboarding-strip span{margin-top:2px;color:var(--muted);font-size:10px}.employee-task-preview button{padding:9px;border:0;border-radius:11px;background:var(--surface-soft)}.employee-task-preview button div{min-width:0;flex:1}.employee-task-preview strong,.employee-task-preview span{display:block}.employee-task-preview span{margin-top:2px;color:var(--muted);font-size:10px}.employee-task-clear,.employee-task-unavailable{display:flex;align-items:center;gap:9px;margin-top:11px;padding:12px;border-radius:12px}.employee-task-clear{background:color-mix(in srgb,#44bf78 10%,var(--surface-raised))}.employee-task-unavailable{border:1px solid color-mix(in srgb,#d6a817 28%,var(--border));background:color-mix(in srgb,#d6a817 8%,var(--surface-raised))}.employee-task-unavailable>svg{flex:0 0 auto;color:#d6a817}.employee-task-unavailable>div{min-width:0;flex:1}.employee-task-clear strong,.employee-task-clear span,.employee-task-unavailable strong,.employee-task-unavailable span{display:block}.employee-task-clear span,.employee-task-unavailable span{margin-top:2px;color:var(--muted);font-size:10px}.employee-onboarding-strip{padding:13px;border:1px solid color-mix(in srgb,#4a90e2 24%,var(--border));border-radius:16px;background:color-mix(in srgb,#4a90e2 8%,var(--surface-raised))}.employee-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-quick-actions button{display:grid;justify-items:start;gap:5px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);color:var(--text);text-align:left}.employee-quick-actions button svg{width:19px}.employee-quick-actions button strong{font-size:11px}.employee-quick-actions button span{color:var(--muted);font-size:9px}.employee-empty-copy,.employee-skeleton{margin-top:10px;padding:11px;border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:11px}.employee-empty-copy strong,.employee-empty-copy span{display:block}.employee-empty-copy strong{color:var(--text)}.employee-feed-unavailable{border:1px solid color-mix(in srgb,#d6a817 22%,var(--border))}.employee-feed-unavailable span{margin-top:3px}.employee-empty-copy button{margin-top:8px}@media(min-width:780px){.employee-dashboard-two{grid-template-columns:1fr 1fr}}@media(max-width:620px){.employee-dashboard{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.employee-feed-warning{grid-template-columns:auto minmax(0,1fr)}.employee-feed-retry{grid-column:2;justify-self:start;min-height:34px}.employee-shift-actions{align-items:stretch;flex-direction:column}.employee-shift-actions button{width:100%;justify-content:center}.employee-manager-row{align-items:stretch;flex-direction:column}.employee-manager-row>button{width:100%;justify-content:center}.employee-upcoming-list article{grid-template-columns:52px 1fr}.employee-upcoming-list article>button{grid-column:1 / -1;justify-self:stretch}}.employee-reminder-policy{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;border-radius:12px;background:#eef5ff;color:#31526f}.employee-reminder-policy strong,.employee-reminder-policy span{display:block}.employee-reminder-policy span{margin-top:2px;font-size:10px}.employee-upcoming-detail,.employee-pool-detail{border:0;background:transparent;text-align:left}.employee-pool-detail{min-width:0;flex:1}.employee-pool-detail strong,.employee-pool-detail span{display:block}.employee-pool-detail span{margin-top:2px;color:#746c60;font-size:10px}.employee-shift-detail{width:min(620px,calc(100vw - 20px))}.employee-shift-detail-time{margin:12px 0;padding:15px;border-radius:16px;background:#211e1a;color:#fff}.employee-shift-detail-time strong,.employee-shift-detail-time span{display:block}.employee-shift-detail-time strong{font-size:24px}.employee-shift-detail-time span{margin-top:3px;font-size:11px;opacity:.78}.employee-shift-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-shift-detail-grid article{padding:11px;border:1px solid #e4dccf;border-radius:13px;background:#fbf8f2}.employee-shift-detail-grid span,.employee-shift-detail-grid strong{display:block}.employee-shift-detail-grid span{color:#82786a;font-size:9px;font-weight:800}.employee-shift-detail-grid strong{margin-top:4px}.employee-shift-note,.employee-shift-reminders,.employee-shift-manager,.employee-shift-ownership{margin-top:10px;padding:11px;border-radius:13px}.employee-shift-note{border:1px solid #e4dccf}.employee-shift-note p{margin:5px 0 0;white-space:pre-wrap}.employee-shift-reminders,.employee-shift-manager,.employee-shift-ownership{display:flex;align-items:flex-start;gap:8px;background:#eef5ff}.employee-shift-manager{background:#f4f1ea}.employee-shift-ownership{background:#edf6ef}.employee-shift-reminders strong,.employee-shift-reminders span,.employee-shift-manager strong,.employee-shift-manager span,.employee-shift-ownership strong,.employee-shift-ownership span{display:block}.employee-shift-reminders span,.employee-shift-manager span,.employee-shift-ownership span{margin-top:2px;color:#68717f;font-size:10px}.employee-shift-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:520px){.employee-shift-detail-grid{grid-template-columns:1fr}.employee-shift-detail-actions{align-items:stretch;flex-direction:column}.employee-shift-detail-actions button{width:100%;justify-content:center}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f6f2e8;font-synthesis:none}body{margin:0;min-width:320px;background:#f6f2e8}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:84px}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f6f2e8f2;border-bottom:1px solid #dfd7c6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>div{display:flex;align-items:center;gap:10px}.topbar strong{display:block;font-size:15px}.topbar small{display:block;color:#6f6a60;margin-top:1px}.brand-mark,.avatar{display:grid;place-items:center;border-radius:14px;font-weight:900}.brand-mark{width:42px;height:42px;background:#d92920;color:#fff;transform:rotate(-3deg)}.avatar{width:42px;height:42px;border:0;background:#171717;color:#fff}main{max-width:760px;margin:0 auto}.page{padding:18px;animation:rise .22s ease}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-card{background:#171717;color:#fff;border-radius:26px;padding:24px;box-shadow:0 18px 45px #0000001f}.hero-card h1{max-width:480px;font-size:clamp(28px,7vw,44px);line-height:.98;margin:10px 0 22px;letter-spacing:-.04em}.eyebrow{color:#d92920;font-size:11px;letter-spacing:.14em;font-weight:900}.hero-card .eyebrow{color:#ffd449}.selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4e4a43}.hero-card label{color:#d8d3c8}select,textarea,input{width:100%;border:1px solid #d7cebd;border-radius:13px;background:#fff;color:#171717;padding:12px;outline:none}.hero-card select{border-color:#484848;background:#272727;color:#fff}textarea{min-height:120px;resize:vertical}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 2px 12px}.section-head h1,.section-head h2{margin:3px 0 0;letter-spacing:-.03em}.section-head h1{font-size:32px}.section-head h2{font-size:20px}.progress-card{width:100%;border:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:14px;padding:16px;background:#fff;border-radius:20px;box-shadow:0 8px 20px #352d1c0f}.progress-ring{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff0b7;font-weight:900}.progress-card strong,.progress-card span{display:block}.progress-card span{color:#777064;margin-top:4px;font-size:13px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.quick-grid button{border:1px solid #ded5c4;background:#fffdf8;border-radius:18px;padding:18px;min-height:104px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;font-weight:800}.quick-grid svg{color:#d92920}.manager-card,.panel{background:#fff;border-radius:22px;padding:18px;margin-top:18px;border:1px solid #e3dac9}.manager-card .section-head{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-grid div{background:#f6f2e8;padding:12px;border-radius:14px}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:24px}.metric-grid span{font-size:11px;color:#746d61;margin-top:4px}.continuity-note,.empty-note{background:#fff0b7;border:1px solid #ead58e;padding:14px;border-radius:16px;color:#5d4a08;font-size:13px;line-height:1.45}.week-list{margin-top:12px;overflow:hidden;border:1px solid #ded5c4;border-radius:18px;background:#fff}.shift-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:15px;border-bottom:1px solid #eee7db}.shift-row:last-child{border-bottom:0}.shift-row span,.shift-row small{display:block}.shift-row small{color:#7a7368;margin-top:3px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.primary-button,.secondary-button{border-radius:14px;padding:13px 15px;font-weight:900}.primary-button{border:0;background:#d92920;color:#fff}.secondary-button{border:1px solid #d7cebd;background:#fff;color:#171717}.full{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.chip{flex:0 0 auto;border:1px solid #d8cfbd;background:#fff;padding:9px 13px;border-radius:99px;font-weight:800;font-size:12px}.chip.active{background:#171717;color:#fff;border-color:#171717}.task-list,.library-list{display:grid;gap:10px;margin-top:10px}.task-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid #ddd3c0;background:#fff;border-radius:18px}.task-card.done{opacity:.68}.task-card.done h3{text-decoration:line-through}.check-button{width:34px;height:34px;border:0;background:transparent;padding:0}.check-button span{display:block;width:28px;height:28px;border-radius:50%;border:2px solid #c8beaa}.check-button svg{color:#22884b;width:30px;height:30px}.task-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-meta span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#f0ebe0;border-radius:99px;padding:5px 7px}.task-meta .verified{background:#dff4e6;color:#176337}.task-meta .pending{background:#fff0b7;color:#6b5200}.task-card h3,.library-card h3{margin:8px 0 5px;font-size:17px}.task-card p,.library-card p,.panel p{color:#6f695e;margin:0 0 8px;line-height:1.45;font-size:13px}.task-card small{color:#938a7b}.search-box{display:flex;align-items:center;gap:9px;padding:5px 12px;background:#fff;border:1px solid #d9cfbc;border-radius:16px}.search-box input{border:0;padding-left:0;background:transparent}.library-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #ddd3c0;background:#fff;border-radius:18px}.library-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff0b7;color:#6b5200}.panel h2{margin:0 0 14px;font-size:18px;display:flex;align-items:center;gap:8px}.panel label{margin-bottom:13px}.wide-link{width:100%;margin-top:10px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #ddd3c0;background:#fff;padding:16px;border-radius:18px;text-align:left}.wide-link>svg:first-child{color:#d92920}.wide-link strong,.wide-link span{display:block}.wide-link span{font-size:12px;color:#7b7469;margin-top:3px}.issue-row{display:grid;gap:4px;padding:12px 0;border-top:1px solid #eee6d9}.issue-row span{color:#6b655b;font-size:13px}.issue-row small{color:#d92920;font-weight:900}.notice{position:fixed;z-index:50;left:50%;top:74px;transform:translate(-50%);width:min(92%,520px);border:0;border-radius:14px;padding:12px 14px;background:#171717;color:#fff;box-shadow:0 14px 30px #0003}.bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #ddd3c0;background:#fffdf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-button{border:0;background:transparent;color:#777064;display:grid;justify-items:center;gap:3px;font-size:10px;font-weight:800}.nav-button svg{width:21px;height:21px}.nav-button.active{color:#d92920}.reward-quick{background:#fff7dc!important;border-color:#e6cf7b!important}.reward-quick svg{color:#8c6500!important}.reward-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.reward-summary div{padding:13px 10px;border-radius:15px;background:#171717;color:#fff}.reward-summary strong,.reward-summary span{display:block}.reward-summary strong{font-size:24px}.reward-summary span{margin-top:3px;color:#d8d1c5;font-size:10px}.reward-section-title{margin-bottom:8px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#716957}.reward-list{display:grid;gap:8px}.reward-template{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px;border:1px solid #ded5c4;border-radius:15px;background:#fff}.reward-template>svg{color:#8c6500}.reward-template strong,.reward-template span{display:block}.reward-template span{margin-top:4px;color:#6c6559;font-size:12px;line-height:1.45}.reward-guardrail{display:grid;gap:5px;margin-top:12px;padding:13px;border-radius:15px;background:#fff0b7;color:#594607}.reward-guardrail span{font-size:12px;line-height:1.45}.manager-reward-preview{margin-top:12px;padding:15px;border-radius:17px;border:1px dashed #aaa08e}.manager-reward-preview h3{margin:5px 0 6px}.manager-reward-preview p{margin:0 0 11px;color:#6c6559;font-size:12px;line-height:1.45}@media(max-width:430px){.reward-summary{grid-template-columns:1fr 1fr 1fr}}.ask-card{width:100%;margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;border:0;border-radius:20px;padding:16px;background:#fff0b7;color:#171717;box-shadow:0 8px 20px #352d1c0f}.ask-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#171717;color:#ffd449}.ask-card strong,.ask-card small{display:block}.ask-card strong{margin-top:4px;font-size:17px}.ask-card small{margin-top:3px;color:#6d6242}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f0d0a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{width:min(100%,620px);max-height:88vh;overflow-y:auto;border-radius:26px;padding:20px;background:#fffdf8;box-shadow:0 24px 80px #00000047}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:50%;background:#fff}.modal-intro{margin:12px 0;color:#6c6559;line-height:1.45;font-size:13px}.prompt-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px}.prompt-chips button{flex:0 0 auto;border:1px solid #d9cfbd;border-radius:99px;padding:9px 11px;background:#fff;font-size:12px;font-weight:800}.ask-input-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.ask-input-row textarea{min-height:92px}.send-button{width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:16px;background:#d92920;color:#fff}.send-button:disabled{opacity:.55}.ai-status,.ai-error{margin-top:10px;padding:11px 12px;border-radius:13px;font-size:12px;line-height:1.4}.ai-status{display:flex;align-items:center;gap:7px;background:#f0ebe0}.ai-error{background:#ffe5e1;color:#7c2018}.answer-box{margin-top:12px;border-radius:16px;padding:15px;border:1px solid #d7cebd;background:#fff}.answer-box.grounded{border-color:#a8d5b8;background:#f1fbf4}.answer-box.needs-manager{border-color:#ead58e;background:#fff8dd}.answer-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.answer-box p{margin:8px 0 0;line-height:1.55;font-size:14px}.source-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-row span{padding:5px 7px;border-radius:99px;background:#fff;border:1px solid #cfe3d5;color:#2d6040;font-size:10px;font-weight:800}.install-link{background:#171717;color:#fff;border-color:#171717}.install-link span{color:#d9d3c8}.install-link>svg:first-child{color:#ffd449}.install-steps{display:grid;gap:10px;margin:16px 0}.install-steps div{padding:14px;border:1px solid #ded5c4;border-radius:15px;background:#fff}.install-steps strong,.install-steps span{display:block}.install-steps span{margin-top:5px;color:#6c6559;line-height:1.45;font-size:13px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#171717}.auth-card{width:min(100%,480px);padding:28px;border-radius:28px;background:#fffdf8;box-shadow:0 30px 80px #00000059}.auth-card h1{margin:10px 0;font-size:clamp(30px,8vw,44px);line-height:1;letter-spacing:-.04em}.auth-card p{color:#6f695e;line-height:1.5}.brand-mark.large{width:64px;height:64px;margin-bottom:18px;border-radius:20px;font-size:22px}.auth-button{margin-top:10px}.auth-spinner{width:34px;height:34px;margin-top:22px;border:4px solid #e8dfcf;border-top-color:#d92920;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.employee-context{display:grid;grid-template-columns:1fr 1fr;gap:10px}.employee-context>div{padding:12px;border-radius:13px;background:#272727}.employee-context>div span,.employee-context>div strong{display:block}.employee-context>div span{color:#d8d3c8;font-size:11px;font-weight:800}.employee-context>div strong{margin-top:5px}.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #ddd3c0;border-radius:18px;background:#fff}.account-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#171717;color:#fff;font-weight:900}.account-card strong,.account-card span,.account-card small{display:block}.account-card span{margin-top:2px;color:#70695d;font-size:12px}.account-card small{margin-top:4px;color:#22884b;font-weight:800}.owner-link{background:#fff0b7;border-color:#ead58e}.owner-link>svg:first-child{color:#6b5200}.request-panel h2{margin:0 0 8px}.request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eee6d9}.request-row strong,.request-row span{display:block}.request-row div>span{margin-top:4px;color:#6f695e;font-size:12px}.status-badge{flex:0 0 auto;padding:6px 8px;border-radius:99px;font-size:10px;font-weight:900;text-transform:uppercase}.status-badge.pending{background:#fff0b7;color:#6b5200}.status-badge.approved{background:#dff4e6;color:#176337}.status-badge.denied{background:#ffe5e1;color:#7c2018}.availability-list{display:grid;gap:10px;margin:14px 0}.availability-row{padding:13px;border:1px solid #ded5c4;border-radius:15px;background:#fff}.availability-day{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.toggle-label{display:flex;grid-template-columns:none;align-items:center;gap:6px;font-size:11px}.toggle-label input{width:auto}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.time-off-form{display:grid;gap:12px;margin:16px 0}.team-modal{max-width:720px}.team-section{margin-top:20px}.team-member{display:grid;gap:10px;padding:13px 0;border-top:1px solid #eee6d9}.team-member.compact{grid-template-columns:1fr auto;align-items:center}.team-member strong,.team-member span,.team-member small{display:block}.team-member span{margin-top:3px;color:#6f695e;font-size:12px}.team-member small{margin-top:4px;color:#8b8377;font-size:11px}.review-actions{display:flex;flex-wrap:wrap;gap:7px}.review-actions button{padding:9px 11px;font-size:11px}.text-danger{border:0;background:transparent;color:#a52b21;font-weight:900}@media(max-width:430px){.employee-context{grid-template-columns:1fr}}.legal-links{display:grid;gap:0}.legal-links a{color:inherit;text-decoration:none}@media(min-width:700px){.quick-grid{grid-template-columns:repeat(3,1fr)}.page{padding:28px}.hero-card{padding:34px}}@media(max-width:430px){.selectors,.metric-grid{grid-template-columns:1fr}}:root,[data-theme=light]{--app-bg: #f7f4ed;--surface: #fffefa;--surface-raised: #ffffff;--surface-soft: #f0ece3;--surface-muted: #e8e3d8;--text: #17191a;--muted: #6f6d68;--subtle: #98938a;--border: #ddd7cb;--accent: #e7b64b;--accent-strong: #b87908;--accent-soft: #fff0c4;--danger: #d9362e;--success: #25864a;--success-soft: #dcf3e5;--field: #ffffff;--header-bg: rgba(247, 244, 237, .94);--nav-bg: rgba(255, 254, 250, .96);--overlay: rgba(20, 19, 17, .52);--shadow: 0 14px 38px rgba(35, 30, 20, .09);--inverse: #121415;--inverse-text: #ffffff}[data-theme=dark]{--app-bg: #0b0d0e;--surface: #121516;--surface-raised: #171b1c;--surface-soft: #1b2021;--surface-muted: #222829;--text: #f6f3ec;--muted: #aaa69d;--subtle: #7e817e;--border: #2c3234;--accent: #efbd51;--accent-strong: #ffd36e;--accent-soft: #302817;--danger: #e64b42;--success: #43c178;--success-soft: #152a1f;--field: #181d1e;--header-bg: rgba(11, 13, 14, .94);--nav-bg: rgba(14, 17, 18, .96);--overlay: rgba(0, 0, 0, .72);--shadow: 0 18px 48px rgba(0, 0, 0, .3);--inverse: #f4f1ea;--inverse-text: #151617}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--text);transition:background-color .16s ease,color .16s ease}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-shell{background:var(--app-bg);color:var(--text)}.topbar{padding:12px 16px;background:var(--header-bg);border-color:var(--border)}.topbar-brand{min-width:0}.topbar-brand .wordmark,.auth-wordmark{color:var(--text);font-size:17px;font-weight:900;letter-spacing:-.025em}.topbar-brand small,.topbar small{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:8px}.theme-toggle{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised);color:var(--text);box-shadow:none}.theme-toggle.with-label{width:auto;padding:0 13px;font-size:12px;font-weight:850}.avatar,.account-avatar{background:var(--accent);color:#171717}main{width:100%}.page{padding:18px 16px 28px}.eyebrow{color:var(--accent-strong)}.home-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:4px 2px 16px}.home-greeting h1{margin:5px 0;font-size:clamp(30px,8vw,42px);line-height:1;letter-spacing:-.045em}.home-greeting p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.role-pill{flex:0 0 auto;padding:7px 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.shift-card{padding:17px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow)}[data-theme=dark] .shift-card{background:linear-gradient(145deg,#1c1b16,#121516 72%);border-color:#3b3424}.shift-card-head,.shift-card-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.shift-card-head{color:var(--accent)}.shift-card-main{margin-top:12px;align-items:flex-end}.shift-card-main strong,.shift-card-main span{display:block}.shift-card-main strong{font-size:25px;letter-spacing:-.035em}.shift-card-main span{margin-top:4px;color:var(--muted);font-size:12px}.shift-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;min-height:42px;border:0;border-radius:13px;padding:0 13px;background:var(--accent);color:#171717;font-size:12px;font-weight:900}.station-picker{margin-top:15px;padding-top:13px;border-top:1px solid var(--border);color:var(--muted)}.station-picker select{margin-top:2px}.compact-head{margin-top:22px;margin-bottom:10px}.section-head h1,.section-head h2{color:var(--text)}.primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid button{min-height:112px;border-color:var(--border);background:var(--surface-raised);color:var(--text);box-shadow:none;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.quick-grid button:active{transform:scale(.985)}.quick-grid svg{color:var(--accent)}.quick-grid span,.quick-grid small{display:block}.quick-grid small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700}.home-progress{margin-top:12px}.home-tools{display:grid;gap:8px}.progress-card,.manager-card,.panel,.wide-link,.account-card,.task-card,.library-card,.answer-box,.reward-template,.install-steps div,.availability-row,.onboarding-home-card{border-color:var(--border);background:var(--surface-raised);color:var(--text);box-shadow:none}.progress-card,.wide-link,.account-card,.task-card,.library-card,.onboarding-home-card{min-height:64px}.progress-ring,.library-icon,.owner-link,.reward-quick,.reward-guardrail,.empty-note,.continuity-note{background:var(--accent-soft)!important;border-color:var(--border)!important;color:var(--text)!important}.progress-card span,.wide-link span,.task-card p,.library-card p,.panel p,.modal-intro,.reward-template span,.manager-reward-preview p,.account-card span,.onboarding-home-card span,.install-steps span,.team-member span,.team-member small,.issue-row span{color:var(--muted)}.metric-grid div,.task-meta span,.ai-status,.claim-stack,.candidate-facts div,.availability-summary span,.applicant-day,.onboarding-task.manager-only{background:var(--surface-soft);color:var(--text)}select,textarea,input{border-color:var(--border);background:var(--field);color:var(--text)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--subtle)}input::placeholder,textarea::placeholder{color:var(--subtle)}.primary-button{background:var(--accent);color:#171717}.secondary-button,.icon-button,.prompt-chips button,.chip,.mini-button{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.chip.active,.publish-button{border-color:var(--accent);background:var(--accent);color:#171717}.search-box{border-color:var(--border);background:var(--surface-raised);color:var(--muted)}.search-box input{color:var(--text)}.task-meta .verified{background:var(--success-soft);color:var(--success)}.bottom-nav{border-color:var(--border);background:var(--nav-bg)}.nav-button{min-height:50px;color:var(--muted)}.nav-button.active{color:var(--accent-strong)}.notice{background:var(--inverse);color:var(--inverse-text)}.modal-overlay{background:var(--overlay)}.modal-card,.auth-card{background:var(--surface);color:var(--text)}.auth-shell{background:var(--app-bg)}.auth-wordmark{display:inline-block;margin-bottom:14px;padding-bottom:8px;border-bottom:3px solid var(--accent);font-size:19px}.auth-card p{color:var(--muted)}.auth-spinner{border-color:var(--surface-muted);border-top-color:var(--accent)}.ask-card{border:1px solid var(--border);background:var(--accent-soft);color:var(--text)}.ask-card-icon,.onboarding-home-card-icon{background:var(--surface-muted);color:var(--accent)}.ask-card small{color:var(--muted)}.send-button{background:var(--danger)}.install-link{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.install-link span{color:var(--muted)}.install-link>svg:first-child,.wide-link>svg:first-child,.theme-row>svg:first-child{color:var(--accent-strong)}.reward-summary div,.onboarding-progress{background:var(--surface-muted);color:var(--text)}.reward-summary span,.onboarding-progress span{color:var(--muted)}.manager-reward-preview{border-color:var(--border)}.application-submit,.hire-button{background:var(--danger);color:#fff}.schedule-engine{--schedule-border: var(--border);color:var(--text)}.schedule-topline small,.schedule-loading,.shift-main>span,.shift-main>small,.manager-columns p,.manager-request span,.manager-request small,.schedule-day-head span,.schedule-empty{color:var(--muted)}.week-switcher,.schedule-day,.manager-schedule-panel{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.week-switcher button,.schedule-day-head,.claim-stack{background:var(--surface-soft);color:var(--text)}.schedule-shift{border-color:var(--border)}.schedule-shift.open{background:var(--accent-soft)}.manager-request{border-color:var(--border)}.candidate-shell{background:var(--app-bg);color:var(--text)}.candidate-application,.candidate-success,.application-section,.candidate-list-card,.candidate-detail-pane,.onboarding-task{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.candidate-list-pane,.applicant-day,.candidate-facts div,.availability-summary span,.onboarding-manager-card{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.application-hero p,.candidate-success p,.application-section-head span,.application-consent,.candidate-list-card div>span,.candidate-detail-head p,.candidate-facts span,.candidate-section p,.onboarding-task span{color:var(--muted)}.application-back{color:var(--muted)}.choice{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.choice.active,.candidate-list-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.transport-row,.candidate-section,.team-member,.issue-row{border-color:var(--border)}.onboarding-task.done{border-color:var(--success);background:var(--success-soft)}@media(max-width:720px){.candidate-shell{background:var(--app-bg)}.candidate-application{background:var(--surface)}}@media(min-width:700px){.page{padding:28px}}@media(max-width:430px){.home-greeting{gap:10px}.home-greeting p{max-width:270px}.shift-card-main{align-items:flex-start;flex-direction:column}.shift-action{width:100%;justify-content:center}.primary-actions{gap:9px}.quick-grid button{min-height:106px;padding:15px}}.settings-overlay{z-index:110}.settings-modal{width:min(100%,720px);max-height:94vh;padding:18px}.settings-head{margin-bottom:14px}.settings-head h2{font-size:27px}.settings-head p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.brand-preview-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--surface-raised),var(--surface-soft))}.brand-preview-mark{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-weight:950}.brand-preview-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5px}.brand-preview-card strong,.brand-preview-card small{display:block}.brand-preview-card strong{margin-top:3px;font-size:19px}.brand-preview-card small{margin-top:2px;color:var(--muted)}.settings-section{margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.settings-section-title{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-bottom:12px}.settings-section-title>svg{width:21px;height:21px;color:var(--accent-strong)}.settings-section-title strong,.settings-section-title span{display:block}.settings-section-title span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.logo-dropzone{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1.5px dashed color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);text-align:center;cursor:pointer}.logo-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logo-dropzone svg{width:28px;height:28px;color:var(--accent-strong)}.logo-dropzone strong{font-size:15px}.logo-dropzone span{color:var(--muted);font-size:11px}.app-icon-preview-row{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.app-icon-preview-row img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:13px;background:#0b0d0e}.app-icon-preview-row strong,.app-icon-preview-row span{display:block}.app-icon-preview-row span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.remove-logo-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;background:transparent;color:var(--danger);font-size:11px;font-weight:850}.experience-options,.appearance-options{display:grid;gap:7px}.experience-option{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.experience-option strong,.experience-option span{display:block}.experience-option span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.experience-option>svg{color:var(--accent-strong)}.experience-option.active{border-color:var(--accent);background:var(--accent-soft)}.package-lock-note{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-top:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.package-lock-note>svg{width:17px;color:var(--accent-strong)}.package-lock-note strong,.package-lock-note span{display:block}.package-lock-note strong{font-size:11px}.package-lock-note span{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.appearance-option{width:100%;min-height:62px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.appearance-option>svg:first-child{color:var(--muted)}.appearance-option>svg:last-child{color:var(--accent-strong)}.appearance-option strong,.appearance-option span{display:block}.appearance-option span{margin-top:2px;color:var(--muted);font-size:11px}.appearance-option.active{border-color:var(--accent);background:var(--accent-soft)}.appearance-option.active>svg:first-child{color:var(--accent-strong)}.settings-form{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.accent-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.accent-setting strong,.accent-setting span{display:block}.accent-setting span{margin-top:3px;color:var(--muted);font-size:10px}.accent-swatches{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.accent-swatch{width:32px;height:32px;display:grid;place-items:center;border:2px solid transparent;border-radius:50%;color:#111}.accent-swatch.active{border-color:var(--text)}.settings-save{position:sticky;bottom:-1px;margin-top:13px;min-height:48px;box-shadow:0 -8px 20px color-mix(in srgb,var(--app-bg) 76%,transparent)}@media(max-width:560px){.settings-modal{padding:14px}.settings-form{grid-template-columns:1fr}.accent-setting{align-items:flex-start;flex-direction:column}.accent-swatches{justify-content:flex-start}}[data-theme=light],[data-theme=dark]{--accent: var(--brand-accent, #efbd51);--accent-strong: var(--brand-accent, #efbd51);--accent-soft: color-mix(in srgb, var(--accent) 16%, var(--surface) 84%)}body{min-height:100vh}[data-theme=dark] body{background:radial-gradient(circle at 50% -14%,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 38%),#0b0d0e}[data-theme=light] body{background:radial-gradient(circle at 50% -16%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 35%),#f7f4ed}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;z-index:-1;top:52px;left:50%;width:min(92vw,760px);height:330px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent),transparent 68%);filter:blur(20px);pointer-events:none}main{max-width:900px}.topbar{min-height:66px;border-bottom-color:color-mix(in srgb,var(--border) 84%,transparent);box-shadow:0 8px 30px color-mix(in srgb,#000 8%,transparent)}.topbar-brand{display:flex!important;align-items:center;gap:10px}.brand-logo{width:38px;height:38px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.wordmark{font-size:16px!important;letter-spacing:-.025em!important}[data-theme=dark] .wordmark{color:#fff!important}.home-page{max-width:760px;margin:0 auto}.home-greeting{margin-top:9px;margin-bottom:18px}.home-greeting h1{font-size:clamp(34px,8.5vw,48px);font-weight:900}.home-greeting p{font-size:13px}.role-pill{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.shift-card{position:relative;overflow:hidden;padding:19px;border-radius:24px}.shift-card:after{content:"";position:absolute;width:155px;height:155px;top:-95px;right:-60px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);filter:blur(6px);pointer-events:none}[data-theme=dark] .shift-card{background:linear-gradient(140deg,#242016,#151718 42%,#101213);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0a}[data-theme=light] .shift-card{background:linear-gradient(145deg,#fffefb,color-mix(in srgb,var(--accent) 8%,#fff));box-shadow:0 12px 34px #372c1314}.shift-card-main strong{font-size:27px}.shift-action{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.station-picker select{min-height:45px}.primary-actions{gap:10px}.primary-actions button{position:relative;overflow:hidden;min-height:124px;padding:15px;border-radius:19px}.primary-actions button>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft))}.primary-actions button span{margin-top:9px;font-size:15px;letter-spacing:-.015em}.primary-actions button small{margin-top:3px;font-size:11px}[data-theme=dark] .primary-actions button{background:linear-gradient(145deg,#191d1e,#121516);box-shadow:inset 0 1px #ffffff09}.home-progress{padding:14px 15px;border-radius:18px}.notification-setup-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--text);text-align:left;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 8%,transparent)}.notification-setup-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:#171717}.notification-setup-card strong,.notification-setup-card small{display:block}.notification-setup-card strong{margin-top:2px;font-size:15px}.notification-setup-card small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.notification-row>svg:first-child{color:var(--accent-strong)}.progress-ring{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.home-tools .wide-link{margin-top:0;border-radius:16px}.manager-card{overflow:hidden;border-radius:20px}.metric-grid div{border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.page>.section-head:first-child{margin-top:7px}.section-head h1{font-size:clamp(29px,7vw,38px);font-weight:900}.chip-row{padding:2px 0 11px}.chip{min-height:38px;padding:8px 14px}.task-groups{display:grid;gap:13px;margin-top:4px}.task-group{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised)}.task-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.task-group-title{display:flex;align-items:center;gap:9px}.station-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.task-group-head strong{font-size:15px}.task-group-head>span{color:var(--muted);font-size:11px;font-weight:850}.task-group .task-list{gap:0;margin:0}.task-group .task-card{min-height:86px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:13px 14px}.task-group .task-card:last-child{border-bottom:0}.task-group .task-card h3{margin-top:5px}.task-group .task-card p{margin-bottom:5px}.task-group .task-card small{color:var(--subtle)}.library-list{gap:9px}.library-card{min-height:92px;padding:14px;border-radius:17px}.library-icon{width:46px;height:46px}[data-theme=dark] .library-card,[data-theme=dark] .task-group,[data-theme=dark] .wide-link,[data-theme=dark] .account-card{box-shadow:inset 0 1px #ffffff06}.search-box{min-height:50px;border-radius:15px}.account-card{border-radius:19px}.wide-link{min-height:72px;border-radius:17px;transition:transform .12s ease,border-color .12s ease}.wide-link:active{transform:scale(.992)}.owner-link{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))!important}.theme-row{background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.modal-card{border:1px solid var(--border)}[data-theme=dark] .modal-card{box-shadow:0 28px 90px #00000085}.notification-modal{width:min(100%,560px)}.notification-state{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.notification-state.ready{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-soft)}.notification-state span{color:var(--muted);font-size:11px;line-height:1.45}.notification-steps{display:grid;gap:8px;margin:12px 0}.notification-steps>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.notification-steps>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:900}.notification-steps p{margin:5px 0 0;color:var(--text);font-size:12px;line-height:1.4}.notification-examples{display:grid;gap:4px;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.notification-examples span{color:var(--muted);font-size:10px;line-height:1.45}.bottom-nav{min-height:70px;padding-top:7px}.nav-button{border-radius:11px}.nav-button.active svg{filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--accent) 26%,transparent))}.schedule-topline h1{font-weight:900}.week-switcher,.schedule-day,.manager-schedule-panel{border-radius:18px}.schedule-day-head{background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft))}.schedule-shift{min-height:84px}.shift-time{color:var(--accent-strong)}.candidate-application,.hiring-modal{border:1px solid var(--border)}.hiring-stats div{background:var(--surface-muted);color:var(--text)}.hiring-stats span{color:var(--muted)}.candidate-list-pane{background:var(--surface-soft)}.candidate-list-card{min-height:62px}.permission-grid{display:grid;gap:8px;margin:14px 0 6px}.permission-card{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.permission-card>svg{width:20px;height:20px;color:var(--muted)}.permission-card.owner-permission{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.permission-card.owner-permission>svg{color:var(--accent-strong)}.permission-role{display:block;color:var(--accent-strong);font-size:9px;font-weight:950;letter-spacing:.1em}.permission-card strong{display:block;margin-top:2px;font-size:14px}.permission-card p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.role-member{display:block}.role-member-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.role-actions{justify-content:flex-end}.manager-permission-controls{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.manager-permission-title{color:var(--accent-strong)!important;font-size:9px!important;font-weight:950;letter-spacing:.08em}.manager-permission-toggle{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:pointer}.manager-permission-toggle input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.manager-permission-toggle strong,.manager-permission-toggle span{display:block}.manager-permission-toggle strong{font-size:12px}.manager-permission-toggle span{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.notification-readiness{width:-moz-fit-content;width:fit-content;display:inline-flex!important;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;border:1px solid var(--border);border-radius:99px;font-size:9px!important;font-weight:850}.notification-readiness.ready{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-soft);color:var(--success)!important}.notification-readiness.blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface-soft));color:var(--danger)!important}.notification-readiness.needs-setup{background:var(--surface-soft);color:var(--muted)!important}.owner-lock{display:inline-flex!important;align-items:center;gap:5px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent-strong)!important;font-size:10px!important;font-weight:900;white-space:nowrap}@media(min-width:620px){.permission-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.role-member-main{grid-template-columns:1fr}.role-actions{justify-content:flex-start}}@media(min-width:760px){.topbar{padding-left:max(24px,calc((100vw - 900px)/2));padding-right:max(24px,calc((100vw - 900px)/2))}.home-page{max-width:820px}.primary-actions{grid-template-columns:repeat(4,1fr)}.primary-actions button{min-height:138px}}@media(max-width:430px){.page{padding-left:14px;padding-right:14px}.topbar{min-height:62px}.brand-logo{width:34px;height:34px}.home-greeting h1{font-size:34px}.primary-actions button{min-height:116px}}:root{--db-red: #ff2d35;--db-red-deep: #a30e17;--db-black: #070809;--db-charcoal: #111315;--db-yellow: #f6c845}[data-theme=dark]{--app-bg: #060708;--surface: #0c0e0f;--surface-raised: #111315;--surface-soft: #181a1c;--surface-muted: #202326;--text: #fffaf6;--muted: #b3aba5;--subtle: #817a75;--border: #312426;--accent: var(--brand-accent, var(--db-red));--accent-strong: #ff4a51;--accent-soft: #2a0c10;--danger: #ff3b43;--field: #141617;--header-bg: rgba(5, 6, 7, .97);--nav-bg: rgba(7, 8, 9, .98);--shadow: 0 18px 50px rgba(0, 0, 0, .46)}[data-theme=light]{--app-bg: #f4f0eb;--surface: #fffdfa;--surface-raised: #ffffff;--surface-soft: #f2ece8;--surface-muted: #eae2dd;--text: #111112;--muted: #6e6661;--subtle: #968e89;--border: #dacdca;--accent: var(--brand-accent, var(--db-red));--accent-strong: #d51620;--accent-soft: #ffe6e8;--danger: #d81d26;--field: #ffffff;--header-bg: rgba(8, 9, 10, .97);--nav-bg: rgba(8, 9, 10, .98);--shadow: 0 15px 40px rgba(49, 24, 24, .1)}body{background-color:var(--app-bg)}[data-theme=dark] body{background-image:radial-gradient(circle at 50% -12%,rgba(255,45,53,.2),transparent 34%),linear-gradient(180deg,#090606,#060708 42%,#050606)}[data-theme=light] body{background-image:radial-gradient(circle at 50% -16%,rgba(255,45,53,.12),transparent 32%),linear-gradient(180deg,#f6f0eb,#f4f0eb)}.app-shell:before{background:radial-gradient(circle,rgba(255,45,53,.12),transparent 68%)}.topbar{border-bottom:1px solid rgba(255,45,53,.32);background:var(--header-bg);box-shadow:0 10px 34px #00000047}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,45,53,.92),transparent)}.topbar-brand .wordmark,.wordmark{color:#fff!important}.wordmark b,.auth-wordmark b{color:var(--db-red);font:inherit}.topbar small{color:#aaa3a0!important}.brand-logo,.topbar-built-in-logo{width:44px;height:44px;flex:0 0 44px}.built-in-brand-logo{display:inline-grid;place-items:center;overflow:hidden;border-radius:12px;background:#050505}.built-in-brand-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-logo{padding:2px;border-color:#ff2d3561;background:#050505}.theme-toggle,.avatar{border-color:#3b2528;background:#151718;color:#fff}.avatar,.account-avatar{background:linear-gradient(145deg,var(--db-red),#bd101a);color:#fff}.db-brand-hero{position:relative;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:104px;margin:6px 0 16px;padding:15px 16px;overflow:hidden;border:1px solid rgba(255,45,53,.34);border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(255,45,53,.22),transparent 38%),linear-gradient(135deg,#090a0b,#151012 62%,#26090d);box-shadow:0 16px 40px #00000040}.db-brand-hero:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--db-red),#ff6a70,var(--db-red))}.db-brand-hero-copy{min-width:0}.db-brand-hero-copy>span,.db-brand-hero-copy>strong,.db-brand-hero-copy>small{display:block}.db-brand-hero-copy>span{color:var(--db-red);font-size:9px;font-weight:950;letter-spacing:.15em}.db-brand-hero-copy>strong{margin-top:4px;color:#fff;font-size:clamp(21px,6vw,30px);line-height:1;letter-spacing:-.035em}.db-brand-hero-copy>small{margin-top:7px;color:#bcb4af;font-size:10px;font-weight:750;letter-spacing:.035em}.db-brand-hero-logos{position:relative;width:82px;height:82px;display:grid;place-items:center}.db-brand-hero-main-logo,.db-brand-hero-main-logo.built-in-brand-logo{width:78px;height:78px;border:0;border-radius:16px;-o-object-fit:contain;object-fit:contain;background:#030303}.db-brand-hero-alt-logo{display:none}[data-theme=light] .db-brand-hero-alt-logo{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:78px;height:78px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff}.home-greeting h1,.section-head h1,.section-head h2{letter-spacing:-.035em}.role-pill{border-color:#ff2d3561;background:#ff2d351a;color:var(--db-red)}.shift-card{border-color:#ff2d3547}[data-theme=dark] .shift-card{background:radial-gradient(circle at 94% 0%,rgba(255,45,53,.18),transparent 35%),linear-gradient(140deg,#171011,#101213 52%,#090a0b);border-color:#ff2d354d}[data-theme=light] .shift-card{background:linear-gradient(145deg,#fff,#fff5f5);border-color:#d5162033}.shift-card:after{background:#ff2d3529}.shift-card-head,.shift-time,.eyebrow{color:var(--accent-strong)}.shift-action,.primary-button,.publish-button,.chip.active,.application-submit,.hire-button{border-color:var(--db-red)!important;background:linear-gradient(145deg,#ff343c,#d5141e)!important;color:#fff!important;box-shadow:0 8px 18px #ff2d3529}.primary-actions button{border-color:#ff2d352e}[data-theme=dark] .primary-actions button{background:linear-gradient(145deg,#151718,#0c0e0f)}.primary-actions button>svg,.quick-grid svg,.wide-link>svg:first-child,.theme-row>svg:first-child,.install-link>svg:first-child{color:var(--db-red)}.primary-actions button>svg{background:#ff2d351c}.notification-setup-card{border-color:#ff2d355c;background:linear-gradient(135deg,rgba(255,45,53,.15),var(--surface-raised))}.notification-setup-icon{background:var(--db-red);color:#fff}.progress-ring,.library-icon,.owner-link,.reward-quick,.reward-guardrail,.empty-note,.continuity-note{border-color:#ff2d3533!important;background:#ff2d3514!important}.progress-ring{box-shadow:inset 0 0 0 4px #ff2d3514}.task-group{border-color:color-mix(in srgb,var(--border) 86%,#ff2d35)}.task-group-head,.schedule-day-head{background:linear-gradient(90deg,rgba(255,45,53,.1),var(--surface-soft))}.station-dot{background:var(--db-red);box-shadow:0 0 0 4px #ff2d351f}.task-card.done .check-button,.check-button:has(svg){border-color:var(--db-red);background:var(--db-red);color:#fff}.search-box:focus-within,input:focus,textarea:focus,select:focus{border-color:#ff2d35b3}.bottom-nav{border-top-color:#ff2d3538;background:var(--nav-bg);box-shadow:0 -12px 34px #00000038}.nav-button{color:#8d8886}.nav-button.active{color:var(--db-red)}.nav-button.active svg{filter:drop-shadow(0 3px 8px rgba(255,45,53,.42))}.manager-card,.account-card,.wide-link,.panel,.library-card,.task-group,.modal-card{border-color:color-mix(in srgb,var(--border) 88%,#ff2d35)}.owner-link{background:linear-gradient(135deg,rgba(255,45,53,.12),var(--surface-raised))!important}.permission-card.owner-permission,.manager-permission-toggle:has(input:checked){border-color:#ff2d356b;background:#ff2d3514}.permission-role,.manager-permission-title,.owner-lock{color:var(--db-red)!important}.schedule-status.published{border-color:#43c17857}.schedule-status.draft{border-color:#ff2d3547;color:var(--db-red)}.schedule-shift.open{border-color:#ff2d3561;background:#ff2d3512}.auth-shell{background:radial-gradient(circle at 50% 0%,rgba(255,45,53,.28),transparent 34%),linear-gradient(180deg,#080505,#060708 60%,#030404)}.auth-card{border:1px solid rgba(255,45,53,.28);background:linear-gradient(145deg,#111213,#090a0b);color:#fff;box-shadow:0 28px 70px #00000073}.auth-card h1,.auth-wordmark{color:#fff}.auth-card p{color:#b7afaa}.auth-brand-logo{width:112px;height:112px;margin:0 auto 14px;border:1px solid rgba(255,45,53,.24);border-radius:24px}.auth-wordmark{border-bottom-color:var(--db-red)}.brand-preview-card{border-color:#ff2d353d}.accent-swatch.active{border-color:var(--db-red);box-shadow:0 0 0 2px #ff2d3529}@media(max-width:430px){.brand-logo,.topbar-built-in-logo{width:38px;height:38px;flex-basis:38px}.db-brand-hero{min-height:94px;padding:13px 14px}.db-brand-hero-logos,.db-brand-hero-main-logo,.db-brand-hero-main-logo.built-in-brand-logo,[data-theme=light] .db-brand-hero-alt-logo{width:68px;height:68px}}.home-page.simple-home{padding-top:12px}.simple-home .home-greeting{margin:2px 0 10px}.simple-home .home-greeting h1{font-size:clamp(28px,7vw,38px)}.simple-home .home-greeting p{margin-top:4px;font-size:12px}.simple-home .shift-card{padding:14px;border-radius:18px}.simple-home .shift-card-main{gap:8px}.simple-home .shift-card-main strong{font-size:22px}.simple-home .station-picker{margin-top:10px}.simple-home .station-picker select{min-height:40px;padding:9px 10px}.simple-home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.simple-home-actions button{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);color:var(--text);text-align:left}.simple-home-actions button>svg{width:22px;height:22px;color:var(--accent-strong)}.simple-home-actions strong{font-size:12px}.simple-home-actions small{color:var(--muted);font-size:8px;line-height:1.25}.manager-summary-link,.all-tools-link{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:9px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--text);text-align:left}.manager-summary-link>svg:first-child,.all-tools-link>svg:first-child{color:var(--accent-strong)}.manager-summary-link strong,.manager-summary-link span,.all-tools-link strong,.all-tools-link small{display:block}.manager-summary-link strong,.all-tools-link strong{font-size:11px}.manager-summary-link span,.all-tools-link small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.manager-summary-link{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.more-page>.section-head:first-child{margin-bottom:10px}.more-page .account-card{margin-bottom:10px}.tool-section{margin-top:8px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.tool-section>summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:58px;padding:10px 13px;cursor:pointer}.tool-section>summary::-webkit-details-marker{display:none}.tool-section>summary strong,.tool-section>summary span{display:block}.tool-section>summary span{margin-top:2px;color:var(--muted);font-size:8px}.tool-section>summary>svg{color:var(--muted);transition:transform .18s ease}.tool-section[open]>summary>svg{transform:rotate(90deg)}.tool-section-body{padding:0 8px 8px;border-top:1px solid var(--border)}.tool-section-body .wide-link{margin-top:7px;border-radius:12px;padding:11px 10px}.tool-section-body .panel{margin-top:7px;border-radius:13px}.tool-section-body .legal-links .wide-link{margin-top:7px}.app-ownership-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin-top:8px;padding:9px 10px;border-radius:11px;background:var(--surface-soft)}.app-ownership-note svg{color:var(--accent-strong)}.app-ownership-note strong,.app-ownership-note span{display:block}.app-ownership-note strong{font-size:9px}.app-ownership-note span{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.4}.layout-simple .home-page.simple-home{max-width:620px}.layout-simple .simple-home .home-greeting p{display:none}.layout-simple .simple-home .shift-card{margin-top:4px}.layout-simple .simple-home-actions button{min-height:78px}.layout-simple .all-tools-link{margin-top:8px}.layout-command .home-page.simple-home{max-width:980px}.layout-command .home-greeting{padding-bottom:2px}.command-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.command-snapshot button{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));color:var(--text);text-align:left}.command-snapshot span{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em}.command-snapshot strong{font-size:17px}.command-snapshot small{color:var(--muted);font-size:8px}@media(max-width:440px){.simple-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-home-actions button{min-height:86px;padding:10px}.simple-home-actions strong{font-size:11px}.simple-home .shift-card-main{grid-template-columns:1fr}.simple-home .shift-action{width:100%;justify-content:center}.command-snapshot{grid-template-columns:1fr}.command-snapshot button{min-height:66px}}.discipline-overlay{z-index:115}.discipline-modal{width:min(100%,780px);max-height:94vh}.discipline-note{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.discipline-note strong{font-size:12px}.discipline-note span{color:var(--muted);font-size:10px;line-height:1.45}.discipline-create,.discipline-history{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.discipline-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.discipline-section-head h3{margin:2px 0 0;font-size:16px}.discipline-section-head>svg,.discipline-section-head>span{color:var(--accent-strong);font-weight:900}.discipline-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px}.discipline-create>label{display:block;margin-top:9px}.discipline-create textarea{min-height:88px}.discipline-create .primary-button{margin-top:10px}.discipline-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:13px;background:var(--field);color:var(--muted)}.discipline-search input{flex:1;min-width:0;border:0;background:transparent;outline:0}.discipline-list{display:grid;gap:9px;margin-top:10px}.discipline-record{padding:12px 13px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.discipline-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.discipline-record-top strong,.discipline-record-top span,.discipline-expectation strong,.discipline-expectation span{display:block}.discipline-record-top>div>span{margin-top:2px;color:var(--muted);font-size:10px}.discipline-level{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);color:var(--text);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.discipline-level.written-warning,.discipline-level.final-warning{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));color:var(--accent-strong)}.discipline-record p{margin:10px 0 8px;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap}.discipline-expectation{margin:8px 0;padding:9px 10px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-soft)}.discipline-expectation strong{font-size:10px}.discipline-expectation span{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4;white-space:pre-wrap}.discipline-record small{color:var(--subtle);font-size:9px}@media(max-width:700px){.discipline-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.discipline-modal{padding:14px}.discipline-grid{grid-template-columns:1fr}.discipline-record-top{align-items:flex-start;flex-direction:column}}.kitchen-overlay{z-index:114}.kitchen-modal{width:min(100%,820px);max-height:94vh}.kitchen-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 12px}.kitchen-tabs button{min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900}.kitchen-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent-strong)}.allergen-guardrail{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-bottom:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}.allergen-guardrail>svg{color:var(--accent-strong)}.allergen-guardrail strong,.allergen-guardrail span{display:block}.allergen-guardrail strong{font-size:12px}.allergen-guardrail span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.kitchen-search{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--field);color:var(--muted)}.kitchen-search input{flex:1;min-width:0;border:0;background:transparent;outline:0}.kitchen-empty{display:grid;justify-items:center;gap:5px;margin-top:11px;padding:24px 18px;border:1px dashed var(--border);border-radius:16px;background:var(--surface-soft);text-align:center}.kitchen-empty>svg{color:var(--accent-strong)}.kitchen-empty strong{font-size:13px}.kitchen-empty span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.45}.kitchen-entry-list{display:grid;gap:9px;margin-top:11px}.kitchen-entry{padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.kitchen-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kitchen-entry-head strong,.kitchen-entry-head span{display:block}.kitchen-entry-head span{margin-top:2px;color:var(--muted);font-size:10px}.kitchen-delete{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--danger)}.kitchen-detail{margin-top:10px}.kitchen-detail strong{color:var(--accent-strong);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.kitchen-detail p{margin:4px 0 0;color:var(--text);font-size:12px;line-height:1.48;white-space:pre-wrap}.kitchen-detail.secondary{padding:9px 10px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-soft)}.kitchen-entry small{display:block;margin-top:10px;color:var(--subtle);font-size:9px}.kitchen-editor{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.kitchen-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kitchen-editor-head h3{margin:2px 0 0;font-size:16px}.kitchen-editor-head>svg{color:var(--accent-strong)}.kitchen-form-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.kitchen-editor>label{display:block;margin-top:9px}.kitchen-editor textarea{min-height:82px}.kitchen-editor .primary-button{margin-top:10px}.kitchen-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.kitchen-launch-grid button{min-height:78px;display:grid;align-content:center;gap:3px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:15px;background:var(--surface-raised);color:var(--text);text-align:left}.kitchen-launch-grid strong,.kitchen-launch-grid span{display:block}.kitchen-launch-grid strong{font-size:13px}.kitchen-launch-grid span{color:var(--muted);font-size:9px;line-height:1.35}@media(max-width:640px){.kitchen-form-grid{grid-template-columns:1fr}}@media(max-width:430px){.kitchen-modal{padding:14px}.kitchen-launch-grid{grid-template-columns:1fr}.kitchen-launch-grid button{min-height:64px}}.purchasing-overlay{z-index:116}.purchasing-modal{width:min(100%,980px);max-height:95vh}.purchasing-tabs{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:6px;overflow-x:auto;margin:10px 0 13px;padding-bottom:2px}.purchasing-tabs button{min-height:40px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900}.purchasing-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent-strong)}.purchasing-stack{display:grid;gap:12px}.purchasing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.purchasing-metrics>div{padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.purchasing-metrics strong,.purchasing-metrics span{display:block}.purchasing-metrics strong{font-size:18px}.purchasing-metrics span{margin-top:3px;color:var(--muted);font-size:9px}.purchasing-panel,.purchasing-editor{padding:14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-raised)}.purchasing-editor{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.purchasing-editor h3,.purchasing-panel h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:15px}.purchasing-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchasing-section-head h3{margin:0}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.connection-card{min-height:84px;display:grid;align-content:center;gap:3px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.connection-card svg{width:18px;color:var(--muted)}.connection-card strong{font-size:12px}.connection-card span{color:var(--muted);font-size:8px;line-height:1.4}.connection-card.live{border-color:#39be7057}.connection-card.live svg,.connection-card.live span{color:#44bf78}.connection-card.planned{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.data-chain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.data-chain span{padding:7px 9px;border-radius:999px;background:var(--surface-soft);font-size:9px;font-weight:800}.data-chain b{color:var(--accent-strong)}.purchasing-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:13px;background:var(--field);color:var(--muted)}.purchasing-search svg{width:18px}.purchasing-search input{width:100%;border:0;background:transparent;outline:0}.purchasing-list,.mapping-list{display:grid;gap:8px}.purchasing-card,.invoice-history,.credit-card,.price-card,.mapping-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.purchasing-card strong,.purchasing-card span,.invoice-history strong,.invoice-history span,.credit-card strong,.credit-card span,.price-card strong,.price-card span,.mapping-list strong,.mapping-list span{display:block}.purchasing-card>div>span,.invoice-history>div>span,.credit-card>div>span,.price-card>div>span,.mapping-list span{margin-top:2px;color:var(--muted);font-size:9px}.connection-status{padding:5px 7px;border-radius:999px;font-size:8px!important;font-weight:950}.connection-status.manual{background:var(--surface-soft);color:var(--muted)}.connection-status.planned{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent-strong)}.connection-status.connected{background:#39be701f;color:#44bf78}.form-grid,.line-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.purchasing-editor>label{display:block;margin-top:8px}.purchasing-editor textarea{min-height:76px}.purchasing-editor .primary-button{margin-top:10px}.scan-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.scan-card>svg{color:var(--accent-strong)}.scan-card strong,.scan-card span{display:block}.scan-card span{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.upload-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.upload-button input{display:none}.review-warning{display:flex;gap:7px;align-items:flex-start;margin-bottom:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));color:var(--muted);font-size:9px;line-height:1.4}.review-warning svg{flex:0 0 auto;width:16px;color:var(--accent-strong)}.invoice-lines{margin:12px 0}.invoice-line{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.invoice-line-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.invoice-line-head strong{margin-right:auto;font-size:11px}.invoice-line-head span{color:var(--muted);font-size:8px}.invoice-line-head button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--danger)}.line-product{grid-column:span 2}.credit-card>div:last-child,.price-values{display:grid;justify-items:end;gap:4px}.credit-card button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:4px 7px;background:var(--surface-soft);font-size:8px;font-weight:900}.credit-open{color:var(--accent-strong)}.credit-applied,.price-down{color:#44bf78}.price-up{color:var(--accent-strong)}.price-values span{font-size:9px;font-weight:800}@media(max-width:760px){.purchasing-tabs{grid-template-columns:repeat(6,minmax(86px,1fr))}.purchasing-metrics,.connection-grid,.form-grid,.line-grid{grid-template-columns:repeat(2,1fr)}.line-product{grid-column:auto}}@media(max-width:430px){.purchasing-modal{padding:14px}.purchasing-metrics{grid-template-columns:repeat(2,1fr)}.connection-grid,.form-grid,.line-grid{grid-template-columns:1fr}.scan-card{grid-template-columns:auto 1fr}.upload-button{grid-column:1 / -1;justify-content:center}.purchasing-card,.invoice-history,.credit-card,.price-card{align-items:flex-start;flex-direction:column}.credit-card>div:last-child,.price-values{justify-items:start}}.security-audit-modal{width:min(920px,calc(100vw - 28px));max-height:min(92vh,940px)}.security-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;padding:4px;border-radius:12px;background:var(--surface-soft)}.security-tabs button{min-height:35px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:900}.security-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 3px 10px color-mix(in srgb,#000 10%,transparent)}.security-inline-notice{position:static;width:100%;margin:0 0 8px}.security-stack{display:grid;gap:9px}.security-posture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.security-posture-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.security-posture-grid article>svg:first-child{color:var(--accent-strong)}.security-posture-grid article>svg:last-child{color:#44bf78}.security-posture-grid span,.security-posture-grid strong,.security-posture-grid small{display:block}.security-posture-grid span{color:var(--muted);font-size:7px;font-weight:900}.security-posture-grid strong{margin-top:2px;font-size:11px}.security-posture-grid small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.35}.security-panel{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.security-panel>p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.security-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.security-panel-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:13px}.security-good,.security-attention{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900}.security-good{color:#44bf78;background:color-mix(in srgb,#44bf78 9%,var(--surface-soft))}.security-attention{color:var(--db-red, #ff2d35);background:color-mix(in srgb,var(--db-red, #ff2d35) 8%,var(--surface-soft))}.security-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.security-metrics>div{padding:9px;border-radius:11px;background:var(--surface-soft)}.security-metrics strong,.security-metrics span{display:block}.security-metrics strong{font-size:19px}.security-metrics span{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.3}.employee-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.employee-flow>div{min-width:0;display:flex;gap:6px;align-items:flex-start;padding:8px;border-radius:10px;background:var(--surface-soft)}.employee-flow b{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111;font-size:8px}.employee-flow strong,.employee-flow small{display:block}.employee-flow strong{font-size:8px}.employee-flow small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.35}.security-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.security-actions button,.security-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.employee-sync-row{display:grid;gap:3px;margin-top:8px;padding:9px;border-left:3px solid var(--border);border-radius:10px;background:var(--surface-soft)}.employee-sync-row.success{border-left-color:#44bf78}.employee-sync-row.error{border-left-color:var(--db-red, #ff2d35)}.employee-sync-row strong{font-size:9px}.employee-sync-row span,.employee-sync-row small{color:var(--muted);font-size:7px;line-height:1.4}.security-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px}.security-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.security-search input{min-width:0;flex:1;padding:0;border:0;background:transparent}.security-review-banner{display:flex;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--db-red, #ff2d35) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--db-red, #ff2d35) 5%,var(--surface-raised))}.security-review-banner>svg{flex:0 0 auto;color:var(--db-red, #ff2d35)}.security-review-banner strong,.security-review-banner span{display:block}.security-review-banner strong{font-size:9px}.security-review-banner span{margin-top:2px;color:var(--muted);font-size:8px}.employee-directory-list{display:grid;gap:5px}.employee-directory-list article{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.employee-directory-list strong,.employee-directory-list span,.employee-directory-list small{display:block}.employee-directory-list strong{font-size:9px}.employee-directory-list span{margin-top:2px;font-size:8px}.employee-directory-list small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.35}.employee-directory-list aside{display:grid;justify-items:end;gap:5px}.employee-status{white-space:nowrap;padding:4px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:7px}.employee-status.linked,.employee-status.ready_for_signin{color:#44bf78}.employee-status.offboarding_review,.employee-status.email_needed,.employee-status.duplicate_email,.employee-status.blocked_by_owner{color:var(--db-red, #ff2d35)}.danger-compact{min-height:29px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--db-red, #ff2d35) 40%,var(--border));border-radius:8px;background:transparent;color:var(--db-red, #ff2d35);font-size:7px;font-weight:850}.security-limit-note{display:flex;gap:8px;padding:10px;border-radius:12px;background:var(--surface-soft)}.security-limit-note>svg{flex:0 0 auto;color:var(--accent-strong)}.security-limit-note strong,.security-limit-note span{display:block}.security-limit-note strong{font-size:9px}.security-limit-note span{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.4}.security-audit-list{display:grid;gap:6px}.security-audit-list article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.security-audit-list strong,.security-audit-list span,.security-audit-list small,.security-audit-list aside b{display:block}.security-audit-list span,.security-audit-list small,.security-audit-list aside{color:var(--muted);font-size:7px}.security-audit-list small{margin-top:3px}.security-audit-list aside{text-align:right}.security-audit-list aside b{color:var(--text);font-size:8px}.launch-gate-summary{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.launch-gate-summary>svg{color:var(--accent-strong)}.launch-gate-summary strong,.launch-gate-summary small{display:block}.launch-gate-summary strong{margin-top:2px;font-size:13px}.launch-gate-summary small{margin-top:3px;color:var(--muted);font-size:8px}.launch-gate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.launch-gate-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.launch-gate-grid article.pass>svg{color:#44bf78}.launch-gate-grid article.fail>svg{color:var(--db-red, #ff2d35)}.launch-gate-grid strong,.launch-gate-grid span{display:block}.launch-gate-grid strong{font-size:9px}.launch-gate-grid span{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.launch-portability-list{display:grid;gap:6px;margin-top:9px}.launch-portability-list span{display:block;padding:8px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:8px;line-height:1.4}.launch-portability-list b{display:block;margin-bottom:2px;color:var(--text)}@media(max-width:650px){.security-posture-grid,.employee-flow,.launch-gate-grid{grid-template-columns:1fr}.security-metrics{grid-template-columns:repeat(2,1fr)}.security-actions,.security-toolbar,.launch-gate-summary{grid-template-columns:1fr}.employee-directory-list article,.security-audit-list article{grid-template-columns:1fr}.employee-directory-list aside{justify-items:start}.security-audit-list aside{text-align:left}}:root{--readable-small: 12px;--readable-body: 14px}button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}.workspace-switcher{width:min(calc(100% - 28px),900px);display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px auto 2px;padding:5px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.workspace-switcher button{min-height:50px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:8px 11px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:left}.workspace-switcher button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--border))}.workspace-switcher svg{color:var(--accent-strong)}.workspace-switcher strong,.workspace-switcher small{display:block}.workspace-switcher strong{font-size:14px}.workspace-switcher small{margin-top:1px;color:var(--muted);font-size:12px!important}.management-home{padding-top:16px}.management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.management-hero h1{margin:4px 0 0;font-size:clamp(28px,7vw,38px)}.management-hero p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.management-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.management-snapshot article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.management-snapshot span,.management-snapshot strong,.management-snapshot small{display:block}.management-snapshot span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em}.management-snapshot strong{margin-top:5px;font-size:22px}.management-snapshot small{margin-top:3px;color:var(--muted);font-size:12px!important}.management-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-launch-grid>button{min-width:0;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);color:var(--text);text-align:left}.management-launch-grid>button>svg:first-child{color:var(--accent-strong)}.management-launch-grid strong,.management-launch-grid span{display:block}.management-launch-grid strong{font-size:14px}.management-launch-grid span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.management-all-tools{margin-top:10px}.management-bottom-nav{grid-template-columns:repeat(3,1fr)!important}.app-shell small,.app-shell .eyebrow,.app-shell .simple-home-actions small,.app-shell .all-tools-link small,.app-shell .manager-summary-link span,.app-shell .tool-section>summary span,.app-shell .app-ownership-note span,.app-shell .command-snapshot span,.app-shell .command-snapshot small,.global-search-shell small,.global-search-shell .global-search-summary span,.global-search-shell .global-search-result span,.global-search-shell .global-search-result small,.global-search-shell .global-search-library span{font-size:var(--readable-small)!important;line-height:1.4}.app-shell .eyebrow{font-size:11px!important;letter-spacing:.06em}.modal-card p,.modal-card small,.modal-card label,.modal-card span:not(.eyebrow),.security-audit-modal b,.ai-command-modal b{font-size:var(--readable-small)!important;line-height:1.45}.modal-card input,.modal-card select,.modal-card textarea{min-height:44px;font-size:16px!important}.modal-card textarea{min-height:88px}.primary-button,.secondary-button,.wide-link,.bottom-nav button,.workspace-switcher button{min-height:44px}.modal-card,.invoice-list,.library-list,.task-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card{scrollbar-gutter:stable}@media(max-width:560px){.workspace-switcher{width:calc(100% - 20px);margin-top:7px}.management-snapshot{grid-template-columns:1fr 1fr}.management-snapshot article:last-child{grid-column:1 / -1}.management-launch-grid{grid-template-columns:1fr}.management-launch-grid>button{min-height:72px}.modal-overlay{align-items:flex-end;padding:8px}.modal-card{width:100%;max-height:92dvh;border-radius:20px 20px 12px 12px}}.notification-test-actions{display:grid;gap:7px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merch-share-modal{width:min(100%,720px)}.merch-primary-card{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised)}.merch-qr-frame,.merch-small-qr{display:grid;place-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px;border-radius:16px;background:#fff}.merch-primary-copy{margin-top:12px;text-align:center}.merch-primary-copy h3,.merch-section-head h3{margin:6px 0;font-size:20px}.merch-primary-copy p,.merch-section-head p{margin:0;color:var(--muted);line-height:1.45}.merch-primary-copy small{display:block;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.merch-safe-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:900;letter-spacing:.04em}.merch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.merch-actions>*{flex:1 1 140px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.merch-campaign-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.merch-campaign-form{display:grid;gap:10px;margin-top:12px}.merch-campaign-form label{display:grid;gap:5px;font-weight:800}.merch-campaign-form input{min-height:46px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--text);font-size:16px}.merch-campaign-list{display:grid;gap:10px;margin-top:12px}.merch-campaign-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.merch-campaign-copy strong,.merch-campaign-copy span,.merch-campaign-copy small{display:block}.merch-campaign-copy span,.merch-campaign-copy small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.merch-actions.compact{margin-top:9px}.merch-delete{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.merch-employee-card{display:grid;gap:12px}.merch-private-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:12px;font-weight:900;letter-spacing:.04em}.merch-employee-card h3{display:flex;align-items:center;justify-content:center;gap:7px}.merch-discount-button{min-height:48px}.merch-private-code{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--field);text-align:center}.merch-private-code>span,.merch-private-code>small,.merch-private-note{color:var(--muted)}.merch-private-code>strong{font-size:22px;letter-spacing:.06em;overflow-wrap:anywhere}.merch-private-note{display:block;line-height:1.45}.merch-private-error{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--field);line-height:1.4}@media(max-width:560px){.merch-campaign-card{grid-template-columns:1fr}.merch-actions>*{flex-basis:100%}}.review-modal{width:min(100%,660px)}.review-hero-card{display:grid;justify-items:center;gap:10px;margin-top:12px;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface-raised);text-align:center}.review-stars{display:flex;gap:3px;color:#f5b301}.review-hero-card h3{margin:1px 0 0;font-size:clamp(22px,6vw,30px);letter-spacing:-.035em}.review-hero-card p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.review-qr-frame{display:grid;place-items:center;margin:7px 0;padding:10px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 14px 36px #00000014}.review-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.review-actions>*{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.review-script-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.review-script-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--surface-raised);color:var(--accent-strong)}.review-script-card span,.review-script-card strong,.review-script-card p{display:block}.review-script-card span{color:var(--accent-strong);font-size:9px;font-weight:900;letter-spacing:.11em}.review-script-card strong{margin-top:4px;font-size:14px;line-height:1.4}.review-script-card p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.review-focus-shell{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px 18px;background:#070809;color:#fff}.review-focus-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:18px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff}.review-focus-content{width:min(100%,560px);display:grid;justify-items:center;gap:10px;text-align:center}.review-focus-content h1{margin:3px 0 0;font-size:clamp(34px,9vw,58px);line-height:.98;letter-spacing:-.05em}.review-focus-content p{max-width:430px;margin:0 0 8px;color:#c9c9c9;font-size:15px;line-height:1.5}.review-focus-qr{display:grid;place-items:center;padding:12px;border-radius:28px;background:#fff;box-shadow:0 24px 80px #00000073}.review-focus-content>strong{margin-top:6px;font-size:14px}.review-focus-content>small{color:#94979b;font-size:10px}.review-wide-link>svg:first-child,.topbar-review-button svg{color:#f5b301!important}@media(max-width:560px){.review-hero-card{padding:17px 14px}.review-actions{grid-template-columns:1fr 1fr}.review-focus-qr svg{width:min(76vw,320px);height:auto}}:root{--premium-shadow-sm: 0 2px 10px rgba(17, 20, 24, .05);--premium-shadow-md: 0 16px 42px rgba(17, 20, 24, .1);--premium-shadow-lg: 0 28px 90px rgba(0, 0, 0, .24)}[data-theme=light]{--app-bg: #f5f6f7;--surface: #f8f9fa;--surface-raised: #ffffff;--surface-soft: #f0f2f4;--surface-muted: #e8ebee;--text: #111318;--muted: #68707a;--subtle: #9299a1;--border: #e1e5e9;--field: #ffffff;--header-bg: rgba(255,255,255,.88);--nav-bg: rgba(255,255,255,.9)}[data-theme=dark]{--app-bg: #090a0c;--surface: #0e1013;--surface-raised: #13161a;--surface-soft: #191d22;--surface-muted: #20252b;--text: #f7f8fa;--muted: #a1a8b1;--subtle: #737b85;--border: #252b32;--field: #15191e;--header-bg: rgba(10,11,13,.88);--nav-bg: rgba(16,18,22,.91)}html,body{background:var(--app-bg)!important}body{background-image:none!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell{padding-bottom:104px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--app-bg)) 0,var(--app-bg) 260px)!important}.app-shell:before{width:min(88vw,680px);height:280px;top:20px;opacity:.5;filter:blur(44px)}.topbar{min-height:68px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--header-bg)!important;box-shadow:none!important;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.topbar:after{display:none}.brand-logo,.topbar-built-in-logo{width:40px;height:40px;flex-basis:40px;border-radius:12px}.wordmark{font-size:15px!important;font-weight:850!important;letter-spacing:-.02em!important}.topbar small{margin-top:2px;color:#9ba1a8!important;font-size:10px}.topbar-actions{gap:7px}.theme-toggle,.avatar{width:40px;min-width:40px;height:40px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:inset 0 1px #ffffff0a}.avatar{border:0;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#6d0006));color:#fff;font-size:12px}.workspace-switcher{width:min(calc(100% - 24px),760px);margin:12px auto 1px;padding:4px;gap:4px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);box-shadow:inset 0 1px #ffffff09}.workspace-switcher button{min-height:45px;border-radius:11px}.workspace-switcher button.active{background:var(--surface-raised);box-shadow:var(--premium-shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}.workspace-switcher button.active svg{color:var(--accent-strong)}.workspace-switcher strong{font-size:12px}.workspace-switcher small{font-size:9px!important}main{max-width:980px}.page{padding:22px 16px 34px}.home-page{max-width:800px}.home-greeting{margin:9px 1px 18px}.home-greeting .eyebrow{font-size:9px;letter-spacing:.12em}.home-greeting h1{margin-top:7px;font-size:clamp(32px,8vw,44px);font-weight:850;letter-spacing:-.055em}.home-greeting p{max-width:560px;color:var(--muted);font-size:12px}.role-pill{padding:6px 9px;border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);box-shadow:var(--premium-shadow-sm)}.shift-card,[data-theme=light] .shift-card,[data-theme=dark] .shift-card{padding:19px;border:0;border-radius:24px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),linear-gradient(145deg,#17191d,#0d0f12 72%)!important;color:#fff;box-shadow:0 20px 48px #07090c3b!important}.shift-card:after{display:none}.shift-card .eyebrow,.shift-card-head{color:color-mix(in srgb,var(--accent) 86%,#fff)}.shift-card-main strong{color:#fff;font-size:26px;font-weight:820}.shift-card-main span,.station-picker{color:#aeb4bc}.shift-action{border:0!important;background:#fff!important;color:#111318!important;box-shadow:none!important}.station-picker{border-top-color:#ffffff1f}.shift-card .station-picker select{border-color:#ffffff1f;background:#ffffff12;color:#fff}.simple-home-actions{gap:9px;margin-top:13px}.simple-home-actions button{min-height:98px;padding:13px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;background:var(--surface-raised);box-shadow:var(--premium-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.simple-home-actions button:active{transform:scale(.98)}.simple-home-actions button>svg{width:21px;height:21px;color:var(--accent-strong)}.simple-home-actions strong{font-size:12px;letter-spacing:-.01em}.simple-home-actions small{color:var(--muted);font-size:9px}.notification-setup-card,.onboarding-home-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--premium-shadow-sm)}.all-tools-link,.manager-summary-link{min-height:58px;margin-top:10px;border:0;border-radius:16px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent)}.all-tools-link>svg:first-child{color:var(--muted)}.section-head h1{font-size:clamp(28px,7vw,38px);font-weight:850;letter-spacing:-.045em}.search-box{min-height:52px;border:0;border-radius:17px;background:var(--surface-raised);box-shadow:var(--premium-shadow-sm),inset 0 0 0 1px var(--border)}.task-group,.library-card,.account-card,.tool-section,.management-snapshot article,.management-launch-grid>button{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);box-shadow:var(--premium-shadow-sm)}.task-group{border-radius:20px}.task-group-head{background:var(--surface-soft)}.library-card{border-radius:18px}.account-card{border-radius:20px}.tool-section{margin-top:9px;border-radius:18px;overflow:hidden}.tool-section>summary{min-height:61px;padding:12px 14px}.tool-section>summary strong{font-size:12px}.tool-section>summary span{font-size:9px}.tool-section-body{padding:2px 9px 10px}.tool-section-body .wide-link{min-height:66px;margin-top:7px;padding:11px;border:0;border-radius:14px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 82%,transparent)}.owner-link{background:var(--surface-soft)!important}.panel{border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--premium-shadow-sm)}.management-home{max-width:930px;margin:0 auto}.management-hero{margin-bottom:16px}.management-hero h1{font-size:clamp(31px,7vw,45px);font-weight:850;letter-spacing:-.05em}.management-snapshot{gap:10px}.management-snapshot article{padding:15px;border-radius:18px}.management-snapshot strong{font-size:25px;font-weight:820;letter-spacing:-.04em}.management-launch-grid{gap:10px}.management-launch-grid>button{min-height:86px;padding:14px;border-radius:18px;transition:transform .16s ease,box-shadow .16s ease}.management-launch-grid>button:active{transform:scale(.99)}.management-launch-grid>button>svg:first-child{width:36px;height:36px;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));color:var(--accent-strong)}.primary-button,.publish-button,.application-submit,.hire-button{min-height:44px;border:0!important;border-radius:13px!important;background:var(--accent)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 16%,transparent)!important;font-weight:850}.secondary-button,.icon-button{border-radius:13px;background:var(--surface-raised)}.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:28px;background:var(--surface);box-shadow:var(--premium-shadow-lg)!important}.modal-head h2{letter-spacing:-.035em}.bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:680px;min-height:66px;margin:0 auto;padding:6px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:22px;background:var(--nav-bg)!important;box-shadow:0 18px 46px #00000029;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.nav-button{min-height:52px;border-radius:16px;color:var(--muted)}.nav-button.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent-strong)}.nav-button.active svg{filter:none}.nav-button span{font-size:9px;font-weight:800}.auth-shell{padding:18px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),var(--app-bg)}.auth-card{border:1px solid var(--border);border-radius:30px;box-shadow:var(--premium-shadow-md)}.notice{left:14px;right:14px;width:auto;max-width:560px;margin:0 auto;transform:none;border-radius:14px;box-shadow:var(--premium-shadow-md)}@media(min-width:760px){.topbar{padding-left:max(24px,calc((100vw - 1040px)/2));padding-right:max(24px,calc((100vw - 1040px)/2))}.page{padding:30px 28px 42px}.simple-home-actions button{min-height:108px}.management-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-shell{padding-bottom:98px}.topbar{min-height:64px;padding:9px 12px}.topbar-brand{gap:8px}.brand-logo,.topbar-built-in-logo{width:38px;height:38px;flex-basis:38px}.theme-toggle,.avatar{width:38px;min-width:38px;height:38px;border-radius:12px}.page{padding:18px 14px 32px}.home-greeting{margin-top:5px}.home-greeting h1{font-size:clamp(29px,8.4vw,38px)}.home-greeting p{max-width:300px}.shift-card{border-radius:21px}.simple-home-actions button{min-height:88px}.bottom-nav{left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));border-radius:20px}.modal-overlay{padding:7px}.modal-card{border-radius:27px 27px 20px 20px}}.app-shell{font-size:16px}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:15px}.app-shell input,.app-shell select,.app-shell textarea{line-height:1.35}.app-shell small{font-size:14px!important;line-height:1.45}.app-shell .modal-intro,.app-shell .empty-note,.app-shell .helper-text{font-size:15px!important;line-height:1.5}.app-shell .eyebrow{font-size:12px!important;line-height:1.25;letter-spacing:.08em}.app-shell table{font-size:14px}.app-shell table th{font-size:13px!important;line-height:1.35}.app-shell table td{font-size:14px!important;line-height:1.45}.app-shell .wide-link span,.app-shell .tool-section>summary span,.app-shell .manager-summary-link span,.app-shell .all-tools-link small{font-size:14px!important;line-height:1.4}.app-shell .wide-link strong,.app-shell .tool-section>summary strong,.app-shell .manager-summary-link strong,.app-shell .all-tools-link strong{font-size:15px!important}.app-shell .task-meta span,.app-shell .status-badge,.app-shell .pending-badge,.app-shell .open-badge,.app-shell .schedule-status{font-size:12px!important}.schedule-engine .schedule-topline>div>small,.schedule-engine .schedule-day-head span,.schedule-engine .shift-main span,.schedule-engine .shift-main small,.schedule-engine .manager-request span,.schedule-engine .manager-request small,.schedule-engine .request-row span{font-size:14px!important;line-height:1.45}.schedule-engine .shift-time,.schedule-engine .week-switcher strong,.schedule-engine .schedule-day-head strong,.schedule-engine .shift-main strong,.schedule-engine .manager-request strong{font-size:15px!important}.schedule-engine .mini-button{font-size:13px!important}.schedule-copilot p,.schedule-copilot small,.schedule-copilot span,.schedule-copilot b,.schedule-copilot .copilot-data-status strong,.schedule-copilot .copilot-issue strong,.schedule-copilot .copilot-demand-grid strong{font-size:14px!important;line-height:1.5}.schedule-copilot h2{font-size:22px!important}.schedule-copilot h3{font-size:18px!important}.schedule-copilot .copilot-badge,.schedule-copilot .station-match{font-size:12px!important}.schedule-copilot .copilot-metrics strong{font-size:26px!important;line-height:1.1}.ai-command-modal p,.ai-command-modal small,.ai-command-modal span,.ai-command-modal b,.ai-command-modal .ai-command-guardrail strong,.ai-command-modal .ai-action-copy strong,.ai-command-modal .ai-module-top strong,.ai-command-modal .mapping-suggestions strong{font-size:14px!important;line-height:1.5}.ai-command-modal h3{font-size:18px!important}.ai-command-modal .ai-command-metrics strong{font-size:25px!important;line-height:1.1}.management-home p,.management-home small,.management-home span{font-size:14px!important;line-height:1.45}.management-home .management-snapshot>article>span{font-size:12px!important;font-weight:900}.management-home .management-snapshot>article>strong{font-size:25px!important}.management-home .management-launch-grid strong{font-size:15px!important}.management-home .management-launch-grid span,.modal-card label{font-size:14px!important}.modal-card input,.modal-card select,.modal-card textarea{font-size:16px!important}.security-audit-modal small,.security-audit-modal span,.settings-modal small,.settings-modal span,.purchasing-modal small,.purchasing-modal span{font-size:14px!important;line-height:1.45}@media(max-width:560px){.app-shell{font-size:16px}.app-shell button{font-size:15px}.schedule-copilot p,.schedule-copilot small,.schedule-copilot span,.schedule-copilot b{font-size:14px!important}}
