@font-face {
  font-family: "OPSAVOR Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter-opsz-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.tm{display:grid;gap:16px;max-width:920px;min-width:0;color:#102f4e;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tm *{box-sizing:border-box}.tm h2{margin:0;font-size:22px;line-height:1.25;color:#102f4e}.tm h3{margin:0;font-size:17px;line-height:1.35;color:#102f4e}.tm h4{margin:0;font-size:15px;line-height:1.4;color:#102f4e}.tm p,.tm ul,.tm ol{margin:0}.tm button,.tm select,.tm input,.tm textarea{font:inherit}.tm button:focus-visible,.tm select:focus-visible,.tm input:focus-visible,.tm textarea:focus-visible,.tm [tabindex]:focus-visible,.tm summary:focus-visible{outline:3px solid #146bea;outline-offset:2px}.tm-demo-label{margin:0;font-size:13px;font-weight:650;line-height:1.45;color:#6b4308;background:#fff3db;border:1px solid #f0d9b0;border-radius:8px;padding:8px 12px}.tm-card{background:#fff;border:1px solid #d7e1eb;border-radius:12px;padding:16px;display:grid;gap:10px;min-width:0}.tm-card[data-tone=review]{border-left:5px solid #a56a12}.tm-card[data-tone=bad]{border-left:5px solid #be3434}.tm-card[data-tone=good]{border-left:5px solid #168047}.tm-card[data-selected=true]{box-shadow:0 0 0 2px #146bea}.tm-eyebrow{margin:0;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#51647b}.tm-muted{color:#52677d;font-size:14px}.tm-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.tm-between{justify-content:space-between}.tm-btn{min-height:44px;border:1px solid #c5d3e1;background:#fff;color:#102f4e;border-radius:10px;padding:9px 16px;font-weight:650;font-size:15px;cursor:pointer;text-align:center;max-width:100%}.tm-btn:hover{border-color:#146bea}.tm-btn[disabled]{opacity:.5;cursor:not-allowed}.tm-btn.primary{background:#102e4e;border-color:#102e4e;color:#fff}.tm-btn.danger{color:#a12727}.tm-link{background:none;border:0;padding:0;min-height:44px;color:#146bea;font-weight:650;cursor:pointer;text-align:left;font-size:15px}.tm-tag{display:inline-block;font-size:12px;font-weight:700;line-height:1.4;padding:3px 8px;border-radius:6px;color:#805010;background:#fff3db;white-space:nowrap}.tm-tag[data-tone=good]{color:#126838;background:#eaf7ef}.tm-tag[data-tone=bad]{color:#a12727;background:#fff0f0}.tm-tag[data-tone=info]{color:#0d52b8;background:#e8f0ff}.tm-tag[data-tone=muted]{color:#52677d;background:#eef3f8}.tm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-bullets{margin:0;padding-left:20px;display:grid;gap:4px;list-style:disc}.tm-section-label{display:block;margin:0 0 4px;font-size:13px!important;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#51647b!important}.tm-card>section{display:grid;gap:6px;padding-top:4px}.tm-field{display:grid;gap:6px;font-weight:650;font-size:14px;min-width:0}.tm-field select,.tm-field input,.tm-field textarea{min-height:44px;border:1px solid #c5d3e1;border-radius:10px;padding:9px 12px;background:#f8fafd;color:#102f4e;width:100%;font-size:16px;font-weight:500}.tm-field textarea{line-height:1.5;resize:vertical}.tm-hint{font-weight:500;font-size:13px;color:#52677d}.tm-error{background:#fff0f0;color:#8f1f1f;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.tm-ok{background:#e9f6ef;color:#205c40;border-radius:10px;padding:10px 12px;font-size:14px}.tm-note{background:#eef4ff;color:#12365d;border-radius:10px;padding:10px 12px;font-size:14px}.tm-plain{font-size:14px;font-weight:650;color:#12365d}.tm-viewas{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.tm-viewas .tm-field{flex:1 1 220px;max-width:320px}.tm-tabs{display:flex;flex-wrap:wrap;gap:6px}.tm-tabs button{min-height:44px;border:1px solid #c5d3e1;background:#fff;color:#102f4e;border-radius:999px;padding:8px 14px;font-weight:650;font-size:14px;cursor:pointer}.tm-tabs button[aria-current=page]{background:#102e4e;border-color:#102e4e;color:#fff}.tm-ann-list button{display:grid;gap:3px;width:100%;text-align:left;border:1px solid #d7e1eb;background:#fff;border-radius:10px;padding:10px 12px;min-height:56px;cursor:pointer;color:#102f4e}.tm-ann-list button[aria-current=true]{border-color:#146bea;box-shadow:inset 0 0 0 1px #146bea}.tm-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.tm-truth{display:inline-block;min-width:84px;text-align:center;font-size:12px;font-weight:750;padding:3px 8px;border-radius:6px}.tm-truth[data-truth=verified]{color:#126838;background:#eaf7ef}.tm-truth[data-truth=estimated]{color:#805010;background:#fff3db}.tm-truth[data-truth=missing]{color:#52677d;background:#eef3f8}.tm-recipients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.tm-recipients label{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid #d7e1eb;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:15px}.tm-recipients input{width:20px;height:20px;flex:none}.tm-recipients label[data-checked=true]{border-color:#146bea;background:#f6f9ff}.tm-recipients input:disabled+span{opacity:.7}.tm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.tm-meta div{background:#f6f9fc;border-radius:10px;padding:10px 12px;min-width:0}.tm-meta dt{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#51647b}.tm-meta dd{margin:2px 0 0;font-size:15px;font-weight:600}.tm-actions{display:flex;flex-wrap:wrap;gap:10px}.tm-demo-controls{border:1px dashed #a56a12;background:#fffaf0;border-radius:12px;padding:12px;display:grid;gap:10px}.tm-table-scroll{overflow-x:auto;max-width:100%}.tm-table{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.tm-table th,.tm-table td{text-align:left;padding:8px 6px;border-bottom:1px solid #e3eaf1;vertical-align:top}.tm-table th,.tm-table td{background:transparent!important;color:#102f4e;text-transform:none;letter-spacing:normal}.tm-table thead th{font-size:12px;font-weight:750;color:#51647b;text-transform:uppercase;letter-spacing:.04em}.tm-table tbody th{font-size:15px;font-weight:700}.tm-message-final{margin:0;padding:12px 14px;border-left:4px solid #146bea;border-radius:8px;background:#f6f9ff;font-size:16px;line-height:1.5;color:#102f4e;white-space:pre-wrap}@media(max-width:560px){.tm-table thead{display:none}.tm-table,.tm-table tbody{display:block;width:100%}.tm-table tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:4px 8px;padding:10px 0;border-bottom:1px solid #e3eaf1}.tm-table tbody th{grid-column:1/-1;border:0;padding:0}.tm-table td{border:0;padding:0;font-size:14px}.tm-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:750;color:#51647b;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;white-space:nowrap}}.tm-audit{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.tm-audit li{border-left:3px solid #d7e1eb;padding-left:10px}.tm-plain-rules{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;font-weight:650;color:#12365d;list-style:disc}.tm-chats{max-width:760px}.tm-convos{display:grid;gap:18px}.tm-sec,.tm-pins,.tm-results{display:grid;gap:8px}.tm-sec-h{margin:0;font-size:13px!important;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#51647b!important}.tm-chat,.tm-pin{display:grid;gap:2px;width:100%;min-width:0;text-align:left;border:1px solid #d7e1eb;background:#fff;border-radius:10px;padding:10px 12px;min-height:56px;cursor:pointer;color:#102f4e}.tm-chat:hover,.tm-pin:hover{border-color:#146bea}.tm-chat[data-unread]{border-left:4px solid #146bea}.tm-pin{border-color:#f0d9b0;border-left:5px solid #a56a12;background:#fffaf0}.tm-chat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tm-chat-top strong,.tm-chat-top b{min-width:0;font-size:15px;overflow-wrap:anywhere}.tm-chat-last{display:block;min-width:0;font-size:14px;line-height:1.4;color:#52677d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-unread{flex:none;display:inline-block;padding:2px 9px;border-radius:999px;background:#0d52b8;color:#fff;font-size:12px;font-weight:750;line-height:1.5;white-space:nowrap}.tm-pin-tag{flex:none;display:inline-block;padding:2px 9px;border-radius:999px;background:#fff3db;color:#805010;font-size:12px;font-weight:750;line-height:1.5;white-space:nowrap}.tm-search,.tm-find{display:grid;gap:6px;min-width:0}.tm-search label,.tm-find label{font-size:14px;font-weight:650}.tm-search input,.tm-find input{min-height:44px;border:1px solid #c5d3e1;border-radius:10px;padding:9px 12px;background:#f8fafd;color:#102f4e;width:100%;font-size:16px}.tm-thread-head{display:grid;gap:6px;justify-items:start;min-width:0}.tm-chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e8f0ff;color:#0d52b8}.tm-thread{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:420px;overflow-y:auto}.tm-thread li{background:#f6f9fc;border-radius:10px;padding:10px 12px;min-width:0}.tm-thread li[data-mine=true]{background:#eef4ff}.tm-sim{margin-top:4px!important;font-size:12.5px;font-weight:700;color:#6b4308}.tm-receipt-wrap{display:grid;gap:2px;margin-top:4px}.tm-receipt{justify-self:start;min-height:44px;margin:-8px 0;padding:0 2px;border:0;background:none;color:#0d52b8;font-size:13px;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tm-receipt-names{font-size:13.5px;color:#12365d}.tm-composer{display:grid;gap:8px}@media(max-width:700px){.tm-recipients{grid-template-columns:1fr}}.tm-viewas .tm-picker{flex:1 1 320px}.tm-picker{display:grid;gap:8px;min-width:0;max-width:640px}.tm-picker-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:1px solid #c5d3e1;border-radius:12px;background:#fff;color:#102f4e;padding:8px 14px;text-align:left;cursor:pointer}.tm-picker-toggle:hover,.tm-picker-toggle[aria-expanded=true]{border-color:#146bea}.tm-picker-label{flex:none;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#51647b}.tm-picker-now{flex:1;min-width:0;display:grid}.tm-picker-now b{font-size:16px}.tm-picker-now small{font-size:13px;color:#52677d}.tm-picker-change{flex:none;font-size:14px;font-weight:700;color:#146bea}.tm-picker-panel{border:1px solid #d7e1eb;border-radius:12px;background:#fff;padding:12px;box-shadow:0 12px 28px #102f4e1f;min-width:0}.tm-picker-body{display:grid;gap:10px;min-width:0}.tm-found{margin:0;font-size:13px;color:#52677d}.tm-groups{display:grid;gap:14px;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:2px}.tm-group{display:grid;gap:6px;min-width:0}.tm-group-h{margin:0;font-size:12.5px!important;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#51647b!important}.tm-group-h span{font-weight:600}.tm-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.tm-person{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:1px solid #d7e1eb;border-radius:10px;background:#fff;color:#102f4e;text-align:left;cursor:pointer}.tm-person:hover{border-color:#146bea}.tm-person[aria-pressed=true]{border-color:#146bea;box-shadow:inset 0 0 0 1px #146bea;background:#f6f9ff}.tm-initial{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#0d52b8;font-weight:800;font-size:14px}.tm-person-t{flex:1;min-width:0;display:grid}.tm-person-t small{font-size:12.5px;color:#52677d}.tm-person-unread{flex:none;font-size:12px;font-weight:700;color:#0d52b8;background:#e8f0ff;border-radius:999px;padding:2px 8px;white-space:nowrap}.tm-now{flex:none;font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#0d52b8}.tm-audience{margin:0;padding:12px;border:1px solid #d7e1eb;border-radius:12px;display:grid;gap:6px;min-width:0}.tm-audience legend{padding:0 6px}.tm-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.tm-choice{display:flex;align-items:center;gap:10px;min-height:44px;flex:0 1 auto;min-width:0;cursor:pointer}.tm-choice-t b{white-space:nowrap}.tm-choice input{width:20px;height:20px;flex:none;accent-color:#102e4e}.tm-choice-t{display:grid;min-width:0}.tm-choice-t small{font-size:13px;color:#52677d}.tm-choice-row select{min-height:44px;max-width:100%;border:1px solid #c5d3e1;border-radius:10px;padding:8px 10px;background:#f8fafd;color:#102f4e;font-size:16px}.tm-pick-people{display:grid;gap:8px;min-width:0}.tm-reach{margin-top:4px!important;padding:8px 12px;border-radius:10px;background:#eef4ff;color:#12365d;font-size:15px}.tm-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;cursor:pointer}.tm-check input{width:20px;height:20px;flex:none;accent-color:#102e4e}.tm-compose{border-left:5px solid #146bea}.tm-receipts-block{display:grid;gap:6px;min-width:0}.tm-receipts{font-weight:700;color:#102f4e}.tm-missing{color:#12365d}.tm-more summary{min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#173e67;cursor:pointer;list-style:none}.tm-more summary::-webkit-details-marker{display:none}.tm-more summary:before{content:"";flex:none;width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.tm-more[open]>summary:before{transform:rotate(45deg)}.tm-more summary:focus-visible{outline:3px solid #146bea;outline-offset:2px}.tm-names{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 14px;font-size:14px}@media(max-width:560px){.tm-viewas .tm-field{max-width:none}.tm-picker-panel{padding:10px}.tm-groups{max-height:min(56vh,480px)}.tm-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.tm-tabs button{padding:6px 4px;font-size:13px;line-height:1.2;border-radius:12px;overflow-wrap:normal}}@media(max-width:420px){.tm-card{padding:14px}.tm h2{font-size:20px}.tm-btn{padding:9px 12px}.tm-truth{min-width:0}}.schedule-simple .labor-goal-bar{position:sticky;top:0;z-index:6;margin:0 0 12px;padding:10px 14px;background:#fff;border:1px solid #d7e1eb;border-left:5px solid #a56a12;border-radius:10px;box-shadow:0 6px 16px #102f4e14}.schedule-simple .labor-goal-bar[data-tone=good]{border-left-color:#168047}.schedule-simple .labor-goal-bar[data-tone=bad]{border-left-color:#be3434;background:#fff8f8}.schedule-simple .labor-goal-bar p{margin:0;font-size:15px;line-height:1.45;color:#102f4e}.schedule-simple .labor-goal-bar strong{font-size:16px}.schedule-simple .labor-goal-basis{font-size:13px;color:#52677d}@media(max-width:560px){.schedule-simple .labor-goal-bar{padding:8px 12px;margin-bottom:10px}.schedule-simple .labor-goal-bar p{font-size:14px;line-height:1.35}.schedule-simple .labor-goal-bar strong{font-size:15px}.schedule-simple .labor-goal-sep{display:none}.schedule-simple .labor-goal-basis{display:block;margin-top:2px;font-size:12px;line-height:1.35}}.schedule-simple .open-shift-panel{border:1px solid #efcf99;border-radius:12px;background:#fffaf0;padding:16px;margin:12px 0 20px}.schedule-simple .open-shift-panel h3{margin:0 0 6px;font-size:18px}.schedule-simple .open-shift-panel .open-shift-help{margin:0 0 12px;font-size:14px;line-height:1.5;color:#5a4a2a}.schedule-simple .open-shift-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.schedule-simple .open-shift-panel li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid #f0dcb8;border-radius:10px;padding:12px}.schedule-simple .open-shift-panel li>div:first-child{display:grid;gap:2px;min-width:0}.schedule-simple .open-shift-panel li>div:first-child span{font-size:14px;color:#52677d}.schedule-simple .open-shift-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-simple .open-shift-actions button{min-height:44px}.schedule-simple .open-shift-panel button.primary,.schedule-simple .coverage-post button{background:#102e4e;border-color:#102e4e;color:#fff}.schedule-simple .coverage-post{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid #e3eaf1}.schedule-simple .coverage-post small,.schedule-simple .coverage-posted{font-size:14px;line-height:1.5;color:#52677d}.schedule-simple .open-shift-posted-note{margin:8px 0;padding:10px 12px;border-radius:8px;background:#fff5e6;color:#805222;font-size:14px}.schedule-simple .schedule-rule-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#eef4ff;color:#12365d!important;font-size:14px}.schedule-simple .ct-rules{margin:16px 0;padding:16px;border:1px solid #d2e2f7;border-radius:12px;background:#f7fbff}.schedule-simple .ct-rules h3{margin:0 0 8px;font-size:17px}.schedule-simple .ct-rules h3 small{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;color:#805010;background:#fff3db;border-radius:6px;padding:2px 8px}.schedule-simple .ct-rules ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.5;color:#2b4661;list-style:disc}.review-changes{margin:18px 0;padding:16px;border:1px solid #d2e2f7;border-radius:12px;background:#f7fbff}.review-changes h3{margin:0 0 6px;font-size:18px}.review-changes p{margin:6px 0}.review-changes .review-changes-basis{font-size:14px;color:#52677d}.review-changes-warn{margin:10px 0;padding:12px;border-radius:10px;background:#fff0f0;border:1px solid #efc1c1;color:#7d1f1f;font-size:14px;line-height:1.5}.review-changes-warn ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;list-style:disc}.review-changes-basis-note{display:block;margin-top:2px;font-size:13px;color:#7d1f1f}.review-changes-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px;font-size:14px;line-height:1.5}.review-changes-list li{background:#fff;border:1px solid #dce6ef;border-radius:8px;padding:8px 10px}.review-changes .change-tag{display:inline-block;margin-right:6px;font-size:12px;font-weight:750;padding:1px 7px;border-radius:6px;background:#e8f0ff;color:#0d52b8}.review-changes li[data-change=removed] .change-tag{background:#fff0f0;color:#a12727}.review-changes li[data-change=added] .change-tag{background:#eaf7ef;color:#126838}.review-changes li[data-change=posted] .change-tag,.review-changes li[data-change=unposted] .change-tag{background:#fff3db;color:#805010}.review-changes-all{margin:8px 0;font-size:14px}.review-changes-all ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;list-style:disc}.review-changes-who{margin-top:12px;padding-top:12px;border-top:1px solid #dce6ef}.review-changes-who strong{display:block;font-size:15px}.workspace .overview-first-action.pulse-stock-issue{border-left:6px solid #146bea;background:#f4f8ff;border-color:#cfe0ff}.pulse-stock-issue .pulse-truth{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:6px;background:#eaf7ef;color:#126838;letter-spacing:.02em}.pulse-stock-issue .pulse-stock-status{font-weight:650;color:#12365d!important}.pulse-stock-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}@media(max-width:900px){.pulse-stock-actions{flex-direction:row;flex-wrap:wrap;margin-top:18px}.pulse-stock-actions button{margin-top:0!important}}.tm-punct-intro{flex:1 1 320px;display:grid;gap:6px;min-width:0}.tm-punct h3{font-weight:700}.tm-punct-truths{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;line-height:1.5;color:#52677d}.tm-punct-truths .tm-truth{min-width:0;margin:0 2px}.tm-punct-totals dd{font-size:17px;font-weight:750}.tm-punct-totals .tm-hint{margin-top:4px}.tm-punct-patterns{display:grid;gap:10px}.tm-punct-items{gap:12px}.tm-punct-item h4{font-size:16px;font-weight:750;line-height:1.35}.tm-punct-item>p,.tm-punct-item .tm-muted{min-width:0}.tm-punct-note{display:grid;gap:6px;background:#f6f9fc;border:1px solid #e3eaf1;border-radius:10px;padding:8px 12px 10px}.tm-punct-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:650;cursor:pointer}.tm-punct-check input{width:20px;height:20px;flex:none;accent-color:#102e4e}.tm-punct-check input:disabled{cursor:not-allowed}.tm-punct-check input:disabled+span{opacity:.65}.tm-punct-quote{margin:0;padding:8px 12px;border-left:4px solid #146bea;border-radius:8px;background:#fff;color:#102f4e;font-size:15px;line-height:1.5}.tm-punct-form{background:#f8fafd}.tm-punct-audit{display:grid;gap:6px}.tm-punct-audit .tm-link{display:inline-block;min-height:0;margin:-12px 0;padding:12px 4px;line-height:20px}.tm-punct-show{display:flex;flex-wrap:wrap;gap:6px}.tm-punct-show button{min-height:44px;border:1px solid #c5d3e1;background:#fff;color:#102f4e;border-radius:999px;padding:8px 14px;font-weight:650;font-size:14px;cursor:pointer}.tm-punct-show button[aria-pressed=true]{background:#102e4e;border-color:#102e4e;color:#fff}.tm-punct-show button:focus-visible{outline:3px solid #146bea;outline-offset:2px}.tm-punct-role{font-weight:500;color:#52677d}.tm-punct-what small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#52677d}.tm-punct-table tr[data-flagged=true] th{box-shadow:inset 3px 0 #a56a12;padding-left:10px}.tm-punct-table thead th,.tm-punct-table td[data-label="Clocked in"],.tm-punct-table td[data-label="Clocked out"]{white-space:nowrap;overflow-wrap:normal}.tm-punct-table td[data-label=Scheduled]{overflow-wrap:normal}.tm-punct-time{white-space:nowrap}@media(max-width:560px){.tm-punct-table td.tm-punct-what{grid-column:1/-1}.tm-punct-show button{padding:8px 12px;font-size:13px}}.workspace .pulse-punctuality{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:24px;border:1px solid #d2e2f7;border-left:6px solid #146bea;border-radius:13px;background:#f7fbff}.pulse-punctuality h3{margin:6px 0;font-size:20px;line-height:1.4;color:#163351}.pulse-punctuality p:not(.eyebrow){margin:8px 0 0;font-size:15px;line-height:1.6;color:#51667c}.pulse-punctuality .pulse-truth{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:6px;background:#eaf7ef;color:#126838;letter-spacing:.02em;text-transform:none}.pulse-punct-top{margin:10px 0 0;padding-left:20px;display:grid;gap:4px;list-style:disc;font-size:15px;line-height:1.5;color:#163351}.pulse-punctuality .pulse-punct-missed{font-weight:650;color:#12365d}.pulse-punct-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pulse-punct-actions button{min-height:44px;padding:12px 16px;border:1px solid #cbdbe9;border-radius:8px;background:#fff;color:#173c62;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.pulse-punct-actions button.pulse-explain{margin:0;padding:0 6px 0 0;border:0;background:transparent;color:#1767b6;font-weight:600}@media(max-width:900px){.workspace .pulse-punctuality{display:block}.pulse-punct-actions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:18px}}@media(max-width:760px){.workspace .pulse-punctuality{padding:20px}}.schedule-simple .punct-schedule-note{margin:0 0 12px;padding:8px 14px;border:1px solid #d2e2f7;border-radius:10px;background:#f7fbff;color:#102f4e;font-size:14px;line-height:1.5}.schedule-simple .punct-schedule-note strong{color:#102f4e}.schedule-simple .punct-schedule-note .punct-basis{font-size:13px;color:#52677d}.schedule-simple .punct-schedule-note .punct-open{display:inline-block;min-height:0;margin:-12px 0;padding:12px 6px;border:0;border-radius:6px;background:none;color:#146bea;font-size:14px;line-height:20px;font-weight:700;cursor:pointer}.schedule-simple .punct-schedule-note .punct-open:focus-visible{outline:3px solid #146bea;outline-offset:0}@media(max-width:560px){.schedule-simple .punct-schedule-note{padding:8px 12px;font-size:13.5px;line-height:1.4}.schedule-simple .punct-schedule-note .punct-basis{display:block;margin-top:2px;font-size:12px;line-height:1.35}}.schedule-simple .daypart{margin:0 0 12px;padding:10px 14px 4px;border:1px solid #d2e2f7;border-radius:10px;background:#f7fbff;color:#102f4e;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.schedule-simple .daypart[data-daypart=none],.schedule-simple .daypart[data-daypart=empty],.schedule-simple .daypart[data-daypart=unavailable]{padding-bottom:10px}.schedule-simple .daypart p{margin:4px 0 0;color:#102f4e;font-size:14px;line-height:1.5}.schedule-simple .daypart-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.schedule-simple .daypart-head h3{margin:0;font-size:16px;line-height:1.35;color:#102f4e}.schedule-simple .daypart-truth{display:inline-block;padding:1px 8px;border-radius:6px;background:#fff3db;color:#805010;font-size:12px;font-weight:700;line-height:1.5}.schedule-simple .daypart .daypart-source{font-size:13px;color:#52677d}.schedule-simple .daypart details{margin:8px 0 0;padding:0;border:0;border-top:1px solid #d2e2f7;border-radius:0;background:transparent}.schedule-simple .daypart summary{min-height:44px;align-content:center;padding:6px 0;font-size:14px;font-weight:700;line-height:1.4;color:#173e67;cursor:pointer}.schedule-simple .daypart summary:focus-visible{outline:3px solid #146bea;outline-offset:2px}.schedule-simple .daypart .daypart-note{font-size:13px;color:#3b536b}.schedule-simple .daypart-table-wrap{min-width:0}.schedule-simple .daypart-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:0 0 6px;background:#fff;font-size:13px}.schedule-simple .daypart-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:13px;line-height:1.45;color:#52677d}.schedule-simple .daypart-table th,.schedule-simple .daypart-table td{padding:7px 6px;border-bottom:1px solid #e3eaf1;vertical-align:top;text-align:left;font-size:13px;line-height:1.35;letter-spacing:0;text-transform:none;color:#102f4e;overflow-wrap:anywhere}.schedule-simple .daypart-table thead th{font-weight:750;color:#203b54}.schedule-simple .daypart-table th small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#52677d}.schedule-simple .daypart-table tbody th,.schedule-simple .daypart-table tfoot th{width:46px;font-weight:750;white-space:nowrap;overflow-wrap:normal}.schedule-simple .daypart-table thead th:first-child{width:46px}.schedule-simple .daypart-table tfoot th,.schedule-simple .daypart-table tfoot td{border-top:2px solid #d2e2f7;border-bottom:0}.schedule-simple .daypart-table td span{display:block;font-size:12.5px;line-height:1.35;color:#3b536b}.schedule-simple .daypart-table td .daypart-sales{color:#52677d}.schedule-simple .daypart-flag{display:inline-block;margin-bottom:2px;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:750;line-height:1.5;white-space:nowrap}.schedule-simple .daypart-table td[data-tone=over]{background:#fff8f8}.schedule-simple .daypart-table td[data-tone=over] .daypart-flag{background:#fde8e8;color:#a12727}.schedule-simple .daypart-table td[data-tone=under] .daypart-flag{background:#eaf7ef;color:#126838}.schedule-simple .daypart-table td[data-tone=even] .daypart-flag{background:#eef2f6;color:#3b536b}.schedule-simple .daypart-findings{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.schedule-simple .daypart-finding{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #dce6ef;border-left:4px solid #a56a12;border-radius:10px}.schedule-simple .daypart .daypart-finding p{margin:0}.schedule-simple .daypart-finding-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.schedule-simple .daypart-over-amount{font-weight:750;color:#a12727;white-space:nowrap}.schedule-simple .daypart .daypart-finding-nums{font-size:13px;color:#52677d}.schedule-simple .daypart-open{justify-self:start;margin-top:4px}.schedule-simple .daypart-rule{margin:10px 0 6px}.schedule-simple .daypart-rule summary{font-weight:650}.schedule-simple .daypart-rule p{font-size:13px;color:#3b536b;margin:0 0 8px}@media(max-width:560px){.schedule-simple .daypart{padding:8px 12px 2px}.schedule-simple .daypart p{font-size:13.5px;line-height:1.4}.schedule-simple .daypart .daypart-source{font-size:12px;line-height:1.35}.schedule-simple .daypart-table th,.schedule-simple .daypart-table td{padding:6px 4px}.schedule-simple .daypart-table tbody th,.schedule-simple .daypart-table tfoot th,.schedule-simple .daypart-table thead th:first-child{width:44px}.schedule-simple .daypart-table td span,.schedule-simple .daypart-flag{font-size:12px}.schedule-simple .daypart-flag{padding:0 4px}.schedule-simple .daypart-finding{padding:10px}}section.dayplan{margin:0 0 18px;padding:22px;background:#fff;border:1px solid #dce2e8;border-left:4px solid #146bea;border-radius:12px;color:#14283e;font-size:15px;line-height:1.5;min-width:0;overflow-wrap:anywhere}section.dayplan[data-status=approved],section.dayplan[data-status=edited]{border-left-color:#2e6d52}section.dayplan[data-status=dismissed]{border-left-color:#8a96a5}section.dayplan[data-status=out-of-date]{border-left-color:#ab710e}section.dayplan *{box-sizing:border-box}section.dayplan p{margin:6px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}section.dayplan h3{margin:2px 0 6px;font-size:20px;font-weight:750;line-height:1.3;color:#102f4e}section.dayplan h4{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35;color:#102f4e}section.dayplan .dayplan-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}section.dayplan .dayplan-kicker{flex-basis:100%;margin:0;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#51647b}section.dayplan .dayplan-pill{display:inline-block;margin:0 0 4px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:750;line-height:1.45;background:#fff3db;color:#805010}section.dayplan .dayplan-pill[data-tone=good]{background:#eaf7ef;color:#126838}section.dayplan .dayplan-pill[data-tone=muted]{background:#eef3f8;color:#3b536b}section.dayplan .dayplan-truths{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:6px 0 10px;font-size:13px;color:#52677d}section.dayplan .dayplan-truth{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}section.dayplan .dayplan-truth[data-truth=forecast]{background:#e8f0ff;color:#0d52b8}section.dayplan .dayplan-truth[data-truth=recorded]{background:#eaf7ef;color:#126838}section.dayplan .dayplan-truth[data-truth=estimated]{background:#fff3db;color:#805010}section.dayplan .dayplan-asof{font-size:13px;color:#52677d}section.dayplan .dayplan-summary{margin:10px 0;padding:12px 14px;border:1px solid #d7e5fb;border-radius:10px;background:#f4f8ff;font-size:16px;line-height:1.55;color:#102f4e}section.dayplan .dayplan-hint{font-size:13.5px;line-height:1.45;color:#52677d}section.dayplan .dayplan-decision{margin:12px 0;padding:10px 14px;border-left:4px solid #2e6d52;border-radius:8px;background:#edf6f0}section.dayplan .dayplan-decision[data-dayplan-decision=dismiss]{border-left-color:#8a96a5;background:#f4f7fa}section.dayplan .dayplan-decision p{margin:2px 0}section.dayplan .dayplan-approval{font-size:14px;color:#205c40}section.dayplan .dayplan-approval[data-approval-current=false]{color:#7a4a0b;font-weight:700}section.dayplan .dayplan-part{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3eaf1}section.dayplan .dayplan-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}section.dayplan .dayplan-item{min-width:0;padding:12px 14px;border:1px solid #ecdcc0;border-left:4px solid #a56a12;border-radius:10px;background:#fffdf8}section.dayplan .dayplan-item-type{margin:0;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#805010}section.dayplan .dayplan-change{margin:4px 0;font-size:17px;font-weight:750;line-height:1.35;color:#102f4e}section.dayplan .dayplan-because{font-size:14px;color:#3b536b}section.dayplan .dayplan-consequence{display:grid;gap:6px;margin:8px 0 0}section.dayplan .dayplan-consequence div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 10px}section.dayplan .dayplan-consequence dt{padding-top:2px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#51647b}section.dayplan .dayplan-consequence dd{margin:0;font-size:14px;line-height:1.45}section.dayplan .dayplan-handoff{margin-top:10px;padding:10px 12px;border:1px solid #f0d9b0;border-radius:8px;background:#fff5e6}section.dayplan .dayplan-handoff p{margin:0 0 8px;font-size:14px;font-weight:650;color:#6b4308}section.dayplan .dayplan-handoff p:last-child{margin-bottom:0}section.dayplan .dayplan-lines{margin:0;padding-left:20px;display:grid;gap:4px;list-style:disc;font-size:14.5px}section.dayplan .dayplan-lines li{overflow-wrap:anywhere}section.dayplan .dayplan-line{margin:10px 0 0;font-size:14.5px}section.dayplan .dayplan-decide{margin:14px 0 0;padding:14px;border:1px solid #e3eaf1;border-radius:10px;background:#f6f9fc}section.dayplan label.dayplan-field{display:grid;gap:6px;margin:0 0 10px;font-size:14px;font-weight:650;max-width:420px}section.dayplan .dayplan-form label.dayplan-field{max-width:none}section.dayplan label.dayplan-field .dayplan-hint{font-weight:500}section.dayplan .dayplan-field :is(select,input,textarea){width:100%;min-height:44px;margin:0;padding:9px 12px;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#14283e;font:inherit;font-size:16px;font-weight:500;line-height:1.4}section.dayplan .dayplan-field textarea{min-height:66px;resize:vertical}section.dayplan .dayplan-field textarea:disabled{background:#eef2f6;color:#52677d}section.dayplan .dayplan-actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}section.dayplan button{min-height:44px;margin:0;padding:10px 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:650;line-height:1.35;text-align:center;cursor:pointer}section.dayplan .dayplan-primary{border:1px solid #102e4e;background:#102e4e;color:#fff}section.dayplan .dayplan-secondary{border:1px solid #c5d3e1;background:#fff;color:#102f4e}section.dayplan .dayplan-secondary:hover{border-color:#146bea}section.dayplan .dayplan-link{border:0;background:none;padding:10px 4px;color:#1767b6;text-align:left}section.dayplan :is(button,select,input,textarea,summary,[tabindex="-1"]):focus-visible{outline:3px solid #146bea;outline-offset:2px}section.dayplan .dayplan-form{margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf1}section.dayplan fieldset.dayplan-edit-item{min-width:0;margin:0 0 10px;padding:8px 12px 2px;border:1px solid #dce6ef;border-radius:8px;background:#fff}section.dayplan fieldset.dayplan-edit-item legend{padding:0 6px;font-size:13px;font-weight:750}section.dayplan label.dayplan-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0 0 6px;font-size:14px;font-weight:650;cursor:pointer}section.dayplan label.dayplan-check input{flex:none;width:20px;height:20px;min-height:20px;margin:0;accent-color:#102e4e}section.dayplan .dayplan-error{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#8f1f1f;font-size:14px;font-weight:600}section.dayplan .dayplan-ok{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#e9f6ef;color:#205c40;font-size:14px}section.dayplan .dayplan-details{margin:14px 0 0;border-top:1px solid #e3eaf1}section.dayplan details{margin:0;padding:0;border:0;border-bottom:1px solid #e3eaf1}section.dayplan summary{min-height:44px;align-content:center;margin:0;padding:6px 0;font-size:15px;font-weight:700;line-height:1.4;color:#173e67;cursor:pointer}section.dayplan details[open]>summary{margin-bottom:6px}section.dayplan details>:not(summary):last-child{margin-bottom:12px}section.dayplan .dayplan-signals{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}section.dayplan .dayplan-signals li{min-width:0;padding:10px 12px;border-radius:8px;background:#f6f9fc}section.dayplan .dayplan-signals p{margin:2px 0}section.dayplan .dayplan-tag{display:inline-block;padding:1px 8px;border-radius:6px;background:#eaf7ef;color:#126838;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}section.dayplan .dayplan-tag[data-tone=muted]{background:#eef3f8;color:#3b536b}section.dayplan .dayplan-meta{font-size:13px;line-height:1.45;color:#52677d}section.dayplan .dayplan-why{font-size:13.5px;line-height:1.45;color:#3b536b}section.dayplan .dayplan-parts{display:grid;gap:8px;margin:8px 0}section.dayplan .dayplan-parts div{display:grid;gap:2px;min-width:0}section.dayplan .dayplan-parts dt{font-size:14px;font-weight:700}section.dayplan .dayplan-parts dd{margin:0;font-size:14px;line-height:1.45}section.dayplan .dayplan-effect{margin:0 0 10px}section.dayplan .dayplan-cells{margin:6px 0;padding-left:20px;display:grid;gap:6px;list-style:disc;font-size:14px;line-height:1.45}section.dayplan .dayplan-more-actions{margin-top:14px;align-items:center}section.dayplan .dayplan-audit{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3eaf1}section.dayplan .dayplan-label{margin:0 0 6px;font-size:12.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#51647b}section.dayplan .dayplan-audit ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}section.dayplan .dayplan-audit li{padding-left:10px;border-left:3px solid #d7e1eb;overflow-wrap:anywhere}section.dayplan .dayplan-audit li[data-audit=hand-off]{border-left-color:#f0d9b0}section.dayplan .dayplan-fine{margin-top:12px;font-size:12.5px;line-height:1.45;color:#52677d}section.dayplan .dayplan-preview{margin:10px 0 0;padding:14px;border:2px dashed #7a5bd1;border-radius:12px;background:#f8f6ff}section.dayplan .dayplan-sim{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:999px;background:#ece6ff;color:#4a2f97;font-size:13px;font-weight:750}section.dayplan .dayplan-preview .dayplan-summary{background:#fff;border-color:#ddd3fb}section.dayplan .dayplan-preview .dayplan-approval{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff5e6;border:1px solid #f0d9b0;font-size:15px}section.dayplan .dayplan-changes{margin-bottom:8px}section.dayplan .dayplan-preview details{border-top:1px solid #ddd3fb;border-bottom:1px solid #ddd3fb}@media(max-width:650px){section.dayplan{padding:16px}section.dayplan h3{font-size:19px}section.dayplan .dayplan-summary{padding:10px 12px;font-size:15px}section.dayplan .dayplan-consequence div{grid-template-columns:1fr}section.dayplan .dayplan-decide{padding:12px}section.dayplan .dayplan-actions>button{flex:1 1 100%}section.dayplan .dayplan-decide>.dayplan-actions{display:grid;grid-template-columns:1fr 1fr}section.dayplan .dayplan-decide>.dayplan-actions>.dayplan-primary{grid-column:1/-1}section.dayplan .dayplan-more-actions>.dayplan-link{flex:1 1 100%;text-align:center}section.dayplan .dayplan-preview{padding:12px}}.workspace .pulse-dayplan{margin:0 0 24px}.pulse-dayplan button{display:block;width:100%;min-height:44px;padding:14px 18px;border:1px solid #d2e2f7;border-left:6px solid #146bea;border-radius:10px;background:#f7fbff;color:#12365d;font-size:16px;font-weight:650;line-height:1.45;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pulse-dayplan button:hover{border-color:#146bea}.pulse-dayplan button:focus-visible{outline:3px solid #146bea;outline-offset:2px}:root{--te-amber:#805010;--te-amber-soft:#fff3db;--te-bad-edge:#be3434;--te-blue:#146bea;--te-blue-ink:#0d52b8;--te-blue-soft:#e8f0ff;--te-cost:#f4f7fb;--te-error-ink:#8f1f1f;--te-eyebrow:#51647b;--te-field:#f8fafd;--te-good-edge:#168047;--te-green:#126838;--te-green-soft:#eaf7ef;--te-hero-a:#0b2440;--te-hero-b:#12365d;--te-hero-eyebrow:#a9c8ff;--te-hero-muted:#c7d6e8;--te-ink:#102f4e;--te-line:#d7e1eb;--te-line-soft:#e3eaf1;--te-line-strong:#c5d3e1;--te-muted:#52677d;--te-next:#eef4ff;--te-off:#f7f9fc;--te-ok:#e9f6ef;--te-ok-ink:#205c40;--te-primary:#102e4e;--te-red:#a12727;--te-red-soft:#fff0f0;--te-review-edge:#a56a12;--te-surface:#fff;--te-tag-muted:#eef3f8;--te-unread:#f6f9ff;--te-warn-ink:#6b4308;--te-bg:#f3f6fa}@media(prefers-color-scheme:dark){body.staff-app-body:not([data-theme=light]){--te-ink:#e7eef8;--te-muted:#a9b8cb;--te-eyebrow:#9fb0c5;--te-line:#26384f;--te-line-strong:#33475f;--te-line-soft:#22334a;--te-surface:#122238;--te-field:#0f1c2e;--te-off:#0e1a2b;--te-cost:#0f1c2e;--te-blue:#5b9bff;--te-primary:#2f6fd6;--te-blue-ink:#a9c8ff;--te-blue-soft:#173261;--te-next:#14294d;--te-unread:#14294d;--te-green:#5fd39a;--te-green-soft:#10301f;--te-ok-ink:#bfead3;--te-ok:#10301f;--te-amber:#f0b24a;--te-amber-soft:#3a2a0c;--te-warn-ink:#f6d28a;--te-red:#ff8a8a;--te-red-soft:#3a1616;--te-error-ink:#ffb4b4;--te-tag-muted:#1b2c42;--te-review-edge:#d9a441;--te-bad-edge:#e06060;--te-good-edge:#3fbf7f;--te-hero-a:#0b2440;--te-hero-b:#12365d;--te-hero-muted:#c7d6e8;--te-hero-eyebrow:#a9c8ff;--te-bg:#0a1626}}body.staff-app-body[data-theme=dark]{--te-ink:#e7eef8;--te-muted:#a9b8cb;--te-eyebrow:#9fb0c5;--te-line:#26384f;--te-line-strong:#33475f;--te-line-soft:#22334a;--te-surface:#122238;--te-field:#0f1c2e;--te-off:#0e1a2b;--te-cost:#0f1c2e;--te-blue:#5b9bff;--te-primary:#2f6fd6;--te-blue-ink:#a9c8ff;--te-blue-soft:#173261;--te-next:#14294d;--te-unread:#14294d;--te-green:#5fd39a;--te-green-soft:#10301f;--te-ok-ink:#bfead3;--te-ok:#10301f;--te-amber:#f0b24a;--te-amber-soft:#3a2a0c;--te-warn-ink:#f6d28a;--te-red:#ff8a8a;--te-red-soft:#3a1616;--te-error-ink:#ffb4b4;--te-tag-muted:#1b2c42;--te-review-edge:#d9a441;--te-bad-edge:#e06060;--te-good-edge:#3fbf7f;--te-hero-a:#0b2440;--te-hero-b:#12365d;--te-hero-muted:#c7d6e8;--te-hero-eyebrow:#a9c8ff;--te-bg:#0a1626}.te{display:grid;gap:14px;max-width:720px;min-width:0;color:var(--te-ink);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.te *{box-sizing:border-box}.te h2{margin:0;font-size:22px;line-height:1.25;color:var(--te-ink)}.te h3{margin:0;font-size:17px;line-height:1.35;color:var(--te-ink)}.te p{margin:0}.te button,.te select,.te input,.te textarea{font:inherit}.te button:focus-visible,.te select:focus-visible,.te input:focus-visible,.te textarea:focus-visible,.te [tabindex]:focus-visible{outline:3px solid var(--te-blue);outline-offset:2px}.te-demo{font-size:13px;font-weight:650;color:var(--te-amber);background:var(--te-amber-soft);border-radius:8px;padding:6px 10px}.te-card{background:var(--te-surface);border:1px solid var(--te-line);border-radius:12px;padding:16px;display:grid;gap:10px;min-width:0}.te-card[data-tone=review]{border-left:5px solid var(--te-review-edge)}.te-card[data-tone=bad]{border-left:5px solid var(--te-bad-edge)}.te-card[data-tone=good]{border-left:5px solid var(--te-good-edge)}.te-hero{background:linear-gradient(135deg,var(--te-hero-a),var(--te-hero-b));color:#fff;border:0}.te-hero h3,.te-hero .te-big{color:#fff}.te-hero .te-muted{color:var(--te-hero-muted)}.te-hero .te-eyebrow{color:var(--te-hero-eyebrow)}.te-eyebrow{margin:0;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--te-eyebrow)}.te-big{font-size:26px;font-weight:800;line-height:1.15;color:var(--te-ink)}.te-muted{color:var(--te-muted);font-size:14px}.te-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.te-between{justify-content:space-between}.te-btn{min-height:44px;border:1px solid var(--te-line-strong);background:var(--te-surface);color:var(--te-ink);border-radius:10px;padding:9px 16px;font-weight:650;cursor:pointer}.te-btn:hover{border-color:var(--te-blue)}.te-btn[disabled]{opacity:.5;cursor:not-allowed}.te-btn.primary{background:var(--te-primary);border-color:var(--te-primary);color:#fff}.te-btn.danger{color:var(--te-red)}.te-hero .te-btn{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.te-link{background:none;border:0;padding:0;min-height:44px;color:var(--te-blue);font-weight:650;cursor:pointer;text-align:left}.te-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.te-action{display:grid;gap:3px;text-align:left;min-height:72px;border:1px solid var(--te-line);background:var(--te-surface);border-radius:12px;padding:12px;cursor:pointer;color:var(--te-ink)}.te-action:hover{border-color:var(--te-blue)}.te-action strong{font-size:15px}.te-action span{font-size:13px;color:var(--te-muted)}.te-tag{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;color:var(--te-amber);background:var(--te-amber-soft);white-space:nowrap}.te-tag[data-tone=good]{color:var(--te-green);background:var(--te-green-soft)}.te-tag[data-tone=bad]{color:var(--te-red);background:var(--te-red-soft)}.te-tag[data-tone=info]{color:var(--te-blue-ink);background:var(--te-blue-soft)}.te-tag[data-tone=muted]{color:var(--te-muted);background:var(--te-tag-muted)}.te-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.te-shift{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--te-line);background:var(--te-surface);border-radius:12px;padding:12px;min-height:64px;color:var(--te-ink)}button.te-shift{cursor:pointer}button.te-shift:hover{border-color:var(--te-blue)}.te-shift[data-today=true]{border-color:var(--te-blue);box-shadow:inset 4px 0 0 var(--te-blue)}.te-shift[data-off=true]{background:var(--te-off)}.te-when{flex:none;width:58px;text-align:center;border-right:1px solid var(--te-line-soft);padding-right:10px}.te-when b{display:block;font-size:18px;line-height:1.1}.te-when span{font-size:11px;font-weight:750;text-transform:uppercase;color:var(--te-muted)}.te-what{flex:1;min-width:0;display:grid;gap:2px}.te-field{display:grid;gap:6px;font-weight:650;font-size:14px}.te-field select,.te-field input,.te-field textarea{min-height:44px;border:1px solid var(--te-line-strong);border-radius:10px;padding:9px 12px;background:var(--te-field);color:var(--te-ink);width:100%}.te-hint{font-weight:500;font-size:13px;color:var(--te-muted)}.te-next{background:var(--te-next);border-radius:10px;padding:12px;font-size:14px}.te-next ol{margin:6px 0 0;padding-left:20px}.te-warn{background:var(--te-amber-soft);color:var(--te-warn-ink);border-radius:10px;padding:10px 12px;font-size:14px}.te-error{background:var(--te-red-soft);color:var(--te-error-ink);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.te-ok{background:var(--te-ok);color:var(--te-ok-ink);border-radius:10px;padding:10px 12px;font-size:14px}.te-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--te-line);background:var(--te-surface);border-radius:12px;padding:10px 12px;min-height:56px;cursor:pointer;color:var(--te-ink)}.te-person[aria-pressed=true]{border-color:var(--te-blue);box-shadow:inset 0 0 0 1px var(--te-blue)}.te-person[aria-disabled=true]{opacity:.6;cursor:not-allowed}.te-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--te-blue-soft);color:var(--te-blue-ink);display:grid;place-items:center;font-weight:750;font-size:14px}.te-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.te-day{min-height:44px;border:1px solid var(--te-line-strong);background:var(--te-surface);border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;color:var(--te-ink);padding:0}.te-day[aria-pressed=true]{background:var(--te-primary);border-color:var(--te-primary);color:#fff}.te-notice{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--te-line);border-left:4px solid var(--te-line);background:var(--te-surface);border-radius:10px;padding:12px;cursor:pointer;color:var(--te-ink)}.te-notice[data-unread=true]{border-left-color:var(--te-blue);background:var(--te-unread)}.te-cost{font-size:13px;color:var(--te-muted);background:var(--te-cost);border-radius:8px;padding:8px 10px}.te-filters{display:flex;flex-wrap:wrap;gap:8px}.te-filter{min-height:44px;border:1px solid var(--te-line-strong);background:var(--te-surface);color:var(--te-ink);border-radius:999px;padding:8px 14px;font-weight:650;font-size:14px;cursor:pointer}.te-filter:hover{border-color:var(--te-blue)}.te-filter[aria-pressed=true]{background:var(--te-primary);border-color:var(--te-primary);color:#fff}.te-read{font-size:13.5px;font-weight:650;color:var(--te-green)}@media(max-width:420px){.te-actions{grid-template-columns:1fr 1fr}.te-big{font-size:23px}.te-card{padding:14px}}.te-nudge{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--te-blue-soft);color:var(--te-ink);border-radius:12px;padding:10px 12px;font-size:13px}.te-nudge .te-link{flex:none}.te-link{min-height:44px;display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.te *{animation:none!important;transition:none!important}}.te{background:transparent}.te-punct{gap:12px}.te-punct h3:focus-visible{outline:3px solid var(--te-blue);outline-offset:2px}.te-punct-week{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--te-line-soft)}.te-punct-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.te-punct-row{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--te-line);border-radius:10px;background:var(--te-off);color:var(--te-ink)}.te-punct-when{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.te-punct-fix{font-size:14px;color:var(--te-ink);background:var(--te-next);border-radius:10px;padding:10px 12px}.te-card.te-punct-note{border-left:5px solid var(--te-blue)}body.staff-app-body{--sa-navy: #071d36;--sa-navy2: #0c2848;--sa-badge: #d12f2f;--sa-danger: #b93434;--sa-blue: #0866ff;--sa-blue-ink: #0550c8;--sa-blue-soft: #e8f0ff;--sa-primary: #0866ff;--sa-ink: #10233e;--sa-muted: #5d6e84;--sa-line: #dce5ef;--sa-bg: #eef2f7;--sa-surface: #fff;--sa-soft: #f6f9fd;--sa-field: #f6f9fd;--sa-unread: #f7faff;--sa-amber: #8f5600;--sa-review: #fff4dc;--sa-review-edge: #c98f24;--sa-green: #0b7a4f;--sa-good: #e6f6ee;--sa-ok-ink: #205c40;--sa-red: #b93434;--sa-bad: #fff0f0;--sa-confirm-ink: #6d1d1d;--sa-info-ink: #173a6b;--sa-mine-edge: #cbdcfb;--sa-desk: #e3e9f1;--sa-frame: #d0d9e5;--sa-toast-edge: transparent;margin:0;background:var(--te-bg);font-family:OPSAVOR Inter,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--sa-ink)}@media(prefers-color-scheme:dark){body.staff-app-body:not([data-theme=light]){color-scheme:dark;--sa-blue: var(--te-blue);--sa-blue-ink: var(--te-blue-ink);--sa-blue-soft: var(--te-blue-soft);--sa-primary: var(--te-primary);--sa-ink: var(--te-ink);--sa-muted: var(--te-muted);--sa-line: var(--te-line);--sa-bg: var(--te-bg);--sa-surface: var(--te-surface);--sa-soft: var(--te-off);--sa-field: var(--te-field);--sa-unread: var(--te-unread);--sa-amber: var(--te-amber);--sa-review: var(--te-amber-soft);--sa-review-edge: var(--te-review-edge);--sa-green: var(--te-green);--sa-good: var(--te-green-soft);--sa-ok-ink: var(--te-ok-ink);--sa-red: var(--te-red);--sa-bad: var(--te-red-soft);--sa-confirm-ink: var(--te-error-ink);--sa-info-ink: #d6e4ff;--sa-mine-edge: #2b4a7d;--sa-desk: #050d18;--sa-frame: var(--te-line-soft);--sa-toast-edge: rgba(255, 255, 255, .16)}}body.staff-app-body[data-theme=dark]{color-scheme:dark;--sa-blue: var(--te-blue);--sa-blue-ink: var(--te-blue-ink);--sa-blue-soft: var(--te-blue-soft);--sa-primary: var(--te-primary);--sa-ink: var(--te-ink);--sa-muted: var(--te-muted);--sa-line: var(--te-line);--sa-bg: var(--te-bg);--sa-surface: var(--te-surface);--sa-soft: var(--te-off);--sa-field: var(--te-field);--sa-unread: var(--te-unread);--sa-amber: var(--te-amber);--sa-review: var(--te-amber-soft);--sa-review-edge: var(--te-review-edge);--sa-green: var(--te-green);--sa-good: var(--te-green-soft);--sa-ok-ink: var(--te-ok-ink);--sa-red: var(--te-red);--sa-bad: var(--te-red-soft);--sa-confirm-ink: var(--te-error-ink);--sa-info-ink: #d6e4ff;--sa-mine-edge: #2b4a7d;--sa-desk: #050d18;--sa-frame: var(--te-line-soft);--sa-toast-edge: rgba(255, 255, 255, .16)}.sa{min-height:100vh;min-height:100dvh;background:var(--sa-bg);color:var(--sa-ink);font:15px/1.45 OPSAVOR Inter,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-text-size-adjust:100%}.sa *,.sa *:before,.sa *:after{box-sizing:border-box}.sa button,.sa select,.sa input,.sa textarea{font-family:inherit}.sa button:focus-visible,.sa select:focus-visible,.sa input:focus-visible,.sa textarea:focus-visible{outline:3px solid var(--sa-blue);outline-offset:2px}.sa-phone{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.sa-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;background:var(--sa-navy);color:#fff;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}.sa-avatar{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;background:var(--sa-navy2);box-shadow:0 0 0 2px #ffffff29}.sa-hello{flex:1;min-width:0}.sa-hello h1{margin:0;font-size:25px;line-height:1.12;font-weight:800;letter-spacing:-.015em;color:#fff;overflow-wrap:anywhere}.sa-hello p{margin:3px 0 0;font-size:13.5px;font-weight:500;color:#b9cadd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-bell{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:14px;background:transparent;color:#fff;cursor:pointer}.sa-bell:hover,.sa-bell[aria-current=page]{background:#ffffff1f}.sa-bell:focus-visible{outline-color:#9cc0ff}.sa-badge{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sa-badge);color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--sa-navy)}.sa-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--sa-review);color:var(--sa-amber);font-size:12.5px;font-weight:600;padding:2px max(16px,env(safe-area-inset-right)) 2px max(16px,env(safe-area-inset-left))}.sa-switch{min-height:36px;padding:0 2px;border:0;background:none;color:var(--sa-blue-ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.sa-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sa-today{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-muted)}.sa-auto{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--sa-blue-soft);color:var(--sa-info-ink);font-size:13.5px;font-weight:600;line-height:1.4}.sa-auto svg{flex:none;margin-top:1px;color:var(--sa-blue-ink)}.sa-more{margin-top:14px}.sa-toast{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:25;max-width:560px;margin:0 auto;padding:12px 14px;border:1px solid var(--sa-toast-edge);border-radius:14px;background:var(--sa-navy);color:#fff;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 12px 30px #071d364d;pointer-events:none}.sa-toast:empty{display:none}.sa-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sa-surface);border-top:1px solid var(--sa-line);box-shadow:0 -6px 18px #071d360f;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sa-tabs button{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:62px;padding:8px 2px 9px;border:0;background:none;color:var(--sa-muted);font-size:12px;font-weight:600;cursor:pointer}.sa-tabs button:hover{color:var(--sa-ink)}.sa-tabs button[aria-current=page]{color:var(--sa-blue-ink)}.sa-tabs button[aria-current=page]:before{content:"";position:absolute;top:0;left:24%;right:24%;height:3px;border-radius:0 0 3px 3px;background:var(--sa-blue)}.sa-tabs button:focus-visible{outline-offset:-3px}.sa-tab-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-tab-badge{position:absolute;top:5px;left:calc(50% + 7px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sa-badge);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--sa-surface)}.sa-sheet{width:100%;max-width:560px;max-height:88vh;max-height:88dvh;margin:auto auto 0;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 -12px 40px #071d3640;overflow-y:auto}.sa-sheet::backdrop{background:#071d368c}.sa-sheet-in{display:grid;gap:12px;padding:18px max(18px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.sa-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-sheet-top h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--sa-ink)}.sa-x{width:44px;height:44px;flex:none;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface);color:var(--sa-ink);font-size:24px;line-height:1;cursor:pointer}.sa-sheet-lede{margin:0;font-size:14px;color:var(--sa-muted)}.sa-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-person{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;border:1px solid var(--sa-line);border-radius:14px;background:var(--sa-surface);color:var(--sa-ink);text-align:left;cursor:pointer}.sa-person:hover{border-color:var(--sa-blue)}.sa-person[aria-pressed=true]{border-color:var(--sa-blue);background:var(--sa-blue-soft);box-shadow:inset 0 0 0 1px var(--sa-blue)}.sa-initial{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sa-blue-soft);color:var(--sa-blue-ink);font-weight:800}.sa-person[aria-pressed=true] .sa-initial{background:var(--sa-navy);color:#fff}.sa-person-t{flex:1;min-width:0;display:grid;gap:1px}.sa-person-t b{font-size:16px}.sa-person-t small{font-size:13px;color:var(--sa-muted)}.sa-now{flex:none;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--sa-blue-ink)}.sa-picker-body{display:grid;gap:10px;min-width:0}.sa-find{position:sticky;top:0;z-index:2;display:grid;gap:6px;margin:0 -2px;padding:8px 2px;background:var(--sa-surface)}.sa-find label{font-size:14px;font-weight:700;color:var(--sa-ink)}.sa-find input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-field);color:var(--sa-ink);font-size:16px}.sa-found{margin:0;font-size:13px;color:var(--sa-muted)}.sa-groups{display:grid;gap:16px}.sa-group{display:grid;gap:8px;min-width:0}.sa-group-h{margin:0;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-muted)}.sa-group-h span{font-weight:600}.sa-person-unread{flex:none;padding:2px 8px;border-radius:999px;background:var(--sa-badge);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.sa-sheet .sa-auto{margin:0}.sa-confirm{display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--sa-bad);color:var(--sa-confirm-ink);font-size:14px}.sa-confirm p{margin:0}.sa .te-btn.sa-danger{background:var(--sa-danger);border-color:var(--sa-danger);color:#fff}.sa .te-btn.sa-reset{justify-self:start;color:var(--sa-red)}.sa .te{gap:14px;max-width:none;color:var(--sa-ink)}.sa .te h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sa-ink)}.sa .te h3{font-size:17px;font-weight:750;color:var(--sa-ink)}.sa .te ol{list-style:decimal;padding-left:20px}.sa .te-nudge{display:block;padding:7px 12px;border-radius:12px;font-size:12px;line-height:1.4}.sa .te-nudge .te-link{display:inline-block;min-height:0;margin:-14px 0 -14px 1px;padding:14px 7px;font-size:12px;font-weight:700;vertical-align:baseline}.sa .sa-note{font-size:13px;line-height:1.4;color:var(--sa-muted)}.sa .te-card{border-radius:16px;border-color:var(--sa-line);padding:16px;background:var(--sa-surface);box-shadow:0 1px 2px #071d360a}.sa .te-card[data-tone=review]{border-left-color:var(--sa-review-edge)}.sa .te-hero{background:linear-gradient(135deg,var(--sa-navy),var(--sa-navy2));border:0;box-shadow:0 10px 24px #071d362e}.sa .te-hero .te-big{font-size:30px;letter-spacing:-.01em}.sa .te .te-hero h2,.sa .te .te-hero h3,.sa .te-hero .te-big{color:#fff}.sa .te-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--sa-muted)}.sa .te-hero .te-eyebrow{color:#a9c8ff}.sa .te-muted{color:var(--sa-muted)}.sa .te-hero .te-muted{color:#c9d8ea}.sa .te-btn{min-height:46px;border-radius:12px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);font-size:14.5px;font-weight:650}.sa .te-btn:hover{border-color:var(--sa-blue)}.sa .te-btn.primary{background:var(--sa-primary);border-color:var(--sa-primary);color:#fff}.sa .te-btn.danger{color:var(--sa-red)}.sa .te-hero .te-btn{background:#ffffff1f;border-color:#ffffff47;color:#fff}.sa .te-link{color:var(--sa-blue-ink)}.sa .te-tag{border-radius:999px;padding:3px 9px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--sa-amber);background:var(--sa-review)}.sa .te-tag[data-tone=good]{color:var(--sa-green);background:var(--sa-good)}.sa .te-tag[data-tone=bad]{color:var(--sa-red);background:var(--sa-bad)}.sa .te-tag[data-tone=info]{color:var(--sa-blue-ink);background:var(--sa-blue-soft)}.sa .te-tag[data-tone=muted]{color:var(--sa-muted);background:var(--sa-soft);box-shadow:inset 0 0 0 1px var(--sa-line)}.sa .te-actions{gap:10px}.sa .te-action{min-height:76px;border-radius:14px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);padding:12px 14px;align-content:start}.sa .te-action:hover{border-color:var(--sa-blue)}.sa .te-action span{color:var(--sa-muted)}.sa .te-list{gap:10px}.sa .te-shift{border-radius:14px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);min-height:68px}.sa .te-shift[data-today=true]{border-color:var(--sa-blue);box-shadow:inset 3px 0 0 var(--sa-blue)}.sa .te-shift[data-off=true]{background:var(--sa-soft);color:var(--sa-muted)}.sa .te-when{border-right-color:var(--sa-line)}.sa .te-when span{color:var(--sa-muted)}.sa .te-notice{border-radius:14px;border-color:var(--sa-line);border-left-width:4px;background:var(--sa-surface);color:var(--sa-ink);padding:14px;gap:6px}.sa .te-notice[data-unread=true]{border-left-color:var(--sa-blue);background:var(--sa-unread)}.sa .te-person{border-radius:14px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink)}.sa .te-person[aria-pressed=true]{border-color:var(--sa-blue);background:var(--sa-blue-soft);box-shadow:inset 0 0 0 1px var(--sa-blue)}.sa .te-avatar{background:var(--sa-blue-soft);color:var(--sa-blue-ink)}.sa .te-day{border-radius:10px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink)}.sa .te-day[aria-pressed=true]{background:var(--sa-primary);border-color:var(--sa-primary);color:#fff}.sa .te-field select,.sa .te-field input,.sa .te-field textarea{border-color:var(--sa-line);background:var(--sa-field);color:var(--sa-ink);font-size:16px}.sa .te-next{border-radius:12px;background:var(--sa-blue-soft)}.sa .te-warn,.sa .te-error,.sa .te-ok{border-radius:12px}.sa .tm{gap:14px;max-width:none;color:var(--sa-ink)}.sa .tm h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sa-ink)}.sa .tm h3{font-size:17px;font-weight:750;color:var(--sa-ink)}.sa .tm-muted,.sa .tm-hint{color:var(--sa-muted)}.sa .tm-link{color:var(--sa-blue-ink)}.sa .tm-back{justify-self:start;margin-bottom:-6px}.sa .tm-card{border-radius:16px;border-color:var(--sa-line);background:var(--sa-surface)}.sa .tm-convos{gap:16px}.sa .tm-sec-h{font-size:11.5px!important;letter-spacing:.08em;color:var(--sa-muted)!important}.sa .tm-chat{border-radius:14px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);padding:12px 14px;min-height:60px}.sa .tm-chat:hover{border-color:var(--sa-blue)}.sa .tm-chat[data-unread]{border-left:4px solid var(--sa-blue)}.sa .tm-chat-top strong,.sa .tm-chat-top b{font-size:15.5px}.sa .tm-chat-last{color:var(--sa-muted)}.sa .tm-unread{background:var(--sa-badge);color:#fff}.sa .tm-pin{border-radius:14px;border-color:var(--sa-line);border-left-color:var(--sa-review-edge);background:var(--sa-review);color:var(--sa-ink);padding:12px 14px;min-height:60px}.sa .tm-pin .tm-chat-last{color:var(--sa-ink)}.sa .tm-pin-tag{background:var(--sa-surface);color:var(--sa-amber)}.sa .tm-search label{color:var(--sa-ink)}.sa .tm-search input{min-height:46px;border-color:var(--sa-line);border-radius:12px;background:var(--sa-field);color:var(--sa-ink)}.sa .tm-eyebrow{color:var(--sa-muted)}.sa .tm-chip{background:var(--sa-blue-soft);color:var(--sa-blue-ink)}.sa .tm-note{background:var(--sa-blue-soft);color:var(--sa-info-ink);border-radius:12px}.sa .tm-sim{color:var(--sa-amber)}.sa .tm-link.tm-back{min-height:44px}.sa .tm-thread{gap:8px;max-height:none;overflow:visible}.sa .tm-thread li{max-width:88%;justify-self:start;border:1px solid var(--sa-line);border-radius:4px 14px 14px;background:var(--sa-soft);padding:8px 12px}.sa .tm-thread li[data-mine=true]{justify-self:end;background:var(--sa-blue-soft);border-color:var(--sa-mine-edge);border-radius:14px 4px 14px 14px}.sa .tm-btn{border-radius:12px;min-height:46px;border-color:var(--sa-line);background:var(--sa-surface);color:var(--sa-ink)}.sa .tm-btn.primary{background:var(--sa-primary);border-color:var(--sa-primary);color:#fff}.sa .tm-field select,.sa .tm-field input,.sa .tm-field textarea{border-color:var(--sa-line);background:var(--sa-field);color:var(--sa-ink)}.sa .tm-composer textarea{border-color:var(--sa-line)!important;border-radius:12px!important;background:var(--sa-field)!important;color:var(--sa-ink)!important}.sa .tm-error{background:var(--sa-bad);color:var(--sa-confirm-ink)}.sa .tm-ok{background:var(--sa-good);color:var(--sa-ok-ink)}@media(min-width:900px){.sa{height:100vh;height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-desk);overflow:hidden}.sa-phone{position:relative;width:420px;height:min(900px,100%);min-height:0;overflow:hidden;border:1px solid var(--sa-frame);border-radius:34px;background:var(--sa-bg);box-shadow:0 24px 60px #071d362e}.sa-head{position:static;padding:16px 16px 14px}.sa-strip{padding:2px 16px}.sa-main{flex:1;min-height:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px}.sa-tabs{position:static;padding:0;box-shadow:none}.sa-toast{position:absolute;left:12px;right:12px;bottom:76px}.sa-sheet{margin:auto;max-width:440px;border-radius:22px;box-shadow:0 24px 60px #071d364d}.sa-sheet-in{padding:20px 20px 22px}}@media(max-width:380px){.sa-hello h1{font-size:23px}.sa .te-hero .te-big{font-size:26px}.sa-strip{font-size:12px}}.sa .te-card.te-punct-note{border-left:5px solid var(--sa-blue)}.sa .te-punct-row{border-radius:12px;border-color:var(--sa-line);background:var(--sa-soft);color:var(--sa-ink)}.sa .te-punct-week{border-top-color:var(--sa-line)}.sa .te-punct-fix{border-radius:12px;background:var(--sa-blue-soft);color:var(--sa-info-ink)}@media(max-width:899px){.sa .te-punct h3{scroll-margin-top:calc(86px + env(safe-area-inset-top))}}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}
