html,body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--text-body);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.btn{height:var(--btn-h);border-radius:var(--btn-radius);font:inherit;font-size:var(--text-btn);cursor:pointer;white-space:nowrap;transition:transform var(--t-press) ease-out, filter var(--t-hover) ease, background-color var(--t-hover) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn,.chip{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--line);color:var(--slate);cursor:default;filter:none;transform:none}.btn-pair{gap:10px;display:flex}.btn-square{width:var(--btn-h);min-width:var(--btn-h);flex:none;padding:0}@media (max-width:1023px){.btn:not(.btn-wide):not(.btn-half):not(.btn-square):not(.phone-top .btn),.btn-pair{width:100%}.btn-half{flex:1 1 0;min-width:0}}.btn-primary{background:var(--blue);color:var(--white)}.btn-second{background:var(--blue-tint);color:var(--blue)}.btn-delete,.btn-status.is-bad{background:var(--red-tint);color:var(--red)}.btn-status.is-warn{background:var(--warn-tint);color:var(--warn-ink)}.btn-status.is-ok{background:var(--done-tint);color:var(--status-done)}.chip{height:var(--chip-h);border-radius:var(--chip-radius);background:var(--blue-wash);color:var(--blue);font:inherit;white-space:nowrap;border:0;padding:0 14px;font-size:14px;font-weight:500}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.chip[aria-pressed=true]{background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);font-weight:600}.chip{transition:transform var(--t-press) ease-out, background-color var(--t-switch) var(--ease), color var(--t-switch) var(--ease)}.chip:active{transform:scale(.97)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-edge);box-shadow:var(--glass-shadow)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);padding:16px}.card-wait{min-height:120px;animation:wait-pulse 1.2s var(--ease) infinite alternate}.card-wait-tall{min-height:240px}@keyframes wait-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.card-wait{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100dvh;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.glass-side{background:var(--side-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sidebar{height:100dvh;width:var(--sidebar-w);border-right:1px solid var(--side-edge);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;flex-shrink:0;gap:22px;padding:20px 14px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:10px;padding:0 8px;display:flex}.side-mark{background:var(--blue);width:28px;height:28px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.side-name{font-weight:700;font-size:var(--text-card)}.side-list,.side-foot{flex-direction:column;gap:2px;display:flex}.side-list{flex:1}.side-foot{border-top:1px solid var(--line);padding-top:12px}.side-link{border-radius:var(--chip-radius);color:var(--slate);transition:background-color var(--t-hover) ease, transform var(--t-press) ease-out;padding:10px 14px;font-size:14px;font-weight:500}.side-link:hover{color:var(--blue)}.side-link:active{transform:scale(.97)}.side-link[aria-current=page]{background:var(--room-active-bg);color:var(--blue);font-weight:600}.room-header{z-index:10;height:var(--header-h);border-bottom:1px solid var(--line);align-items:stretch;gap:24px;padding:0 32px;display:flex;position:sticky;top:0}.room-title{white-space:nowrap;font-size:var(--text-title-office);letter-spacing:-.015em;flex-shrink:0;align-items:center;font-weight:700;display:flex}.room-tabs{scrollbar-width:none;flex:0 auto;align-items:stretch;gap:16px;min-width:0;display:flex;position:relative;overflow:auto hidden}.room-tabs::-webkit-scrollbar{display:none}.room-tab-bar{background:var(--blue);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.room-tab-bar.moving{transition:transform var(--t-switch) var(--ease), width var(--t-switch) var(--ease)}.room-tab{white-space:nowrap;color:var(--slate);transition:color var(--t-switch) var(--ease);border-bottom:2px solid #0000;align-items:center;font-weight:500;display:flex}.room-tab:active{transform:scale(.97)}.room-tab:hover{color:var(--blue)}.room-tab[aria-current=page]{color:var(--blue);font-weight:600}.room-tabs:not(.has-bar) .room-tab[aria-current=page]{border-bottom-color:var(--blue)}.room-search{flex:0 1000 var(--search-w);min-width:var(--btn-h);color:var(--blue);justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative;container-type:inline-size}.room-search svg{pointer-events:none;position:absolute;left:14px}.room-search input{width:100%;height:var(--btn-h);border:1.5px solid var(--search-edge);border-radius:var(--btn-radius);background:var(--white);box-shadow:var(--search-shadow);font:inherit;color:var(--ink);padding:0 16px 0 44px;font-size:14px}.room-search input:focus{outline:2px solid var(--blue);outline-offset:1px}@container (max-width:200px){.room-search input{width:var(--btn-h);border-radius:var(--pill-radius);color:#0000;cursor:pointer;padding:0}.room-search input::placeholder{color:#0000}.room-search svg{left:auto;right:12px}.room-search input:focus{z-index:2;width:min(var(--search-w), 60vw);border-radius:var(--btn-radius);color:var(--ink);cursor:text;padding:0 16px;position:absolute;right:0}.room-search input:focus::placeholder{color:var(--slate)}.room-search:focus-within svg{opacity:0}}.room-more{flex-shrink:0;align-items:stretch;display:flex;position:relative}.room-tab-probe{visibility:hidden;pointer-events:none;position:absolute}.room-more>summary{cursor:pointer;gap:4px;list-style:none}.room-more>summary::-webkit-details-marker{display:none}.room-more.is-on>summary{border-bottom-color:var(--blue)}.room-more-menu{z-index:20;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--white);min-width:240px;box-shadow:var(--search-shadow);animation:fade-in var(--t-switch) var(--ease) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:-12px}.room-more-item{min-height:var(--btn-h);border-radius:var(--btn-radius);color:var(--ink);white-space:nowrap;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);align-items:center;padding:0 12px;font-weight:500;display:flex}.room-more-item:hover,.room-more-item:focus-visible{background:var(--blue-wash);color:var(--blue);outline:none}.room-more-item[aria-current=page]{color:var(--blue);font-weight:600}.room-body{flex:1;padding:32px 40px;overflow-x:clip}.room-page{animation:page-in var(--t-switch) var(--ease) backwards;flex-direction:column;gap:16px;display:flex}@keyframes page-in{0%{opacity:0;transform:translate(16px)}}.phone-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.empty-card{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding:24px;display:flex}.empty-head{font-size:var(--text-card);font-weight:600}.terminal-card{flex-direction:column;gap:16px;max-width:440px;padding:24px;display:flex}.terminal-line{font-size:var(--text-card);font-weight:600}.list-card{flex-direction:column;padding:0;display:flex}.list-row{min-height:64px;font-size:var(--text-card);color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px 0 20px;font-weight:500;display:flex}.list-row+.list-row{border-top:1px solid var(--line)}.list-row svg{color:var(--blue)}.list-row>span:first-child{flex-direction:column;gap:2px;padding:10px 0;display:flex}.field{width:100%;height:var(--field-h);border:1.5px solid var(--search-edge);border-radius:var(--field-radius);background:var(--white);font:inherit;color:var(--ink);padding:0 16px;font-size:15px}.field:focus{outline:2px solid var(--blue);outline-offset:1px}@media (pointer:coarse){.field,.room-search input,textarea{font-size:var(--text-input)}}.field{min-width:0;max-width:100%;display:block}input.field[type=date],input.field[type=time]{appearance:none;text-align:left;line-height:calc(var(--field-h) - 3px)}input.field[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input.field[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.field-label{min-width:0}.field-area{resize:vertical;height:auto;padding:14px 16px;line-height:1.4}.field-label{font-size:var(--text-label);color:var(--slate);margin-top:4px;font-weight:600}.field-label .field{color:var(--ink);font-weight:400}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.cust-find{max-width:560px}.cust-list{overflow:hidden}.cust-row{min-height:56px;transition:background-color var(--t-hover) ease;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 150px;align-items:center;gap:16px;padding:0 20px;display:grid}.cust-row+.cust-row{border-top:1px solid var(--line)}.cust-row:hover,.cust-row[aria-current=true]{background:var(--blue-wash)}.cust-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cust-phone{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.cust-visit{text-align:right;color:var(--slate);flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.cust-who{align-items:center;gap:8px;min-width:0;display:flex}.cust-who .seg-badge{flex:none;padding:1px 10px;line-height:1.25}.cust-count{color:var(--ink);white-space:nowrap;font-weight:600}.cust-day{white-space:nowrap}.standing-chips{flex-wrap:wrap;gap:8px;display:flex}.cust-empty{color:var(--slate);padding:4px 20px 18px;font-weight:400}.cust-pager{color:var(--slate);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.cust-pager-btns{gap:8px;display:flex}.panel-scrim{z-index:30;animation:fade-in var(--t-panel-in) ease both;background:#1520332e;position:fixed;inset:0}.panel-scrim.closing{animation:fade-out var(--t-panel-out) ease both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.panel{border:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:31;width:min(var(--panel-w), calc(100vw - 24px));border-radius:var(--card-radius);background:var(--panel-bg);animation:panel-in var(--t-panel-in) var(--ease) backwards;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto}@keyframes panel-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes panel-out{0%{transform:none}to{transform:translate(calc(100% + 24px))}}.panel.closing{animation:panel-out var(--t-panel-out) ease-in both}.panel.dragging{transition:none}.panel-grab{display:none}.panel-form{flex-direction:column;gap:8px;min-height:100%;padding:20px;display:flex}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.panel-title{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:23px;font-weight:700}.panel-sub{color:var(--slate)}.panel-close{width:var(--btn-h);flex-shrink:0;padding:0;font-size:21px}.panel-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.panel-facts>div{flex-direction:column;gap:4px;display:flex}.fact-label{font-size:var(--text-label);color:var(--slate)}.fact-value{font-weight:600}.panel-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.call-audio{width:100%;display:block}.save-msg{color:var(--status-done);font-weight:600}.save-err{color:var(--red)}.dock,.drawer-scrim,.notice-sheet,.dock-search,.search-dock-close{display:none}.page-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-tools .cust-find{flex:320px}.view-pick,.more-actions{display:none}.page-tools .view-chips{flex:100%}.more-actions-row{flex-wrap:wrap;gap:8px;display:flex}.more-actions{position:relative}.more-actions>summary{width:var(--field-h);height:var(--field-h);padding:0;font-size:21px;list-style:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions-menu{z-index:15;flex-direction:column;gap:8px;min-width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.more-actions-menu>*{justify-content:flex-start;width:100%}.notice-tray{flex-direction:column;gap:12px;display:flex}.search-page{flex-direction:column;gap:20px;display:flex}.search-page .cust-find{max-width:none}.live-find{position:relative}.search-page .cust-find:before{content:"";pointer-events:none;background:var(--slate);width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.search-page .cust-find .field{border-radius:var(--pill-radius);height:56px;font-size:var(--text-card);background:var(--white);padding-left:50px}.search-bar{align-items:center;gap:12px;display:flex}.search-bar .cust-find{flex:1;min-width:0}.search-cancel{color:var(--blue);min-height:var(--btn-h);align-items:center;font-weight:600;display:inline-flex}.search-block{flex-direction:column;gap:8px;display:flex}.search-results{flex-direction:column;gap:20px;display:flex}.search-label{font-size:var(--text-label);color:var(--slate);justify-content:space-between;gap:12px;margin:0 4px;font-weight:600;display:flex}.search-label a{color:var(--blue)}.jump-n{color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.search-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-empty{padding-top:16px}.search-results .cust-visit,.jump-row{color:var(--slate)}.jump-row .cust-name{color:var(--ink)}.panel,.sched-panel,.mt-sheet,.notice-sheet{overscroll-behavior:contain}.panel-scrim,.sched-scrim{touch-action:none}.chip-link{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:1023px){body{font-size:var(--text-body-phone)}.sidebar,.room-header{display:none}.room-body{padding:var(--page-gutter) var(--page-gutter) calc(150px + env(safe-area-inset-bottom,0px))}.cust-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:2px;padding:6px 16px;line-height:1.25}.cust-phone{grid-area:2/1}.cust-visit{grid-area:1/2/span 2}.cust-who{display:contents}.cust-who .seg-badge{grid-area:2/1;justify-self:start;padding:0 10px;line-height:18px}.cust-row:has(.cust-who .seg-badge) .cust-phone{display:none}.cust-find{max-width:none}.chip-row{margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row.chip-wrap{flex-wrap:wrap;margin:0;padding:0;overflow-x:visible}.panel{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;width:100%;max-height:92dvh;animation-name:sheet-up;animation-duration:var(--t-sheet);inset:auto 0 0}.panel.closing{animation:sheet-down var(--t-panel-out) ease-in both}.panel.settling{transition:transform var(--t-row) var(--ease)}.panel-grab{background:var(--grab);border-radius:3px;flex-shrink:0;align-self:center;width:40px;height:5px;margin:-8px auto 4px;display:block}.panel-head{touch-action:none}:is(html:has(.panel:not(.closing):not([hidden])),html:has(.sched-wrap[data-open])){overflow:hidden}:is(html:has(.panel:not(.closing):not([hidden])) body,html:has(.sched-wrap[data-open]) body){overscroll-behavior:none;overflow:hidden}.room-body{position:relative}.live-find:before{content:"";pointer-events:none;background:var(--slate);width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.live-find .field{border-radius:var(--pill-radius);background:var(--white);padding-left:50px}.panel-form{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}:root{--chip-h:44px}.dock{z-index:20;transform:translate(-50%, var(--dock-shift,0px));left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:min(var(--phone-menu-w), calc(100% - 28px));transition:background var(--t-switch) var(--ease);border-radius:34px;display:block;position:fixed;overflow:hidden}.dock:has(.drawer[data-open]){background:var(--panel-bg)}.tabbar{height:var(--phone-menu-h);grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:relative}.drawer{touch-action:none;-webkit-user-select:none;user-select:none}.drawer-strip{width:100%;height:var(--drawer-strip-h);font:inherit;color:var(--ink);cursor:grab;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:6px 0 0;display:flex}.drawer-grab{border-radius:var(--pill-radius);background:var(--grab);width:36px;height:5px}.drawer-here{font-size:var(--text-label);text-shadow:var(--glass-glow);align-items:center;gap:6px;font-weight:600;display:flex}.drawer-here svg{color:var(--blue)}.drawer-count{color:var(--slate);align-items:center;gap:8px;font-weight:500;display:inline-flex}.drawer-list{overflow:hidden}.drawer-list.settle-open{transition:height var(--t-sheet) var(--ease)}.drawer-list.settle-close{transition:height var(--t-panel-out) ease-in}.drawer-rows{border-bottom:1px solid var(--line);margin:0 10px;padding:2px 0 6px}.drawer-row{height:52px;font-size:var(--text-card);color:var(--ink);border-radius:var(--btn-radius);justify-content:space-between;align-items:center;padding:0 10px;font-weight:500;display:flex;position:relative}.drawer-row+.drawer-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:10px;right:10px}.drawer-row[aria-current=page]{color:var(--blue);font-weight:600}.drawer-row:active{background:var(--blue-wash)}.drawer-scrim{z-index:19;background:var(--scrim);border:0;padding:0;display:block;position:fixed;inset:0}.shell:has(.drawer) .room-body{padding-bottom:calc(150px + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px))}.tabbar-item{font-size:var(--text-tab);color:var(--tab-idle);transition:background-color var(--t-switch) var(--ease), transform var(--t-press) ease-out;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex}.tabbar-item:active{transform:scale(.97)}.tabbar-item{z-index:1;min-width:0;position:relative}.tabbar-label{white-space:nowrap;text-shadow:var(--glass-glow)}.tabbar-item svg{filter:drop-shadow(var(--glass-glow))}.tabbar-item[data-on]{color:var(--blue);font-weight:700}.tabbar:not(.has-bubble) .tabbar-item[data-on]{background:var(--tab-on-bg);box-shadow:var(--tab-on-shadow)}.tabbar-bubble{background:var(--tab-on-bg);box-shadow:var(--tab-on-shadow);pointer-events:none;border-radius:26px;position:absolute;top:8px;bottom:8px;left:0}.cust-find,.page-tools .cust-find{flex:100%;width:100%;max-width:none}.page-tools{gap:8px}.view-chips,.more-actions-row{display:none}.view-pick{flex:1 1 0;min-width:0;display:block}.view-pick .field{width:100%}.more-actions{flex:none;margin-left:auto;display:block}.range-nav>a.btn{display:none}.notice-inline{display:none!important}.notice-sheet:not([hidden]){z-index:31;max-height:80dvh;display:block}.notice-scrim{border:0;padding:0}.tabbar-notices{z-index:2;height:var(--btn-h);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;padding:0 0 0 4px;display:flex;position:absolute;top:0;right:6px}.tabbar-count{border-radius:var(--pill-radius);background:var(--notice-count);min-width:22px;height:22px;color:var(--white);font-size:var(--text-label);text-align:center;box-shadow:0 0 0 2px var(--white);font-variant-numeric:tabular-nums;margin-top:6px;padding:0 6px;font-weight:700;line-height:22px}.tabbar-bubble.moving{transition:transform var(--t-switch) var(--ease), width var(--t-switch) var(--ease)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-down{0%{transform:var(--drag-y,none)}to{transform:translateY(100%)}}.sign-in{background:var(--page);justify-content:center;align-items:center;min-height:100dvh;padding:24px 14px;display:flex}.sign-in-card{flex-direction:column;gap:20px;width:min(440px,100%);padding:28px;display:flex}.sign-in-title{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:700}.sign-in-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:60dvh;display:grid;overflow-y:auto}.sign-in-person{text-overflow:ellipsis;overflow:hidden}.pin-form{flex-direction:column;gap:12px;display:flex}.pin-label{font-size:var(--text-card);font-weight:600}.pin-field{text-align:center;letter-spacing:.4em;font-size:27px}.pin-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pin-key{font-size:21px}.side-me{flex-direction:column;align-items:stretch;gap:4px;padding:8px 6px;display:flex}.side-me-name{color:var(--slate);min-height:44px;font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;align-items:center;text-decoration:none;display:flex;overflow:hidden}.side-signout{font:inherit;font-size:var(--text-label);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.login-row{grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:grid}.login-row+.login-row{border-top:1px solid var(--line)}.setup-link{justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-link .field{height:var(--btn-h);min-width:220px;font-size:14px}@media (max-width:1023px){.login-row{grid-template-columns:minmax(0,1fr) auto}.login-row>.cust-phone:nth-child(2){display:none}.login-row .setup-link{grid-column:1/-1;justify-content:stretch}.login-row .setup-link .field{flex:1;min-width:0}}.card-title{font-size:var(--text-card);margin:0;font-weight:700}.card-title-pad{padding:16px 20px 8px}.team-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.week-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-label{font-weight:700;font-size:var(--text-card);text-align:center;font-variant-numeric:tabular-nums;min-width:150px}.sched-card{padding:0;position:relative;overflow-x:auto}.sched{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sched th,.sched td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.sched thead th{font-size:var(--text-label);color:var(--slate);white-space:nowrap;font-weight:600}.sched tbody th{white-space:nowrap;font-weight:600}.sched tr:last-child>*{border-bottom:0}.sched .is-today{background:var(--blue-wash)}.sched td{min-width:96px}.wide-table{overflow-x:auto}.wide-table td{white-space:nowrap}.shift-draft{background:var(--white);border:1.5px dashed var(--blue)}.shift-off{background:var(--line);color:var(--slate)}.shift-x{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.form-card{flex-direction:column;gap:12px;padding:20px;display:flex}.grid-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.grid-form .field-label{flex-direction:column;gap:6px;margin:0;display:flex}.grid-wide{grid-column:1/-1}.stack-form{flex-direction:column;gap:8px;display:flex}.form-foot{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.form-foot .save-msg{margin-right:auto}select.field{appearance:auto}.check-label{align-items:center;gap:10px;font-weight:600;display:flex}.check-label input{width:20px;height:20px;accent-color:var(--blue)}.clock-card{justify-content:space-between;align-items:center;gap:16px;max-width:560px;padding:20px;display:flex}.clock-state{font-size:var(--text-card);font-weight:600}.clock-card.is-refused{flex-direction:column;align-items:stretch;gap:10px}.clock-refused{border-radius:var(--field-radius);background:var(--red-tint);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.clock-refused b{color:var(--red);font-size:var(--text-card)}.clock-refused span{color:var(--slate);font-size:var(--text-body-phone)}.hours-total{font-weight:700}.hours-ot{color:var(--warn-ink)}.punch-row+.punch-row,.req-row+.req-row,.person-row-d+.person-row-d,.person-row+.person-row,.app-row+.app-row{border-top:1px solid var(--line)}.punch-row>summary,.person-row{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 20px;list-style:none;display:grid}.punch-row>summary::-webkit-details-marker{display:none}.person-row::-webkit-details-marker{display:none}.punch-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.punch-row[open]>summary,.person-row-d[open]>.person-row{background:var(--blue-wash)}.punch-fix,.person-edit{padding:16px 20px}.person-edit{flex-direction:column;gap:12px;display:flex}.person-pin{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.req-row,.app-row,.job-head{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.job-head{border-bottom:1px solid var(--line)}.req-text{flex-direction:column;gap:2px;min-width:0;display:flex}.req-btns{flex-shrink:0;gap:8px;display:flex}.stage-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stage-row .chip{cursor:pointer}.period-form{justify-content:flex-start;align-items:end}.period-form .field-label{flex-direction:column;gap:6px;margin:0;display:flex}.period-form .field{width:180px}.warn-card{background:#fff8e8;border-color:#f3d9a4;flex-direction:column;gap:6px;padding:16px 20px;font-weight:600;display:flex}.pay td,.pay thead th{text-align:right}.pay td:first-child,.pay thead th:first-child{text-align:left}.pay-total>*{border-top:2px solid var(--line);font-weight:700}@media (max-width:1023px){.clock-card{flex-direction:row;align-items:center;padding:10px 12px 10px 16px}.clock-card .btn{padding:0 16px}.punch-row>summary,.person-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.person-row>.cust-phone:nth-child(3){display:none}.punch-row>summary .cust-phone{grid-area:2/1}.req-row,.app-row,.job-head{flex-direction:column;align-items:stretch;padding:12px 16px}.req-btns .btn{flex:1}.stage-row{justify-content:flex-start}.period-form .field{width:100%}.period-form .field-label{flex:1;min-width:140px}.punch-fix,.person-edit{padding:12px 16px}}.term{flex-direction:column;gap:16px;max-width:520px;display:flex}.reg-sale{flex-direction:column;gap:12px;max-width:520px;display:flex}.term-line{font-size:var(--text-card);color:var(--slate);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.term-cash{color:var(--ink);font-weight:600}.term-card{color:var(--ink);font-size:var(--text-money);border-top:1px solid var(--line);padding-top:10px;font-weight:700}.term-pad .pin-key{height:64px;font-size:23px}.term-foot{flex-direction:column;gap:12px;display:flex}.term-reader{flex-direction:column;gap:6px;margin:0;display:flex}.term-status{text-align:center;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex}.term-status-head{font-size:19px;font-weight:700}.term-status-amt{font-size:var(--text-money);font-variant-numeric:tabular-nums;font-weight:700}.term-wait{background:var(--blue-wash);border-color:var(--blue-tint)}.term-succeeded{background:#eaf7ef;border-color:#b9e3c9}.term-succeeded .term-status-head{color:var(--status-done)}.term-failed .term-status-head,.term-unknown .term-status-head{color:var(--red)}.term-unknown{background:#fff1f3;border-color:#f6c6cf}.term-actions{flex-direction:column;gap:10px;display:flex}.sale-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.sale-row+.sale-row{border-top:1px solid var(--line)}.sale-status{font-size:var(--text-label);color:var(--slate);margin-left:6px;font-weight:600}@media (max-width:1023px){.term{max-width:none}}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.stat.is-dashed{background:0 0;border-style:dashed}.stat-label{font-size:var(--text-label);color:var(--slate);font-weight:600}.stat-value{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.stat-note{color:var(--slate);font-size:var(--text-label)}.stat-delta{font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600}.stat-meter{border-radius:var(--pill-radius);background:var(--blue-wash);height:6px;margin:6px 0 2px;display:block;position:relative}.stat-meter>span{border-radius:var(--pill-radius);background:var(--blue);position:absolute;top:0;bottom:0;left:0}.stat-meter.is-over>span{background:var(--red)}.stat-meter>i{border-left:2px dotted var(--chart-ghost);position:absolute;top:-4px;bottom:-4px}.warn-line{color:var(--warn-ink);margin:0 0 10px;font-weight:600}.stats-flat .stat{border:0;padding:0}.stats-flat{margin-bottom:8px}.chart{flex-direction:column;gap:12px;margin:0;display:flex}.chart-empty{color:var(--slate);padding:24px 0;font-weight:600}.chart-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:180px;margin-bottom:26px;padding-bottom:0;display:flex}.chart-col{outline:none;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chart-bar{background:var(--blue);border-radius:4px 4px 0 0;width:100%;max-width:28px}.chart-col:hover .chart-bar,.chart-col:focus-visible .chart-bar{filter:brightness(.85)}.chart-x{color:var(--slate);white-space:nowrap;margin-top:4px;font-size:14px;position:absolute;top:100%}.chart-tip{background:var(--ink);color:var(--white);white-space:nowrap;z-index:2;pointer-events:none;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:14px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart-tip b{font-variant-numeric:tabular-nums;font-size:14px}.chart-col:hover .chart-tip,.chart-col:focus-visible .chart-tip{display:flex}.chart-col:focus-visible{box-shadow:0 0 0 2px var(--blue);border-radius:4px}.chart-table summary{cursor:pointer;color:var(--blue);align-items:center;min-height:44px;font-weight:600;display:flex}.chart-bar-split{background:var(--chart-dim);position:relative;overflow:hidden}.chart-bar-split>i{background:var(--blue);border-radius:inherit;position:absolute;bottom:0;left:0;right:0}.chart-legend{gap:var(--call-gap);font-size:var(--text-label);color:var(--slate);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:calc(var(--chart-key) / 2);display:inline-flex}.chart-key{width:var(--chart-key);height:var(--chart-key);border-radius:calc(var(--chart-key) / 4);background:var(--blue)}.chart-key-dim{background:var(--chart-dim)}.chart-col-pair{gap:2px;padding:0 4px}.chart-col-pair .chart-bar{max-width:14px}.chart-bar-pair,.chart-key-pair{background:var(--chart-pair)}.pill-sell{background:color-mix(in srgb, var(--sell) 10%, var(--white));color:var(--sell)}.pill-shop{background:var(--blue-wash);color:var(--slate)}@media (min-width:1024px){.calls-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.calls-charts{gap:var(--call-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calls-hours td{min-width:0}.calls-cover{gap:var(--call-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calls-cover>div{gap:calc(var(--call-gap) / 3);padding:var(--call-gap);border-radius:var(--btn-radius);background:var(--page);flex-direction:column;display:flex}.call-row{grid-template-columns:var(--call-cols);align-items:center;gap:var(--call-gap);min-height:var(--btn-h);border-bottom:1px solid var(--line);color:inherit;font-variant-numeric:tabular-nums;text-decoration:none;display:grid}.call-row:last-child{border-bottom:0}.call-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-row:hover .call-asked{color:var(--blue)}@media (max-width:1023px){.calls-charts,.calls-cover{grid-template-columns:minmax(0,1fr)}.call-row{grid-template-columns:var(--call-cols-phone)}}.num{font-variant-numeric:tabular-nums;text-align:right!important}.needs-row{min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:flex}.needs-row+.needs-row{border-top:1px solid var(--line)}.needs-row:hover{background:var(--blue-wash)}.check-row{align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:flex}.check-row+.check-row{border-top:1px solid var(--line)}.check-mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.check-ok{background:var(--status-done);color:var(--white)}.check-no{background:var(--red-tint);color:var(--red)}.note{color:var(--slate);margin:0;line-height:1.45}.cust-tools{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tool-card{background:0 0;border:0;padding:0}.tool-card[open]{background:var(--white);border:1px solid var(--line);flex-direction:column;flex-basis:100%;gap:12px;padding:16px;display:flex}.tool-card>summary{width:fit-content;list-style:none}.tool-card>summary::-webkit-details-marker{display:none}.stack-form .field-label{flex-direction:column;gap:6px;display:flex}.search-group+.search-group{margin-top:4px}.bubble-row{flex-direction:column;gap:4px;padding:8px 20px;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:min(520px,85%);padding:10px 14px}.bubble-in{align-items:flex-start}.bubble-in .bubble{background:var(--page)}.bubble-out{align-items:flex-end}.bubble-out .bubble{background:var(--blue);color:var(--white)}.mail-thread .bubble-row{padding:6px 0}.loyal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-form{align-items:center;gap:8px;display:flex}.inline-form .form-foot{margin:0}.field-sm{width:120px}.sale-row .stack-form .form-foot{margin:0}.card>.card-title+.stack-form,.card>.card-title+.note{margin-top:8px}.shift-open{background:var(--white);border:1px dashed var(--blue);color:var(--blue)}.person-paper{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.person-paper .check-row{min-height:44px;padding:6px 0}.btn-wide{width:100%}@media (min-width:1024px){.phone-only{display:none}}.clock{box-sizing:border-box;background:var(--page);gap:56px;min-height:100svh;padding:40px 56px;display:flex}.clock-left{flex-direction:column;flex:1;justify-content:space-between;gap:24px;display:flex}.clock-brand{align-items:center;gap:12px;display:flex}.clock-time{flex-direction:column;gap:8px;display:flex}.clock-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:95px;font-weight:600;line-height:1}.clock-date{color:var(--slate);font-size:19px}.clock-right{flex-direction:column;justify-content:center;gap:18px;width:380px;display:flex}.clock-head{text-align:center;margin:0;font-size:21px;font-weight:600}.clock-names{flex-direction:column;gap:10px;max-height:60svh;display:flex;overflow-y:auto}.clock-name{justify-content:flex-start;width:100%}.clock-name-off{background:var(--white);color:var(--ink);border:1px solid var(--line)}.clock-dots{justify-content:center;gap:14px;display:flex}.clock-dot{border:2px solid var(--line);box-sizing:border-box;border-radius:50%;width:18px;height:18px}.clock-dot-on{background:var(--blue);border-color:var(--blue)}.clock-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clock-key{border-radius:var(--btn-radius-lg);background:var(--blue-wash);height:72px;font:inherit;color:var(--ink);cursor:pointer;border:0;font-size:25px;font-weight:500;transition:transform 80ms ease-out}.clock-key:active{transform:scale(.97)}.clock-key-word{color:var(--slate);font-size:15px}.clock-msg{text-align:center;border-radius:14px;margin:0;padding:14px 16px;font-size:17px;font-weight:600}.clock-ok{background:var(--white);color:var(--status-done);border:1px solid var(--line)}.clock-no{background:var(--red-tint);color:var(--red)}.clock-cards{flex-direction:column;gap:12px;display:flex}.clock-early{flex-direction:column;gap:10px;display:flex}.clock-early-row{font-size:var(--text-card);justify-content:space-between;align-items:center;gap:12px;display:flex}.clock-off{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100svh;padding:24px;display:flex}@media (max-width:760px){.clock{flex-direction:column;gap:24px;padding:24px 16px}.clock-right{width:100%}.clock-big{font-size:63px}}.rw{box-sizing:border-box;background:var(--page);justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.rw-card{width:100%;max-width:var(--rw-card);box-sizing:border-box;background:var(--white);border:1px solid var(--line);border-radius:var(--field-radius);flex-direction:column;gap:16px;min-height:560px;padding:32px 36px;display:flex}.rw-brand{align-items:center;gap:12px;display:flex}.rw-head{font-size:var(--text-hero-phone);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.rw-head-ready{color:var(--status-done)}.rw-line{font-size:var(--text-title-office);color:var(--ink);margin:0}.rw-small{font-size:var(--text-card);color:var(--ink);margin:0}.rw-note{font-size:var(--text-card);color:var(--ink);margin:0;font-weight:600}.rw-phone{font-size:var(--text-title-phone);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rw-phone-empty{color:var(--line)}.rw-keys{max-width:420px}.rw-go{border-radius:var(--btn-radius-lg);height:72px;font-size:var(--text-title-office)}.rw-stamps{flex-wrap:wrap;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.rw-stamp{width:var(--rw-stamp);height:var(--rw-stamp);box-sizing:border-box;border:2px solid var(--line);font-size:var(--text-label);color:var(--slate);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.rw-stamp-on{background:var(--blue);border-color:var(--blue);color:var(--white)}.rw-stamp-prize{border-style:dashed}.rw-stamps-ready .rw-stamp{background:var(--done-tint);border:2px solid var(--status-done);color:var(--status-done)}.rw-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rw-name .field{max-width:260px}.rw-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.rw-pair{gap:12px;display:flex}.rw-pair .btn,.rw-foot>.btn{min-width:180px}.rw-closes{font-size:var(--text-label);color:var(--slate)}.ot-rewards{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-today{font-size:var(--text-card);margin:0}.rw-stamps-sm{--rw-stamp:28px;gap:6px;margin:0}.rw-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rw-weeks{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:180px;display:grid}.rw-week{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex}.rw-week-n{font-size:var(--text-label);text-align:center}.rw-week-bar{background:var(--chart-grid);border-radius:var(--tick-radius) var(--tick-radius) 0 0;flex-direction:column;justify-content:flex-end;min-height:2px;display:flex;overflow:hidden}.rw-week-ipad{background:var(--blue);display:block}.rw-week-day{font-size:var(--text-label);color:var(--slate);text-align:center;white-space:nowrap}.rw-seg{border:0;min-width:0;margin:0;padding:0}.rw-off{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto 0;display:flex}.public-page{animation:page-in var(--t-switch) var(--ease) backwards;box-sizing:border-box;background:var(--page);flex-direction:column;gap:18px;max-width:560px;min-height:100svh;margin:0 auto;padding:40px 20px;display:flex}.public-title{letter-spacing:-.02em;margin:0;font-size:31px;font-weight:700}.public-desc{white-space:pre-wrap}.paylink-total{flex-direction:column;gap:6px;display:flex}.paylink-amount{font-size:var(--text-keypad-phone);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.paylink-cash{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;display:flex}.paylink-form{flex-direction:column;gap:14px;display:flex}.paylink-wallet.is-empty{display:none}.paylink-or{color:var(--slate);align-items:center;gap:10px;display:flex}.paylink-or:before,.paylink-or:after{content:"";background:var(--line);flex:1;height:1px}.paylink-foot{text-align:center}.paylink-done{text-align:center;justify-content:center;align-items:center}.paylink-done p{margin:0}.gift-face{min-height:var(--gift-face-h);box-sizing:border-box;border-radius:var(--card-radius);background:var(--gift-face);color:var(--white);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.gift-face-store{letter-spacing:.06em;font-weight:800}.gift-face-value{font-size:var(--text-gift-value);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.gift-message{font-size:var(--text-card);text-align:center;margin:0}.gift-code{flex-direction:column;align-items:center;gap:12px;display:flex}.gift-bars{width:100%;height:var(--gift-bars-h);box-sizing:border-box;padding:0 var(--gift-quiet);color:var(--ink);display:block}.gift-number{flex-direction:column;align-items:center;gap:4px;display:flex}.gift-number .link-btn{padding:0}.gift-digits{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:600}.gift-about{flex-direction:column;gap:6px;display:flex}.gift-use{justify-content:space-between;gap:12px;display:flex}.gift-face-harvest{background:var(--gift-face-harvest)}.gift-face-snow{background:var(--gift-face-snow)}.gift-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-design{height:var(--gift-design-h);border-radius:var(--chip-radius);background:var(--gift-face);cursor:pointer;transition:transform var(--t-press) ease-out;border:0}.gift-design.gift-face-harvest{background:var(--gift-face-harvest)}.gift-design.gift-face-snow{background:var(--gift-face-snow)}.gift-design[aria-pressed=true]{box-shadow:0 0 0 3px var(--page), 0 0 0 5px var(--blue)}.gift-design:active{transform:scale(.97)}.gift-amounts .term-lane{flex:1 1 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.avail{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.avail legend{margin-bottom:8px}.attach{flex-direction:column;gap:8px;display:flex}.attach-row{border:1px solid var(--line);border-radius:var(--field-radius);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.attach-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:400}.attach-name b{font-weight:600}.attach-pick{align-self:flex-start;position:relative}.attach-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attach-pick:focus-within{outline:2px solid var(--blue);outline-offset:2px}.hours-table .field{height:var(--btn-h);min-width:120px}.check-box{width:24px;height:24px;accent-color:var(--blue)}.closed-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.closed-row .field{flex:1;min-width:150px}.closed-add{width:fit-content}.hours-wrap{position:relative;overflow-x:auto}.chip-reply{max-width:100%}.term-who{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.term-who>.cust-phone,.term-pick{margin-right:auto}.term-pick{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.term-find{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;display:flex}.term-found{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.panel-recent{flex-direction:column;gap:4px;display:flex}.panel-recent-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;min-height:32px;display:flex}.ctl-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;padding:4px 0;display:grid}.ctl-what{flex-direction:column;min-width:0;display:flex}.ctl-when,.ctl-src{color:var(--slate);font-variant-numeric:tabular-nums}.ctl-when{white-space:nowrap}.panel-links{flex-wrap:wrap;gap:8px;display:flex}.sched-hrs{color:var(--slate);font-weight:400;font-size:var(--text-label);display:block}.look-flag{color:var(--warn-ink);font-weight:600}.paper-chip{background:var(--warn-tint);color:var(--warn-ink);font-size:var(--text-label);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600}.person-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:1023px){.person-row{grid-template-columns:minmax(0,1fr) auto}}.stage-count{flex-wrap:wrap;gap:6px;padding:8px 20px;display:flex}.job-edit,.app-edit{padding:8px 20px}.app-row{flex-wrap:wrap}.app-edit{flex-basis:100%;padding:0}.camp-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.camp-actions .stack-form .form-foot{margin:0}.range-nav{flex-wrap:wrap}.range-pick[open]{background:0 0;border:0;flex-basis:auto;align-items:center;gap:8px;padding:0;display:flex}.req-d+.req-d{border-top:1px solid var(--line)}.req-d>summary{cursor:pointer;list-style:none}.req-d[open]>summary{background:var(--blue-wash)}.req-body{flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.notice-card{padding:14px 16px}section.notice-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.notice-card summary{cursor:pointer;color:var(--slate);list-style:none}.notice-card summary::-webkit-details-marker{display:none}.notice-title{color:var(--ink);font-weight:600}.notice-card[open] summary{margin-bottom:8px}.check-fold summary{cursor:pointer;list-style:none}.check-fold summary::-webkit-details-marker{display:none}.check-fold[open] summary .cust-phone{visibility:hidden}.cust-empty-solo{padding:18px 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:active,.side-link:active,.tabbar-item:active,.chip:active,.room-tab:active,.clock-key:active{transform:none!important}.panel.closing{visibility:hidden}.panel-scrim.closing{opacity:0}}.sched-wrap{transition:grid-template-columns var(--t-panel-out) var(--ease), column-gap var(--t-panel-out) var(--ease);grid-template-columns:minmax(0,1fr) 0;align-items:start;column-gap:0;display:grid;overflow-x:clip}.sched-wrap[data-open]{grid-template-columns:minmax(0, 1fr) clamp(var(--sched-col-min), calc(100% - var(--sched-week-min) - 16px), var(--sched-col));transition-duration:var(--t-panel-in);column-gap:16px}.sched-main{flex-direction:column;gap:8px;min-width:0;display:flex}.sched-note{align-items:center;min-height:24px;display:flex}.link-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0 0 0 12px;font-weight:600}.text-link{color:var(--blue);font-weight:600;text-decoration:none}p>.text-link:only-child,.ad-title{margin:-13px 0;padding:13px 0;display:inline-block}.sched-board{table-layout:fixed}.sched-board thead th:first-child,.sched-board tbody th{width:var(--sched-name-w);text-overflow:ellipsis;overflow:hidden}.sched-board thead th{text-overflow:ellipsis;overflow:hidden}.sched-board td{min-width:0;height:var(--sched-row-h);vertical-align:middle;padding:3px 4px;position:relative}.sched-board thead th:not(:first-child){text-align:center}.sched-board thead th,.sched-board tbody th{padding:6px 10px}.sched-board tbody th{vertical-align:middle;line-height:1.2}.sched-person{align-items:baseline;gap:6px;min-width:0;display:flex}.sched-person .sched-who,.sched-person .sched-hrs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sched-person .sched-hrs{flex:none;display:inline}.sched-person .sched-who{flex:0 auto}.sched-who-link{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue-tint);text-decoration-color:var(--blue-tint);text-underline-offset:3px;text-decoration-thickness:2px}.sched-who-link:hover,.sched-who-link:focus-visible{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.panel-name-link{color:var(--blue);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.row-btn{width:100%;min-height:var(--btn-h);border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--blue);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-weight:600;display:flex}.row-btn:disabled{color:var(--slate);cursor:default}.sheet-note{color:var(--slate);margin:-2px 0 4px}.swap-who .req-text>.cust-name:only-child{white-space:normal;overflow:visible}@media (min-width:1024px){.panel-name-link.phone-only{display:none}}.seg.leave-pick{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.leave-pick .seg-opt{white-space:normal;text-align:center;min-height:var(--chip-h);justify-content:center;height:auto;padding:8px 10px}.leave-pick .seg-opt:has(input:checked){color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.leave-what{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.leave-foot{flex-direction:column;gap:8px;margin-top:20px;display:flex}.sched-board td.is-drop{box-shadow:var(--drop-ring);background:var(--blue-wash)}.sched-shift{box-sizing:border-box;z-index:1;background:var(--blue-tint);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow var(--t-hover) ease, opacity var(--t-hover) ease, transform var(--t-press) ease-out;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;margin:1px 0;padding:3px 12px 3px 8px;display:flex;position:relative}span.sched-shift{cursor:default}.sched-shift-time{font-weight:700;font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.sched-shift-role{font-size:var(--text-label);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sched-shift.is-draft{background:var(--white);outline:1.5px dashed var(--blue);outline-offset:-1.5px}.sched-shift.is-lifted{opacity:.55}.sched-shift.is-flash,.sched-shift.is-current{box-shadow:0 0 0 2px var(--blue)}.sched-shift:focus-visible{box-shadow:0 0 0 3px var(--blue)}.sched-grip{cursor:ew-resize;border-radius:0 8px 8px 0;width:12px;position:absolute;top:0;bottom:0;right:0}.sched-grip:after{content:"";background:var(--blue);opacity:0;width:3px;height:16px;transition:opacity var(--t-hover) ease;border-radius:2px;margin-top:-8px;position:absolute;top:50%;right:4px}.sched-shift:hover .sched-grip:after{opacity:.5}.shift-ghost{z-index:60;pointer-events:none;background:var(--ghost-bg);box-shadow:var(--ghost-shadow);will-change:transform;cursor:grabbing;outline:0;margin:0;transition:none;position:fixed}.sched-off{background:var(--line);color:var(--slate);font-weight:600;font-size:var(--text-label);border-radius:8px;margin:1px 0;padding:3px 8px;display:block}.sched-add{z-index:0;border-radius:var(--btn-radius);width:100%;height:100%;color:var(--blue);font:inherit;opacity:0;cursor:pointer;transition:opacity var(--t-hover) ease, background-color var(--t-hover) ease;background:0 0;border:0;font-size:17px;font-weight:600;display:block;position:absolute;inset:0}.sched-board td:hover .sched-add,.sched-add:focus-visible{opacity:1;background:var(--blue-wash)}.sched-scrim{display:none}.sched-panel{top:calc(var(--header-h) + 12px);width:100%;min-width:var(--sched-col-min);max-height:calc(100dvh - var(--header-h) - 24px);box-sizing:border-box;border-radius:var(--card-radius);background:var(--panel-bg);border:var(--glass-edge);box-shadow:var(--glass-shadow);animation:col-in var(--t-panel-in) var(--ease) both;position:sticky;overflow-y:auto}.sched-panel:not([data-open]){animation:col-out var(--t-panel-out) var(--ease) both}@keyframes col-in{0%{opacity:0;transform:translate(24px)}}@keyframes col-out{to{opacity:0;transform:translate(24px)}}.sched-panel .field-label{flex-direction:column;gap:6px;display:flex}.panel-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-callout{background:var(--blue-wash);color:var(--slate);border-radius:10px;margin-top:4px;padding:12px 14px}.panel-callout.is-warn{background:var(--warn-tint);color:var(--warn-ink)}.panel-foot-btns{gap:8px;display:flex}.sched-panel .panel-name{margin:0;font-size:21px}@media (min-width:1024px) and (max-width:1179px){.sched-wrap[data-open]{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.sched-scrim{z-index:30;background:var(--scrim);animation:fade-in var(--t-panel-in) both;border:0;padding:0;display:block;position:fixed;inset:0}.sched-panel{z-index:31;width:min(var(--panel-w), calc(100vw - 24px));max-height:none;position:fixed;top:12px;bottom:12px;right:12px}}@media (max-width:1023px){.sched-wrap,.sched-wrap[data-open]{display:block}.sched-scrim{z-index:30;background:var(--scrim);animation:fade-in var(--t-sheet) both;border:0;padding:0;display:block;position:fixed;inset:0}.sched-panel{z-index:31;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;width:100%;max-height:92dvh;animation:sheet-up var(--t-sheet) var(--ease) both;position:fixed;inset:auto 0 0}.sched-panel:not([data-open]){animation:sheet-down var(--t-panel-out) var(--ease) both}}.sched-shift-warn{font-size:var(--text-label);color:var(--warn-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.sched-flags{flex-wrap:wrap;gap:8px;display:flex}.pill{font-size:var(--text-label);border-radius:999px;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.pill-warn{background:var(--warn-tint);color:var(--warn-ink)}.build-week{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avail-form{flex-direction:column;gap:16px;display:flex}.avail-days{flex-direction:column;display:flex}.avail-day{border:0;min-width:0;margin:0;padding:12px 0}.avail-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.avail-day+.avail-day{border-top:1px solid var(--line)}.avail-day-name{font-weight:700}.avail-hours{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seg{border-radius:var(--btn-radius);background:var(--blue-wash);justify-self:start;gap:4px;padding:4px;display:inline-flex}.seg-opt{height:var(--chip-h);white-space:nowrap;border-radius:var(--chip-radius);color:var(--ink);cursor:pointer;transition:background-color var(--t-switch) var(--ease), color var(--t-switch) var(--ease);align-items:center;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-opt.is-on{background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.seg-opt:has(input:checked){background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.seg-opt:has(input:focus-visible){box-shadow:0 0 0 2px var(--blue)}.avail-cant{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.avail-cant-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.avail-cant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.avail-cant-row .field-label,.avail-hours .field-label{flex-direction:column;gap:6px;margin:0;display:flex}.avail-remove{width:var(--btn-h);padding:0;font-size:19px}@media (max-width:1023px){.avail-day{padding:10px 0}.avail-row{grid-template-columns:44px minmax(0,1fr);gap:8px}.avail-cant-row{grid-template-columns:minmax(0,1fr) auto}.avail-cant-row .field-label:nth-child(2){grid-area:2/1}}.ot-bar{justify-content:flex-end}.ot-hero{flex-direction:column;gap:8px;padding:22px 24px 12px;display:flex}.ot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ot-num{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.ot-eyebrow{color:var(--slate);font-size:var(--text-label)}.ot-value{font-size:var(--text-hero);letter-spacing:-.02em;font-weight:700;line-height:1}.ot-line{font-size:var(--text-body);color:var(--slate)}.ot-strong{font-weight:600}.ot-up{color:var(--up)}.ot-down{color:var(--down)}.ot-note{color:var(--slate);font-size:var(--text-label)}.ot-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ot-pager{align-items:center;gap:8px;display:flex}.ot-step{width:var(--btn-h);height:var(--btn-h);border-radius:var(--btn-radius);background:var(--blue-tint);color:var(--blue);font-size:var(--text-title-office);place-items:center;font-weight:600;text-decoration:none;display:grid}.ot-step.is-off{background:var(--blue-wash);color:var(--chart-ghost)}.ot-dayname{text-align:center;min-width:120px;font-weight:600;font-size:var(--text-card)}.ot-compare{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ot-cmp-label{color:var(--slate);font-size:var(--text-label)}.ot-seg{border-radius:var(--chip-radius);background:var(--blue-tint);gap:4px;padding:4px;display:flex}.ot-seg a{height:var(--chip-h);border-radius:var(--chip-radius);color:var(--slate);font-size:var(--text-label);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:flex}.ot-seg a.ot-seg-on{background:var(--white);color:var(--ink);font-weight:600}.ot-sub{font-size:var(--text-body);margin-top:8px}.ot-swipe{touch-action:pan-y}.hc{flex-direction:column;gap:6px;margin:0;display:flex}.hc-desk svg,.hc-phone svg{width:100%;height:auto;display:block}.hc-phone{display:none}.hc-legend{color:var(--slate);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hc-key{align-items:center;gap:8px;display:inline-flex}.hc-key-line{background:var(--blue);border-radius:2px;width:18px;height:3px}.hc-key-dots{border-top:2px dotted var(--chart-ghost);width:18px}.hc-table{margin-left:auto}.hc-table[open]{flex-basis:100%;margin-left:0}.hc-table summary{cursor:pointer;color:var(--blue);min-height:var(--btn-h);align-items:center;font-weight:600;display:flex}.hc-grid{stroke:var(--chart-grid);stroke-width:1px}.hc-axis{stroke:var(--chart-axis);stroke-width:1px}.hc-tick{fill:var(--slate);font-size:var(--text-label);font-family:var(--font)}.hc-label{fill:var(--ink);font-size:var(--text-label);font-family:var(--font)}.hc-strong{fill:var(--ink);font-weight:600}.hc-ghost{fill:none;stroke:var(--chart-ghost);stroke-width:2px;stroke-dasharray:3 5;stroke-linecap:round}.hc-line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hc-wash{fill:var(--chart-wash);stroke:none}.hc-dot,.hc-now{fill:var(--blue);stroke:var(--white);stroke-width:2px}.hc-hit{fill:#0000}.hc-hit:hover{fill:var(--blue-wash)}.dc-bar{fill:var(--chart-rest)}.dc-bar.dc-on{fill:var(--blue)}.ot-tiles{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}a.ot-tile{color:inherit;text-decoration:none}.ot-tile{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.ot-tile+.ot-tile{border-left:1px solid var(--chart-grid)}.ot-tile-value{font-size:var(--text-tile);font-weight:700}.ot-tile-note{font-size:var(--text-label)}.ot-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ot-chart{flex-direction:column;gap:8px;padding:16px 20px 14px;display:flex}.ot-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ot-chart-head .card-title{white-space:nowrap}.ot-hero-delta{font-size:var(--text-card)}.ot-num .ot-value{margin:2px 0 4px}.ot-tile-value{line-height:1.15}.ot-tile-note{line-height:1.35}.ot-tiles{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ot-close{max-width:460px;margin-top:10px;padding:22px 0 24px;position:relative}.ot-close-track{border-radius:var(--pill-radius);background:var(--blue-wash);height:10px;position:relative}.ot-close-ahead,.ot-close-in{border-radius:var(--pill-radius);position:absolute;top:0;bottom:0;left:0}.ot-close-ahead{background:var(--chart-rest)}.ot-close-in{background:var(--blue)}.ot-close-tick{border-left:2px dotted var(--chart-ghost);width:0;position:absolute;top:-5px;bottom:-5px}.ot-close-pace,.ot-close-then{font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.ot-close-pace{color:var(--blue);font-weight:600;top:0}.ot-close-then{color:var(--chart-ghost);font-weight:500;bottom:0}.ot-swatch{border-top:2px dotted var(--chart-ghost);vertical-align:middle;width:16px;margin-right:8px;display:inline-block}.ot-short{display:none}.ot-quiet{gap:28px;margin-top:6px;display:flex}.ot-quiet>span{flex-direction:column;gap:2px;display:flex}.ot-quiet b{font-size:var(--text-card);font-variant-numeric:tabular-nums}.ot-of{color:var(--chart-ghost);font-weight:600}.ot-split{border-radius:var(--pill-radius);background:var(--chart-rest);height:6px;margin-top:4px;display:block;overflow:hidden}.ot-split>span{background:var(--blue);height:100%;display:block}.needs-row{justify-content:flex-start}.needs-row>.cust-phone{margin-left:auto}.needs-text{font-weight:500}.needs-dot{border-radius:var(--pill-radius);background:var(--chart-ghost);flex:none;width:8px;height:8px}.needs-dot-late{background:var(--red)}.needs-clear{color:var(--status-done);font-weight:500}.floor-row{align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.floor-row+.floor-row{border-top:1px solid var(--line)}.floor-face{border-radius:var(--pill-radius);background:var(--blue-wash);width:36px;height:36px;color:var(--blue);font-size:var(--text-label);flex:none;place-items:center;font-weight:600;display:grid}.floor-row .req-text{flex:1}.floor-on{color:var(--status-done);white-space:nowrap;font-weight:600}.late-sheet{flex-direction:column;gap:12px;display:flex}.late-cover .form-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.late-cover .form-foot .btn,.late-pair .btn{justify-content:center}.late-cover .save-msg:empty{display:none}.late-here{flex-direction:column;gap:8px;display:flex}.late-pair{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.late-opened{color:var(--ink);font-weight:600}.late-who{flex-direction:column;margin-top:4px;display:flex}.late-who .card-title{margin-bottom:4px}.late-who .kv:last-of-type{border-bottom:0}.late-who>.note{margin-top:8px}@media (max-width:1023px){.late-who{order:1}.late-here{order:2}.late-cover{order:3}}.floor-late{color:var(--red);white-space:nowrap;font-weight:600}.tsch-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tsch-scroll{overflow-x:auto}.tsch-grid{grid-template-columns:var(--tsch-name-w) minmax(0, 1fr) var(--tsch-status-w);min-width:var(--tsch-min-w);display:grid}.tsch-axis,.tsch-row{display:contents}.tsch-axis>*,.tsch-row>*{align-items:center;min-height:52px;display:flex}.tsch-axis>*{min-height:36px}.tsch-row>*{border-top:1px solid var(--line)}.tsch-row.is-me>*{background:var(--blue-wash)}.tsch-who{gap:10px;min-width:0;padding:6px 12px 6px 20px}.tsch-who .floor-face{width:32px;height:32px}.tsch-hours,.tsch-track{align-self:stretch;position:relative}.tsch-hour{color:var(--slate);font-size:var(--text-label);font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translate(-50%,-50%)}.tsch-nowtag{z-index:3;background:var(--red);color:var(--white);border-radius:var(--pill-radius);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;font-weight:600;position:absolute;top:50%;transform:translate(-50%,-50%)}.tsch-closed{background:var(--closed-stripe);position:absolute;top:0;bottom:0}.tsch-plan,.tsch-work,.tsch-late{height:var(--tsch-bar-h);border-radius:var(--tsch-bar-radius);position:absolute;top:50%;transform:translateY(-50%)}.tsch-plan{background:var(--white);border:1px solid var(--chart-axis)}.tsch-work{background:var(--chart-rest)}.tsch-late{background:var(--red-tint);border:1px solid var(--red)}.tsch-now{border-left:2px solid var(--red);z-index:2;position:absolute;top:0;bottom:0}.tsch-status{white-space:nowrap;justify-content:flex-end;padding:0 20px 0 12px;font-weight:600}.tsch-status.is-in{color:var(--status-done)}.tsch-status.is-late,.tsch-status.is-missed{color:var(--red)}.tsch-status.is-out{color:var(--slate)}a.tsch-status:hover{text-decoration:underline}@media (max-width:1023px){.ot-hero{padding:16px 14px 10px}.ot-value{font-size:var(--text-hero-phone)}.ot-controls{align-items:stretch;width:100%}.ot-pager{justify-content:space-between}.ot-compare{justify-content:flex-start}.ot-seg{flex:auto}.ot-seg a{flex:1 1 0;justify-content:center;padding:0 8px}.hc-desk{display:none}.hc-phone{max-width:560px;display:block}.ot-tiles{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ot-tile{background:var(--white);border:1px solid var(--line);border-radius:20px}.ot-tile+.ot-tile{border-left:1px solid var(--line)}.ot-tile-labor{display:none}.ot-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ot-close{max-width:none}.ot-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ot-short{display:inline}.ot-swatch{width:12px;margin-right:6px}.ot-pair{grid-template-columns:minmax(0,1fr)}.floor-row{padding:10px 16px}}.pill-ok{background:var(--done-tint);color:var(--status-done)}.approve-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill-bad{background:var(--red-tint);color:var(--red)}.sched-actual{font-size:var(--text-label);font-weight:600;line-height:1.25}.sched-clocked{font-size:var(--text-label);color:var(--slate);line-height:1.25}.sched-actual-bar{background:var(--line);border-radius:2px;width:100%;height:4px;margin-top:3px;display:block}.tone-ok{color:var(--status-done)}.sched-actual-bar.tone-ok{background:var(--status-done)}.tone-off{color:var(--warn-ink)}.sched-actual-bar.tone-off{background:var(--warn-ink);width:70%}.tone-missed{color:var(--red)}.sched-actual-bar.tone-missed{background:var(--red);width:0}.tone-now{color:var(--blue)}.sched-actual-bar.tone-now{background:var(--blue)}.sched-extra{outline:1.5px dashed var(--slate);outline-offset:-1.5px;color:var(--slate);font-weight:600;font-size:var(--text-label);border-radius:8px;margin-bottom:4px;padding:6px 8px;display:block}.sched-changed-lines{flex-direction:column;gap:4px;font-weight:600;display:flex}.sched-flags:empty{display:none}.sched-board .sched-hrs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-tabs .chip-zero{opacity:.55}.row-link{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hire-table tr[aria-current=true]>*{background:var(--blue-wash)}.hire-table td form{display:inline}.panel-block{flex-direction:column;gap:8px;margin-top:4px;display:flex}.panel-facts-list{flex-direction:column;display:flex}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.kv>span:first-child{color:var(--slate)}.kv:not(.kv-stack)>span:last-child{text-align:right}.kv-stack{flex-direction:column;gap:4px}.trail{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.trail-when{color:var(--slate);font-variant-numeric:tabular-nums}.panel-back{align-self:flex-start;margin-bottom:4px}.panel-join{align-self:flex-start}.offer-link{flex-direction:column;gap:8px;display:flex}.offer-link code{background:var(--blue-wash);overflow-wrap:anywhere;font-size:var(--text-label);border-radius:10px;padding:12px 14px}.inline-form{display:inline}details.form-card>summary{cursor:pointer;list-style:none}details.form-card>summary::-webkit-details-marker{display:none}.pill-quiet{background:var(--page);color:var(--slate)}.ok-text{color:var(--status-done);font-weight:600}.wait-text{color:var(--warn-ink);font-weight:600}.paper-table td,.paper-table th{vertical-align:middle}.packet-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.packet-bar span{background:var(--blue-tint);height:4px;transition:background-color var(--t-switch) var(--ease);border-radius:2px}.packet-bar span.is-done{background:var(--status-done)}.packet-step{color:var(--ink);transition:background-color var(--t-row) var(--ease);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.packet-step+.packet-step{border-top:1px solid var(--line)}.packet-step:hover,.packet-step[aria-current=step]{background:var(--blue-wash)}.packet-text{flex-direction:column;min-width:0;display:flex}.packet-dot{border:1.5px solid var(--slate);width:28px;height:28px;color:var(--slate);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.packet-dot.is-done{background:var(--status-done);border-color:var(--status-done);color:var(--white)}.packet-dot.is-waiting{border-color:var(--warn-ink);color:var(--warn-ink)}.packet-step[aria-current=step] .packet-dot{border-color:var(--blue);color:var(--blue)}.packet-form{gap:14px}.seg-set{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.doc-read{max-height:46svh;color:var(--ink);padding:16px 18px;line-height:1.5;overflow-y:auto}.doc-read p,.doc-read-short p{margin:0 0 12px}.doc-read-short{flex-direction:column;gap:4px;line-height:1.5;display:flex}.doc-quote{background:var(--blue-wash);color:var(--slate);border-radius:10px;margin:0;padding:12px 14px;line-height:1.45}.doc-edit{min-height:320px;font-family:var(--font);line-height:1.5}.sig{flex-direction:column;gap:6px;display:flex}.sig-head{justify-content:space-between;align-items:center;display:flex}.sig-pad{background:var(--page);border:1.5px dashed var(--slate);width:100%;height:110px;color:var(--ink);touch-action:none;cursor:crosshair;border-radius:14px}.sig-open{font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.sig-open svg{width:100%;height:100%}.sig-tap{color:var(--blue);font-weight:600}.sig-sheet{z-index:60;background:var(--page);padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px);touch-action:none;overscroll-behavior:contain;animation:sig-up var(--t-sheet,.26s) var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sig-up{0%{opacity:0;transform:translateY(24px)}}.sig-sheet-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sig-sheet-x{width:var(--btn-h);flex-shrink:0;padding:0}.sig-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sig-sheet-body{flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;display:flex}.sig-sheet-pad{aspect-ratio:13/4;border-radius:var(--card-radius);background:var(--white);border:1.5px dashed var(--slate);width:min(100%,325dvh - 650px);height:auto;color:var(--ink);touch-action:none;cursor:crosshair;align-self:center}.sig-sheet-line{color:var(--slate);align-items:center;gap:8px;display:flex}.sig-sheet-line:after{content:"";border-top:1px solid var(--line);flex:1}.sig-sheet-hint{text-align:center;color:var(--slate);margin:0}.sig-sheet-clear{align-self:center;padding:8px 12px}.sig-sheet-clear:disabled{opacity:.4;cursor:default}.sched-board tr.is-held td{background:var(--page)}.sched-board tr.is-held th .sched-hrs{color:var(--warn-ink);font-weight:600}.paper-todo{margin:0;font-weight:600}.packet-card{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.sig-list{flex-direction:column;display:flex}.sig-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.sig-row-text{flex-direction:column;min-width:0;display:flex}.sig-line{display:block}.sig-view{background:var(--page);border:1.5px solid var(--line);width:100%;height:110px;color:var(--ink);border-radius:14px}.file-list{flex-direction:column;gap:10px;display:flex}.file-entry{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.file-coaching,.file-warning{border-color:var(--warn-tint);box-shadow:inset 3px 0 0 var(--warn-ink)}.file-recognition,.file-progress{box-shadow:inset 3px 0 0 var(--status-done)}.file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-body{color:var(--slate);white-space:pre-wrap;margin:0;line-height:1.5}.file-add{border-left:2px solid var(--line);color:var(--slate);margin:0;padding-left:12px;line-height:1.45}.file-more summary{cursor:pointer;padding:0;list-style:none}.file-more summary::-webkit-details-marker{display:none}.file-more[open] summary{margin-bottom:8px}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.score-cell{background:var(--blue-wash);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.score-n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.people-table td,.people-table th{vertical-align:middle}@media (max-width:767px){.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-label{font-size:var(--text-label);color:var(--slate);line-height:1.2}@media (max-width:1023px){.team-bar,.week-nav,.range-nav{gap:6px}.team-bar{row-gap:8px}.week-nav{flex-wrap:nowrap}.team-bar .btn,.week-nav .btn,.range-nav .btn,.range-pick>summary.btn{padding:0 12px}.week-label{white-space:nowrap;min-width:0;padding:0 2px;font-size:14px}.team-bar:has(.seg-links){flex-wrap:nowrap}.team-bar:has(.seg-links) .week-nav{flex:auto;min-width:0}.team-bar:has(.seg-links) .week-label{text-overflow:ellipsis;overflow:hidden}.team-bar .seg-links a{padding:0 10px}.team-bar .more-actions{margin-left:0}.team-bar .more-actions>summary{width:var(--btn-h-sm);height:var(--btn-h-sm);font-size:17px}.phone-hide{display:none}.sched-note{min-height:0}.range-nav{display:contents}.range-nav .btn,.range-pick>summary.btn{padding:0 10px}.chip-row{padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.field{padding:0 12px}.field-area{padding:12px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}:is(.grid-form .grid-wide,.grid-form .field-label:has(textarea),.grid-form .field-label:has(select)){grid-column:1/-1}.period-form .field-label{flex:40%;min-width:0}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3))){flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3)))>.card-title{white-space:nowrap;flex:none;margin:0;padding:0}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3)))>.cust-empty:not(.mt-empty-solo){text-align:right;padding:0}.chart-x-thin{visibility:hidden}.chart-col:first-child .chart-x{left:0}.chart-col:last-child .chart-x{right:0}.people-table,.people-table tbody{display:block}.people-table thead{display:none}.people-table tr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.people-table tr:first-child{border-top:0}.people-table th,.people-table td,.people-table td.num{border:0;min-width:0;padding:0;display:block;text-align:left!important}.people-table th{flex:100%}.people-table td[data-label]:before{content:attr(data-label) " ";color:var(--slate)}.people-table td.people-act{display:none}.sched th,.sched td{padding:10px 8px}.sched td{min-width:0}.role-table tbody th{white-space:normal}.hours-wrap{overflow-x:visible}.hours-table th,.hours-table td{padding:6px 4px}.hours-table .field{width:100%;min-width:0;padding:0 6px;font-size:14px}.hours-table,.role-table{table-layout:fixed}.hours-table th:first-child{width:16%}.hours-table th:nth-child(4){width:18%}.hours-table tbody th{white-space:normal;overflow-wrap:anywhere}.role-table th:first-child{width:40%}.role-table thead th{white-space:normal}.person-row>.cust-phone:nth-child(2){text-align:right;grid-area:1/2}.person-row>.cust-phone:nth-child(4){grid-area:2/1}.login-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.login-row>.cust-name{grid-area:1/1}.login-row>.cust-phone:nth-child(3){grid-area:2/1}.login-row .setup-link{grid-area:1/2/span 2}.login-row .setup-link:has(.field){grid-area:3/1/auto/-1}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3))){flex-wrap:wrap;row-gap:2px}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3)))>.cust-empty:not(.mt-empty-solo){margin-left:auto}.card>.cust-empty:only-child{padding:14px 16px}details.form-card>summary{align-items:center;min-height:44px;display:flex}.range-pick[open]{flex:100%}.range-pick[open] .inline-form{flex:1;grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.range-pick[open] .field{width:100%;min-width:0;padding:0 8px}.grid-form .check-label{grid-column:1/-1}}@media (max-width:1023px) and (display-mode:standalone){.room-body{padding-top:4px}}@media (max-width:1023px){html:has(.shell){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.shell) body{overscroll-behavior:none;height:100%;overflow:hidden}.shell{top:env(safe-area-inset-top,0px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}.room-body:has(.live-find[data-searching]) :is(.list-card,.sched-card){opacity:.6;transition:opacity var(--t-hover) ease}.pay-head{flex-direction:column;gap:2px;min-width:0;display:flex}.pay tr.is-waiting td,.pay tr.is-waiting th{opacity:.6}.pay-hist{flex-direction:column;display:flex}.pay-row{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--t-row) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.pay-row:hover,.pay-row[aria-current=true]{background:var(--blue-wash)}.list-card .pay-row{padding:12px 20px}.pay-row-state,.sig-row-when{white-space:normal}.pay-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-row-sum{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pay-week{flex-direction:column;display:flex}.pay-week+.pay-week{margin-top:12px}.pay-day{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.list-card .pay-day,.list-card .pay-week>.card-title{padding-left:20px;padding-right:20px}.pay-day-punches{flex-direction:column;gap:2px;min-width:0;display:flex}.promote-doors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.promote-door{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);color:var(--ink);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.promote-door:hover{border-color:var(--blue)}.promote-door:active{transition:transform var(--t-press);transform:scale(.98)}@media (max-width:1023px){.promote-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promote-door{padding:14px 16px}}.back-link{align-self:flex-start}.composer .seg{background:0 0;flex-wrap:wrap;gap:8px;padding:0}.composer .seg-opt:not(.is-on){background:var(--blue-wash)}.composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-preview{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.composer-bubble{border-radius:var(--field-radius);background:var(--blue-wash);max-width:min(100%,420px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.composer-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.composer .form-foot{flex-wrap:wrap}.card-foot-form{padding:12px 16px 16px}@media (max-width:1023px){.job-head .cust-pager-btns{flex-wrap:wrap}}.auto-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:64px;padding:12px 20px;display:grid}.auto-row+.auto-row{border-top:1px solid var(--line)}.auto-row.is-off .cust-name{color:var(--slate)}.auto-edit{grid-column:1/-1}.auto-edit>summary{list-style:none;display:inline-flex}.auto-edit>summary::-webkit-details-marker{display:none}.auto-edit[open]>summary{margin-bottom:8px}.auto-switch{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.switch{width:52px;height:var(--switch-h);border-radius:var(--pill-radius);background:var(--line);cursor:pointer;transition:background-color var(--t-switch) var(--ease);border:0;padding:0;position:relative}.switch:after{content:"";border-radius:var(--pill-radius);background:var(--white);width:26px;height:26px;box-shadow:var(--glass-shadow);transition:transform var(--t-switch) var(--ease);position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--blue)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auto-row .cust-phone{white-space:normal;text-overflow:clip;overflow:visible}.fill-box{background:var(--warn-tint);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fill-pick{box-sizing:border-box;border-radius:var(--btn-radius);background:var(--white);width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-press) ease-out, box-shadow var(--t-switch) var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.fill-pick:hover,.fill-pick:focus-visible{box-shadow:0 0 0 2px var(--blue)}.fill-pick:active{transform:scale(.98)}.fill-why{color:var(--slate);font-size:var(--text-label);white-space:normal;overflow-wrap:anywhere}.look-cell{flex-direction:column;gap:4px;display:flex}.q-line{color:var(--ink);font-weight:500}.hour-q{gap:12px}.last-week{justify-content:space-between;align-items:center;gap:12px;display:flex}.last-week-text{flex-direction:column;gap:2px;display:flex}@media (prefers-reduced-motion:reduce){.drawer-list.settle-open,.drawer-list.settle-close{transition:none}}.seg-links{background:var(--blue-tint);border-radius:var(--btn-radius);gap:2px;padding:3px;display:inline-flex}.seg-links a,.seg-links button{height:calc(var(--btn-h-sm) - 6px);border-radius:calc(var(--btn-radius) - 3px);font-size:var(--text-label);color:var(--blue);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.seg-links a[aria-current=page],.seg-links button[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:var(--seg-on-shadow)}.day-board{flex-direction:column;gap:10px;max-width:640px;display:flex}.day-grid{margin-top:8px;position:relative}.day-hr{border-top:1px solid var(--line);position:absolute;left:44px;right:0}.day-hr span{text-align:right;width:38px;font-size:var(--text-label);color:var(--slate);font-variant-numeric:tabular-nums;position:absolute;top:-10px;left:-44px}.day-closed{background:var(--closed-stripe);position:absolute;left:44px;right:0}.day-now{border-top:2px solid var(--red);z-index:3;position:absolute;left:40px;right:0}.day-lanes{position:absolute;inset:0 0 0 48px}.day-shift{z-index:1;background:var(--white);border:1.5px solid var(--blue);box-shadow:inset 0 0 0 999px var(--blue-wash);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-press) ease, transform var(--t-press) ease;border-radius:12px;flex-wrap:wrap;align-content:flex-start;column-gap:6px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.day-shift.is-draft{border-style:dashed}.day-shift.is-open{border-color:var(--slate)}.day-shift.is-lifted{z-index:5;cursor:grabbing;box-shadow:inset 0 0 0 999px var(--blue-wash), 0 14px 28px -10px #00327873;transform:scale(1.03)}.day-shift:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.day-shift-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.day-shift-time{font-size:var(--text-label);color:var(--blue);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.day-grip{cursor:ns-resize;justify-content:center;align-items:center;width:32px;height:16px;margin-left:-16px;display:flex;position:absolute;bottom:2px;left:50%}.day-grip:before{content:"";background:var(--blue);opacity:.45;pointer-events:none;border-radius:2px;width:22px;height:4px}.day-live{z-index:6;pointer-events:none;position:absolute;left:52px;right:4px}.day-live span{background:var(--ink);color:var(--white);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:10px;padding:5px 10px;font-weight:600;display:inline-block;transform:translateY(-120%)}.day-pick{flex-direction:column;display:flex}.day-pick-row{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px;display:flex}.day-pick-row span{color:var(--slate);text-align:right}.day-pick-row span.wait-text{color:var(--warn-ink)}.swap-who{background:var(--blue-wash);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.swap-list{max-height:min(60vh,520px);overflow-y:auto}.swap-group{font-size:var(--text-label);color:var(--slate);padding:14px 2px 4px;font-weight:600;display:block}.swap-list .day-pick-row{box-sizing:border-box;align-items:center;width:100%}.swap-list .req-text{text-align:left;flex:1;align-items:flex-start}.day-pick-row .req-text span{text-align:left}.day-pick-row:disabled{cursor:default;opacity:.5}.day-grid.is-tappable{cursor:copy}.day-note{z-index:40;left:50%;top:calc(12px + env(safe-area-inset-top,0px));background:var(--ink);max-width:calc(100% - 28px);color:var(--white);font-weight:600;font-size:var(--text-label);border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;transform:translate(-50%)}.day-note.is-bad{background:var(--warn-tint);color:var(--warn-ink)}.day-note .link-btn{color:var(--white);padding:0}.day-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.day-step{background:var(--page);border-radius:14px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.day-step>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.day-step output{font-weight:700;font-size:var(--text-card);font-variant-numeric:tabular-nums}.day-time{min-width:0;min-height:var(--btn-h);border:2px solid var(--blue);border-radius:var(--btn-radius);background:var(--white);color:var(--blue);cursor:pointer;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.day-time:focus-within{outline:2px solid var(--blue);outline-offset:1px}.day-time input{opacity:0;width:100%;height:100%;font-size:var(--text-input);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.memo-icon{width:var(--memo-icon);height:var(--memo-icon);flex:none}.note-sheet-field{flex-direction:column;gap:6px;display:flex}.note-sheet-body{font-size:var(--text-card);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.today-memo{grid-template-columns:var(--memo-icon) minmax(0, 1fr);align-items:start;gap:12px;display:grid}.today-memo .memo-icon{color:var(--slate);margin-top:1px}.today-memo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.today-memo-title{font-size:var(--text-label);color:var(--slate);font-weight:700}.today-memo-text p{overflow-wrap:anywhere;margin:0}.sched-notes td{vertical-align:top}.sched-memo{border-radius:var(--btn-radius);background:var(--page);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:8px 10px;display:block}.sched-memo:hover,.sched-memo:focus-visible{box-shadow:0 0 0 2px var(--blue)}.sched-memo-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sched-memo-add{width:100%;min-height:var(--btn-h);border-radius:var(--btn-radius);font:inherit;color:var(--blue);cursor:pointer;opacity:0;transition:opacity var(--t-hover) ease;background:0 0;border:0;font-weight:600;display:block}.sched-notes td:hover .sched-memo-add,.sched-memo-add:focus-visible{opacity:1}.more-actions-menu .phone-hide{display:inline}.ts-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.ts-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ts-card.is-look{border-left:4px solid var(--warn-ink)}.ts-office{display:none}@media (min-width:1024px){.ts-office{display:block}.ts-phone{display:none}}.tg{flex-direction:column;gap:14px;display:flex}.tg-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tg-title{font-size:var(--text-title-office);margin:0;font-weight:700}.tg-sub{color:var(--slate);margin:2px 0 0}.tg-step{align-items:center;gap:8px;display:flex}.tg-period{height:var(--btn-h);background:var(--white);border:1px solid var(--line);border-radius:var(--btn-radius);align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.tg-strip{align-items:center;gap:32px;padding:14px 20px;display:flex}.tg-num b{font-size:var(--text-money);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:block}.tg-num span{color:var(--slate);white-space:nowrap}.tg-grow{flex:1}.tg-card{padding:0;overflow:hidden}.tg-empty{margin:0;padding:16px}.tg-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 14px;display:flex}.tg-door{height:var(--chip-h);border-radius:var(--chip-radius);color:var(--slate);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.tg-door.is-on{background:var(--blue-tint);color:var(--blue);font-weight:600}.tg-door.is-red b{color:var(--red)}.tg-hint{color:var(--slate)}.tg-scroll{overflow-x:auto}.tg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.tg-col-name{width:232px}.tg-col-act{width:112px}.tg-col-gap{width:10px}.tg-table th,.tg-table td{border-bottom:1px solid var(--line);padding:0}.tg-table thead th{background:var(--white);color:var(--slate);text-align:center;font-weight:500}.tg-weeks th{height:34px;color:var(--ink);font-weight:600}.tg-days th{height:46px;line-height:1.15}.tg-days th b{color:var(--ink);font-size:var(--text-card);display:block}.tg-days th.is-today b{color:var(--blue)}.tg-table .tg-name{z-index:1;background:var(--white);border-right:1px solid var(--line);text-align:left;padding:8px 12px 8px 16px;position:sticky;left:0}.tg-right{float:right}.tg-table .tg-gap{background:var(--page);border-bottom:0}.tg-table .tg-act{text-align:center;border-left:1px solid var(--line);padding:0 6px}.tg-who{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tg-link{color:var(--blue);font-weight:600;font-size:var(--text-card);text-decoration:underline;-webkit-text-decoration-color:var(--blue-tint);text-decoration-color:var(--blue-tint);text-underline-offset:3px}.tg-meta{color:var(--slate);white-space:nowrap;margin-top:2px;display:block}.tg-tot{text-align:right}.tg-tot b{font-size:var(--text-title-office);font-weight:600;display:block}.tg-tot span{color:var(--slate);white-space:nowrap}.tg-table .tg-day{vertical-align:middle;height:74px;padding:4px 3px}.tg-blk,.tg-miss{border-radius:var(--chip-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:66px;line-height:17px;display:flex;position:relative}.tg-blk{background:var(--blue-wash);color:var(--slate)}.tg-h{color:var(--ink);font-size:var(--text-card);font-weight:700;line-height:20px}.tg-blk.is-look{background:var(--red-tint);box-shadow:inset 0 0 0 1.5px var(--red)}.tg-blk.is-look .tg-h,.tg-bad{color:var(--red);font-weight:600}.tg-blk.is-owner{background:var(--page)}.tg-blk.is-owner .tg-h,tr.is-owner .tg-tot b{color:var(--slate)}.tg-blk.is-ok{box-shadow:inset 0 3px 0 var(--status-done)}.tg-blk.is-two{box-shadow:inset 4px 0 0 var(--blue)}.tg-blk.is-ok.is-two{box-shadow:inset 0 3px 0 var(--status-done), inset 4px 0 0 var(--blue)}.tg-blk.is-look.is-two{box-shadow:inset 0 0 0 1.5px var(--red), inset 4px 0 0 var(--blue)}.tg-miss{border:1.5px dashed var(--search-edge);color:var(--slate)}.tg-table tfoot td{text-align:center;border-bottom:0;height:42px;font-weight:600}.tg-none{text-align:center;color:var(--slate);padding:24px}.tg-table tr.is-sel td{background:var(--blue-wash)}.tg-table tr.is-sel .tg-name{box-shadow:inset 3px 0 0 var(--blue)}.tg-done{color:var(--status-done);font-weight:600}.tg-tag{color:var(--slate);font-weight:600}.tg-lookbtn{background:var(--red-tint);color:var(--red)}.tg-pnums{gap:24px;margin:4px 0 8px;display:flex}.tg-pnums b{font-size:var(--text-title-office);font-variant-numeric:tabular-nums;display:block}.tg-pnums span{color:var(--slate)}.tg-sec{font-size:var(--text-body);color:var(--slate);margin:18px 0 8px;font-weight:700}.tg-sec.is-red{color:var(--red)}.tg-look{background:var(--red-tint);border-radius:var(--field-radius);margin-bottom:8px;padding:12px 14px}.tg-look p{color:var(--slate);margin:4px 0 10px}.tg-look-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tg-fix>summary{list-style:none}.tg-fix>summary::-webkit-details-marker{display:none}.tg-fix[open]{flex-basis:100%}.tg-fix[open]>summary{margin-bottom:8px}.tg-dayrow{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:76px 1fr 56px;gap:8px;padding:9px 0;display:grid}.tg-dayrow.is-off{color:var(--slate)}.tg-dayrow>b{text-align:right}.tg-d{font-weight:600}.tg-line{color:var(--slate);font-weight:400;display:block}.tg-kv{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.tg-kv>span:first-child{color:var(--slate)}.tg-foot{flex-direction:column;gap:8px;width:100%;display:flex}.tg-foot .btn{justify-content:center;width:100%}.tg-panel-note{color:var(--slate);margin:0}.ts-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ts-name{font-size:var(--text-card);margin:0;font-weight:700}.ts-total{font-size:var(--text-card);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ts-sub{color:var(--slate);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ts-days{background:var(--page);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px 4px;display:grid}.ts-days span{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-weight:600;display:flex}.ts-days span i{color:var(--slate);font-style:normal;font-weight:500}.ts-days span.is-none{color:var(--slate);font-weight:400}.ts-flags,.ts-q{margin:0}.ts-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-status{color:var(--slate);margin:0}.ts-break{color:var(--slate);font-size:var(--text-body);margin:0;padding:6px 20px}.ts-break.wait-text,.ts-status.wait-text{color:var(--warn-ink)}.ts-more>summary{padding:2px 0}.ts-more-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ts-more-body .ts-sub{margin:0}.ts-foot:has(.ts-more[open]){flex-direction:column;align-items:stretch}.ts-foot:has(.ts-more[open])>.btn{align-self:flex-end}.ts-foot:has(.ts-more[open])>form{align-self:flex-end}.ts-bar{flex-wrap:nowrap}.ts-bar .week-nav{flex:auto;min-width:0}.ts-bar .week-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hire-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.hire-row[aria-current=true]{background:var(--blue-wash)}.hire-row form{flex:none}.hire-row .cust-phone{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:1023px){.hire-row{padding:12px 16px}}.hire-late{color:var(--red);font-weight:600}.hire-wait{color:var(--warn-ink);font-weight:600}.hire-tiles,.hire-only{display:none}.hire-lanes{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;display:grid}.hire-lane{flex-direction:column;min-width:0;display:flex}.hire-lane-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hire-lane-head>span{color:var(--slate);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600}.hire-lane-empty{color:var(--slate);font-size:var(--text-label);padding:2px 20px 14px}.hire-walkin{border-top:1px solid var(--line);color:var(--blue);padding:12px 20px;font-weight:600;text-decoration:none}.hire-row.is-moved{animation:hire-lit 1.6s var(--ease)}@keyframes hire-lit{0%{background:var(--blue-tint)}to{background:0 0}}.hire-bar{border-radius:var(--pill-radius);background:var(--blue-wash);width:140px;max-width:100%;height:6px;margin-top:4px;display:block;overflow:hidden}.hire-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.hire-packet .hire-bar{width:100%}.hire-packet-link{align-self:flex-start}.hire-filled{border-radius:var(--btn-radius);background:var(--warn-tint);color:var(--warn-ink);justify-content:space-between;align-items:center;gap:10px;margin:0 12px 10px;padding:6px 6px 6px 12px;display:flex}.nudge-form{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.page-actions .hire-share{width:auto}.hire-toast{z-index:30;left:50%;bottom:calc(84px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));border-radius:var(--btn-radius);background:var(--ink);width:min(440px,100vw - 28px);color:var(--white);opacity:0;pointer-events:none;transition:opacity var(--t-switch) var(--ease), translate var(--t-switch) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;position:fixed;translate:-50% 8px}.hire-toast.is-on{opacity:1;pointer-events:auto;translate:-50%}.hire-toast-undo{border-radius:var(--btn-radius);background:color-mix(in srgb, var(--white) 14%, transparent);min-height:40px;color:var(--white);font:inherit;cursor:pointer;border:0;padding:0 14px;font-weight:600}.hire-steps-line{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hire-st{grid-template-columns:24px minmax(0,1fr);column-gap:10px;min-height:34px;display:grid;position:relative}.hire-st:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.hire-st:last-child:before{display:none}.hire-st.is-done:before{background:var(--blue-tint)}.hire-st-dot{z-index:1;width:24px;height:24px;font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.is-done .hire-st-dot{background:var(--blue-tint);color:var(--blue)}.is-now .hire-st-dot{background:var(--blue);color:var(--white);box-shadow:0 0 0 4px var(--blue-tint)}.is-later .hire-st-dot{background:var(--white);box-shadow:inset 0 0 0 2px var(--line)}.hire-st-text{padding-bottom:8px;line-height:1.35}.is-later .hire-st-text{color:var(--slate)}.hire-st-more{color:var(--slate);display:block}.hire-st-more.hire-late{color:var(--red)}.share-job{flex-direction:column;gap:12px;display:flex}.share-link{border-radius:var(--btn-radius);background:var(--blue-wash);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.share-copy{min-height:var(--btn-h);flex:none;padding:0 12px}.share-job .seg{flex-wrap:wrap;justify-self:stretch;display:flex}.share-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.share-host{color:var(--slate);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link code{overflow-wrap:anywhere;font-weight:600}.share-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.share-place{border-radius:var(--btn-radius);background:var(--blue-wash);min-height:72px;color:var(--ink);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background var(--t-hover) var(--ease), transform var(--t-press) var(--ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:flex}.share-place:hover{background:var(--blue-tint)}.share-place:active{transform:scale(.96)}.share-place.is-done{color:var(--status-done);font-weight:600}.share-mark{border-radius:var(--btn-radius);background:var(--white);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);place-items:center;font-weight:700;display:grid}.share-came{color:var(--slate);margin:0}.share-came b{color:var(--ink)}@media (min-width:1024px){.hire-lane-head{padding:12px 14px 4px}.hire-lane .hire-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px}.hire-lane .nudge-form{align-items:flex-start}.hire-lane-empty{padding:2px 14px 12px}.hire-walkin{padding:10px 14px}.hire-toast{bottom:24px}}@media (max-width:1023px){.hire-office-only{display:none}.hire-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hire-tile{border-radius:var(--btn-radius);background:var(--white);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--slate);font-size:var(--text-label);transition:transform var(--t-press) var(--ease);flex-direction:column;align-items:flex-start;padding:6px 10px 7px;font-weight:500;text-decoration:none;display:flex}.hire-tile:active{transform:scale(.97)}.hire-tile[aria-current=true]{background:var(--blue-tint);box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--ink)}.hire-tile-n{align-items:baseline;gap:6px;width:100%;display:flex}.hire-tile-n b{font-size:var(--text-tile);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.hire-tile-n b.is-zero{color:var(--chart-ghost)}.hire-tile-n .hire-late{margin-left:auto}.hire-only{color:var(--slate);justify-content:space-between;align-items:center;display:flex}.hire-lanes{grid-template-columns:minmax(0,1fr)}.hire-lane.is-off,.hire-lane.is-empty:not(.is-picked){display:none}.page-actions .hire-share{z-index:15;left:50%;bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));border-radius:var(--pill-radius);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--blue) 60%, transparent);padding:0 24px;position:fixed;translate:-50%}.shell:has(.hire-share) .room-body{padding-bottom:calc(150px + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px))}}.job-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.job-row:hover{background:var(--blue-wash)}.pill.job-live{background:var(--avail-tint);color:var(--status-done)}.pill.job-draft{background:var(--warn-tint);color:var(--warn-ink)}.pill.job-closed{background:var(--blue-wash);color:var(--slate)}.flow-sheet .panel-form{gap:12px}.flow-pick,.listing-check{flex-direction:column;flex:1;gap:10px;display:flex}.flow-opt{border-radius:var(--btn-radius);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.flow-opt input{opacity:0;pointer-events:none;position:absolute}.flow-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.flow-opt b{font-size:var(--text-card)}.flow-opt>span{color:var(--slate)}.flow-foot{background:var(--white);flex-direction:column;gap:10px;margin-top:auto;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.flow-foot form,.flow-foot>.btn,.flow-wide{width:100%}.flow-foot .btn-primary{min-width:140px}.flow-stack>*{width:100%}.flow-bar{background:var(--line);border-radius:2px;height:4px}.flow-bar i{background:var(--blue);border-radius:2px;height:4px;display:block}.flow-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-nav .link-btn{padding:0}.flow-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:24px;display:flex}.flow-done p{color:var(--slate);margin:0}.flow-check{background:var(--status-done);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;font-size:33px;display:grid}.flow-link{border-radius:var(--btn-radius);background:var(--blue-wash);width:100%;color:var(--slate);word-break:break-all;margin-top:8px;padding:12px 14px;font-family:inherit;display:block}.flow-head-btns{align-items:center;gap:8px;display:flex}.flow-more{display:block;position:relative}.flow-more>summary{width:var(--btn-h);height:var(--btn-h);padding:0;font-size:19px}.flow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-stats>div{border-radius:var(--btn-radius);background:var(--blue-wash);color:var(--slate);flex-direction:column;align-items:center;padding:10px 0;display:flex}.flow-stats b{font-size:var(--text-card);color:var(--ink)}.flow-see{color:var(--blue);padding:4px 0;font-weight:600;text-decoration:none}.listing-part{border-radius:var(--btn-radius);background:var(--blue-wash);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.listing-part-head{justify-content:space-between;align-items:baseline;display:flex}.listing-part-head .link-btn{padding:0}.listing-title{font-size:var(--text-card)}.listing-p{white-space:pre-wrap;margin:0;line-height:1.45}.listing-done{align-self:flex-start}.listing-tap{cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--search-edge)}.listing-tap:active{box-shadow:var(--drop-ring)}.listing-tap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.listing-head{box-shadow:none;border-radius:var(--btn-radius);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.listing-head:active{box-shadow:none;opacity:.7}.listing-head .panel-name{margin:0}.listing-edit-nav{justify-content:flex-end;align-items:center;gap:12px;display:flex}.write-for-me{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills a{height:var(--chip-h);border-radius:var(--btn-radius);background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line), 0 1px 2px #1520331a;transition:transform var(--t-press) ease, background-color var(--t-switch) var(--ease);align-items:center;gap:8px;padding:0 12px 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.filter-pills a:active{transform:scale(.97)}.filter-pills a i{border-radius:var(--pill-radius);background:var(--page);min-width:22px;height:22px;color:var(--slate);font-style:normal;font-size:var(--text-label);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.filter-pills a[aria-current=page]{color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue), 0 1px 2px #1520331a}.filter-pills a[aria-current=page] i{background:var(--blue-tint);color:var(--blue)}.job-row:after,details.form-card>summary.has-arrow:after{content:"›";color:var(--slate);flex:none;margin-left:4px;font-size:23px;line-height:1}.job-row{gap:10px}.job-row .pill{margin-left:auto}details.form-card>summary{justify-content:space-between;align-items:center;display:flex}details.form-card[open]>summary:after{transform:rotate(90deg)}.page-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.page-actions .btn{width:100%}.person-line{padding:12px 20px}.person-avatar{width:var(--btn-h);height:var(--btn-h);border-radius:var(--pill-radius);background:var(--blue-tint);color:var(--blue);font-weight:700;font-size:var(--text-label);flex:none;justify-content:center;align-items:center;display:inline-flex}.person-text{flex-direction:column;flex:1;min-width:0;display:flex}.person-text .cust-phone{white-space:normal}.prof-views{align-self:flex-start}.prof{flex-direction:column;gap:14px;display:flex}.prof-section{border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;padding:12px 16px 4px;display:flex}.prof-section .kv:last-child{border-bottom:0}.prof-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prof-head .link-btn{padding:0}.prof-title{font-size:var(--text-card);margin:0 0 2px;font-weight:700}.prof-section form{margin:4px 0 10px}.prof-todo{background:var(--warn-tint);box-shadow:none;gap:8px;padding-bottom:12px}.prof-todo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.prof-wrap{overflow-wrap:anywhere}.prof-link{border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1.5px var(--line);border-top:0;padding:12px 16px;font-weight:600}.prof-back{align-self:flex-start;padding:0}.pay-bar{flex-wrap:nowrap}.pay-bar .week-nav{flex:auto;min-width:0}.pay-bar .week-label{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.week-nav .is-off{visibility:hidden}.pay-sum{flex-direction:column;gap:2px;padding:16px 20px 6px;display:flex}.pay-sum-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-sum-label{color:var(--slate);font-weight:600}.pay-sum-value{font-size:var(--text-money);font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:700}.pay-sum .kv:last-child{border-bottom:0}.pay-line{padding:12px 20px}.pay-amt{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.pay-total-row{background:var(--page)}.pay-total-row:after{visibility:hidden}.pay-adp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.adp-todo:after,.adp-line:after,.setup-row:after{display:none}.adp-todo form,.setup-row form{flex:none}.adp-todo .btn,.setup-row .btn{padding:0 12px}.setup-row .form-foot{margin:0}.pay-line .person-text .cust-phone,.pay-line .person-text .cust-name{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:1023px){.panel:has(.prof-views){height:92dvh}}.kv-edit{color:var(--ink);cursor:pointer;align-items:center;text-decoration:none}.kv-edit:after{content:"›";color:var(--slate);flex:none;margin-left:-4px;font-size:21px;line-height:1}.kv-edit>span:last-child{margin-left:auto}.kv-edit:active{background:var(--blue-wash)}.prof-todo-row{flex-wrap:nowrap}.prof-todo-row>span:first-child{flex:1;min-width:0}.prof-section .btn,.prof-todo .btn{flex:none;padding:0 12px}.prof-section .cust-empty{padding:8px 0 12px}.person-plain:after{display:none}.pay-row-dates{white-space:nowrap}.mt-screen{z-index:45;background:var(--page);flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.mt-top{padding:calc(env(safe-area-inset-top,0px) + 4px) 16px 8px;align-items:center;gap:10px;display:flex}.mt-round{width:var(--btn-h);height:var(--btn-h);border-radius:var(--pill-radius);background:var(--white);box-shadow:var(--search-shadow);color:var(--blue);flex:none;justify-content:center;align-items:center;font-size:23px;text-decoration:none;display:flex}.mt-pill{min-width:0;height:var(--btn-h);border-radius:var(--pill-radius);background:var(--white);box-shadow:var(--search-shadow);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}.mt-pill span{color:var(--slate)}a.mt-pill b{color:var(--blue)}.mt-stage{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:6px;min-height:0;padding:0 16px 10px;display:flex;overflow:auto}.mt-hint{color:var(--slate);font-weight:600;font-size:var(--text-label);align-self:center}.mt-empty{text-align:center;margin:auto 0;font-weight:400}.mt-bubble{background:var(--blue);max-width:85%;color:var(--white);border-radius:var(--card-radius) var(--card-radius) var(--bubble-tail) var(--card-radius);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px;line-height:1.4}.mt-bubble.is-empty{background:var(--blue-tint);color:var(--slate)}.mt-bubble.is-later{background:var(--white);color:var(--ink);outline:2px dashed var(--blue);outline-offset:-2px}.mt-bar{background:var(--white);border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:8px;display:flex}.mt-tools{align-items:center;gap:6px;display:flex}.mt-scroll{scrollbar-width:none;overflow-x:auto}.mt-offers{flex-wrap:wrap;gap:6px;display:flex}.mt-chip{height:var(--btn-h);border-radius:var(--btn-radius);background:var(--blue-tint);color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:600}.mt-count{font-weight:600;font-size:var(--text-label);color:var(--status-done);margin-left:auto}.mt-count.is-over{color:var(--warn-ink)}.mt-input{align-items:flex-end;gap:8px;display:flex}.mt-input textarea{resize:none;min-width:0;min-height:var(--btn-h);box-sizing:border-box;border-radius:var(--card-radius);box-shadow:inset 0 0 0 1.5px var(--search-edge);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-input);border:0;flex:1;padding:10px 14px;line-height:1.4}.mt-input textarea:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.mt-go{width:var(--btn-h);height:var(--btn-h);border-radius:var(--pill-radius);background:var(--blue);color:var(--white);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mt-go:disabled{background:var(--blue-tint);color:var(--blue);cursor:default}.mt-scrim{z-index:1;background:var(--scrim);animation:fade-in var(--t-sheet) both;border:0;padding:0;position:absolute;inset:0}.mt-sheet{z-index:2;background:var(--white);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;max-height:92%;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-up var(--t-sheet) var(--ease) both;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}.mt-sheet .mt-bubble{align-self:flex-end}.mt-grab{background:var(--grab);border-radius:3px;align-self:center;width:40px;height:5px}.mt-sheet-title{font-size:var(--text-title-office);margin:0;font-weight:700}.mt-sheet .kv:last-child{border-bottom:0}.mt-times{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.mt-time{height:var(--btn-h);border-radius:var(--btn-radius);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;padding:0 8px;font-weight:600;overflow:hidden}.mt-time[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.mt-send{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.mt-send .btn{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:0 10px;overflow:hidden}.mt-thread{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 16px 12px;display:flex;overflow:auto}.mt-thread>:first-child{margin-top:auto}.mt-sent{flex-direction:column;align-items:flex-end;gap:6px;margin-top:10px;display:flex}.mt-when{font-size:var(--text-label);color:var(--slate);align-self:center;font-weight:600}.mt-msg{flex-direction:column;gap:4px;display:flex}.mt-msg .mt-when{align-self:auto;font-weight:400}.mt-msg.is-out{align-items:flex-end}.mt-msg.is-in{align-items:flex-start}.mt-msg.is-in .mt-bubble{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--card-radius) var(--card-radius) var(--card-radius) var(--bubble-tail)}.mt-result{font-size:var(--text-label);color:var(--ink);background:var(--white);border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px var(--line);padding:6px 10px;font-weight:600;text-decoration:none}.mt-result-row{justify-content:flex-end;display:flex}.mt-progress{background:var(--white);border-radius:var(--btn-radius);width:min(260px,80%);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-label);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mt-progress-row{justify-content:space-between;gap:8px;display:flex}.mt-progress-track{background:var(--blue-tint);border-radius:3px;height:6px;overflow:hidden}.mt-progress-track i{background:var(--blue);height:100%;transition:width var(--t-switch,.18s) var(--ease);display:block}.mt-fake-input{height:var(--btn-h);border-radius:var(--pill-radius);box-shadow:inset 0 0 0 1.5px var(--search-edge);color:var(--slate);align-items:center;padding:0 14px;text-decoration:none;display:flex}.mt-tiles{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.mt-tiles div{background:var(--page);border-radius:var(--btn-radius);flex-direction:column;padding:10px 4px;display:flex}.mt-tiles b{font-size:var(--text-title-office)}.mt-tiles span{font-size:var(--text-label);color:var(--slate)}.mt-lists{scrollbar-width:none;grid-auto-columns:minmax(160px,44%);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.mt-list{background:var(--white);border-radius:var(--card-radius);color:var(--ink);box-shadow:var(--search-shadow);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.mt-list span{font-size:var(--text-label);color:var(--slate)}.mt-list .ok-text{color:var(--status-done)}.mt-person{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mt-person+.mt-person{border-top:1px solid var(--line)}.mt-person-top{justify-content:space-between;gap:8px;display:flex}.mt-person-top span{font-size:var(--text-label);color:var(--slate);white-space:nowrap}.mt-person-last{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-person.is-new .mt-person-last{color:var(--ink);font-weight:600}.mt-person.is-new .mt-person-top span{color:var(--blue);font-weight:600}.mt-fab{z-index:15;right:16px;bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));height:var(--btn-h-lg);border-radius:var(--btn-radius-lg);background:var(--blue);color:var(--white);align-items:center;gap:10px;padding:0 22px;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 12px 28px -10px #0050b499}.shell:has(.mt-fab) .room-body{padding-bottom:calc(150px + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px))}.mt-who{flex-direction:column;gap:8px;display:flex}.mt-who-row{border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.mt-who-row .person-text span{color:var(--slate);font-size:var(--text-label)}.mt-who-n{font-size:var(--text-card);color:var(--blue)}@media (min-width:1024px){.mt-screen{z-index:auto;border-radius:var(--card-radius);background:var(--page);max-width:760px;box-shadow:inset 0 0 0 1px var(--line);position:relative;height:calc(100dvh - 140px)!important;transform:none!important}.mt-lists{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.mt-fab{bottom:32px;right:32px}}.list-card>.mt-empty-solo{text-align:left;margin:0}.em-pick{flex-direction:column;gap:12px;display:flex}.em-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.em-look{background:var(--white);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:center;transition:box-shadow var(--t-press) var(--ease);border:0;flex-direction:column;gap:8px;padding:0 0 10px;display:flex;overflow:hidden}.em-look[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.em-mini{pointer-events:none;height:220px;display:block;position:relative;overflow:hidden}.em-mini-frame{transform-origin:0 0;border:0;width:600px;height:760px;transform:scale(.29)}.em-create{z-index:15;left:16px;right:16px;bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));height:var(--btn-h-lg);position:fixed}.shell:has(.em-create) .room-body{padding-bottom:calc(150px + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px))}.em-send{flex:none;margin-left:auto}.em-stage{transition:opacity var(--t-switch) var(--ease);gap:10px}.em-stage.is-busy{opacity:.5}.em-stage>:first-child{margin-top:0}.em-inbox{background:var(--white);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.em-inbox .person-text span{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.em-subject{font-weight:600}.em-paper{background:var(--white);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--line);flex:none;overflow:hidden}.em-frame{border:0;width:100%;min-height:900px;display:block}.mt-go.is-second{background:var(--blue-tint);color:var(--blue)}.mt-go.is-second:disabled{opacity:.6}.em-go{width:100%;height:var(--btn-h-lg)}.em-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.em-status{margin-bottom:10px;display:flex}.em-status-row{align-items:center;gap:8px;display:flex}.mt-who-row{background:var(--white);width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.mt-who-row[aria-current]{box-shadow:inset 0 0 0 2px var(--blue)}@media (min-width:1024px){.em-looks{grid-template-columns:repeat(4,minmax(0,1fr))}.em-mini{height:300px}.em-mini-frame{transform:scale(.42)}.em-create{align-self:flex-start;padding:0 28px;position:static}.shell:has(.em-create) .room-body{padding-bottom:revert}.em-paper{max-width:640px}}.em-magic{align-items:center;gap:6px;display:inline-flex}body:has(.mt-screen) .panel-scrim{z-index:46}body:has(.mt-screen) .panel{z-index:47}.ot-clock:empty{display:none}.term-offers{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.term-offers-label{font-weight:600}.term-offer-row{flex-wrap:wrap;gap:6px;display:flex}.term-offer{height:var(--btn-h);background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);padding:0 14px}.term-offer[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.term-offer-got{color:var(--slate);font-weight:400}.offer-loop{white-space:normal;text-overflow:clip;overflow:visible}.rv-star{color:var(--star)}.rv-hero .btn{align-self:flex-start;margin-top:4px}.rv-hero-row{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px;padding-bottom:10px;display:grid}.rv-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 22px;display:grid}.rv-fig{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-fig-n{font-size:var(--text-tile);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.15}.rv-fig-l{font-size:var(--text-label);color:var(--slate)}.rv-fig-d{font-size:var(--text-label);font-variant-numeric:tabular-nums}.rv-fig-d.is-up{color:var(--up)}.rv-fig-d.is-down{color:var(--down)}.rv-fig-d.is-plain{color:var(--slate)}@media (max-width:1023px){.rv-hero-row{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:640px){.rv-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calls-room-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.card-head-link{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-head-link a{color:var(--blue);white-space:nowrap;font-weight:600}.learn-label{color:var(--slate);font-weight:700;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:8px 4px -4px}.fold>summary{cursor:pointer;min-height:var(--btn-h);align-items:center;gap:12px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .card-title{flex:1}.fold>summary:after{content:"▾";color:var(--slate);transition:transform var(--t-switch) var(--ease);font-size:18px}.fold[open]>summary{margin-bottom:12px}.fold[open]>summary:after{transform:rotate(180deg)}.fold[open]>.fold-tiles+form{margin-top:12px}.fold-count{color:var(--slate);font-variant-numeric:tabular-nums;font-weight:600}.fold-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:640px){.fold-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}a.stat{color:inherit;cursor:pointer;text-decoration:none}a.stat .stat-label{color:var(--blue)}a.stat:active{background:var(--blue-wash)}a.stat.is-on{border-color:var(--blue);background:var(--blue-wash)}.stat-line{color:var(--slate);font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-item{flex-direction:column;gap:8px;padding:14px 20px;display:flex}.rv-item+.rv-item{border-top:1px solid var(--line)}.rv-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rv-stars{color:var(--star);letter-spacing:1px}.rv-ago{color:var(--slate)}.rv-flag{color:var(--warn-ink);margin-left:auto;font-weight:600}.rv-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.rv-reply{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rv-reply .field-area{box-sizing:border-box;width:100%;font-size:var(--text-input)}.rv-reply-row{flex-wrap:wrap;gap:8px;display:flex}.list-row.is-static{cursor:default}.ap-card{flex-direction:column;gap:12px;display:flex}.ap-card.is-off .ap-bubble{background:var(--blue-tint);color:var(--slate)}.ap-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-name b{font-size:var(--text-card)}.ap-name span{color:var(--slate)}.ap-msg{justify-content:flex-end;text-decoration:none;display:flex}.ap-bubble{max-width:92%}.ap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-stats span{background:var(--page);border-radius:var(--btn-radius);color:var(--slate);flex-direction:column;padding:8px 10px;display:flex}.ap-stats b{font-size:var(--text-card);color:var(--ink)}.lp-progress{align-items:center;gap:10px;min-width:0;display:flex}.lp-bar{background:var(--blue-tint);border-radius:4px;flex:1;min-width:60px;height:8px;overflow:hidden}.lp-bar i{background:var(--blue);border-radius:4px;height:100%;display:block}.lp-pts{white-space:nowrap;color:var(--slate)}.lp-row .req-text{flex:1;min-width:0}.funnel{flex-direction:column;gap:6px;display:flex}.funnel-row{height:var(--btn-h);border-radius:var(--btn-radius);background:var(--page);white-space:nowrap;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative;overflow:hidden}.funnel-row i{background:var(--blue-tint);border-radius:var(--btn-radius);position:absolute;top:0;bottom:0;left:0}.funnel-row span,.funnel-row b{position:relative}.funnel-row b{font-size:var(--text-card)}.of-row{flex-direction:column;gap:10px;padding:14px 20px;display:flex}.of-row+.of-row{border-top:1px solid var(--line)}.of-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.of-head b{font-size:var(--text-card);overflow:hidden}.of-actions{gap:8px;display:flex}.of-actions>*{flex:1}.of-actions .btn,.of-actions form{width:100%}.rv-who{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-who+.cust-visit{margin:0 12px}.rv-two{align-items:start;gap:16px;display:grid}@media (min-width:1024px){.rv-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-two>.rv-whom{order:-1}}.rv-visit{flex:1;min-width:0}.rv-when{color:var(--slate);white-space:nowrap}.rv-whom{flex-direction:column;gap:12px;display:flex}.rv-whom-head{flex-direction:column;gap:4px;display:flex}.rv-set{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.rv-set legend{margin-bottom:8px;padding:0}.rv-set .check-label{align-items:flex-start}.rv-set .check-label input{flex:none}.rv-hint{color:var(--slate);font-weight:400}.rv-sale-door{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-sale-door .rv-dollars{width:96px}.acct-row{white-space:nowrap;justify-content:flex-start;gap:12px}.acct-mark{border-radius:var(--pill-radius);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.acct-row.is-on .acct-mark{background:var(--status-done);color:var(--white);box-shadow:none}.acct-row.is-fix .acct-mark{background:var(--warn-tint);color:var(--warn-ink);box-shadow:none}.acct-row.is-fix .acct-handle{color:var(--warn-ink)}.acct-name{font-weight:600}.acct-handle{color:var(--slate);text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.watch-ask+.watch-ask{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.watch-seen{color:var(--slate)}.watch-trail{white-space:pre-wrap;color:var(--slate);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.req-detail{white-space:pre-wrap}.ask-msg{color:var(--ink);font-weight:500}.private-section{gap:12px}.private-lock{border-radius:var(--btn-radius);background:var(--blue-wash);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.private-why{color:var(--slate);margin:0}.private-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.private-pin{letter-spacing:.2em;flex:140px;max-width:200px}.private-open{border-radius:var(--btn-radius);background:var(--blue-wash);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:flex}.week-review{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.week-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.week-review-stats>div{flex-direction:column;gap:2px;display:flex}.week-review-days{flex-direction:column;gap:8px;display:flex}.week-review-day{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.week-review-name{font-weight:600}.week-review-bar{border-radius:var(--pill-radius);background:var(--blue-wash);height:8px;position:relative}.week-review-bar>span{border-radius:var(--pill-radius);background:var(--blue);position:absolute;top:0;bottom:0;left:0}.week-review-bar>i{background:var(--slate);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.week-review-n{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.week-review-note{color:var(--slate);margin:0}@media (max-width:1023px){.week-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-bar{border-radius:var(--pill-radius);background:var(--blue-wash);height:8px;overflow:hidden}.docs-bar>span{border-radius:var(--pill-radius);background:var(--blue);height:100%;display:block}.act-list{border-radius:var(--btn-radius);border:1.5px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.act-list form{margin:0;display:block}.act-row{box-sizing:border-box;background:var(--white);border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.act-list>:last-child>.act-row,.act-list>.act-row:last-child,.act-list>form:last-child .act-row{border-bottom:0}.act-row:after{content:"›";color:var(--slate);flex:none;margin-left:auto;font-size:22px;line-height:1}.act-row:active{background:var(--blue-wash)}.act-row:disabled{cursor:default}.act-row:disabled .act-title{color:var(--slate)}.act-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-title,.act-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act-title{color:var(--blue);font-weight:600}.act-sub{color:var(--slate);font-size:14px}.act-sub .seg-badge{vertical-align:text-bottom;margin-right:6px;padding:0 10px;line-height:16px}.act-note{cursor:default}.act-note:after{content:none}.act-note .act-title{color:var(--warn-ink)}.act-row.act-done .act-title{color:var(--status-done)}.act-pin{background:var(--white);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.act-pin .field{letter-spacing:.2em;width:100%}.act-pin .btn{width:100%}.act-card{padding:0;overflow:hidden}.act-card .act-list{border:0;border-radius:0}.seg-links.prof-views{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.seg-links.prof-views a{white-space:nowrap;justify-content:center;padding:0 4px}.panel-foot:has(>.btn+.btn){grid-template-columns:1fr 1fr;display:grid}.panel-foot>.btn{justify-content:center}.prof-group{flex-direction:column;gap:8px;display:flex}.act-facts .act-title{color:var(--ink)}.prof-group>.prof-title{color:var(--slate);padding:0 4px;font-size:14px;font-weight:600}.prof-group>.prof-section{padding-top:4px}.kv-line>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kv-line>span:first-child{min-width:0}.kv-line>span:last-child{flex:none}.person-line .person-text{flex:1;min-width:0}.person-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.person-top .cust-name,.person-line .cust-phone{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-top .pill{flex:none}@media (max-width:640px){.form-foot{flex-direction:column;align-items:stretch;gap:8px}.form-foot .save-msg{margin:0}.form-foot .save-msg:empty{display:none}.form-foot>.btn,:is(.card,.prof-section,.stack-form,.grid-form,form,section,details)>:is(.btn,a.btn,summary.btn):not(.panel-close,.pin-key,.avail-remove,.btn-square),.team-bar>form>.btn,.avail-add{justify-content:center;width:100%}.team-bar.team-bar:has(>form){flex-wrap:wrap}.team-bar.team-bar:has(>form)>.week-nav{flex:50%;min-width:0}.team-bar.team-bar>form{flex:40%}.team-bar.team-bar:has(>form+form)>.seg-links{margin-right:0}:is(div,form,section,.form-foot):has(>.btn+.btn):not(:has(>:not(.btn,input[type=hidden]))):not(.week-nav,.range-nav,.seg-links,.bk-nightly-btns,.clock-names,.more-actions-menu,.review-post){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.period-form>.btn{flex:40%}.team-bar.ts-bar>form{flex:100%}.ts-foot{flex-direction:column;align-items:stretch}.ts-foot.ts-foot>form{align-self:stretch;width:100%}.cust-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cust-tools>details[open]{grid-area:1/1/auto/-1}.cust-tools>details>summary.btn{width:100%}.seg-links:not(.prof-views){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.seg-links a{white-space:nowrap;justify-content:center}.team-bar:has(>form) .seg-links{flex:none}.panel-foot{flex-direction:column;align-items:stretch}.panel-foot:has(>.btn+.btn){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-foot>.save-msg:empty{display:none}.panel-links{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.panel-links>.btn,.panel-foot>.btn,.flow-nav>.btn{justify-content:center;width:100%}.flow-nav>.btn{flex:1}.flow-nav>span:empty{display:none}.cust-pager{flex-direction:column;align-items:stretch}.cust-pager-btns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cust-pager-btns>.btn{justify-content:center}.paper-table th:not(:first-child),.paper-table td:not(:first-child){display:none}}.phone-show{display:none}@media (max-width:1023px){.phone-show{display:inline}}.clock-off-how{max-width:32ch;margin:0;font-weight:600}@media (max-width:640px){.cust-tools:not(:has(>details+details)){grid-template-columns:minmax(0,1fr)}}.more-actions{flex:none}.more-actions>summary{min-width:var(--btn-h);flex:none}.search-dock{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-dock-field{flex:1;min-width:0}@media (max-width:1023px){:root{--dock-group-w:min(calc(var(--phone-menu-w) + 74px), calc(100% - 20px))}:root:has(.dock-search) .dock{width:calc(var(--dock-group-w) - 74px);left:calc(50% - var(--dock-group-w) / 2);transform:translateY(var(--dock-shift,0px))}:root:has(.dock-search) .tabbar{padding-left:3px;padding-right:3px}:root:has(.dock-search) .tabbar-label{letter-spacing:-.01em}.dock-search{z-index:20;right:calc(50% - var(--dock-group-w) / 2);bottom:calc(22px + env(safe-area-inset-bottom,0px));width:var(--phone-menu-h);height:var(--phone-menu-h);color:var(--blue);transform:translateY(var(--dock-shift,0px));border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.dock-search:active{transform:translateY(var(--dock-shift,0px)) scale(.94)}.search-dock{z-index:21;width:min(var(--phone-menu-w), calc(100% - 28px));left:50%;bottom:var(--search-lift,calc(32px + var(--phone-menu-h) + env(safe-area-inset-bottom,0px)));position:fixed;transform:translate(-50%)}.search-dock .cust-find .field{border:1px solid var(--line);height:56px;box-shadow:0 6px 20px -12px #15203359}.search-dock .cust-find .field:focus{border-color:var(--blue);outline:none;box-shadow:0 6px 20px -12px #15203359}.search-dock-close{width:56px;height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.search-cancel{display:none}:is(.search-bar:has(>.search-dock:only-child),.search-bar:has(>.search-dock+.search-cancel)){display:contents}.room-body:has(.search-page){padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}}.jump-row{align-items:center;gap:12px;display:flex}.jump-row .jump-n{margin-left:auto}.helper-bubble{color:var(--blue);cursor:pointer;font:inherit;border:0}@media (min-width:1024px){.helper-bubble{z-index:40;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:24px;right:24px}body:has(.panel:not([hidden],.notice-sheet),.sched-panel[data-open]) .helper-bubble{right:calc(min(var(--panel-w), 100vw - 24px) + 24px);transition:right var(--t-switch) var(--ease)}.helper-panel:not([hidden]){z-index:41;border-radius:var(--card-radius);border:1px solid var(--line);width:min(400px,100vw - 48px);height:min(640px,100vh - 124px);position:fixed;bottom:92px;right:24px;box-shadow:0 24px 48px -20px #15203359}}.helper-panel:not([hidden]){background:var(--page);flex-direction:column;display:flex;overflow:hidden}@media (max-width:1023px){.helper-panel:not([hidden]){z-index:50;left:0;right:0;top:var(--helper-top,0px);height:var(--helper-h,100dvh);padding-top:env(safe-area-inset-top,0px);position:fixed}html:has(.helper-panel:not([hidden])){overflow:hidden}}.helper-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.helper-name{font-size:var(--text-card);align-items:center;gap:10px;font-weight:700;display:flex}.helper-mark{width:32px;height:32px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;display:grid}.helper-close{width:var(--btn-h);height:var(--btn-h);background:var(--blue-tint);color:var(--blue);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.helper-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto}.helper-hello{flex-direction:column;gap:12px;margin-top:auto;display:flex}.helper-hello-line{font-size:var(--text-card);margin:0;font-weight:600}.helper-starters{flex-wrap:wrap;gap:8px;display:flex}.helper-msg{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-self:flex-start;gap:10px;max-width:88%;padding:10px 14px;display:flex}.helper-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.helper-msg.is-mine{background:var(--blue);border-color:var(--blue);color:var(--white);align-self:flex-end}.helper-msg.is-failed{border-color:var(--warn-ink)}.helper-card{background:var(--blue-wash);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.helper-card-kind{font-size:var(--text-label);color:var(--slate);font-weight:600}.helper-card-title{font-weight:700}.helper-card-detail{color:var(--ink)}.helper-card .btn{justify-content:center;width:100%;margin-top:4px}.helper-msg:has(.helper-screen){align-self:stretch;max-width:100%}.helper-screen{background:var(--page);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.helper-screen-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.helper-screen-title{font-weight:700}.helper-screen-tag{font-size:var(--text-label);color:var(--blue);background:var(--blue-tint);border-radius:var(--chip-radius);padding:2px 10px}.helper-screen-block{flex-direction:column;gap:6px;display:flex}.helper-screen-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.helper-screen-stats>div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.helper-screen-stats dt{font-size:var(--text-label);color:var(--slate)}.helper-screen-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.helper-screen-scroll{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.helper-screen-table{border-collapse:collapse;width:100%;font-size:var(--text-label);font-variant-numeric:tabular-nums}.helper-screen-table th{text-align:left;color:var(--slate);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}.helper-screen-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.helper-screen-table tr:last-child td{border-bottom:0}.helper-screen-source{font-size:var(--text-label);color:var(--up)}.helper-screen .btn{align-self:flex-start}.helper-typing{flex-direction:row;gap:5px;padding:14px}.helper-typing span{background:var(--slate);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite helper-dot}.helper-typing span:nth-child(2){animation-delay:.15s}.helper-typing span:nth-child(3){animation-delay:.3s}@keyframes helper-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.helper-compose{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--page);border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;display:flex}.helper-compose .field{resize:none;min-height:48px;max-height:140px;font:inherit;border-radius:24px;flex:1;padding:13px 16px;font-size:16px;line-height:1.35}.helper-send{background:var(--blue);width:48px;height:48px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.helper-send:disabled{background:var(--blue-tint);color:var(--blue);cursor:default}.top-search{display:none}@media (max-width:1023px){.top-search{z-index:20;top:calc(10px + env(safe-area-inset-top,0px));width:56px;height:56px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;right:14px}.top-search:active{transform:scale(.94)}.room-body:not(:has(.search-page)){padding-top:76px}}.seg-full{justify-self:stretch;display:flex}.seg-full .seg-opt{flex:1 1 0;justify-content:center}.sop-up{flex-direction:column;gap:14px;margin:14px 0;display:flex}.sop-drop{box-sizing:border-box;border:2px dashed var(--blue);border-radius:var(--card-radius);background:var(--blue-wash);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;padding:18px 16px;display:flex;position:relative}.sop-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.sop-drop:has(input:focus-visible){box-shadow:0 0 0 3px var(--blue-tint)}.sop-drop.is-busy{cursor:progress;opacity:.7}.sop-drop-title{color:var(--blue);font-weight:700;font-size:var(--text-card)}.sop-drop-sub{font-size:var(--text-label);color:var(--slate)}.sop-row.is-waiting .act-title,.sop-row.is-reading .act-title{color:var(--slate)}.sop-row.is-done .act-title{color:var(--status-done)}.sop-row.is-failed .act-title{color:var(--warn-ink)}.sop-row .act-sub{white-space:normal}.sop-body{min-height:360px;font-size:var(--text-label)}.answer-where{flex-direction:column;gap:14px;display:flex}:is(.answer-where:has(input[value=add]:checked) .only-new,.answer-where:has(input[value=new]:checked) .only-add){display:none}.helper-answered{color:var(--slate);font-size:var(--text-label);display:block}.hire-group{scroll-margin-top:16px}.hire-row{scroll-margin-top:80px}.hire-row.is-moved{background:var(--blue-wash);animation:hire-moved 2.4s var(--ease) .4s both}@keyframes hire-moved{to{background:0 0}}.hire-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hire-back{font-size:var(--text-label);color:var(--blue);font-weight:600;text-decoration:none}.hire-finished{border-radius:var(--card-radius)}.receipt-count{color:var(--ink);flex-direction:column;gap:4px;display:flex}.receipt-big{font-size:var(--text-tile);letter-spacing:-.01em;font-weight:700}.receipt-group{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.receipt-row{justify-content:space-between;gap:12px;display:flex}.receipt-names{color:var(--slate);line-height:1.45}.receipt-names a{color:var(--blue);font-weight:600}.receipt-foot{width:100%}.receipt-foot .btn,.btn.receipt-foot{justify-content:center;width:100%}@media (max-width:1023px){.team-bar.team-bar:has(>.receipt-link){flex-wrap:wrap}.team-bar>.receipt-link{flex:1 0 100%;order:9;justify-content:center}}.helper-name-text{flex-direction:column;min-width:0;display:flex}.helper-where{font-size:var(--text-label);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;max-width:62vw;font-weight:500;overflow:hidden}@media (max-width:1023px){:root:has(.panel) .dock-search{z-index:35}.panel .panel-form{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.panel .flow-foot,.panel .panel-foot{padding-right:78px}.panel .panel-foot.review-foot{padding-right:0}}.panel-pair>.field-label{min-width:0}.panel-pair .field{box-sizing:border-box;width:100%;min-width:0}.watch-card{touch-action:pan-y;transition:transform var(--t-switch) var(--ease), opacity var(--t-switch) var(--ease)}.watch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watch-count{color:var(--slate);font-weight:500}.watch-x{margin:-8px -8px 0 0}.open-panel{gap:4px}.open-pills{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.open-who{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.open-after{color:var(--ink);flex:none;font-weight:600}.open-edit{align-self:flex-start;margin-top:4px}.open-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.open-foot .btn{justify-content:center;width:100%}.take-list,.take-card{flex-direction:column;gap:12px;display:flex}.take-why{color:var(--warn-ink);font-weight:600;line-height:1.4}.take-list>.save-msg:empty{display:none}.take-btn{justify-content:center;width:100%}.cost-panel{gap:12px}.cost-warn{border-radius:var(--field-radius);background:var(--warn-tint);color:var(--warn-ink);flex-direction:column;gap:8px;padding:16px;display:flex}.cost-say{font-size:var(--text-title-office);font-weight:700;line-height:1.3}.cost-detail{font-size:var(--text-body-phone)}.cost-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.cost-foot .btn{justify-content:center;width:100%}.cost-phone{display:none}.sched-shift.is-held,.day-shift.is-held{background:var(--ghost-bg);outline:1.5px dashed var(--blue);outline-offset:-1.5px;color:var(--blue)}@media (max-width:1023px){.cost-office{display:none}.cost-phone{display:inline}span.cost-phone.receipt-names{display:block}.cost-panel .cost-foot.cost-foot.cost-foot.cost-foot.cost-foot{flex-direction:column-reverse;display:flex}.sched-panel .cost-panel{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.panel-form[hidden],.phone-top{display:none}@media (max-width:1023px){.phone-top{z-index:19;height:calc(72px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 86px 0 18px;background:var(--page);align-items:center;min-width:0;display:flex;position:fixed;top:0;left:0;right:0}.phone-top:has(.phone-top-stack){height:calc(86px + env(safe-area-inset-top,0px));align-items:flex-end;padding-bottom:4px}.room-body:has(.phone-top-stack){padding-top:90px}.phone-top-stack{flex-direction:column;min-width:0;display:flex}.phone-top-title{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-weight:700;line-height:1.15;overflow:hidden}.phone-top-eyebrow{font-size:var(--text-label);color:var(--slate);font-weight:600}.search-page .phone-top{display:none}}.day-swipe{touch-action:pan-y}.run-sum,.run-line .cust-phone,.run-line .wait-text{white-space:normal;text-overflow:clip;overflow:visible}.run-sum{margin:0 0 8px}.stub{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.stub-top{flex-direction:column;gap:2px;display:flex}.stub-bar{border-radius:var(--pill-radius);background:var(--line);height:12px;display:flex;overflow:hidden}.stub-bar-net{background:var(--blue)}.stub-bar-tax{background:var(--chart-rest)}.stub-bar-other{background:var(--warn-ink)}.stub-key{color:var(--slate);flex-wrap:wrap;gap:4px 16px;display:flex}.stub-key span{align-items:center;gap:6px;display:inline-flex}.stub-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.form-row{border-bottom:1px solid var(--line);grid-template-columns:3.5em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 20px;display:grid}.form-note{color:var(--slate)}.form-head{color:var(--slate);font-weight:600}@media (max-width:700px){.form-row{grid-template-columns:2.5em minmax(0,1fr) auto}.form-row-wide>.num{text-align:right;grid-column:2/-1}}.form-line{color:var(--slate);font-weight:600}.stub-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:baseline;gap:12px;padding:8px 0;display:grid}.stub-row>:nth-child(2),.stub-row>:nth-child(3){text-align:right}.stub-what{flex-direction:column;min-width:0;display:flex}.stub-head{color:var(--slate);border-bottom:0;padding-top:14px;font-weight:600}.stub-total{font-weight:700}.stub-ytd{color:var(--slate);font-variant-numeric:tabular-nums}.stub-store summary{cursor:pointer;color:var(--blue);padding:12px 0 4px;font-weight:600}.rate-card{flex-direction:column;gap:14px;display:flex}.rate-stars{justify-content:center;gap:6px;display:flex}.rate-star{width:52px;height:52px;color:var(--line);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rate-star.is-on{color:var(--star)}.rate-center{text-align:center}.rate-words{border-left:3px solid var(--line);margin:0;padding-left:12px;font-style:italic}.rate-band{border-radius:var(--card-radius);background:var(--warn-tint);color:var(--warn-ink);margin:0;padding:10px 12px}.rate-call{color:var(--ink);text-underline-offset:4px;text-decoration:underline;display:block}.seg.rate-reach{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.rate-reach .seg-opt{justify-content:center}.mr-case{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.mr-case:last-child{border-bottom:0}.mr-words{border-left:3px solid var(--line);margin:0;padding-left:10px;font-style:italic}.mr-words.is-empty{color:var(--slate);font-style:normal}.mr-acts{flex-wrap:wrap;gap:8px;display:flex}.mr-promise{color:var(--ink)}.mr-promise.is-late{color:var(--red);font-weight:600}.rv-held{color:var(--warn-ink);display:block}.rate-card .seg-set legend{padding:0}.ri-window{margin:0 0 4px}.ri-rank{margin:0}.ri-pad{padding:0 20px 8px}.ri-quiet{color:var(--slate)}.ri-sub{font-weight:400;display:block}.ri-ours{vertical-align:middle;margin-left:8px}.ri-table th[scope=row]{min-width:160px;font-weight:600}.ri-bar{border-radius:var(--pill-radius);background:var(--blue-wash);min-width:96px;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.ri-bar>span{border-radius:var(--pill-radius);background:var(--blue);position:absolute;top:0;bottom:0;left:0}.ri-bar-set>span{background:var(--slate)}.ri-score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ri-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ri-topics{margin:0;padding:0;list-style:none}.ri-reply{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding-left:12px;display:flex}.ri-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ri-actions .form-foot{margin:0}.ri-pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ri-pick[aria-pressed=true]{background:var(--blue-wash)}.ri-filter-go{grid-column:1/-1;justify-content:flex-end}.buy-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buy-seller-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buy-seller{border-radius:var(--field-radius);background:var(--blue-wash);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.buy-sign{flex-direction:column;gap:8px;display:flex}.buy-sign-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.buy-sig{width:100%;height:72px;color:var(--ink)}.buy-sign-alts{flex-wrap:wrap}.buy-history summary{cursor:pointer}.buy-void{padding-top:4px}.buy-void summary{color:var(--red);padding:0;list-style:none}.buy-fold summary{min-height:var(--btn-h);align-items:center;padding:0;list-style:none;display:flex}.buy-fold[open] summary{margin-bottom:8px}.seg-opt.buy-take:has(input:checked){box-shadow:inset 0 0 0 2px var(--status-done);color:var(--status-done)}.seg-opt.buy-pass:has(input:checked){box-shadow:inset 0 0 0 2px var(--slate);color:var(--ink)}@media (max-width:1023px){.buy-top{flex-direction:column-reverse;align-items:stretch}}.kb{flex-direction:column;gap:10px;display:flex}.kb-stats{align-items:center;gap:20px;display:flex}.kb-stat{color:var(--slate);font-size:var(--text-label);flex-direction:column;gap:2px;display:flex}.kb-stat+.kb-stat{border-left:1px solid var(--line);padding-left:20px}.kb-stat b{color:var(--ink);font-size:var(--text-title-office);font-variant-numeric:tabular-nums;font-weight:700}.kb-ribbon{display:flex}.kb-step{background:var(--ribbon);min-width:0;height:48px;color:var(--ink);font:inherit;cursor:default;filter:drop-shadow(1.5px 0 0 var(--ribbon-edge));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);border:0;flex:1;align-items:center;gap:10px;margin-right:-12px;padding:0 20px 0 32px;display:flex}.kb-step:first-child{border-radius:var(--chip-radius) 0 0 var(--chip-radius);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:18px}.kb-step:last-child{border-radius:0 var(--chip-radius) var(--chip-radius) 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);margin-right:0}.kb-icon{width:18px;height:18px;color:var(--ink);flex:none}.kb-step-name{font-size:var(--text-body-phone);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kb-step-short{display:none}.kb-count{border-radius:var(--pill-radius);background:var(--white);font-variant-numeric:tabular-nums;place-items:center;min-width:28px;height:26px;margin-left:auto;padding:0 8px;font-weight:700;display:grid}.kb-late{border-radius:var(--pill-radius);background:var(--red);color:var(--white);font-size:var(--text-label);white-space:nowrap;flex:none;padding:2px 8px;font-weight:700}.kb-lanes{align-items:stretch;gap:14px;display:flex}.kb-lane{border-radius:calc(var(--field-radius) + 4px);background:var(--page);flex-direction:column;flex:1;gap:10px;min-width:0;min-height:320px;padding:10px;display:flex}.kb-pane{flex-direction:column;gap:10px;display:flex}.kb-fold{display:none}.kb-card{border-radius:var(--field-radius);background:var(--white);color:var(--ink);box-shadow:var(--kb-card-shadow);transition:transform var(--t-press) ease-out;flex-direction:column;gap:3px;padding:14px;text-decoration:none;display:flex}.kb-card:active{transform:scale(.98)}.kb-card[aria-current=true]{box-shadow:0 0 0 2px var(--blue), var(--kb-card-shadow)}.kb-r1{align-items:center;gap:8px;display:flex}.kb-num{font-size:var(--text-tile);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.kb-tag{white-space:nowrap;font-size:var(--text-label);color:var(--slate);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.kb-tag.is-late{border-radius:var(--pill-radius);background:var(--red);color:var(--white);padding:3px 10px;font-weight:700}.kb-tag.is-done{color:var(--status-done);font-weight:700}.kb-tag.is-amt{color:var(--ink);font-size:var(--text-card);font-variant-numeric:tabular-nums;font-weight:700}.kb-glyph{flex:none;width:15px;height:15px}.kb-av{background:var(--ink);width:28px;height:28px;color:var(--white);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.kb-who{font-size:var(--text-card);overflow-wrap:anywhere;font-weight:600}.kb-bag{border-top:1px solid var(--line);font-size:var(--text-label);color:var(--slate);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:6px;padding-top:9px;line-height:1.35;display:flex}.kb-bag .kb-glyph{width:16px;height:16px;margin-top:1px}.kb-go{font-size:var(--text-label);color:var(--blue);margin-top:6px;font-weight:600}.kb-group{flex-direction:column;gap:8px;display:flex}.kb-group-head{font-size:var(--text-label);color:var(--slate);justify-content:space-between;align-items:center;padding:4px 6px;font-weight:600;list-style:none;display:flex}.kb-fold-group>summary{border-radius:var(--chip-radius);background:var(--white);box-shadow:var(--kb-card-shadow);cursor:pointer;min-height:var(--btn-h);padding:10px 12px}.kb-fold-group>summary::-webkit-details-marker{display:none}.kb-fold-group[open]>summary span[aria-hidden]{transform:rotate(90deg)}.kb-mini{border-radius:var(--chip-radius);background:var(--white);color:var(--ink);box-shadow:var(--kb-card-shadow);min-height:var(--btn-h);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.kb-mini .kb-num{font-size:var(--text-card)}.kb-mini-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-mini-amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.kb-mini[aria-current=true]{box-shadow:0 0 0 2px var(--blue)}@media (min-width:1024px) and (max-width:1279px){.kb-fold{color:var(--ink);font:inherit;cursor:pointer;min-height:var(--btn-h);background:0 0;border:0;align-items:center;gap:8px;display:flex}.kb-fold-n{font-size:var(--text-title-office);font-weight:700}.kb-fold-w{font-size:var(--text-label);color:var(--slate);font-weight:600}.kb[data-done=folded] .kb-lane[data-lane=done]{flex:0 0 72px;align-items:center;padding:10px 6px}.kb[data-done=folded] .kb-lane[data-lane=done] .kb-pane{display:none}.kb[data-done=folded] .kb-fold{flex-direction:column}.kb[data-done=folded] .kb-fold-w{writing-mode:vertical-rl;transform:rotate(180deg)}.kb[data-done=folded] .kb-step[data-lane=done]{flex:0 0 92px}.kb[data-done=folded] .kb-step[data-lane=done] .kb-step-name{display:none}}@media (max-width:1023px){.kb-stats{justify-content:space-between;gap:12px;width:100%}.kb-stat+.kb-stat{padding-left:12px}.kb-step{cursor:pointer;height:56px;color:var(--slate);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);flex-direction:column;justify-content:center;gap:0;margin-right:-8px;padding:0 4px 0 12px;position:relative}.kb-step:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);padding-left:4px}.kb-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);margin-right:0}.kb-step .kb-icon,.kb-step-name,.kb-late-w{display:none}.kb-step-short{font-size:var(--text-label);order:2;font-weight:600;display:block}.kb-count{min-width:0;height:auto;font-size:var(--text-title-office);background:0 0;order:1;margin:0;padding:0}.kb-step[aria-selected=true]{background:var(--white);color:var(--ink)}.kb-late{place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid;position:absolute;top:4px;right:10px}.kb-lanes{display:block}.kb-lane{min-height:0;display:none}.kb[data-tab=signing] .kb-lane[data-lane=signing],.kb[data-tab=waiting] .kb-lane[data-lane=waiting],.kb[data-tab=sorting] .kb-lane[data-lane=sorting],.kb[data-tab=ready] .kb-lane[data-lane=ready],.kb[data-tab=done] .kb-lane[data-lane=done]{display:flex}}.bp-track{margin:4px 0 6px;padding:0;list-style:none;display:flex}.bp-step{text-align:center;min-width:0;font-size:var(--text-label);color:var(--slate);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.bp-step:before{content:"";background:var(--ribbon-edge);height:2px;position:absolute;top:11px;left:-50%;right:50%}.bp-step:first-child:before{display:none}.bp-step.is-done:before,.bp-step.is-now:before{background:var(--ink)}.bp-step b{color:var(--ink);font-weight:600}.bp-dot{z-index:1;border:2px solid var(--ribbon-edge);background:var(--white);width:24px;height:24px;color:var(--white);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.bp-step.is-done .bp-dot{background:var(--ink);border-color:var(--ink)}.bp-step.is-now .bp-dot{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--white)}.bp-bag{border-radius:var(--field-radius);background:var(--page);align-items:center;gap:14px;padding:14px 16px;display:flex}.bp-bag svg{width:32px;height:32px;color:var(--ink);flex:none}.bp-bag>span{min-width:0;color:var(--slate);font-size:var(--text-label);flex-direction:column;gap:2px;display:flex}.bp-bag b{color:var(--ink);font-size:var(--text-card);overflow-wrap:anywhere}.bp-sec{flex-direction:column;gap:8px;margin-top:4px;display:flex}.bp-sec h3{font-size:var(--text-label);color:var(--slate);margin:0;font-weight:600}.bp-offer{color:var(--slate);align-items:baseline;gap:10px;margin:0;display:flex}.bp-offer b{color:var(--ink);font-size:var(--text-money);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.bp-chips{flex-wrap:wrap;gap:6px;display:flex}.bp-chip{border-radius:var(--chip-radius);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ribbon-edge);color:var(--slate);font-size:var(--text-label);padding:6px 10px;font-weight:600}.bp-chip.is-took{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.bp-note{border-radius:var(--chip-radius);background:var(--page);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.4}.bp-rows{flex-direction:column;margin-top:4px;display:flex}.bp-rows .sale-row{border-bottom:1px solid var(--line);min-height:0;padding:10px 0}.bp-rows a{color:var(--blue);font-weight:600;text-decoration:none}.bp-more{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.bp-more>details[open]{flex-basis:100%}@media (max-width:1023px){.panel.panel-right{width:100%;max-height:none;animation-name:panel-in;animation-duration:var(--t-panel-in);border-radius:0;inset:0}.panel.panel-right.closing{animation:panel-out var(--t-panel-out) ease-in both}.panel.panel-right .panel-grab{display:none}.panel.panel-right .panel-form{padding-top:calc(20px + env(safe-area-inset-top,0px))}}.buy-steps{flex-direction:column;gap:16px;display:flex}.buy-step{align-items:flex-start;gap:12px;display:flex}.buy-dot{width:28px;height:28px;font-size:var(--text-label);background:var(--line);color:var(--slate);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.buy-step.is-done .buy-dot{background:var(--status-done);color:var(--white)}.buy-step.is-now .buy-dot{background:var(--blue);color:var(--white)}.buy-step-text{flex-direction:column;gap:2px;display:flex}.buy-policy{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.buy-pickup{border-radius:var(--field-radius);background:var(--warn-tint);box-shadow:inset 0 0 0 1.5px var(--warn-ink);color:var(--ink);font-size:var(--text-card);margin:0;padding:12px 14px;line-height:1.4}.buy-pickup strong{color:var(--ink)}.buy-agreement{flex-direction:column;gap:10px;display:flex}.ri-ready{border-left-color:var(--blue)}.btb-invite{box-shadow:inset 0 0 0 1.5px var(--blue);background:linear-gradient(180deg, var(--blue-wash), var(--white));flex-direction:column;gap:10px;display:flex}.btb-kicker{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-weight:700}.btb-title{font-size:var(--text-money);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}.btb-center{text-align:center}.btb-lede{font-size:var(--text-body-phone);color:var(--slate);margin:0 0 4px;line-height:1.4}.btb-sheet{z-index:40;background:var(--page);animation:page-in var(--t-sheet) var(--ease) backwards;position:fixed;inset:0;overflow-y:auto}.btb-body{box-sizing:border-box;max-width:560px;min-height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 28px;flex-direction:column;gap:14px;margin:0 auto;display:flex}.btb-body.is-waiting{opacity:.35;pointer-events:none}.btb-buy{border-radius:var(--field-radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:var(--text-label);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.btb-buy .buy-dot{background:var(--blue);width:22px;height:22px;color:var(--white)}.btb-ready{z-index:41;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));border-radius:var(--field-radius);background:var(--white);max-width:536px;box-shadow:inset 0 0 0 2px var(--status-done), var(--glass-shadow);color:var(--ink);font:inherit;font-size:var(--text-body-phone);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;margin:0 auto;padding:14px 16px;display:flex;position:fixed}.btb-ready strong{font-size:var(--text-card);color:var(--status-done)}.btb-rules{font-size:var(--text-card);flex-direction:column;gap:12px;margin:0;padding:16px 18px;line-height:1.4;display:flex}.btb-rules li{margin-left:22px}.btb-show{font-size:var(--text-body-phone);margin:0}.btb-score{font-weight:700;font-size:var(--text-body-phone);justify-content:space-between;display:flex}.btb-bar{border-radius:var(--pill-radius);background:var(--line);height:8px;overflow:hidden}.btb-bar i{border-radius:var(--pill-radius);background:var(--blue);height:100%;transition:width var(--t-switch) var(--ease);display:block}.btb-piece{border-radius:var(--card-radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), var(--glass-shadow);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.btb-photo{aspect-ratio:1;object-fit:cover;background:var(--page);pointer-events:none;width:100%;display:block}.btb-meta{flex-direction:column;gap:2px;padding:14px 18px 16px;display:flex}.btb-meta strong{font-size:var(--text-card)}.btb-meta span{font-size:var(--text-body-phone);color:var(--slate)}.btb-verdict{border-radius:var(--field-radius);font-size:var(--text-body-phone);flex-direction:column;gap:2px;padding:14px 16px;line-height:1.4;display:flex}.btb-verdict strong{font-size:var(--text-card)}.btb-verdict.is-right{background:var(--done-tint);color:var(--status-done)}.btb-verdict.is-wrong{background:var(--warn-tint);color:var(--warn-ink)}.btb-picks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btb-ticket{border-radius:var(--card-radius);background:var(--white);box-shadow:inset 0 0 0 2px var(--blue);outline:2px dashed var(--blue);outline-offset:-8px;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.btb-ticket-where{font-size:var(--text-label);color:var(--slate);font-weight:600}.btb-ticket-off{font-size:var(--text-hero-phone);letter-spacing:-.03em;color:var(--blue);font-weight:800;line-height:1.1}.btb-ticket-min{font-size:var(--text-label);color:var(--slate)}.btb-ticket-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-money);letter-spacing:.12em;margin:8px 0 4px;font-weight:800}.btb-ticket-till{border-radius:var(--pill-radius);background:var(--warn-tint);min-height:28px;color:var(--warn-ink);font-size:var(--text-label);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.btb-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.btb-deck{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.btb-deck-card{border-radius:var(--field-radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.btb-deck-photo{aspect-ratio:1;object-fit:cover;background:var(--page);width:100%;display:block}.btb-add-photo{border-radius:var(--field-radius);max-width:220px}.btb-deck-text{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.btb-deck-text .note{margin:0}.week-state.is-draft{background:var(--draft-tint);color:var(--draft-ink)}.week-state.is-posted{background:var(--done-tint);color:var(--status-done)}.sched-card.is-draft-week{background:var(--draft-paper);border-color:var(--draft-paper-line)}.sched-card.is-draft-week .sched th,.sched-card.is-draft-week .sched td{border-bottom-color:var(--draft-paper-line)}.sched-board td.is-draft-cell{background-color:var(--draft-paper)}.post-choice{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.packet-form [data-text-yes],.join-yes{align-items:flex-start;padding:10px 0}.join-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;display:flex}.join-qr{width:min(320px,80vw)}.join-qr svg{width:100%;height:auto;display:block}.join-url{overflow-wrap:anywhere}@media print{.sidebar,.room-header,.phone-top,.no-print,.glass,.dock,.helper-mark{display:none!important}.join-card{border:0;margin:0 auto}}.mt-over{color:var(--red);font-weight:600}.mt-why>span:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mt-why b{font-weight:600}.mt-warn{border-radius:var(--field-radius);background:var(--warn-tint);color:var(--warn-ink);margin:0;padding:10px 12px;line-height:1.4}.mt-warn .link-btn{color:inherit;padding-left:4px;text-decoration:underline}.mt-stop{border-radius:var(--field-radius);background:var(--red-tint);color:var(--red);margin:0;padding:10px 12px;line-height:1.4}.mt-budget{border-radius:var(--field-radius);background:var(--page);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mt-budget-row{font-size:var(--text-label);color:var(--slate);justify-content:space-between;gap:12px;display:flex}.mt-budget-row b{color:var(--ink)}.mt-budget-row .mt-over b{color:var(--red)}.mt-budget-bar{border-radius:var(--pill-radius);background:var(--line);height:8px;display:flex;overflow:hidden}.mt-budget-bar i{height:100%;display:block}.mt-budget-bar .is-spent{background:var(--blue)}.mt-budget-bar .is-this{background:color-mix(in srgb, var(--blue) 35%, transparent)}.mt-budget-bar .is-over{background:color-mix(in srgb, var(--red) 40%, transparent)}.sched tr.dc-missing>*{color:var(--slate);border-bottom-style:dashed;font-weight:500}.dc-sections{flex-direction:column;gap:16px;display:flex}.dc-sections .sched th,.dc-sections .sched td{padding:8px 10px}.dc-sections .sched td{min-width:0}.tl-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:12px;display:grid}.tl-card{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.tl-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--blue)}.tl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-dashed{border:1.5px dashed var(--line);background:0 0}.tl-dashed .card-title{color:var(--slate)}.tl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tl-big{font-size:var(--text-money);letter-spacing:-.01em;font-weight:700;line-height:1.1}.tl-row{align-items:center;gap:12px;min-height:56px;margin:0;padding:8px 20px;display:flex}.tl-row+.tl-row{border-top:1px solid var(--line)}.tl-row .req-text{flex:1}.tl-row .cust-phone{flex:none}.tl-row.is-done .tick-title{color:var(--slate)}.tick-box{border:1.5px solid var(--search-edge);background:var(--white);width:28px;height:28px;font:inherit;font-size:var(--text-card);color:var(--white);cursor:pointer;transition:background-color var(--t-switch) var(--ease), border-color var(--t-switch) var(--ease);border-radius:9px;flex:none;place-items:center;padding:0;font-weight:700;display:grid}.tick-box.is-on{background:var(--blue);border-color:var(--blue)}.tick-box:disabled,.tick-box.is-off{cursor:default;background:var(--page)}.tick-box:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button.tick-box{isolation:isolate;width:var(--btn-h);height:var(--btn-h);margin:calc((var(--btn-h) - var(--tick-box)) / -2);background:0 0;border:0;position:relative}button.tick-box:before{content:"";z-index:-1;inset:calc((var(--btn-h) - var(--tick-box)) / 2);border-radius:var(--tick-radius);border:1.5px solid var(--search-edge);background:var(--white);transition:background-color var(--t-switch) var(--ease), border-color var(--t-switch) var(--ease);position:absolute}button.tick-box.is-on{background:0 0}button.tick-box.is-on:before{background:var(--blue);border-color:var(--blue)}.tl-fab{cursor:pointer;font:inherit;font-size:var(--text-card);border:0;max-width:calc(100vw - 32px);font-weight:700}.tl-fab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-pick,.tl-time{display:none}.tl-days:has(input[value=pick]:checked) .tl-pick{display:flex}.tl-starts:has(input[value=time]:checked) .tl-time{display:flex}.tl-week{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:grid}.tl-week+.tl-week{border-top:1px solid var(--line)}.tl-week-head{color:var(--slate);min-height:40px;font-weight:500}.tl-week-sub{display:none}@media (max-width:1023px){.tl-office{display:none}.tl-week{grid-template-columns:minmax(0,1fr) auto}.tl-week>:nth-child(2),.tl-week>:nth-child(3){display:none}.tl-week-sub{display:block}}.meta-card{flex-direction:column;gap:10px;display:flex}.meta-card .kv b{white-space:nowrap}.meta-spent{font-size:var(--text-money);letter-spacing:-.01em;font-weight:700}.meta-note{font-size:var(--text-body);color:var(--ink);margin:0}.kv>span.meta-untagged:first-child{color:var(--warn-ink)}.meta-tiles{margin:4px 0 0}@media (max-width:1023px){.meta-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.reach-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.reach-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.reach-head-num{flex-direction:column;gap:2px;min-width:0;display:flex}.reach-num,.reach-tile-num{font-size:var(--text-money);letter-spacing:-.01em;font-weight:700;line-height:1.15}.reach-head .pill{white-space:nowrap}.reach-table{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,.8fr)) minmax(0,1.3fr) minmax(0,2fr);display:grid}.reach-row{display:contents}.reach-row>*{border-bottom:1px solid var(--line);min-height:var(--btn-h);font-size:var(--text-card);align-items:center;padding:6px 8px;display:flex}.reach-th>*{color:var(--slate);font-size:var(--text-label);min-height:36px;font-weight:500}.reach-r{font-variant-numeric:tabular-nums;justify-content:flex-end}.reach-zero{color:var(--red);font-weight:600}.reach-row>.reach-stack{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.reach-row>.reach-aud{padding-left:16px}.reach-stack>b,.reach-aud>:first-child{white-space:nowrap}.reach-send-form .form-foot{flex-wrap:wrap;justify-content:flex-end}.reach-send-form .save-msg:empty{display:none}.reach-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reach-tile{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.reach-delta{font-size:var(--text-card)}.reach-bars{border-bottom:2px solid var(--blue);align-items:flex-end;gap:6px;height:44px;margin:8px 0 4px;display:flex;position:relative}.reach-bar{background:var(--blue);border-radius:4px 4px 0 0;flex:1}.reach-bar.is-ly{background:var(--chart-rest)}.reach-goal{border-top:1px dashed var(--chart-ghost);position:absolute;left:0;right:0}@media (max-width:1023px){.reach-tiles{grid-template-columns:minmax(0,1fr)}.reach-table{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.reach-row>*{padding:6px 4px}.reach-num{font-size:var(--text-tile)}.reach-row>.reach-aud,.reach-move{grid-column:1/-1;min-height:0;padding-top:0}.reach-row>.reach-aud{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:0 8px;padding-left:4px}.reach-th>.reach-aud,.reach-th>.reach-move{display:none}.reach-row:not(.reach-th)>:not(.reach-move){border-bottom:0}}.age-fresh{color:var(--status-done);font-weight:600}.age-watch{color:var(--warn-ink);font-weight:600}.age-old{color:var(--red);font-weight:600}.age-stale{color:var(--red-deep);font-weight:600}.pill-stale{background:var(--red-tint);color:var(--red-deep)}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bs-head-btns{align-items:center;gap:10px;margin-left:auto;display:flex}.bs-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.bs-filters{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bs-cats{position:relative}.bs-cats>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.bs-cats>summary::-webkit-details-marker{display:none}.bs-cats-list{z-index:20;top:calc(var(--chip-h) + 6px);min-width:240px;box-shadow:var(--search-shadow);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;right:0}.bs-cats-list .chip{justify-content:flex-start}.bs-card{flex-direction:column;gap:0;padding:6px 10px 10px;display:flex}.bs-table{flex-direction:column;display:flex}.bs-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1.6fr) 150px 120px 150px 90px;align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:grid}.bs-row-head{color:var(--slate);min-height:40px;font-weight:500}.bs-row[aria-selected=true]{background:var(--blue-wash)}.bs-row>span{align-items:center;min-width:0;display:flex}.bs-bin{flex-wrap:wrap;gap:10px}.bs-num{color:inherit;text-decoration:none}.bs-num:hover{color:var(--blue)}.bs-cat{white-space:normal}.bs-check{width:26px;height:26px;accent-color:var(--blue);cursor:pointer;margin:0}.bs-foot{padding:10px 8px 4px}.bs-more{color:var(--blue);font-weight:600;text-decoration:none}.bs-bar{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:12px 8px 6px;display:flex;position:sticky;bottom:0}.bs-bar .btn-primary{margin-left:auto}.bs-panel{gap:12px}.bs-panel-top{min-height:0;padding:0}.bs-history{flex-direction:column;display:flex}.bs-happened{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.bs-happened:last-child{border-bottom:0}.bs-panel .form-foot{flex-wrap:wrap;margin-top:auto}.bs-panel .form-foot .save-msg:empty{display:none}.bs-next{flex-direction:column;gap:4px;display:flex}.bs-next-row{min-height:40px;color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.bs-find{align-items:center;gap:8px;display:flex}.bs-find .field{flex:1}@media (max-width:1023px){.bs-head .tl-office{display:none}.bs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-row{grid-template-columns:40px minmax(0,1fr) 90px auto}.bs-cats-list{left:0;right:auto}}.bs-loc-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gl-pager{align-items:center;gap:10px;margin-left:auto;display:flex}.gl-month{flex-direction:column;gap:4px;min-width:0;display:flex}.gl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-form{flex-direction:column;gap:14px;display:flex}.gl-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.gl-setting{flex-direction:column;gap:8px;display:flex}.gl-setting .field-label{flex-direction:column;gap:6px;margin:0;display:flex}.gl-from{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gl-from .field{width:170px}.gl-from a{color:var(--blue);font-weight:600}.gl-basis{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.gl-basis-table tr[aria-current=true]>*{background:var(--blue-wash)}.gl-basis-pill{margin-left:8px}.gl-nolast{color:var(--warn-ink);font-weight:600}.gc-chart{flex-direction:column;gap:8px;display:flex}.gc-day{cursor:pointer}.gc-day:hover .hc-hit,.gc-day:focus-visible .hc-hit{fill:var(--blue-wash)}.gc-day:focus-visible{outline:none}.gc-sel{fill:none;stroke:var(--blue);stroke-width:2px}.gc-two{fill:none;stroke:var(--chart-axis);stroke-width:2px;stroke-linejoin:round}.hc-key-bar{background:var(--blue);border-radius:3px;width:18px;height:10px}.hc-key-two{border-top:2px solid var(--chart-axis);width:18px}.ot-goal{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ot-goal-value{font-size:var(--text-money);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ot-goal-why{color:var(--slate);font-size:var(--text-label);max-width:260px}.ot-close-goal{border-left:2px dotted var(--blue);width:0;position:absolute;top:-5px;bottom:-5px}.ot-close-goal-label{font-size:var(--text-label);color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;position:absolute;bottom:0;transform:translate(-50%)}.ot-close-then.is-left{transform:translate(-100%)}.ot-month-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ot-month-head a{color:var(--blue);min-height:var(--btn-h);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ot-month-head{align-items:center}@media (max-width:1023px){.ot-goal{text-align:left;align-items:flex-start}.gl-pager{margin-left:0}}.ot-value-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.print-page{box-sizing:border-box;background:var(--page);flex-direction:column;align-items:center;gap:16px;min-height:100svh;padding:24px 16px 40px;display:flex}.print-page .btn{align-self:center}.paper{box-sizing:border-box;width:calc(var(--slip-w) + 2 * var(--slip-pad));padding:var(--slip-pad);background:var(--white);color:var(--paper-ink);font-size:var(--text-slip);font-variant-numeric:tabular-nums;box-shadow:var(--slip-screen-shadow);line-height:1.35}.slip{flex-direction:column;gap:6px;display:flex}.slip-store{text-align:center;font-weight:700;font-size:var(--text-slip-store)}.slip-head{text-align:center;font-weight:700;font-size:var(--text-slip-store);margin-top:4px}.slip-line{text-align:center}.slip-num{font-size:var(--text-slip-number);text-align:center;margin:4px 0;font-weight:700;line-height:1}.slip-rule{border:0;border-top:1px dashed var(--paper-rule);margin:2px 0}.slip-pair{justify-content:space-between;gap:12px;display:flex}.slip-pair>span:last-child{text-align:right}.slip-bars{width:100%;height:var(--slip-bars-h);display:block}.slip-bars-text,.slip-blank{font-size:var(--text-label)}.slip-bars-text{text-align:center}.slip-box{flex-direction:column;gap:2px;margin-top:4px;display:flex}.slip-box-label{font-size:var(--text-label)}.slip-box-text{font-size:var(--text-slip-store);overflow-wrap:anywhere;font-weight:700}.label{justify-content:space-between;align-items:center;gap:12px;min-height:40mm;display:flex}.label-num{font-size:var(--text-label-number);font-weight:700;line-height:1}.label-when{font-size:var(--text-label);font-weight:700}.label-bag{overflow-wrap:anywhere}.label-bars{width:var(--label-bars);height:var(--label-bars);flex:none}@page{margin:4mm}@page paper{size:80mm 297mm;margin:4mm}@media print{.print-page{page:paper;background:var(--white);gap:0;min-height:0;padding:0}.print-page .btn,.print-page .note{display:none}.paper{width:var(--slip-w);box-shadow:none;page-break-after:always;break-after:page;padding:0}.paper:last-child{page-break-after:auto;break-after:auto}}.print-device{align-items:center;gap:14px;display:flex}.print-device-text{flex-direction:column;gap:2px;display:flex}.print-device-text .cust-phone{white-space:normal;text-overflow:clip;overflow:visible}.print-how{padding-top:4px}.print-steps{flex-direction:column;gap:8px;margin:10px 0 0;padding-left:22px;line-height:1.45;display:flex}.print-cmd{border-radius:var(--field-radius);background:var(--page);font-size:var(--text-label);overflow-wrap:anywhere;margin-top:6px;padding:10px 12px;display:block}.seg-card{flex-direction:column;gap:12px;display:flex}.seg-badge{border-radius:var(--pill-radius);font-size:var(--text-label);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.seg-vip{background:var(--seg-vip-bg);color:var(--seg-vip-ink);border-color:var(--seg-vip-edge)}.seg-ret{background:var(--seg-ret-bg);color:var(--seg-ret-ink);border-color:var(--seg-ret-edge)}.seg-new{background:var(--seg-new-bg);color:var(--seg-new-ink);border-color:var(--seg-new-edge)}.seg-flag{background:var(--seg-flag-bg);color:var(--seg-flag-ink);border-color:var(--seg-flag-edge)}.seg-team{background:var(--seg-team-bg);color:var(--seg-team-ink);border-color:var(--seg-team-edge)}.seg-stats{border-top:1px solid var(--line);gap:20px;margin:0;padding-top:12px;display:flex}.seg-stat{flex-direction:column-reverse;gap:2px;display:flex}.seg-stat-n{font-size:var(--text-title-office);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.seg-stat-l{font-size:var(--text-label);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.seg-hint{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--blue-wash);font-size:var(--text-label);color:var(--slate);margin:0;padding:10px 12px;line-height:1.45}.seg-hint b{color:var(--ink)}.calling{z-index:11;flex-direction:column;display:flex;position:sticky;top:0}.room-header{top:var(--calling-push)}.calling-bar{min-height:var(--calling-h);background:var(--calling-bg);min-width:0;color:var(--calling-ink);transition:transform var(--t-press) ease;align-items:center;gap:16px;padding:12px 18px 12px 22px;text-decoration:none;display:flex;position:relative}.calling-bar:active{transform:scale(.995)}.calling-bar+.calling-bar{border-top:1px solid var(--calling-stack-edge)}.calling-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--calling-sweep-clear), var(--calling-sweep), var(--calling-sweep-clear)) no-repeat;background-size:40% 100%;height:3px;animation:1.6s linear infinite calling-sweep;position:absolute;bottom:0;left:0;right:0}@keyframes calling-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.calling-dot{width:var(--calling-dot);height:var(--calling-dot);background:var(--calling-live);box-shadow:0 0 0 0 var(--calling-live-glow);border-radius:50%;flex:none;animation:1.2s ease-out infinite calling-pulse}@keyframes calling-pulse{to{box-shadow:0 0 0 12px var(--calling-live-clear)}}.calling-state{flex-direction:column;flex:none;line-height:1.15;display:flex}.calling-state b{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.calling-state span{font-size:var(--text-calling);font-variant-numeric:tabular-nums;font-weight:600}.calling-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.calling-top{align-items:center;gap:10px;min-width:0;display:flex}.calling-name{font-size:var(--text-calling-name);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.calling-facts{font-size:var(--text-calling);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.calling-facts em{font-style:normal;font-weight:700}.calling-bar .seg-badge{height:var(--calling-chip-h);border:0;flex:none;padding:0 12px;font-weight:800}.calling-bar .seg-vip{background:var(--calling-vip-bg);color:var(--calling-vip-ink)}.calling-bar .seg-new{background:var(--white);color:var(--status-done)}.calling-bar .seg-ret{background:var(--white);color:var(--blue)}.calling-bar .seg-flag{background:var(--white);color:var(--red)}.calling-bar .seg-team{background:var(--calling-team-bg);color:var(--calling-ink);box-shadow:inset 0 0 0 1.5px var(--calling-team-edge)}.calling-go{height:var(--calling-btn-h);border-radius:var(--calling-btn-radius);background:var(--white);color:var(--blue);font-size:var(--text-calling);white-space:nowrap;flex:none;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.calling-bar.is-settled{background:var(--white);color:var(--ink);border-bottom:1px solid var(--line)}.calling-bar.is-settled:after{display:none}.calling-bar.is-settled .calling-dot{background:var(--slate);box-shadow:0 0 0 4px var(--line);animation:none}.calling-bar.is-settled .seg-ret{background:var(--seg-ret-bg)}.calling-bar.is-settled .seg-new{background:var(--seg-new-bg)}.calling-bar.is-settled .seg-flag{background:var(--seg-flag-bg)}.calling-bar.is-settled .seg-team{background:var(--seg-team-bg);color:var(--seg-team-ink);box-shadow:inset 0 0 0 1px var(--seg-team-edge)}.calling-bar.is-settled .calling-go{background:var(--page);color:var(--slate)}@media (prefers-reduced-motion:reduce){.calling-dot,.calling-bar:after{animation:none}}@media (max-width:1023px){:root{--calling-shift:max(0px, calc(var(--calling-push) - env(safe-area-inset-top,0px)))}.calling{z-index:21;position:fixed;left:0;right:0}.calling-bar{min-height:0;padding:14px var(--page-gutter);flex-wrap:wrap;gap:10px 12px}.calling-bar:first-child{padding-top:calc(14px + env(safe-area-inset-top,0px))}.calling-state{flex-direction:row;align-items:baseline;gap:8px}.calling-who{flex-basis:100%}.calling-name{font-size:var(--text-calling-name-phone)}.calling-facts{white-space:normal}.calling-go{flex-basis:100%;justify-content:center}.calling-office{display:none}.phone-top{top:var(--calling-shift)}.top-search{top:calc(10px + max(env(safe-area-inset-top,0px), var(--calling-push)))}.room-body:not(:has(.search-page)){padding-top:calc(76px + var(--calling-shift))}.room-body:has(.phone-top-stack){padding-top:calc(90px + var(--calling-shift))}}.term-code{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.term-code-field{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.06em;max-width:180px}.term-code-ok{color:var(--status-done);font-weight:600}.coupon-page{gap:16px}.coupon-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.coupon-bars{width:min(100%,280px);height:64px;color:var(--ink);display:block}.coupon-code{font-size:var(--text-money);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-weight:700}.coupon-good{color:var(--slate)}.coupon-over{font-size:var(--text-title-office);font-weight:700}.coupon-card.is-over .coupon-code{color:var(--slate);text-decoration:line-through}.coupon-how{flex-direction:column;gap:6px;display:flex}.coupon-paper-title{white-space:pre-line;text-align:center;font-size:var(--text-slip-coupon);margin:4px 0;font-weight:700;line-height:1.1}.coupon-paper-code{letter-spacing:.08em;font-weight:700}.bb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-current{border-color:var(--blue);flex-direction:column;gap:14px;display:flex}.bb-current-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bb-current-head .cust-phone{white-space:normal;text-overflow:clip;overflow:visible}.bb-title{font-size:var(--text-title-office);color:inherit;white-space:normal;text-decoration:none}.bb-tiles{border:0;border-top:1px solid var(--line);border-radius:0}.bb-table td{min-width:0}.bb-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.bb-pill-col{white-space:nowrap;width:1%}.bb-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bb-pair .card{flex-direction:column;gap:8px;display:flex}.bb-past{color:inherit;text-decoration:none}.bb-past:hover{background:var(--blue-wash)}.bb-past>span:last-child{color:var(--slate)}.bb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-row-2{justify-content:flex-start}.bb-money{align-items:center;gap:12px;display:flex}.bb-dollar{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bb-dollar .field{width:88px}.bb-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-email{width:100%}.bb-email .em-frame{min-height:520px}.bb-email.is-busy{opacity:.6}@media (max-width:1023px){.bb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.chip[aria-current=true]{background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);font-weight:600}.dm-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.dm-filters .chip{align-items:center;text-decoration:none;display:inline-flex}.dm-av{position:relative}.dm-mark{border-radius:var(--pill-radius);border:2px solid var(--white);width:20px;height:20px;color:var(--white);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.dm-mark.is-text{background:var(--mark-text)}.dm-mark.is-messenger{background:var(--mark-messenger)}.dm-mark.is-instagram{background:var(--mark-instagram)}.dm-mark-inline{border:0;flex:none;position:static}.dm-tag{font-size:var(--text-label);font-weight:600}.dm-tag.is-open{color:var(--status-done)}.dm-tag.is-closing{color:var(--warn-ink)}.dm-tag.is-closed{color:var(--slate);font-weight:500}.dm-window{border-radius:var(--btn-radius);background:var(--window-open-tint);color:var(--status-done);font-size:var(--text-label);flex-direction:column;gap:2px;margin:0 16px;padding:10px 14px;display:flex}.dm-window b{font-weight:600}.dm-window.is-closing{background:var(--warn-tint);color:var(--warn-ink)}.dm-closed{flex-direction:column;gap:10px;margin:0 16px 16px;display:flex}.dm-closed p{background:var(--warn-tint);color:var(--warn-ink);border-radius:var(--btn-radius);margin:0;padding:12px 14px;line-height:1.45}.dm-who{flex-direction:column;gap:8px;padding:16px;display:flex}.dm-who p{margin:0}.dm-who-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:8px;display:flex}.dm-who-row .person-text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-who-row .btn{flex:none;width:auto;padding:0 14px}a.dm-who-row{color:var(--ink);min-height:var(--btn-h);text-decoration:none}a.dm-who-row>span:last-child{color:var(--blue);font-weight:600}.dm-photo{color:var(--blue);font-weight:600;text-decoration:none}.buy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.buy-find{flex-direction:column;gap:4px;display:flex}.buy-find .field{width:110px}.buy-edit summary{cursor:pointer}.buy-shift{flex-wrap:wrap}.keyword-row{grid-template-columns:minmax(120px,1fr) minmax(0,3fr)}@media (max-width:1023px){.buy-find .field,.buy-actions{width:100%}}.ad-preview{border:1px solid var(--line);border-radius:var(--btn-radius);flex-direction:column;display:flex;overflow:hidden}.ad-preview-photos img{aspect-ratio:1.91;object-fit:cover;background:var(--page);width:100%;display:none}.ad-preview-photos img:first-child{display:block}.ad-sheet:has(.ad-photo:first-child input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:first-child input:checked) .ad-preview-photos img:first-child{display:block}.ad-sheet:has(.ad-photo:nth-child(2) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(2) input:checked) .ad-preview-photos img:nth-child(2){display:block}.ad-sheet:has(.ad-photo:nth-child(3) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(3) input:checked) .ad-preview-photos img:nth-child(3){display:block}.ad-sheet:has(.ad-photo:nth-child(4) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(4) input:checked) .ad-preview-photos img:nth-child(4){display:block}.ad-sheet:has(.ad-photo:nth-child(5) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(5) input:checked) .ad-preview-photos img:nth-child(5){display:block}.ad-sheet:has(.ad-photo:nth-child(6) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(6) input:checked) .ad-preview-photos img:nth-child(6){display:block}.ad-sheet:has(.ad-photo:nth-child(7) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(7) input:checked) .ad-preview-photos img:nth-child(7){display:block}.ad-sheet:has(.ad-photo:nth-child(8) input:checked) .ad-preview-photos img{display:none}.ad-sheet:has(.ad-photo:nth-child(8) input:checked) .ad-preview-photos img:nth-child(8){display:block}.ad-preview>div:not(.ad-preview-photos){flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ad-pick{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ad-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ad-photo{cursor:pointer;position:relative}.ad-photo input{opacity:0;position:absolute}.ad-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--btn-radius);width:100%;display:block}.ad-photo input:checked+img{box-shadow:0 0 0 3px var(--blue)}.ad-photo input:focus-visible+img{outline:2px solid var(--blue);outline-offset:2px}.ad-set{border-radius:var(--btn-radius);background:var(--blue-wash);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ad-set>span{flex-direction:column;display:flex}.ad-paused{background:var(--blue-wash);border-radius:var(--btn-radius);margin:0;padding:10px 12px}.of-meta{color:var(--status-done);font-weight:600;text-decoration:none}.ad-range{text-align:right;color:var(--slate);font-size:var(--text-body);margin:0}.ad-card{padding:8px 12px}.ad-made{color:var(--status-done);margin:0;font-weight:600}.ad-table{grid-template-columns:64px minmax(0,2.4fr) repeat(4,minmax(0,.8fr));display:grid}.ad-row{display:contents}.ad-row>*{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--text-card);align-items:center;min-width:0;padding:8px;display:flex}.ad-row:last-child>*{border-bottom:0}.ad-th>*{color:var(--slate);font-size:var(--text-label);min-height:40px;font-weight:500}.ad-name{flex-direction:column;justify-content:center;gap:2px;align-items:flex-start!important}.ad-title{color:var(--ink);font-weight:700;text-decoration:none}.ad-title:hover{color:var(--blue)}.ad-untagged{font-weight:500}.ad-sub{color:var(--slate);font-size:var(--text-body)}.ad-good{color:var(--up);font-weight:700}.ad-foot{color:var(--slate)}.switch.is-locked{cursor:not-allowed}a.switch{display:inline-block}.ad-chip{cursor:pointer;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);align-items:center;display:inline-flex;position:relative}.ad-chip input{opacity:0;pointer-events:none;position:absolute}.ad-chip:has(input:checked){background:var(--blue);color:var(--white);box-shadow:none;font-weight:600}.ad-chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ad-new .ad-photos{grid-template-columns:repeat(4,minmax(0,72px))}.ad-summary{background:var(--blue-wash);border-radius:var(--btn-radius);margin:4px 0 0;padding:12px 14px;line-height:1.5}.ad-new-foot{flex-wrap:wrap;justify-content:flex-end}.ad-new-foot .btn-primary{justify-content:center;width:100%}@media (max-width:1023px){.ad-range{text-align:left}.ad-table{grid-template-columns:64px repeat(4,minmax(0,1fr))}.ad-th{display:none}.ad-on{border-bottom:1px solid var(--line);grid-row:span 2;align-items:flex-start!important;padding-top:14px!important}.ad-name{grid-column:2/-1;border-bottom:0!important;min-height:0!important;padding-bottom:0!important}.ad-card{padding:4px 8px}.ad-row>[data-k]{min-height:0;font-size:var(--text-body-phone);white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4px 4px 10px}.ad-row>[data-k]:before{content:attr(data-k);color:var(--slate);font-size:var(--text-label);white-space:nowrap;font-weight:500}.ad-row:last-child>.ad-on{border-bottom:0}}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-retry,.bk-inline{display:contents}.bk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bk-card{flex-direction:column;gap:10px;display:flex}.bk-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-connect{align-self:flex-start;margin-top:auto}.bk-lines{flex-direction:column;gap:6px;margin:0;display:flex}.bk-lines>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-lines dt{font-weight:600}.bk-lines dd{color:var(--slate);font-variant-numeric:tabular-nums;text-align:right;margin:0}.bk-lines .bk-why dd{color:var(--red);text-align:left}.bk-nightly-btns{flex-wrap:wrap;margin-top:auto}.bk-table td{min-width:0}.bk-foot{color:var(--slate);margin:0;padding:12px 12px 4px;line-height:1.45}.bk-search{margin-bottom:12px}.bk-accts{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.bk-accts>li+li{border-top:1px solid var(--line)}.bk-acct{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:500;text-decoration:none;display:flex}.bk-acct.is-chosen{color:var(--blue);font-weight:600}.bk-acct:hover{background:var(--blue-wash)}.bk-use{display:contents}@media (max-width:1023px){.bk-cards{grid-template-columns:1fr}}.dev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dev-row{min-height:52px;color:var(--ink);grid-template-columns:1.3fr 1.2fr 1.6fr 1fr .8fr;align-items:center;gap:12px;padding:8px 20px;text-decoration:none;display:grid}.dev-row+.dev-row{border-top:1px solid var(--line)}a.dev-row:hover,a.dev-row[aria-current=true]{background:var(--blue-wash)}.dev-row-head{min-height:44px;color:var(--slate);font-weight:600}.dev-name{align-items:center;gap:10px;min-width:0;display:flex}.dev-dot{border-radius:var(--pill-radius);background:var(--chart-ghost);flex:none;width:10px;height:10px}.dev-dot-green{background:var(--status-done)}.dev-dot-yellow{background:var(--warn-ink)}.dev-dot-red{background:var(--red)}.dev-dot-grey{background:var(--chart-ghost)}.dev-report-from{color:var(--ink);margin:8px 0 0}.act-facts .act-row.is-warn .act-title,.act-facts .act-row.is-warn .act-sub{color:var(--warn-ink)}.act-facts .act-row.is-warn:not(:has(>.pill)) .act-sub{white-space:normal}.dev-update .act-sub{white-space:normal}.act-facts .act-row>.pill{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;margin-left:auto;overflow:hidden}.dev-code{text-align:center;font-size:var(--text-hero);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0;padding:18px 0;font-weight:700}@media (max-width:1023px){.dev-tiles{grid-template-columns:1fr}.dev-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.dev-row-head{display:none}.dev-row>:nth-child(n+3){grid-column:1/-1}}.inbox-col-list,.inbox-col-who{display:none}.mt-person[aria-current=true]{background:var(--blue-wash)}.who-chan{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.who-chan>span:not(.dm-mark){flex:1;min-width:0}.who-chan a{font-weight:600;text-decoration:none}.who-off{color:var(--slate);font-weight:500}@media (min-width:1024px){.inbox-3{grid-template-columns:minmax(280px,340px) minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.inbox-col-list .dm-filters{flex-wrap:wrap;overflow:visible}.inbox-col-list{flex-direction:column;gap:12px;max-height:calc(100dvh - 140px);display:flex;overflow:auto}.inbox-col-who{flex-direction:column;gap:10px;display:flex}.inbox-3 .mt-screen{max-width:none}.inbox-3 .mt-top .mt-round{display:none}}.dm-mark.is-facebook{background:var(--mark-facebook)}.cm-post{background:var(--white);border-radius:var(--btn-radius);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 6px;padding:10px 12px;text-decoration:none;display:flex}.cm-post>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-post-text{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-hidden .mt-bubble{opacity:.55}.cm-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cm-acts .btn{flex:none}.cm-done{background:var(--warn-tint);color:var(--warn-ink);border-radius:var(--btn-radius);margin:0 16px 16px;padding:12px 14px;line-height:1.45}.dm-who .dm-who-row>.btn{flex:none;width:auto;max-width:45%}.dm-who .dm-who-row>.person-text{flex:auto;min-width:0}.tabbar-avatar{background:var(--slate);width:24px;height:24px;color:var(--white);font-size:var(--text-tab);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tabbar-item[data-on] .tabbar-avatar{background:var(--blue)}.side-me-btn{border-radius:var(--btn-radius);background:var(--blue-tint);min-height:44px;color:var(--blue);font-weight:600;font-size:var(--text-label);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.side-me-btn[aria-current=page]{box-shadow:inset 0 0 0 2px var(--blue)}.side-me-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-avatar,.me-avatar{background:var(--blue);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.side-avatar{width:26px;height:26px;font-size:var(--text-tab)}.me-avatar{width:48px;height:48px;font-size:var(--text-card)}.side-me .side-signout{align-self:flex-start;padding:6px 10px}.me-head{align-items:center;gap:14px;display:flex}.me-who{flex-direction:column;gap:2px;min-width:0;display:flex}.me-row{flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.me-section{font-size:var(--text-label);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin:4px 4px 0;font-weight:700}.me-back{align-self:flex-start}.ct-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.ct-find{flex:0 360px;min-width:0}.ct-find .field{width:100%}.ct-table{flex-direction:column;display:flex}.ct-row{grid-template-columns:var(--ct-when) minmax(0, 1fr) var(--ct-sig) var(--ct-id) var(--ct-buy);border-bottom:1px solid var(--line);min-height:56px;color:inherit;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:grid}.ct-row:not(.bs-row-head):hover,.ct-row[aria-current=true]{background:var(--blue-wash)}.ct-row:last-child{border-bottom:0}.ct-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-seller{flex-direction:column;gap:0;display:flex}.ct-seller .cust-phone{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-sig{width:var(--ct-sig);height:28px;color:var(--ink);display:block}.ct-policy{gap:12px}.ct-policy .ct-sig{width:100%;height:64px}@media (max-width:1279px){.ct-row{grid-template-columns:var(--ct-when) minmax(0, 1fr) var(--ct-id) var(--ct-buy)}.ct-row>:nth-child(3){display:none}}@media (max-width:1023px){.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-row{grid-template-columns:var(--ct-when-phone) minmax(0, 1fr) max-content;gap:8px;padding:6px 4px}.ct-find{flex:100%}}.id-capture{flex-direction:column;gap:10px;display:flex}.scan-field{height:var(--field-h);min-height:var(--field-h);resize:none;color:#0000;caret-color:var(--ink);border:2px solid var(--blue);padding-top:14px;line-height:1.4;overflow:hidden}.id-read{border-radius:var(--field-radius);background:var(--blue-wash);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.id-read-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.id-alts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.id-alts .field-label{margin:0}.id-parent{flex-direction:column;gap:10px;display:flex}.id-card{gap:12px}.id-on-file .link-btn{align-self:flex-start}.slip-para{text-align:left}.slip-sign{flex-direction:column;gap:4px;display:flex}.slip-sign-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.slip-sig{width:60%;height:var(--slip-sig-h);display:block}.slip-sig-paper{border-bottom:1px solid var(--paper-ink)}.slip-sign-note{font-size:var(--text-label)}.fin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-chips{min-width:0;padding-right:0;-webkit-mask-image:none;mask-image:none}.fin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-custom{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;display:flex}.fin-stepper{flex-basis:100%;justify-content:space-between;display:none}.fin-stepper .week-label{text-align:center;flex:1}.fin-stepper-end{opacity:.4}.fin-top-btn{margin-left:auto}.fin-label{font-size:var(--text-label);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fin-note{font-size:var(--text-label);color:var(--ink);line-height:1.4}.fin-est{font-weight:600}.fin-up{color:var(--up)}.fin-down{color:var(--down)}.fin-caption{font-size:var(--text-label);color:var(--slate)}.fin-foot{font-size:var(--text-label);color:var(--ink);margin:0;line-height:1.5}.fin-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.fin-tile{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.fin-tile-value{font-size:var(--text-tile);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.fin-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-hero-value{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.fin-chips-row{flex-wrap:wrap;gap:8px;display:flex}.fin-mid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.fin-side{flex-direction:column;gap:12px;min-width:0;display:flex}.fin-band{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.fin-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-band-head>div:first-child{flex-direction:column;gap:2px;display:flex}.fin-band-actions{margin-left:auto}.fin-owed{flex-direction:column;margin:0;display:flex}.fin-owed>div{min-height:var(--btn-h);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-owed>div:last-child{border-bottom:0}.fin-owed dt{font-weight:500}.fin-owed dd{white-space:nowrap;margin:0;font-weight:600}.fin-more{align-self:flex-start}.fin-wf{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.fin-wf-col{color:var(--ink);text-align:center;border-radius:var(--btn-radius);min-width:0;transition:background-color var(--t-hover) var(--ease);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.fin-wf-col:hover,.fin-wf-col:focus-visible{background:var(--blue-wash);outline:none}.fin-wf-plot{width:100%;height:var(--fin-chart-h);display:block;position:relative}.fin-wf-bar{border-radius:var(--btn-radius);transition:opacity var(--t-hover) var(--ease);position:absolute;left:22%;right:22%}.fin-wf-total{background:var(--blue)}.fin-wf-down{background:var(--red)}.fin-wf-net{background:var(--status-done)}.fin-wf-est{background:var(--closed-stripe), var(--page);border:1px dashed var(--chart-ghost)}.fin-wf-col:hover .fin-wf-bar{opacity:.85}.fin-wf-name{font-size:var(--text-label);font-weight:500;line-height:1.25}.fin-wf-val{font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:700}.fin-has-tip{position:relative}.fin-tip{z-index:5;width:max-content;max-width:min(var(--fin-tip-w), 80vw);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--white);color:var(--ink);box-shadow:var(--search-shadow);font-size:var(--text-label);text-align:left;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-hover) var(--ease), transform var(--t-hover) var(--ease), visibility 0s var(--t-hover);flex-direction:column;gap:2px;padding:10px 12px;font-weight:500;line-height:1.35;display:flex;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.fin-tip b{font-weight:700}.fin-has-tip:hover>.fin-tip,.fin-has-tip:focus>.fin-tip,.fin-has-tip:focus-within>.fin-tip,.fin-row:hover .fin-tip-entry,.fin-row:focus .fin-tip-entry{opacity:1;visibility:visible;transition-delay:0s;transform:none}.fin-tip-bar{text-align:center;top:8px;bottom:auto;left:50%;translate:-50%}.fin-wf-col:hover .fin-tip-bar,.fin-wf-col:focus .fin-tip-bar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.fin-wf-col .fin-wf-plot .fin-tip{z-index:6}.fin-row:not(:hover) .fin-tip-entry{transition-delay:0s}.fin-pl-wrap{overflow:visible}.fin-pl th,.fin-pl td{vertical-align:middle;padding-block:12px}.fin-pl thead th{text-align:right}.fin-pl thead th:first-child{text-align:left}.fin-pl tbody th{white-space:normal;font-weight:400}.fin-group th{background:var(--page);text-align:left;border-radius:var(--btn-radius);font-weight:700}.fin-name{padding-left:24px!important}.fin-notyet .fin-name{font-weight:400}.fin-sub .fin-name{padding-left:48px!important}.fin-total>*{font-weight:700!important}.fin-total>th{padding-left:12px!important}.fin-row>*,.fin-gl tbody tr>*{transition:background-color var(--t-hover) var(--ease)}.fin-row:hover>*,.fin-row:focus>*{background:var(--blue-wash)}.fin-row:focus{outline:none}.fin-line{color:inherit;text-decoration:none;display:inline-block}.fin-line:hover{color:var(--blue)}.fin-est-row .pill{margin-left:6px}.fin-gl th,.fin-gl td{padding-block:10px}.fin-gl tbody th{white-space:nowrap}.fin-gl-open>*{background:var(--page);font-weight:600}.fin-src,.fin-pl .pill,.fin-gl .pill,.fin-tile .pill,.fin-phone .pill{white-space:nowrap}.fin-tile .fin-chips-row.pill{white-space:normal;max-width:100%}.fin-panel-gl{margin-inline:-4px;overflow-x:auto}.fin-pick{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fin-reports{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.fin-list{flex-direction:column;padding:8px;display:flex}.fin-list-item{min-height:var(--btn-h);border-radius:var(--btn-radius);color:var(--ink);transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-weight:500;text-decoration:none;display:flex}a.fin-list-item:hover{background:var(--blue-wash)}.fin-list-item[aria-current=page]{background:var(--blue-tint);color:var(--blue);font-weight:600}.fin-list-wait{color:var(--slate);cursor:default;flex-wrap:wrap}.fin-list-item .pill{white-space:normal;text-align:right}.fin-soon-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:flex}.fin-soon-link{align-self:flex-start}.fin-phone{display:none}.fin-tile-link{color:var(--ink);transition:background-color var(--t-hover) var(--ease);text-decoration:none}.fin-tile-link:hover,.fin-tile-link:focus-visible{background:var(--blue-wash);outline:none}.fin-trend{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid}.fin-trend-col{color:var(--ink);border-radius:var(--btn-radius);transition:background-color var(--t-hover) var(--ease);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.fin-trend-col:hover,.fin-trend-col:focus-visible{background:var(--blue-wash);outline:none}.fin-trend-plot{width:100%;height:calc(var(--fin-chart-h) * .6);justify-content:center;align-items:flex-end;display:flex;position:relative}.fin-trend-bar{background:var(--chart-rest);border-radius:var(--btn-radius) var(--btn-radius) 2px 2px;width:min(24px,60%);transition:opacity var(--t-hover) var(--ease);display:block}.fin-trend-col[aria-current=true] .fin-trend-bar{background:var(--blue)}.fin-trend-col[aria-current=true] .fin-trend-name{font-weight:700}.fin-trend-name{font-size:var(--text-label);font-weight:500}.fin-trend-col:hover .fin-tip-bar,.fin-trend-col:focus .fin-tip-bar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.fin-owed dd .pill{margin-left:8px}.fin-tax-list{gap:0}.fin-tax-item{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;display:flex}.fin-tax-item:first-child{border-top:0}.fin-tax-item:active{background:var(--blue-wash)}.fin-tax-item-top .nowrap{white-space:nowrap}.fin-tax-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-jump{border-radius:var(--field-radius);background:var(--white);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:10px 16px;display:flex}.fin-jump a{color:var(--blue);font-weight:600;font-size:var(--text-label);align-items:center;min-height:32px;display:inline-flex}.fin-top.has-pace{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-top.has-pace .fin-hero{grid-column:1/-1}.fin-pace-bar-wrap{flex-direction:column;gap:6px;display:flex}.fin-pace-bar{background:var(--blue-wash);border-radius:999px;height:12px;position:relative;overflow:visible}.fin-pace-due{background:var(--blue-tint);border-radius:999px;position:absolute;inset:0 auto 0 0}.fin-pace-have{background:var(--blue);border-radius:999px;position:absolute;inset:0 auto 0 0}.fin-pace-mark{border-left:2px dotted var(--slate);position:absolute;top:-4px;bottom:-4px}.fin-pace-bar-words{font-size:var(--text-label);color:var(--ink)}.fin-pace{flex-direction:column;gap:8px;margin:0;display:flex}.fin-pace-key{font-size:var(--text-label);color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.fin-pace-key li{align-items:center;gap:6px;display:inline-flex}.fin-pace-key i{border-top:3px solid var(--ink);width:22px;display:inline-block}.fin-pace-key .fin-key-pace{border-top:3px dashed var(--down)}.fin-pace-key .fin-key-goal{border-top:3px dotted var(--slate)}.fin-pace-key .fin-key-month{border-top:3px dashed var(--blue)}.fin-pace-plot{border-bottom:1px solid var(--line);height:220px}.fin-pace-plot svg{width:100%;height:100%;display:block;overflow:visible}.fin-pace-month{stroke:var(--blue);stroke-width:2px;stroke-dasharray:7 6;fill:none}.fin-pace-goal{stroke:var(--slate);stroke-width:2px;stroke-dasharray:2 5;fill:none}.fin-pace-area{fill:var(--blue-wash);stroke:none}.fin-pace-sales{stroke:var(--ink);stroke-width:3px;fill:none}.fin-pace-pace{stroke:var(--down);stroke-width:2.5px;stroke-dasharray:7 6;fill:none}.fin-pace-today{stroke:var(--ink);stroke-width:1px}.fin-pace-ends{font-size:var(--text-label);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.fin-sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.fin-sums>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fin-sums-total dt,.fin-sums-total dd{font-weight:700}.fin-todo{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.fin-todo ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-todo-row{border:1px solid var(--line);border-radius:var(--field-radius);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 14px 10px 30px;display:flex;position:relative}.fin-todo-row:before{content:"";background:var(--red);border-radius:3px;width:10px;height:10px;position:absolute;top:16px;left:12px}.fin-todo-row.is-warn:before{background:var(--warn-ink)}.fin-todo-row b{font-size:var(--text-card)}.fin-todo-row span{font-size:var(--text-label)}.fin-todo-row:hover{background:var(--blue-wash)}.fin-var td,.fin-var th{vertical-align:middle}.fin-var-sum{font-size:var(--text-label);color:var(--ink);font-weight:500;display:block}.fin-var-dir{background:var(--blue-wash);border-radius:999px;width:120px;height:10px;display:block;position:relative}.fin-var-dir:after{content:"";border-left:2px solid var(--slate);position:absolute;top:-4px;bottom:-4px;left:50%}.fin-var-dir i{border-radius:999px;position:absolute;top:0;bottom:0}.fin-var-dir i.is-bad{background:var(--down);right:50%}.fin-var-dir i.is-good{background:var(--up);left:50%}.fin-statements{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.fin-notices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-notice{border:1px solid var(--line);border-radius:var(--field-radius);color:var(--ink);font-size:var(--text-label);padding:10px 14px 10px 30px;line-height:1.4;display:block;position:relative}.fin-notice b{font-size:var(--text-card)}.fin-notice:before{content:"";background:var(--blue);border-radius:3px;width:10px;height:10px;position:absolute;top:16px;left:12px}.fin-notice.is-bad:before{background:var(--red)}.fin-notice.is-warn:before{background:var(--warn-ink)}.fin-notice:hover{background:var(--blue-wash)}.fin-kpis-band{flex-direction:column;gap:12px;min-width:0;display:flex}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fin-kpi .fin-how{font-size:var(--text-label);color:var(--ink);font-weight:700;line-height:1.35}.fin-sum{border-top:1px solid var(--line);font-size:var(--text-label);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;padding-top:8px;line-height:1.4}.fin-funnel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fin-rung{grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,17rem);align-items:center;gap:16px;display:grid}.fin-rung-name{font-size:var(--text-card);font-weight:700}.fin-rung-track{height:var(--btn-h);border-radius:var(--field-radius);background:var(--blue-wash);position:relative;overflow:hidden}.fin-rung-track.is-dashed{border:2px dashed var(--line);background:0 0}.fin-rung-bar{border-radius:var(--field-radius);background:var(--blue);position:absolute;inset:0 auto 0 0}.fin-rung-words{font-size:var(--text-card);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:50%;left:14px;translate:0 -50%}.fin-rung-words.is-inside{color:var(--white)}.fin-rung-sub{font-size:var(--text-label);color:var(--ink);line-height:1.35}@media (max-width:1179px){.fin-top,.fin-kpis,.fin-top.has-pace{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-statements{grid-template-columns:minmax(0,1fr)}.fin-top .fin-hero{grid-column:1/-1}.fin-mid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fin-kpis,.fin-sums,.fin-statements,.fin-top.has-pace{grid-template-columns:minmax(0,1fr)}.fin-pace-plot{height:180px}.fin-jump a{min-height:var(--btn-h)}.fin-rung{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:1023px){.fin-reports{grid-template-columns:minmax(0,1fr)}.fin-list{flex-flow:wrap}.fin-actions .btn-primary{display:none}.fin-head{gap:8px}.fin-stepper{display:flex}.fin-hero-value{font-size:var(--text-hero-phone)}.fin-wf{gap:4px}.fin-trend{gap:2px}.fin-trend-col:nth-child(odd):not([aria-current]) .fin-trend-name{visibility:hidden}.fin-trend-plot{height:calc(var(--fin-chart-h) * .5)}.fin-wf-plot{height:calc(var(--fin-chart-h) * .8)}.fin-desk{display:none}.fin-phone{flex-direction:column;gap:8px;display:flex}.fin-fold{padding:4px 16px}.fin-fold summary{min-height:var(--btn-h);cursor:pointer;font-weight:700;font-size:var(--text-card);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fin-fold summary::-webkit-details-marker{display:none}.fin-fold summary:before{content:"›";transition:transform var(--t-switch) var(--ease);margin-right:8px;display:inline-block}.fin-fold[open] summary:before{transform:rotate(90deg)}.fin-fold summary>span{flex:1}.fin-pline{min-height:var(--btn-h);color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-left:16px;text-decoration:none;display:flex}.fin-pline:active{background:var(--blue-wash)}.fin-pline-total{padding-left:0;font-weight:700}.fin-pline.fin-sub{padding-left:32px}.fin-share{color:var(--slate);font-weight:600}.fin-net{min-height:var(--btn-h);background:var(--avail-tint);font-size:var(--text-card);justify-content:space-between;align-items:center;display:flex}.fin-gl .phone-hide{display:none}.fin-tip{max-width:70vw}}@media print{.fin-head,.fin-foot,.fin-list{display:none!important}.fin-desk{display:block!important}.fin-phone{display:none!important}.fin-band{border:0;padding:0}.fin-row>*{background:0 0!important}.fin-tip{display:none}.fin-print .phone-hide{display:table-cell!important}}.fin-top-even{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-address{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:600}.bill-pill-gap{margin-left:8px}.bill-up{flex-direction:column;gap:8px;display:flex}.bill-drop{border:2px dashed var(--blue);border-radius:var(--card-radius);background:var(--blue-wash);text-align:center;cursor:pointer;min-height:96px;transition:background-color var(--t-hover) var(--ease);justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.bill-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.bill-drop.is-over{background:var(--blue-tint)}.bill-drop:has(input:focus-visible){background:var(--blue-tint)}.bill-drop.is-busy{cursor:progress;opacity:.7}.bill-drop-title{color:var(--blue);font-weight:700;font-size:var(--text-card)}.bill-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--panel-w));align-items:start;gap:16px;display:grid}.bill-doc{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.bill-paper{border-radius:var(--field-radius);background:var(--page);justify-content:center;align-items:flex-start;height:min(72vh,820px);padding:24px;display:flex;position:relative;overflow:auto}.bill-pdf{border-radius:var(--btn-radius);background:var(--white);width:100%;height:100%;box-shadow:var(--search-shadow);border:0}.bill-photo{max-width:100%;position:relative}.bill-photo img{border-radius:var(--btn-radius);max-width:100%;height:auto;box-shadow:var(--search-shadow);background:var(--white);display:block}.bill-spot{border:2px solid var(--blue);border-radius:var(--btn-radius);background:var(--blue-wash);box-shadow:0 0 0 4px var(--blue-tint);pointer-events:none;animation:fade-in var(--t-hover) var(--ease) both;position:absolute}.bill-nofile{border-radius:var(--btn-radius);background:var(--white);max-width:520px;box-shadow:var(--search-shadow);align-self:center;padding:24px;line-height:1.5}.bill-where{min-height:1.5em}.bill-review{min-width:0;box-shadow:var(--glass-shadow);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bill-form{flex-direction:column;gap:10px;display:flex}.bill-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bill-input{display:block;position:relative}.bill-input .field{width:100%;transition:box-shadow var(--t-hover) var(--ease);padding-right:150px}.bill-field.is-lit .field{box-shadow:0 0 0 2px var(--blue)}.bill-chip{border-radius:var(--pill-radius);font-size:var(--text-label);white-space:nowrap;pointer-events:none;padding:2px 10px;font-weight:600;position:absolute;top:50%;right:10px;translate:0 -50%}.bill-chip-read{background:var(--avail-tint);color:var(--status-done)}.bill-chip-rule{background:var(--blue-tint);color:var(--blue)}.bill-chip-quiet{background:var(--page);color:var(--slate)}.bill-chip-check{background:var(--warn-tint);color:var(--warn-ink)}.bill-review .panel-pair .bill-input{flex-direction:column;align-items:flex-start;display:flex}.bill-review .panel-pair .bill-input .field{padding-right:12px}.bill-review .panel-pair .bill-chip{margin-top:6px;display:inline-block;position:static;translate:none}.bill-check{min-height:var(--btn-h);align-items:center;gap:10px;font-weight:500;display:flex}.bill-check input{width:20px;height:20px;accent-color:var(--blue);flex:none}.bill-review .panel-callout{flex-direction:column;gap:4px;margin:0;display:flex}.bill-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.bill-foot .save-msg{flex-basis:100%}.bill-foot .save-msg:empty{display:none}.bill-foot .btn-second{flex:1}.bill-approve{flex:2}.bill-scrim,.bill-review .panel-grab{display:none}@media (max-width:1179px){.fin-top-even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bill-review .phone-only{display:none}}@media (max-width:1023px){.bill-desk-only{display:none}.bill-split{display:block}.bill-doc{display:none}.bill-scrim{z-index:30;background:var(--scrim);animation:fade-in var(--t-sheet) both;display:block;position:fixed;inset:0}.bill-review{z-index:31;overscroll-behavior:contain;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;max-height:92dvh;padding-bottom:calc(var(--phone-menu-h) + 24px + env(safe-area-inset-bottom,0px));animation:sheet-up var(--t-sheet) var(--ease) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bill-review .panel-grab{display:block}html:has(.bill-review){overflow:hidden}.bill-input{flex-direction:column;align-items:flex-start;display:flex}.bill-input .field{padding-right:12px}.bill-chip{margin-top:6px;display:inline-block;position:static;translate:none}}.cash-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--panel-w));align-items:start;gap:16px;display:grid}.cash-table td,.cash-table th{vertical-align:middle}.cash-table .fin-row.is-open>*{background:var(--blue-tint)}.cash-table .fin-line .pill{cursor:pointer}.cash-table td{min-width:0}.cash-table .pill{white-space:normal}.cash-table .cash-what{overflow-wrap:anywhere;min-width:140px}.cash-table .num{white-space:nowrap}.cash-table .is-open .fin-tip{display:none}.cash-in{align-items:center;gap:8px;display:inline-flex}.cash-tick{border-radius:var(--pill-radius);background:var(--avail-tint);width:22px;height:22px;color:var(--status-done);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cash-bulk{flex-direction:row;align-items:center;gap:8px}.cash-bulk .form-foot{margin:0}.cash-connect{align-items:center;gap:8px;display:inline-flex}.cash-scrim{display:none}.cash-panel{top:calc(var(--header-h) + 12px);min-width:0;box-shadow:var(--glass-shadow);animation:panel-in var(--t-panel-in) var(--ease) both;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:sticky}.cash-panel .panel-grab{display:none}.cash-panel-head{align-items:center;gap:10px;display:flex}.cash-panel-head .card-title{flex:1;min-width:0;margin:0}.cash-amount{font-variant-numeric:tabular-nums}.cash-date{color:var(--slate);font-weight:600}.cash-close{width:var(--btn-h);padding:0}.cash-where{overflow-wrap:anywhere}.cash-guesses,.cash-accounts{flex-direction:column;gap:8px;display:flex}.cash-guess,.cash-account{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--t-switch) var(--ease), background-color var(--t-hover) var(--ease), transform var(--t-press) ease-out;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cash-guess:hover,.cash-account:hover{background:var(--blue-wash)}.cash-guess[aria-checked=true],.cash-account[aria-checked=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cash-guess:active,.cash-account:active{transform:scale(.99)}.cash-guess-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-account{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.cash-exact{background:var(--avail-tint)}.cash-none{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-back{align-self:flex-start}.cash-switch{min-height:var(--btn-h);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.cash-done{flex-direction:column;gap:8px;display:flex}.cash-done-words{align-items:flex-start;gap:8px;margin:0;font-weight:600;line-height:1.4;display:flex}.cash-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.cash-foot .save-msg{flex-basis:100%}.cash-foot .save-msg:empty{display:none}.cash-blue{flex:2}.cash-receipt{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.cash-receipt input{opacity:0;cursor:pointer;position:absolute;inset:0}.cash-cam{flex:none;width:20px;height:20px}.cash-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.cash-map .bill-check,.cash-map .btn{grid-column:1/-1}.cash-rec-title{margin:0}.cash-statement{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cash-statement-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-statement-foot .save-msg{flex:1}.cash-begin{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.cash-begin b{font-size:var(--text-card)}.cash-sum{border-radius:var(--card-radius);background:var(--page);grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.cash-sum-part{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-sum-diff{text-align:right;align-items:flex-end}.cash-sum-op{font-size:var(--text-money);color:var(--slate);font-weight:600}.cash-sum-value{font-size:var(--text-money);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.cash-diff{color:var(--red);transition:color var(--t-switch) var(--ease)}.cash-diff.is-zero{color:var(--status-done)}.cash-finish{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cash-finish .save-msg{flex:1}.cash-tickcell{width:44px}.cash-check{width:22px;height:22px;accent-color:var(--blue);cursor:pointer}.cash-check:disabled{cursor:not-allowed}.cash-report-sum{max-width:560px}.cash-one{display:none}@media (max-width:1179px){.cash-split{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.cash-sum{grid-template-columns:minmax(0,1fr);gap:8px}.cash-sum-op{display:none}.cash-sum-diff{text-align:left;align-items:flex-start}}@media (max-width:1023px){.cash-split{display:block}.cash-scrim{z-index:30;background:var(--scrim);animation:fade-in var(--t-sheet) both;display:block;position:fixed;inset:0}.cash-panel{z-index:31;overscroll-behavior:contain;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;max-height:88dvh;padding-bottom:calc(var(--phone-menu-h) + 24px + env(safe-area-inset-bottom,0px));animation:sheet-up var(--t-sheet) var(--ease) both;position:fixed;inset:auto 0 0;overflow-y:auto}.cash-panel .panel-grab{background:var(--grab);border-radius:3px;align-self:center;width:40px;height:5px;margin:-8px auto 4px;display:block}.cash-close{display:none}html:has(.cash-panel){overflow:hidden}.cash-item.is-todo{border:2px solid var(--blue);border-radius:var(--field-radius);padding:12px}.cash-statement,.cash-map{grid-template-columns:minmax(0,1fr)}.cash-table th:nth-child(4),.cash-table td:nth-child(4){display:none}.cash-table td{min-width:0}.cash-table th,.cash-table td{padding-inline:6px}.cash-bulk{flex-basis:100%}.cash-bulk .btn{width:100%}.cash-desk-only,.cash-table .cash-two{display:none}.cash-table .cash-one{display:table-cell}.cash-table .cash-what{min-width:0}.cash-tickcell{width:32px}.cash-actions{flex-wrap:wrap}}.close-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--close-lock-w));align-items:start;gap:16px;display:grid}.close-main{flex-direction:column;gap:12px;min-width:0;display:flex}.close-hero{flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;display:flex}.close-hero-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.close-title{font-size:var(--text-title-office);margin:0;font-weight:700}.close-continue{margin-left:auto}.close-ring{width:var(--close-ring);height:var(--close-ring);flex:none;place-items:center;display:inline-grid;position:relative}.close-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.close-ring circle{fill:none;stroke-width:var(--close-ring-stroke);stroke-linecap:round}.close-ring-track{stroke:var(--blue-tint)}.close-ring-fill{stroke:var(--blue);transition:stroke-dasharray var(--t-switch) var(--ease)}.close-ring b{font-size:var(--text-card);font-variant-numeric:tabular-nums}.close-steps{flex-direction:column;padding:8px 0;display:flex}.close-step{min-height:var(--btn-h);border-top:1px solid var(--line);transition:background-color var(--t-hover) var(--ease);align-items:center;gap:14px;padding:10px 20px;display:flex}.close-step:first-child{border-top:0}.close-step:hover,.close-step.is-next{background:var(--blue-wash)}.close-box{width:var(--close-box);height:var(--close-box);border:2px solid var(--line);border-radius:var(--btn-radius);color:var(--white);transition:background-color var(--t-switch) var(--ease), border-color var(--t-switch) var(--ease), transform var(--t-press) var(--ease);flex:none;place-items:center;font-weight:700;display:grid}.close-box.is-on{background:var(--blue);border-color:var(--blue)}.close-step.is-next .close-box{border-color:var(--blue)}.close-step-text{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.close-step-title{font-weight:600;font-size:var(--text-card)}.close-step.is-done .close-step-title{color:var(--slate)}.close-step-detail{font-size:var(--text-label);color:var(--ink)}.close-step-end{flex:none}.close-team{flex-direction:column;padding:18px 0 8px;display:flex}.close-team .card-title{padding:0 20px 8px}.close-lock{top:calc(var(--header-h) + 16px);flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky}.close-lock-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.close-pkg{flex-direction:column;display:flex}.close-pkg .fin-label{padding:8px}.close-pkg-row{min-height:var(--btn-h);border-top:1px solid var(--line);color:var(--ink);transition:background-color var(--t-hover) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}a.close-pkg-row:hover{background:var(--blue-wash)}.close-pkg-row b{font-weight:600}.close-pkg-wait{color:var(--ink)}.close-pkg-all{align-self:flex-start;margin-top:8px}.close-lock-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.close-lock-btn,.close-lock-form .btn-primary{width:100%}.close-lock-btn:disabled{background:var(--page);color:var(--slate);box-shadow:none;cursor:not-allowed}.close-override summary{cursor:pointer;min-height:var(--btn-h);color:var(--blue);align-items:center;font-weight:600;display:flex}.close-sub{font-size:var(--text-card);margin:8px 0 0}.close-clear{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.close-clear-head{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.close-clear-head b{flex:1}.close-var{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.close-var-head{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.bs-head{align-items:center}.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bs-table td.bs-from{color:var(--ink);font-size:var(--text-label)}.bs-table td.bs-from a{color:var(--blue)}.bs-tie{border-radius:var(--btn-radius);font-variant-numeric:tabular-nums;padding:12px 16px;font-weight:600}.bs-tie.is-ok{background:var(--avail-tint);color:var(--status-done)}.bs-tie.is-off{background:var(--red-tint);color:var(--red)}.fin-pick-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.je-lines{flex-direction:column;gap:10px;display:flex}.je-line{grid-template-columns:minmax(0, 1fr) var(--je-amt-w) var(--je-amt-w);border-bottom:1px solid var(--line);align-items:end;gap:8px;padding-bottom:10px;display:grid}.je-memo{grid-column:1/-1}.je-x{grid-column:1/-1;justify-self:end}.je-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.je-off{font-variant-numeric:tabular-nums;color:var(--warn-ink);transition:color var(--t-switch) var(--ease);font-weight:600}.je-off.is-zero{color:var(--status-done)}.je-pill{margin-left:8px}.qbo-map th .fin-caption{font-weight:400}.qbo-new{gap:6px;display:flex}.qbo-new .field{min-width:0}.qbo-off>*{background:var(--red-tint)}@media (max-width:1023px){.close-grid,.bs-grid{grid-template-columns:minmax(0,1fr)}.close-ring{width:var(--close-ring-phone);height:var(--close-ring-phone)}.close-continue,.close-step-detail,.close-step-end,.close-team,.close-pkg,.close-lock>.fin-note,.close-lock-head{display:none}.close-step{padding:8px 16px}.close-step-title{font-size:var(--text-body-phone);font-weight:500}.close-step-text:after{content:"›";position:absolute;right:16px}.close-step{position:relative}.close-lock{box-shadow:none;background:0 0;border:0;padding:0;position:static}.close-lock-btn,.close-lock-form .btn-primary{z-index:15;width:auto;left:16px;right:16px;bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));position:fixed}.shell:has(.close-lock) .room-body{padding-bottom:calc(150px + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px))}.je-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.je-acct{grid-column:1/-1}.qbo-new{flex-direction:column}}@page payroll-check{size:letter;margin:12mm}.check-face{border-bottom:1px dashed var(--line);gap:8px;margin-bottom:16px;padding-bottom:16px;display:grid}@media print{.check-sheet{page:payroll-check;break-after:page;box-shadow:none;border:0}.check-sheet:last-child{break-after:auto}}.setup-row .tax-paid{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-row .tax-paid .field{width:180px}.bud-months .chip{min-width:0}.bud-year,.mg-month{flex-basis:auto;display:flex}.mg-month{margin-right:auto}.bud-form{flex-direction:column;gap:12px;display:flex}.bud-form .form-foot{justify-content:flex-end}.bud-wrap{overflow:visible}.bud-table th,.bud-table td{vertical-align:middle;padding-block:10px}.bud-table thead th.num{text-align:right}.bud-table tbody th{white-space:nowrap;font-weight:500}.bud-target-h{min-width:200px}.bud-target,.bud-reason{min-width:0}.bud-field{flex-direction:column;gap:4px;margin:0;display:flex}.bud-field .field{font-variant-numeric:tabular-nums;width:100%}.bud-why{font-size:var(--text-label);color:var(--ink);line-height:1.3}.bud-why.is-suggested{color:var(--warn-ink)}.bud-prog{align-items:center;gap:8px;min-width:140px;display:inline-flex}.bud-bar{border-radius:var(--pill-radius);background:var(--blue-wash);flex:1;height:8px;display:block;position:relative;overflow:hidden}.bud-fill{border-radius:var(--pill-radius);background:var(--blue);transition:width var(--t-switch) var(--ease);position:absolute;inset:0 auto 0 0}.bud-fill.is-over{background:var(--red)}.bud-fill.is-ahead{background:var(--status-done)}.bud-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.bud-trail{font-size:var(--text-label);color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bud-hist{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.bud-hist-col{color:var(--ink);border-radius:var(--btn-radius);transition:background-color var(--t-hover) var(--ease);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.bud-hist-col:hover,.bud-hist-col:focus-visible{background:var(--blue-wash);outline:none}.bud-hist-plot{width:100%;height:calc(var(--fin-chart-h) * .7);display:block;position:relative}.bud-band{background:var(--avail-tint);height:33.3333%;position:absolute;top:33.3333%;left:0;right:0}.bud-zero{background:var(--chart-axis);height:1px;position:absolute;top:50%;left:0;right:0}.bud-hist-bar{background:var(--blue);border-radius:var(--btn-radius);position:absolute;left:30%;right:30%}.bud-hist-bar.is-out.is-down{background:var(--red)}.bud-hist-bar.is-out.is-up{background:var(--status-done)}.bud-hist-val{font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:700}.bud-hist-col:hover .fin-tip-bar,.bud-hist-col:focus .fin-tip-bar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.bud-key-band{background:var(--avail-tint);border-radius:3px;width:18px;height:12px;display:inline-block}.bud-key-out{background:var(--red);border-radius:3px;width:12px;height:12px;display:inline-block}.fc-lede{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fc-chart{flex-direction:column;gap:6px;display:flex}.fc-plot{height:var(--fin-chart-h);position:relative}.fc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-band{fill:var(--chart-wash)}.fc-line{fill:none;stroke:var(--blue);stroke-width:2.5px}.fc-zero{stroke:var(--chart-axis);stroke-width:1px}.fc-mark{border-radius:var(--pill-radius);background:var(--white);border:3px solid var(--warn-ink);cursor:default;width:14px;height:14px;transition:transform var(--t-press) var(--ease);margin:-7px 0 0 -7px;position:absolute}.fc-mark.is-committed{border-color:var(--red)}.fc-mark:hover,.fc-mark:focus{z-index:6;outline:none;transform:scale(1.3)}.fc-mark .fin-tip{left:50%;translate:-50%}.fc-axis{height:20px;font-size:var(--text-label);color:var(--slate);position:relative}.fc-axis span{white-space:nowrap;position:absolute;translate:-50%}.fc-axis span:first-child{translate:0}.fc-axis span:last-child{translate:-100%}.fc-key-line{background:var(--blue);border-radius:2px;width:18px;height:3px;display:inline-block}.fc-key-band{background:var(--chart-wash);border-radius:3px;width:18px;height:12px;display:inline-block}.fc-key-mark{border-radius:var(--pill-radius);border:3px solid var(--warn-ink);width:12px;height:12px;display:inline-block}.fc-key-mark.is-committed{border-color:var(--red)}.fc-table td .pill{white-space:nowrap;margin-left:6px}.fc-table .num,.mg-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.mg-table tbody th{font-weight:500}@media (max-width:1023px){.bud-year,.mg-month{flex-basis:100%}.chip-row.chip-wrap.bud-months{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.bud-table thead{display:none}.bud-table,.bud-table tbody{display:block}.bud-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 0;display:grid}.bud-table tr>*{flex-direction:column;gap:2px;display:flex;background:0 0!important;border:0!important;padding:0!important}.bud-table tbody th{font-size:var(--text-card);grid-column:1/-1;font-weight:700}.bud-table td[data-label]:before{content:attr(data-label);font-size:var(--text-label);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bud-table td.bud-target,.bud-table td.bud-reason{grid-column:1/-1}.bud-table td[data-label=Variance]{order:1}.bud-table td[data-label=Progress]{order:2;grid-column:1/-1}.bud-table td.bud-target,.bud-table td[data-label=Target]{order:3}.bud-table td.bud-reason{order:4}.bud-table tbody th,.bud-table td:first-of-type{order:0}.bud-table td.num{text-align:left;align-items:flex-start}.bud-table td[data-label=Variance]{text-align:right;align-items:flex-end}.bud-prog{width:100%;min-width:0}.bud-hist{gap:2px}.bud-hist-col:nth-child(odd) .fin-trend-name{visibility:hidden}.bud-hist-val{display:none}.fc-plot{height:calc(var(--fin-chart-h) * .8)}.fc-table th:nth-child(4),.fc-table td:nth-child(4){display:none}.fc-table td .pill{margin:4px 0 0}.mg-table th:nth-child(3),.mg-table td:nth-child(3),.mg-table th:nth-child(4),.mg-table td:nth-child(4){display:none}}.win-page{text-align:center;justify-content:center;align-items:center}.win-icon{width:var(--app-icon);height:var(--app-icon);border-radius:var(--app-icon-radius)}.win-lead{color:var(--slate);font-size:var(--text-card);margin:0;line-height:1.5}.win-download{align-items:center;text-decoration:none;display:inline-flex}.win-card{text-align:left;box-sizing:border-box;width:100%}.win-card p{margin:0;line-height:1.5}.win-card-title{font-size:var(--text-card);margin:0 0 6px}.day-stack{flex-direction:column;gap:18px;display:flex}.day-sec{scroll-margin-top:0}.day-sec-head{z-index:4;background:var(--page);border-bottom:1px solid var(--line);font-size:var(--text-card);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 0 8px;font-weight:700;display:flex;position:sticky;top:0}.day-sec-head span{font-size:var(--text-label);color:var(--slate);font-weight:600}.day-next-week{align-self:center;margin:8px 0 24px}@media (max-width:1023px){.day-sec{scroll-margin-top:calc(86px + env(safe-area-inset-top,0px))}.day-sec-head{top:calc(86px + env(safe-area-inset-top,0px))}}.day-shift.is-ok{border-color:var(--status-done);box-shadow:inset 0 0 0 999px var(--avail-tint)}.day-shift.is-ok .day-shift-time{color:var(--status-done)}.day-shift.is-warn{border-color:var(--warn-ink);box-shadow:inset 0 0 0 999px var(--warn-tint)}.day-shift.is-warn .day-shift-time{color:var(--warn-ink)}.day-shift.is-open{border-color:var(--red);box-shadow:none;background:repeating-linear-gradient(135deg, var(--red-tint) 0 8px, var(--white) 8px 16px)}.day-shift.is-open .day-shift-name,.day-shift.is-open .day-shift-time,.day-shift-fill{color:var(--red-deep)}.day-shift-fill{font-size:var(--text-label);flex-basis:100%;margin-top:4px;font-weight:700}.day-shift.is-ok .day-grip:before{background:var(--status-done)}.day-shift.is-warn .day-grip:before{background:var(--warn-ink)}.day-shift.is-open .day-grip:before{background:var(--red)}.sched-shift.is-ok{background:var(--avail-tint)}.sched-shift.is-ok.is-draft{background:var(--white);outline-color:var(--status-done);box-shadow:inset 0 0 0 999px var(--avail-tint)}.sched-shift.is-ok .sched-shift-time{color:var(--status-done)}.sched-shift.is-open{background:repeating-linear-gradient(135deg, var(--red-tint) 0 8px, var(--white) 8px 16px);outline:1.5px dashed var(--red);outline-offset:-1.5px}.sched-shift.is-open .sched-shift-time{color:var(--red-deep)}.sched-shift.is-dropped{background:var(--warn-tint);outline:1.5px dashed var(--warn-ink);outline-offset:-1.5px}.day-strip,.week-list,.week-foot{display:none}.seg-links button{font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center}button.kv-edit{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0}.kv-open{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 0 14px;display:flex}.kv-open-label{color:var(--slate);justify-content:space-between;gap:12px;display:flex}.kv-open-label b{color:var(--ink)}.kv-open-form{flex-direction:column;gap:10px;display:flex}.kv-open-form .field-label{flex-direction:column;gap:6px;display:flex}.kv-cancel{min-height:var(--btn-h);align-self:flex-start;padding:0}.review-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-change{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.review-change-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-change-line,.review-change-line s{color:var(--slate)}.review-warn{color:var(--warn-ink);font-weight:600}.review-kind.is-added,.review-kind.is-moved{background:var(--draft-tint);color:var(--draft-ink)}.review-kind.is-removed{background:var(--red-tint);color:var(--red)}.review-numbers{flex-direction:column;gap:12px;padding:14px 0 4px;display:flex}.review-row{color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.review-row b{color:var(--ink)}.review-pills{flex-wrap:wrap;gap:6px;display:flex}.review-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.review-day{color:var(--slate);font-size:var(--text-label);flex-direction:column;gap:2px;display:flex}.review-day b{color:var(--ink);font-variant-numeric:tabular-nums}.review-of{color:var(--slate);font-weight:400}.pd{border-bottom:1px solid var(--line);padding:0 0 12px}.pd-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;line-height:20px;display:flex}.pd-label,.rv-week{font-size:var(--text-label);letter-spacing:.03em;text-transform:uppercase;color:var(--slate);margin:0;font-weight:700}.pd-sum{color:var(--ink);white-space:nowrap}.pd-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.pd-letter{text-align:center;font-size:var(--text-label);color:var(--slate);font-weight:600;line-height:20px}.pd-day{min-width:0;height:var(--btn-h);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.pd-day.is-on{background:var(--blue-wash)}.pd-day.is-past{color:var(--slate)}.pd-num{min-width:var(--pd-ring);height:var(--pd-ring);border-radius:var(--pill-radius);font-size:var(--text-strip-num);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 2px;font-weight:700;display:inline-flex}.pd-month{font-size:var(--text-label)}.pd-day.is-today .pd-num{box-shadow:inset 0 0 0 var(--pd-today-ring) var(--ink)}.pd-day.is-end .pd-num{background:var(--blue);color:var(--white);box-shadow:none}.pd-dot{width:var(--strip-dot);height:var(--strip-dot);margin-left:calc(var(--strip-dot) / -2);border-radius:var(--pill-radius);background:var(--draft-ink);position:absolute;bottom:4px;left:50%}.rv-list{flex-direction:column;display:flex}.rv-band{min-height:var(--wl-band-h);background:var(--page);border-bottom:1px solid var(--line);font-size:var(--text-label);letter-spacing:.03em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:0 20px;font-weight:700;display:flex}.rv-band-sum{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:600}.rv-band.is-wait{background:var(--draft-paper);border-bottom-color:var(--draft-paper-line);color:var(--draft-ink)}.rv-band.is-wait .rv-band-sum{font-weight:700}.rv-week{margin-bottom:8px}.panel-foot.review-foot{background:var(--white);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));margin-bottom:calc(-96px - env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid;position:sticky;bottom:0}.review-foot>:only-child,.review-foot>.review-post{grid-column:1/-1}.review-foot>form,.review-foot>.btn,.review-foot>.build-week{min-width:0}.review-foot .btn{justify-content:center;width:100%}.review-foot .build-week{flex-direction:column;align-items:stretch;gap:6px}.review-foot>.review-post,.review-post{flex:100%;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.sheet-one{flex:100%}.person-scrim{z-index:42}.person-sheet{z-index:43}@media (min-width:1024px){.person-scrim,.person-sheet{display:none}}@media (max-width:1023px){.day-strip{z-index:6;top:calc(var(--top-band-h) + env(safe-area-inset-top,0px));background:var(--page);touch-action:pan-y;margin:-6px -14px 0;padding:0 14px 6px;display:block;position:sticky;overflow:hidden}.strip-track{will-change:transform;width:300%;display:flex;transform:translate(-33.3333%)}.strip-week{flex:0 0 33.3333%;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.strip-day{height:var(--strip-h);border-radius:var(--btn-radius);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 0 6px;display:flex;position:relative}.strip-day.is-on{background:var(--tab-on-bg);background-color:var(--white);box-shadow:var(--tab-on-shadow)}.strip-letter{font-size:var(--text-label);color:var(--slate);font-weight:600;line-height:1.2}.strip-num{font-size:var(--text-strip-num);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.strip-day.is-on .strip-num{color:var(--blue)}.strip-dot{width:var(--strip-dot);height:var(--strip-dot);margin-left:calc(var(--strip-dot) / -2);border-radius:var(--pill-radius);background:var(--draft-ink);position:absolute;bottom:6px;left:50%}.strip-day.is-on .strip-dot{background:var(--blue)}.sched-card,.sched-flags,.day-sec-head{display:none}.day-sec{scroll-margin-top:calc(var(--top-band-h) + var(--strip-h) + 8px + env(safe-area-inset-top,0px))}.day-stack{gap:12px}.day-next-week{justify-content:center;align-self:stretch}.day-board{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);gap:0;overflow:hidden}.day-board.is-draft{background:var(--draft-paper);border-color:var(--draft-paper-line)}.day-board>.phone-only,.day-board .day-card{display:contents}.day-board .day-card-head{border-bottom:1px solid var(--line);order:-3}.day-board .wl-memo{order:-2}.day-board .day-grid{order:-1;margin:0 12px 10px}.day-board .shift-add,.day-board .wl-add{order:0}.day-board .wl-add{border-top:1px solid var(--line);background:0 0;border-bottom:0}.day-board.is-draft .day-card-head,.day-board.is-draft .shift-add,.day-board.is-draft .wl-add,.day-board.is-draft .wl-memo{border-color:var(--draft-paper-line)}.day-board .day-note{order:1;margin:0 16px 12px}.day-card-head{min-height:var(--shift-row-h);font-size:var(--text-card);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 16px;font-weight:700;display:flex}.day-card-sum{font-size:var(--text-label);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shift-add{min-height:var(--shift-row-h);border:0;border-top:1px solid var(--line);font:inherit;color:var(--blue);text-align:left;cursor:pointer;background:0 0;padding:0 16px;font-weight:600}.week-list{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:0;display:flex;overflow:clip}.wl-day{scroll-margin-top:calc(var(--top-band-h) + var(--strip-h) + 6px + env(safe-area-inset-top,0px));flex-direction:column;display:flex}.wl-band{z-index:4;top:calc(var(--top-band-h) + var(--strip-h) + 6px + env(safe-area-inset-top,0px));min-height:var(--wl-band-h);background:var(--page);border-bottom:1px solid var(--line);font-size:var(--text-label);letter-spacing:.03em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 14px;font-weight:700;display:flex;position:sticky}.wl-band .wl-today{color:var(--blue)}.wl-band-sum{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.wl-memo{grid-template-columns:var(--memo-icon) minmax(0, 1fr) auto;border:0;border-bottom:1px solid var(--line);background:var(--page);width:100%;font:inherit;text-align:left;color:var(--ink);align-items:start;gap:10px;padding:10px 12px 10px 14px;display:grid}button.wl-memo{cursor:pointer}button.wl-memo:active{background:var(--blue-wash)}.wl-memo .memo-icon{color:var(--slate);margin-top:1px}.wl-memo .wl-chev{align-self:center}.wl-memo-text{min-width:0;font-size:var(--text-body-phone);overflow-wrap:anywhere;line-height:1.35}.wl-memo-text small{font-size:var(--text-label);color:var(--slate);white-space:nowrap}.wl-row{grid-template-columns:var(--wl-face) minmax(0, 1fr) var(--wl-chev-w);width:100%;min-height:var(--wl-row-h);border:0;border-bottom:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:8px 12px 8px 14px;display:grid}button.wl-row{cursor:pointer}button.wl-row:active{background:var(--blue-wash)}.wl-day.is-draft .wl-row,.wl-day.is-draft .wl-add{background:var(--draft-paper);border-color:var(--draft-paper-line)}.wl-row.is-mine{background:var(--blue-wash)}.wl-face{width:var(--wl-face);height:var(--wl-face);border-radius:var(--pill-radius);background:var(--page);font-size:var(--text-label);color:var(--slate);border:1.5px solid var(--line);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.wl-face.is-draft{border-style:dashed;border-color:var(--draft-ink);color:var(--draft-ink);background:var(--white)}.wl-face.is-open{border-style:dashed;border-color:var(--blue);color:var(--blue);background:var(--white)}.wl-face.is-done{border:2px solid var(--status-done)}.wl-face.is-missed{background:var(--red-tint);color:var(--red);border-color:#0000}.wl-face-check{width:var(--wl-check);height:var(--wl-check);border-radius:var(--pill-radius);border:2px solid var(--white);font-size:var(--text-wl-check);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-4px;right:-4px}.wl-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.wl-time{font-size:var(--text-wl-time);font-weight:700;line-height:var(--wl-time-line);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-name{font-size:var(--text-body-phone);line-height:var(--wl-name-line);color:var(--slate);overflow-wrap:anywhere}.wl-row.is-mine .wl-name{color:var(--ink);font-weight:700}.wl-chev{color:var(--slate);font-size:var(--text-card);text-align:right}.wl-add{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wl-add button{min-height:var(--btn-h);font:inherit;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600}.wl-add button+button{text-align:right}.wl-add button:only-child{grid-column:1/-1}.week-list>.wl-day:last-of-type>:last-child{border-bottom:0}.week-foot{z-index:15;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + env(safe-area-inset-bottom,0px));min-height:var(--week-foot-h);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--white);box-shadow:var(--search-shadow);flex-direction:row;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex;position:fixed}.week-foot-line{flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.week-foot-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);color:var(--slate);font-weight:600;overflow:hidden}.week-foot-sum>span{text-overflow:ellipsis;display:block;overflow:hidden}.week-foot-sum b{color:var(--ink);font-weight:700}.week-foot .pill{white-space:nowrap;flex:none}.week-foot>.build-week{flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;display:flex}.shell:has(.week-foot) .room-body{padding-bottom:calc(30px + var(--phone-menu-h) + var(--drawer-strip-h) + var(--week-foot-h) + 12px + env(safe-area-inset-bottom,0px))}.day-sheet-foot>.btn{flex:none;justify-content:center}}.me-things{flex-direction:column;gap:12px;display:flex}.me-list-row{min-height:var(--me-row-h);gap:12px}.list-row.me-list-row>span.me-row{flex:auto;padding:4px 0}.me-list-row .list-row-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-list-row>svg{flex:none}.room-chips{display:none}.packet-back{min-height:var(--btn-h);align-self:flex-start;align-items:center;padding:0;display:inline-flex}@media (max-width:1023px){.room-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -14px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.room-chips::-webkit-scrollbar{display:none}.room-chips .chip{height:var(--chip-h);flex:none}.ot-clock{flex-direction:column;gap:12px;display:flex}.drawer-strip-name{cursor:default;justify-content:center;padding:0}.public-page:has(.dock){padding-bottom:calc(40px + var(--phone-menu-h) + 22px + env(safe-area-inset-bottom,0px))}}.fin-link{max-width:100%;line-height:var(--btn-h);text-overflow:ellipsis;text-align:left;display:block;overflow:hidden}@media (max-width:1023px){.chip-row.chip-wrap.fin-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.chip-row.chip-wrap.fin-chips::-webkit-scrollbar{display:none}.fin-chips .chip{flex:none}.sale-row{padding-left:16px;padding-right:16px}.job-head.sale-row{align-items:stretch}.list-card>.sale-row{align-self:stretch;width:100%}.list-card:has(>.cust-empty:last-child):not(:has(>:nth-child(3)))>.job-head{padding:0}.fin-actions{width:100%}.clock-card>.clock-state,.sale-row>.req-text,.sale-row>.sale-half{flex:1 1 0;min-width:0}.fin-chips .chip{align-items:center;display:inline-flex}a.fin-line{min-height:var(--btn-h);align-items:center;display:inline-flex}}.check-hit{width:var(--btn-h);height:var(--btn-h);margin:calc((var(--btn-h) - var(--tick-box)) / -2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1023px){.swap-who>.req-text{flex:1 1 0;min-width:0}.seg-links{padding:0}.seg-links a,.seg-links button{height:var(--btn-h)}}button.kv-edit{min-height:var(--btn-h)}@media (max-width:1023px){.chip-seg{flex-wrap:nowrap}.chip-seg>.chip{flex:1 1 0;min-width:0}.check-label{min-height:var(--btn-h)}.switch{height:var(--btn-h);padding:calc((var(--btn-h) - var(--switch-h)) / 2) 0;margin:calc((var(--switch-h) - var(--btn-h)) / 2) 0;background-clip:content-box}.switch:after{top:calc((var(--btn-h) - var(--switch-h)) / 2 + 3px)}.switch,.switch[aria-checked=true]{background-clip:content-box}.link-btn{min-height:var(--btn-h);align-items:center;display:inline-flex}summary.note{min-height:var(--btn-h);cursor:pointer;align-items:center;display:flex}.tap-link,.row-link{min-height:var(--btn-h);vertical-align:middle;color:var(--blue);align-items:center;font-weight:600;display:inline-flex}.close-step{padding-top:0;padding-bottom:0}.close-step-text{min-height:var(--btn-h);justify-content:center;align-self:stretch;padding:8px 0}.close-lock-btn,.close-lock-form .btn-primary,.em-create{max-width:calc(100% - 2 * var(--float-edge))}.bk-nightly-btns{flex-direction:column;display:flex}.pay-bar{flex-wrap:wrap}.pay-bar>.page-tools:has(>form){flex:100%}.page-tools>form:has(.btn){flex:1 1 0;min-width:0}.clock-name{flex:none}}.oc-head{padding:4px 8px 8px}.oc-table{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) repeat(4,minmax(0,.7fr))}.oc-chips{flex-wrap:wrap;gap:6px}.pill.oc-sent{background:var(--blue-tint);color:var(--blue)}.oc-lede{color:var(--slate);margin:0}.oc-offers{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.oc-note{background:var(--page);border-radius:var(--btn-radius);margin:0;padding:12px 14px;line-height:1.5}.oc-coupon{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.oc-void{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-void .field{flex:160px}@media (max-width:1023px){.oc-table{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-table .ad-name{grid-column:1/3}.oc-table .oc-chips{border-bottom:0;grid-column:3/-1;justify-content:flex-end;min-height:0;padding-bottom:0}.card:not(.list-card):not(.day-card):not(.tool-card),.tool-card[open],.card-title-pad,.job-head,.fin-band{padding-left:var(--card-pad-phone);padding-right:var(--card-pad-phone)}}.counter{background:var(--page);min-height:100dvh}.term-screen{flex-direction:column;min-height:100dvh;display:flex}.term-top{height:var(--header-h);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.term-back{min-height:var(--btn-h);color:var(--blue);font-weight:600;font-size:var(--text-card);align-items:center;gap:8px;display:inline-flex}.term-back-mark{border-radius:var(--tick-radius);background:var(--blue);width:30px;height:30px;color:var(--white);font-size:var(--text-label);place-items:center;font-weight:700;display:grid}.term-sales-chip{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:var(--text-card)}.term-sales-short{display:none}.term-center{width:min(calc(var(--counter-col) + 2 * var(--page-gutter)), 100%);padding:0 var(--page-gutter);flex-direction:column;gap:14px;margin:4px auto 24px;display:flex}.term-next{white-space:nowrap}.term-total{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.term-label{font-size:var(--text-card);color:var(--slate);font-weight:600}.term-ask{font-size:var(--text-title-office);margin:0;font-weight:700}.term-ask span{font-size:var(--text-card);margin-top:4px;font-weight:400;display:block}.term-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.term-prices.is-one{grid-template-columns:minmax(0,1fr)}.term-price{border:1.5px solid var(--line);border-radius:var(--field-radius);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.term-price b{font-size:var(--text-keypad-price);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.term-prices.is-long .term-price b{font-size:var(--text-keypad-price-long)}.term-price.is-empty b{color:var(--chart-ghost)}.term-price-do{font-size:var(--text-card);color:var(--ink)}.term-tell{font-size:var(--text-card);color:var(--ink);margin:2px 0 0}.term-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.term-key{height:var(--key-h);border-radius:var(--field-radius);background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-key);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) ease-out, background-color var(--t-hover) ease;font-weight:600}.term-key:active{background:var(--blue-wash);transform:scale(.97)}.term-key.is-fn{color:var(--slate);background:0 0;border-color:#0000}.term-lanes{flex-wrap:wrap;gap:8px;display:flex}.term-lane{background:var(--white);color:var(--slate);box-shadow:inset 0 0 0 1.5px var(--line);flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.term-lane-note{color:var(--slate);font-weight:600}.term-link{min-height:var(--btn-h);color:var(--blue);font:inherit;font-size:var(--text-card);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-weight:600}.term-who{flex-direction:column;gap:8px;display:flex}.term-team{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.term-team .term-lane{flex:auto}.term-inline-link{min-height:var(--btn-h);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.term-staff-field{text-align:left;width:100%}.term-link:disabled{color:var(--slate);cursor:default}.term-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 22px;display:flex}.term-big{font-size:var(--text-keypad-state);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.term-say{font-size:var(--text-title-office);font-weight:700}.term-note{font-size:var(--text-card);color:var(--slate);margin:0 0 6px}.term-state .btn{width:100%}.term-ring{width:var(--term-ring);height:var(--term-ring);border-radius:var(--pill-radius);font-size:var(--text-money);place-items:center;margin-bottom:4px;font-weight:800;display:grid}.term-ring-wait{border:6px solid var(--blue-tint);border-top-color:var(--blue);animation:.9s linear infinite term-spin}.term-ring-ok{background:var(--done-tint);color:var(--status-done)}.term-ring-bad{background:var(--red-tint);color:var(--red)}@keyframes term-spin{to{transform:rotate(360deg)}}.term-sales{flex-direction:column;margin-bottom:12px;display:flex}.term-sale{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:4px 0;display:flex}.refund-day{font-size:var(--text-label);color:var(--slate);margin:8px 0 0;font-weight:700}.refund-pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.refund-pick.is-open .term-sale-card{color:var(--blue)}.refund-form{padding-bottom:10px}.refund-back{font-size:var(--text-card);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;font-weight:600;display:flex}.refund-back b{font-size:var(--text-money);font-variant-numeric:tabular-nums}.refund-hint{font-size:var(--text-card);color:var(--ink);margin:0}.refund-done{border-radius:var(--field-radius);background:var(--done-tint);color:var(--status-done);flex-direction:column;gap:2px;margin:0;padding:14px 16px;font-weight:600;display:flex}.refund-done span{color:var(--ink);font-weight:400}.term-sale .btn-second{align-self:flex-start;margin-bottom:8px}.term-sale-line{min-height:48px;font-size:var(--text-card);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.term-sale-time{color:var(--slate);font-variant-numeric:tabular-nums}.term-sale-card{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.term-sale-amt{font-variant-numeric:tabular-nums;font-weight:700}.term-sales-none{color:var(--slate);font-size:var(--text-card)}.term-top-chips{align-items:center;gap:8px;display:flex}.term-phone-mark{border-radius:var(--tick-radius);border:2px solid;flex:none;width:12px;height:18px}.term-link-who{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.term-link-field{flex-direction:column;gap:6px;margin:0;display:flex}.term-gift-pill{align-self:flex-start}.term-gift-note{font-size:var(--text-card);margin:0}.term-void-form{display:contents}.term-gift-cards{flex-direction:column;gap:8px;display:flex}.term-gift-office{width:min(calc(var(--gift-office-col) + 2 * var(--page-gutter)), 100%);padding:0 var(--page-gutter);margin:0 auto 24px}.term-gift-trend{margin-bottom:12px;padding:20px 22px}.term-drs{border:1.5px dashed var(--line);border-radius:var(--field-radius);font-size:var(--text-card);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 16px;padding:12px 14px;display:grid}.term-drs b{grid-column:1/-1}.term-gift-amounts{flex-wrap:wrap;gap:8px;display:flex}.term-ring-sent,.pill-blue{background:var(--blue-tint);color:var(--blue)}.term-ringup-list{flex-direction:column;gap:8px;display:flex}.term-ringup{border-radius:var(--field-radius);background:var(--done-tint);border:1px solid var(--line);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.term-ringup-mark{border-radius:var(--pill-radius);background:var(--white);width:28px;height:28px;color:var(--status-done);flex:none;place-items:center;font-weight:800;display:grid}.term-ringup-say{min-width:0;font-size:var(--text-card);flex:1}.term-ringup-say b{color:var(--status-done)}.term-links{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}.term-link-row,.term-link-acts{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px 74px;display:flex}.term-link-ends{color:var(--slate);font-size:var(--text-card);margin-right:auto}.term-sale .term-link-row .btn,.term-sale .term-link-acts .btn{align-self:center;margin:0}.term-refunds{flex-direction:column;margin-top:16px;display:flex}.term-refunds-head{font-size:var(--text-card);margin:0 0 4px}@media (max-width:1023px){.term-top{padding:0 var(--page-gutter)}.term-sales-long{display:none}.term-sales-short{display:inline}.term-key{height:var(--key-h-phone)}.term-center{gap:12px;margin-top:0}}.counter-me{height:var(--btn-h);border-radius:var(--pill-radius);background:var(--white);border:1.5px solid var(--blue);color:var(--ink);flex-shrink:0;align-self:center;align-items:center;gap:10px;padding:0 6px;font-weight:700;display:inline-flex}.counter-me-avatar{background:var(--blue);width:32px;height:32px;color:var(--white);font-size:var(--text-label);border-radius:50%;flex:none;place-items:center;display:grid}.counter-me-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.counter-me-out{border-radius:var(--pill-radius);background:var(--blue-tint);height:32px;color:var(--blue);font:inherit;font-size:var(--text-label);white-space:nowrap;cursor:pointer;transition:transform var(--t-press) ease-out;border:0;padding:0 12px;font-weight:700}.counter-me-out:active{transform:scale(.97)}.counter-me-phone{display:none}@media (max-width:1023px){.counter-me-phone{z-index:20;top:calc(16px + env(safe-area-inset-top,0px));max-width:214px;font-size:var(--text-label);gap:6px;display:inline-flex;position:fixed;right:82px}.counter-me-phone .counter-me-name{min-width:0}.shell:has(.counter-me-phone) .phone-top{padding-right:304px}.counter-me-phone .counter-me-out{padding:0 10px}.counter-me-phone .counter-me-name{flex:0 auto}}.lock-groups{flex-direction:column;gap:12px;display:flex}.lock-group{font-size:var(--text-label);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.lock-sub{color:var(--slate);font-size:var(--text-card);margin-top:-10px}.lock-people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.lock-person{border-radius:var(--field-radius);background:var(--white);border:1.5px solid var(--status-done);min-height:64px;font-weight:700;font-size:var(--text-card);color:var(--ink);transition:transform var(--t-press) ease-out;align-items:center;gap:10px;padding:0 12px;display:flex}.lock-person:active,.lock-other:active{transform:scale(.97)}.lock-person-avatar{background:var(--done-tint);width:36px;height:36px;color:var(--status-done);font-size:var(--text-label);border-radius:50%;flex:none;place-items:center;display:grid}.lock-person-text{flex-direction:column;min-width:0;display:flex}.lock-person-since{font-weight:500;font-size:var(--text-label);color:var(--slate)}.lock-others{flex-wrap:wrap;gap:8px;display:flex}.lock-other{height:var(--btn-h);border-radius:var(--btn-radius);background:var(--page);font-weight:600;font-size:var(--text-label);color:var(--ink);align-items:center;padding:0 14px;display:inline-flex}.sign-in-card.is-counter{border-radius:var(--card-radius);width:min(640px,100%)}.sign-in-card.is-counter .sign-in-title{font-size:var(--text-money);font-weight:800}.lock-toast{z-index:40;border-radius:var(--field-radius);background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--white);text-align:center;animation:fade-in var(--t-switch) var(--ease) both;padding:14px 20px;font-weight:600;position:fixed;top:24px;left:50%;transform:translate(-50%)}.pin-counter{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;display:grid}.pin-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pin-side .btn-second{align-self:flex-start}@media (max-width:760px){.pin-counter{flex-direction:column;gap:12px;display:flex}.pin-counter .pin-side{display:contents}.pin-counter .pin-pad{order:1}.pin-counter .pin-side>.save-msg,.pin-counter .pin-side>.btn{order:2}}.cash-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr)}.cash-hero .fin-owed dt .fin-note{font-weight:400}@media (max-width:1023px){.cash-top{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-top .cash-hero{grid-column:1/-1}}@media (max-width:640px){.cash-top{grid-template-columns:minmax(0,1fr)}}.perm-sub{color:var(--ink);font-size:var(--text-card);max-width:820px;margin:0}.perm-find{align-items:center;gap:16px;display:flex}.perm-find .field{flex:1;min-width:0}.perm-count{white-space:nowrap;color:var(--ink);font-size:var(--text-body)}.perm-count b{font-size:var(--text-money)}.perm-legend{color:var(--ink);font-size:var(--text-label);margin:0;line-height:1.5}.perm-legend .perm-lock{vertical-align:-2px;margin:0 2px}.perm-card{padding:0;overflow:hidden}.perm-grid{border-collapse:collapse;width:100%;font-size:var(--text-body)}.perm-grid th,.perm-grid td{border-bottom:1px solid var(--line);min-height:var(--btn-h);padding:8px 12px}.perm-grid thead th{text-align:center;vertical-align:bottom;font-weight:600}.perm-grid thead th.perm-what{text-align:left;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-label)}.perm-role span{color:var(--slate);font-weight:400;font-size:var(--text-label);display:block}.perm-grid th.perm-what{text-align:left;font-weight:400}.perm-grid th.perm-what span{color:var(--slate);font-size:var(--text-label);display:block}.perm-group th,.perm-group td{background:var(--page);color:var(--slate);font-size:var(--text-label);font-weight:600}.perm-group th{text-align:left;text-transform:uppercase;letter-spacing:.04em}.perm-group td,.perm-total td{text-align:center;font-variant-numeric:tabular-nums}.perm-total th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:var(--text-label)}.perm-total td{font-weight:700}.perm-cell{text-align:center;white-space:nowrap}.perm-cell .switch{vertical-align:middle}.perm-onoff{text-align:left;width:30px;color:var(--slate);vertical-align:middle;margin-left:8px;display:inline-block}.perm-onoff.is-changed{color:var(--ink);font-weight:600}.perm-locked{background:var(--page);box-shadow:inset 0 0 0 1px var(--line);display:inline-block}.perm-locked.is-on{background:var(--grab)}.perm-locked:after{box-shadow:none}.perm-locked .perm-lock{z-index:1;position:absolute;top:8px;right:10px}.perm-locked.is-on .perm-lock{left:10px;right:auto}.perm-lock rect{fill:var(--slate)}.perm-lock path{stroke:var(--slate)}.perm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.perm-tile{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.perm-tile-label{color:var(--slate);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.perm-tile b{font-size:var(--text-money)}.perm-tile span:last-child{color:var(--ink);font-size:var(--text-label)}.perm-people{padding:0;overflow:hidden}.perm-people-head{background:var(--page);color:var(--slate);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:10px 16px;font-weight:600}.perm-person{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.perm-person[aria-current=true]{background:var(--blue-wash);box-shadow:inset 3px 0 0 var(--blue)}.perm-av{border-radius:var(--pill-radius);background:var(--blue-tint);width:36px;height:36px;color:var(--blue);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.perm-person-name{flex:1;min-width:0;font-weight:600}.perm-person-name span{color:var(--slate);font-weight:400}.perm-person-on{text-align:right;font-variant-numeric:tabular-nums;width:110px}.perm-person-gap{width:52px}.perm-sheet{flex-direction:column;gap:10px;display:flex}.perm-sheet-sum{font-size:var(--text-card);color:var(--ink);margin:0}.perm-sheet-group h3{color:var(--slate);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:8px 0;font-weight:600;display:flex}.perm-sheet-row{min-height:var(--btn-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.perm-sheet-row.is-own{background:var(--blue-wash)}.perm-sheet-what{flex-direction:column;gap:2px;min-width:0;display:flex}.perm-sheet-note{color:var(--slate);font-size:var(--text-label)}.perm-sheet-note .link-btn{padding:0}@media (max-width:1023px){.perm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.perm-phone{display:none}.perm-map-adds{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.perm-map-add{padding:14px 16px}.perm-map-add h2{font-size:var(--text-card);margin:0}.perm-map-who{color:var(--slate);font-size:var(--text-label);margin-top:2px;display:block}.perm-map-add p{color:var(--ink);font-size:var(--text-body);margin:8px 0 0}.perm-map-scroll{padding:4px 8px;overflow-x:auto}.perm-map{table-layout:fixed;min-width:960px}.perm-map thead th:first-child{width:30%}.perm-map tbody th.perm-what{font-weight:600}.perm-map-group th{background:var(--page);color:var(--slate);text-align:left;font-weight:600}.perm-map-yes{text-align:center;color:var(--status-done);font-weight:700}.perm-map-no{text-align:center;color:var(--slate)}.perm-map-words{text-align:left;color:var(--ink)}@media (max-width:1023px){.perm-map-adds{grid-template-columns:minmax(0,1fr)}}.perm-seg{border-radius:var(--tick-radius);background:var(--blue-wash);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.perm-seg button{min-height:var(--btn-h);border-radius:var(--tick-radius);font:inherit;font-size:var(--text-body-phone);color:var(--slate);white-space:nowrap;background:0 0;border:0}.perm-seg button[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:600}.perm-phone .perm-card{padding:0 14px}@media (max-width:640px){.perm-desk{display:none}.perm-phone{flex-direction:column;gap:10px;display:flex}.perm-find{flex-wrap:wrap}.perm-find .field{flex-basis:100%}.perm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-person .pill-quiet{display:none}.perm-person-on{width:auto}.perm-person-gap{display:none}}.fun-card,.fun-two>.card{flex-direction:column;gap:8px;display:flex}.room-page>.card+.card,.room-page>.fun-card,.room-page>.fun-two{margin-top:16px}.fun-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fun-obj{border:1px solid var(--line);background:var(--warn-tint);border-radius:var(--card-radius);text-align:right;flex-direction:column;min-width:220px;padding:10px 16px;display:flex}.fun-obj>span:first-child{font-size:var(--text-label);color:var(--warn-ink);font-weight:700}.fun-obj b{font-size:var(--text-tile);line-height:1.1}.fun-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fun-legend{font-size:var(--text-label);color:var(--slate);flex-wrap:wrap;gap:8px 16px;display:flex}.fun-key{width:var(--chart-key);height:var(--chart-key);border-radius:var(--key-radius);vertical-align:-1px;flex:none;margin-right:6px;display:inline-block}.fun-key-live{background:var(--status-done)}.fun-key-est{background:var(--star)}.fun-key-not{background:var(--fun-dash)}.fun-stage{grid-template-columns:var(--fun-rail-w) minmax(0, 1fr) var(--fun-rail-w);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:8px 0;display:grid}.fun-stage:last-of-type{border-bottom:0}.fun-rail{flex-direction:column;display:flex}.fun-rail b{font-size:var(--text-label);color:var(--slate);font-weight:600}.fun-rail span{font-size:var(--text-card);font-weight:800}.fun-rail-right{text-align:right}.fun-mid{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.fun-stage-head{font-size:var(--text-body);align-items:center;gap:10px;display:flex}.fun-trk{height:var(--fun-track-h);border-radius:var(--btn-radius);background:var(--blue-wash);min-width:4px;position:relative;overflow:hidden}.fun-trk.is-dashed{border:2px dashed var(--fun-dash);background:0 0}.fun-stage.is-hero .fun-trk{outline:2px solid var(--fun-hero-ring);outline-offset:2px}.fun-segs{display:flex;position:absolute;inset:0}.fun-segs i{height:100%;display:block}.fun-words{font-size:var(--text-card);font-weight:800}.fun-words.is-dim{color:var(--slate);font-weight:600;font-size:var(--text-body)}.fun-legend-chan{margin-top:4px}.fun-basis{border-radius:var(--btn-radius);background:var(--page);font-size:var(--text-label);color:var(--slate);margin:4px 0 0;padding:10px 14px}.fun-bands{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fun-band{background:var(--page);border-radius:var(--btn-radius);flex-direction:column;padding:12px;display:flex}.fun-band b{font-size:var(--text-body)}.fun-band ul{margin:8px 0 0;padding:0;list-style:none}.fun-band li{font-size:var(--text-label);justify-content:space-between;gap:6px;padding:3px 0;display:flex}.fun-band li em{color:var(--slate);text-align:right;font-style:normal}.fun-chain{grid-template-columns:repeat(2,minmax(0,1.4fr)) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:12px;display:grid}.fun-lever,.fun-step{background:var(--page);border-radius:var(--btn-radius);font-size:var(--text-label);color:var(--slate);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fun-lever-pct{font-size:var(--text-hero);color:var(--warn-ink);font-weight:800;line-height:1}.fun-step b{font-size:var(--text-tile);color:var(--ink)}.fun-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.fun-doors{margin:0;padding:0;list-style:none}.fun-doors li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.fun-doors li:last-child{border-bottom:0}.fun-doors li>span:first-child{flex-direction:column;display:flex}.fun-door-n{flex-direction:column;align-items:flex-end;display:flex}.fun-door-n b{font-size:var(--text-tile)}.fun-cohorts{border-collapse:collapse;width:100%;font-size:var(--text-label)}.fun-cohorts th{color:var(--slate);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 8px 8px;font-weight:600}.fun-cohorts td{border-bottom:1px solid var(--line);height:44px;padding:0 8px}.fun-cohorts .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.range-nav.is-quiet .btn[aria-current=true]{background:var(--white);color:var(--ink);box-shadow:var(--seg-on-shadow)}.fs-panel{flex-direction:column;gap:12px;display:flex}.fs-drop{border:2px dashed var(--fun-dash);border-radius:var(--card-radius);background:var(--blue-wash);cursor:pointer;flex-direction:column;gap:4px;padding:20px;display:flex}.fs-drop:focus-within{border-color:var(--blue)}.fs-facts{font-size:var(--text-body);grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.fs-facts div{display:contents}.fs-facts dt{color:var(--slate)}.fs-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fs-problems{font-size:var(--text-label);color:var(--warn-ink);margin:0;padding-left:18px}.fs-problem{color:var(--red);font-size:var(--text-body);margin:0}.fs-done{color:var(--status-done);margin:0;font-weight:600}.fs-history{border-top:1px solid var(--line);font-size:var(--text-label);flex-direction:column;gap:6px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:flex}@media (max-width:1023px){.fun-head{flex-direction:column}.fun-obj{text-align:left;width:100%;min-width:0}.fun-stage{grid-template-columns:minmax(0,1fr);gap:6px}.fun-rail{flex-direction:row;justify-content:space-between;gap:8px}.fun-rail:empty{display:none}.fun-rail-right{text-align:left}.fun-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-chain,.fun-two{grid-template-columns:minmax(0,1fr)}.fun-cohorts{display:block;overflow-x:auto}}.fun-scroll{overflow-x:auto}.fun-table{border-collapse:collapse;width:100%;font-size:var(--text-label)}.fun-table th{color:var(--slate);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 8px 8px;font-weight:600}.fun-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.fun-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fun-chan{white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.fun-take{min-width:260px;color:var(--ink)}.fun-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fun-warm{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fun-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fun-tile{background:var(--page);border-radius:var(--btn-radius);font-size:var(--text-body);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;display:flex}.fun-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.fun-tile-value{font-size:var(--text-tile);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.fun-how{font-size:var(--text-label);color:var(--slate);line-height:1.35}.fun-two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-list{margin:0;padding:0;list-style:none}.fun-list li{border-bottom:1px solid var(--line);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.fun-list li:last-child{border-bottom:0}.fun-list b{font-size:var(--text-card);white-space:nowrap;font-variant-numeric:tabular-nums}.fun-gain{color:var(--status-done)}.heard-set .chip-row{margin-top:4px}@media (max-width:1023px){.fun-cards,.fun-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-warm,.fun-two-even{grid-template-columns:minmax(0,1fr)}.fun-table thead,.fun-table td:first-child{display:none}.fun-table,.fun-table tbody,.fun-table tr,.fun-table td{display:block}.fun-table tr{border-bottom:1px solid var(--line);padding:10px 0}.fun-table td{border:0;padding:2px 0}.fun-table .n{text-align:left}.fun-table td[data-label]:before{content:attr(data-label) " · ";color:var(--slate)}.fun-take{min-width:0}}.dw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dw-lede{margin:0}.dw-head-btns{gap:8px;display:flex}.dw-tiles .stat-label+.stat-value+*{overflow-wrap:anywhere}.dw-tabs{margin:4px 0}.dw-row{color:inherit;grid-template-columns:minmax(0,2fr) auto minmax(0,2fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.dw-row .dw-amt,.dw-total-row .dw-amt{text-align:right;font-size:var(--text-card);font-variant-numeric:tabular-nums}.dw-total-row{background:var(--page);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;display:grid}.dw-check{font-size:var(--text-label);color:var(--slate);font-weight:600}.dw-check.is-ok{color:var(--status-done)}.dw-check.is-look{color:var(--warn-ink)}.dw-check.is-red{color:var(--red)}.dw-zero{font-size:var(--text-label);align-items:center;gap:12px;display:flex}.dw-band{flex-direction:column;gap:8px;display:flex}.dw-band-total{font-size:var(--text-card);margin:0}.dw-band-total strong{font-size:var(--text-money);font-variant-numeric:tabular-nums}.dw-band-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dw-seen{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.dw-svg{width:100%;height:auto;max-height:160px}.dw-line-path{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.dw-dot{fill:var(--blue)}.dw-panel{flex-direction:column;display:flex}.dw-panel-top{justify-content:space-between}.dw-panel-check{padding:0 20px 10px}.dw-what{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px 16px;display:flex}.dw-what p{margin:0}.dw-what textarea{resize:vertical;width:100%}.dw-band-what{color:var(--slate);display:block}.dw-entry>summary{cursor:pointer;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;list-style:none;display:flex}.dw-entry.sale-row{border-top:1px solid var(--line)}.dw-entry>summary::-webkit-details-marker{display:none}.dw-entry-amt{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.dw-lines{padding:0 0 8px}.dw-form{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0 0;display:flex}.dw-create{flex-direction:column;gap:10px;padding:0 20px;display:flex}.dw-scroll{min-height:0;overflow-y:auto}.dw-grid{flex-direction:column;display:flex}.dw-group{background:var(--page);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);justify-content:space-between;padding:8px 20px;font-weight:700;display:flex}.dw-line{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:52px;padding:6px 20px;display:grid}.dw-lines .dw-line{grid-template-columns:72px minmax(0,1fr) 96px;min-height:40px}.dw-denom{font-weight:600}.dw-qty{text-align:center;font-size:var(--text-card);width:100%;min-height:44px;font-weight:600}.dw-sub{text-align:right;font-variant-numeric:tabular-nums}.dw-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:8px 20px 0;display:flex}.dw-total strong{font-size:var(--text-money);font-variant-numeric:tabular-nums}.dw-sum{font-size:var(--text-label);color:var(--slate);margin:0;padding:0 20px}.dw-look{border-radius:var(--chip-radius);background:var(--warn-tint);color:var(--warn-ink);border:1px solid var(--warn-ink);flex-direction:column;gap:8px;margin:0 20px;padding:12px 16px;font-weight:600;display:flex}.dw-foot{border-top:1px solid var(--line);background:var(--white);flex-direction:column;gap:10px;margin-top:auto;padding:12px 20px 20px;display:flex;position:sticky;bottom:0}.dw-pin{font-size:var(--text-label);color:var(--slate);justify-content:space-between;align-items:center;gap:12px;display:flex}.dw-pin-input{text-align:center;letter-spacing:.4em;width:160px;min-height:44px}.dw-money{font-size:var(--text-money);font-weight:700}.dw-form>.field-label,.dw-form>.seg-set,.dw-form>.note,.dw-form>.chip{margin-left:20px;margin-right:20px}.dw-form>.chip{align-self:flex-start}.dw-kind{color:var(--slate)}.dw-row-links{justify-content:flex-end;gap:16px;display:flex}.dw-card-title{padding:16px 20px 4px}.dw-add-row{justify-content:space-between}.dw-panel-foot{flex-direction:column;align-items:stretch;padding:12px 20px 20px}.dw-foot-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1023px){.dw-row{grid-template-columns:minmax(0,1fr) auto}.dw-row .dw-state,.dw-row .dw-check{grid-column:1}.dw-row .dw-state{display:none}.dw-row .dw-amt{grid-area:1/2}.dw-foot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.pc{padding:0;overflow:hidden}.pc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.pc-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-eyebrow{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:700}.pc-title{font-size:var(--text-tile);color:var(--ink);margin:0;font-weight:800;line-height:1.15}.pc-check{color:var(--status-done)}.pc-sub{font-size:var(--text-body);color:var(--slate);margin:0;line-height:1.45}.pc-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pc-step{grid-template-columns:var(--tick-box) minmax(0, auto) minmax(0, 1fr);border-left:3px solid #0000;border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:60px;padding:8px 16px 8px 13px;display:grid}.pc-step:last-child{border-bottom:0}.pc-num{width:var(--tick-box);height:var(--tick-box);border-radius:var(--pill-radius);font-size:var(--text-label);background:var(--page);color:var(--slate);place-items:center;font-weight:700;display:grid}.pc-step-title{font-size:var(--text-card);color:var(--ink);font-weight:700}.pc-step-hint{text-align:right;font-size:var(--text-label);color:var(--slate);justify-self:end}.pc-step.is-now{background:var(--blue-wash);border-left-color:var(--blue)}.pc-step.is-now .pc-num{background:var(--blue);color:var(--white)}.pc-step.is-done .pc-num{background:var(--done-tint);color:var(--status-done)}.pc-step.is-done .pc-step-hint{color:var(--status-done)}.pc-step.is-later .pc-step-title{color:var(--slate)}.pc-reconcile{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 24px 20px;display:flex}.pc-tie{font-size:var(--text-body);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.pc-tie.is-ok>:last-child{color:var(--status-done);font-weight:700}.pc-tie.is-note,.pc-tie.is-look{color:var(--warn-ink)}.pc-tie.is-red{color:var(--red-deep);font-weight:600}.pc-tie.is-none{color:var(--slate)}.pc-safe{font-size:var(--text-body);color:var(--slate);margin:4px 0 0}.pc-red{border-radius:var(--chip-radius);background:var(--red-tint);color:var(--red-deep);font-size:var(--text-body);margin:8px 0 0;padding:12px 16px;font-weight:600;line-height:1.5}.pc-said{border-radius:var(--chip-radius);background:var(--done-tint);color:var(--status-done);font-size:var(--text-body);margin:0;padding:12px 16px;font-weight:600}.pc-setup{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pc-setup p{margin:0}.pc-table{border:1px solid var(--line);border-radius:var(--chip-radius);flex-direction:column;margin:0 20px;display:flex;overflow:hidden}.pc-tr{border-top:1px solid var(--line);font-size:var(--text-body);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.pc-tr>:not(:first-child){text-align:right}.pc-th{background:var(--page);font-size:var(--text-label);color:var(--slate);border-top:0;font-weight:700}.pc-sum{background:var(--page)}.pc-starts{align-items:center;gap:8px;display:flex}.pc-starts .field{width:160px}.pc-starts-form{border-top:1px solid var(--line)}.pc-starts-fields{flex-wrap:wrap;gap:8px 20px;display:flex}.pc-starts-value{font-size:var(--text-card);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dw-look-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1023px){.pc-head{padding:16px var(--card-pad-phone) 12px;flex-direction:column;align-items:stretch}.pc-head>.btn{width:100%}.pc-step{grid-template-columns:var(--tick-box) minmax(0, 1fr);padding:10px var(--card-pad-phone) 10px calc(var(--card-pad-phone) - 3px);gap:4px 12px}.pc-step-hint{text-align:left;grid-column:2;justify-self:start}.pc-reconcile{padding:12px var(--card-pad-phone) 16px}.pc-tie{flex-direction:column;gap:2px}.pc-table{margin:0 var(--card-pad-phone)}.pc-tr{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:6px;padding:10px 8px}.pc-starts-form{align-items:stretch}}.side-mark{position:relative}.side-mark.is-art{background:0 0}.look-cap,.look-sticker,.look-snow{pointer-events:none;position:absolute;overflow:visible}.look-cap{top:-6px;left:-3px}.look-sticker{top:-6px;right:-6px}.look-sticker path{stroke:var(--white);stroke-width:1.6px;paint-order:stroke}.look-stage{pointer-events:none;flex:1 1 0;align-self:stretch;min-width:0;position:relative;container-type:inline-size}.room-header .look-stage{margin-left:-24px}.phone-top .look-stage{margin-left:12px}.look-scene{position:absolute;top:0;left:50%;transform:translate(-50%)}.look-brand .look-scene{left:0;transform:none}@container (max-width:247px){.look-header .look-scene{display:none}}@container (max-width:139px){.look-phone .look-scene{display:none}}@container (max-width:63px){.look-brand .look-scene{display:none}}.room-search .look-snow{left:12px;top:calc(50% - var(--btn-h) / 2 - 7px)}@container (max-width:200px){.room-search .look-snow{display:none}}.top-search .look-snow{top:-7px;left:4px}.lk-pk{fill:var(--look-pumpkin)}.lk-pk-dark{fill:var(--look-pumpkin-dark)}.lk-stem{stroke:var(--look-stem)}.lk-glow{fill:var(--look-glow)}.lk-ink{fill:var(--ink)}.lk-ink-line{stroke:var(--ink)}.lk-thread{stroke:var(--look-thread);stroke-width:1px}.lk-flake{stroke:var(--look-flake)}.lk-snow{fill:var(--white);stroke:var(--look-snow-edge);stroke-width:1px}.lk-wire{stroke:var(--look-wire)}.lk-cap{fill:var(--look-wire)}.lk-red{fill:var(--look-red)}.lk-gold{fill:var(--look-gold)}.lk-green{fill:var(--look-green)}.lk-blue{fill:var(--blue)}.lk-white{fill:var(--white)}.lk-flag{stroke:var(--look-flag-edge);stroke-width:.8px}.lk-heart{fill:var(--red)}.lk-heart-soft{fill:var(--look-pink)}.lk-burst-red{stroke:var(--look-red)}.lk-burst-blue{stroke:var(--blue)}.cash-notice{border-radius:var(--field-radius);align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 14px;display:flex}.cash-notice.is-warn{background:var(--warn-tint);border-color:#0000}.cash-notice.is-red{background:var(--red-tint);border-color:#0000}.cn-mark{border-radius:var(--pill-radius);width:28px;height:28px;color:var(--status-done);border:2px solid var(--status-done);flex:none;place-items:center;font-weight:700;display:grid}.is-wait .cn-mark{border-color:var(--line)}.is-warn .cn-mark{color:var(--white);background:var(--warn-ink);border-color:var(--warn-ink)}.is-red .cn-mark{color:var(--white);background:var(--red);border-color:var(--red)}.cn-words{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.cn-head{font-size:var(--text-card)}.is-ok .cn-head{color:var(--status-done)}.is-warn .cn-head,.is-warn .cn-sub{color:var(--warn-ink)}.is-red .cn-head{color:var(--red)}.is-red .cn-sub{color:var(--red-deep)}.cn-sub{color:var(--slate)}.ln-card,.cw-card{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ln-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ln-head .card-title{flex:1;min-width:0}.ln-kicker{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-label);margin-right:6px}.ln-fade{animation:ln-fade var(--t-switch) var(--ease)}@keyframes ln-fade{0%{opacity:.25}to{opacity:1}}.ln-tiles .ot-tile{color:inherit;transition:background var(--t-hover) var(--ease);gap:0;padding:8px 14px;text-decoration:none}.ln-tiles .ot-tile:hover{background:var(--blue-wash)}.ln-tiles .ot-tile:active{transition-duration:var(--t-press);transform:scale(.98)}.ln-week{flex-direction:column;display:flex}.ln-row{grid-template-columns:130px repeat(7,minmax(0,1fr));display:grid}.ln-key{color:var(--slate);font-size:var(--text-label);border-bottom:1px solid var(--chart-grid);align-items:center;display:flex}.ln-cell{border:0;border-bottom:1px solid var(--chart-grid);font:inherit;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-height:30px;transition:background var(--t-hover) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:flex-end;padding:2px 10px;display:flex}.ln-cell.is-hot{background:var(--blue-wash)}.ln-cell.is-on{background:var(--room-active-bg);font-weight:700}.ln-bar{background:var(--blue);border-radius:var(--key-radius) var(--key-radius) 0 0;width:44%;margin-bottom:2px;display:block}.ln-row:nth-child(2) .ln-cell{justify-content:flex-end;height:50px}.ln-phone{display:none}.ln-days{flex-direction:column}.ln-day{min-height:var(--btn-h);border:0;border-bottom:1px solid var(--chart-grid);font:inherit;color:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:40px minmax(0,1fr) 52px 34px 42px 56px;align-items:center;gap:4px;padding:0 4px;display:grid}.ln-day b{text-align:left}.ln-day.is-on{background:var(--room-active-bg);font-weight:700}.ln-day-head{min-height:28px;color:var(--slate);font-weight:600}.ln-hbar{display:block}.ln-hbar i{background:var(--blue);border-radius:var(--key-radius);height:10px;display:block}.cw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-total{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.cw-total .card-title{width:100%;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-label)}.cw-big{font-size:var(--text-money);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.cw-sub{color:var(--slate)}.cw-nav{align-items:center;gap:8px;display:flex}.cw-name{text-align:center;min-width:150px;font-weight:600}.cw-viewport{touch-action:pan-y;cursor:grab;outline-offset:2px;position:relative;overflow:hidden}.cw-viewport.is-dragging{cursor:grabbing}.cw-track{transition:transform var(--t-switch) var(--ease);will-change:transform;display:flex}.cw-viewport.is-dragging .cw-track{transition:none}.cw-pane{flex:0 0 100%;min-width:0}.cw-pane svg{width:100%;height:auto;display:block}.cw-in{font-weight:600}.cw-red{fill:var(--red);stroke:var(--white);stroke-width:2px}.cw-now{fill:var(--white);stroke:var(--blue);stroke-width:2.5px}.cw-hit{cursor:pointer;transition:fill var(--t-hover) var(--ease)}.cw-tip{pointer-events:none;background:var(--white);border-radius:var(--field-radius);width:260px;box-shadow:var(--search-shadow);animation:ln-fade var(--t-hover) var(--ease);flex-direction:column;padding:8px 12px;display:flex;position:absolute;top:6px}.cw-tip-day{font-weight:700}.cw-tip-row{color:var(--slate);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.cw-tip-row b{color:var(--ink)}.cw-tip-row b.cw-warn{color:var(--warn-ink)}.cw-tip-row b.cw-bad{color:var(--red)}.cw-dots{gap:6px;margin-left:auto;display:flex}.cw-dots i{border-radius:var(--pill-radius);background:var(--line);width:8px;height:8px;transition:background var(--t-switch) var(--ease)}.cw-dots i.is-on{background:var(--blue)}.cw-ledger{flex-direction:column;margin:0;display:flex}.cw-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.cw-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cw-ledger dd.is-warn{color:var(--warn-ink)}.cw-ledger dd.is-red{color:var(--red)}.cw-ledger-sum{border-top:2px solid var(--ink);font-weight:700;border-bottom:0!important}.cw-orchard.is-warn{color:var(--warn-ink);font-weight:600}.cw-orchard.is-red{color:var(--red);font-weight:600}@media (max-width:1023px){.cash-notice{flex-wrap:wrap;align-items:flex-start}.ln-desk{display:none}.ln-phone{display:flex}.ln-tiles.ot-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ln-tiles .ot-tile+.ot-tile{border-left:0}.ln-tiles .ot-tile:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.ln-tiles .ot-tile:last-child .ot-tile-note{display:none}.ln-kicker{display:block}.cw-nav{justify-content:space-between;width:100%}.cw-name{flex:1;min-width:0}}.disc-sku{font-size:var(--text-label);color:var(--slate);display:block}.disc-day th,.disc-day td{background:var(--blue-wash);color:var(--slate);font-weight:600}.disc-off{color:var(--warn-ink);font-weight:600}.buy-list{flex-direction:column;gap:12px;display:flex}.buy-rcpt{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.buy-rcpt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.buy-rcpt-sub{color:var(--slate)}.buy-line{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.buy-line s{color:var(--slate);margin-left:4px}.buy-line.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:600}.buy-num{font-variant-numeric:tabular-nums;white-space:nowrap}.disc-tie{color:var(--status-done);font-weight:600}.disc-raised td{color:var(--slate)}.disc-name{font-size:var(--text-money);color:var(--ink);margin:0;font-weight:700}.cust-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.cust-group{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--white);color:var(--ink);flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.cust-group[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-tint)}.cust-group-name{font-size:var(--text-card);font-weight:700}.cust-group-n{font-size:var(--text-tile);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.cust-group-rule{font-size:var(--text-body)}.cust-group-bar{border-radius:var(--chip-radius);background:var(--page);height:10px;margin-top:4px;display:flex;overflow:hidden}.cust-bar-d90{background:var(--blue)}.cust-bar-m12{background:color-mix(in srgb, var(--blue) 45%, var(--white))}.cust-bar-older{background:var(--line)}.cust-group-key{font-size:var(--text-label);flex-wrap:wrap;grid-column:1/-1;gap:16px;margin:0;display:flex}.cust-group-key i{border-radius:var(--chip-radius);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:760px){.cust-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.plan-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.plan-crumb{font-size:var(--text-label);color:var(--slate)}.plan-sub{color:var(--slate);margin:2px 0 0}.plan-tiles{grid-template-columns:minmax(0,1.25fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plan-tile{background:var(--page);border-radius:var(--chip-radius);min-width:0;font-size:var(--text-label);color:var(--slate);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.plan-tile b{font-size:var(--text-title-office);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.25}.plan-name{margin:2px 0 0;padding:0}.plan-tile-goal{background:var(--blue-wash)}.plan-trend{align-items:flex-end;gap:8px;margin-top:6px;display:flex}.plan-trend span{flex-direction:column;justify-content:flex-end;gap:2px;width:52px;height:72px;display:flex}.plan-trend i{background:var(--chart-rest);border-radius:4px 4px 0 0;display:block}.plan-trend i.is-now{background:var(--blue)}.plan-trend small{font-size:var(--text-label);color:var(--slate);text-align:center;line-height:1.2}.plan-build{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.plan-build p{margin:2px 0 0}.plan-steps{flex-direction:column;padding:4px 20px 12px;display:flex}.plan-group{display:contents}.plan-row{border-bottom:1px solid var(--line);font-size:var(--text-card);color:inherit;grid-template-columns:130px 130px minmax(0,1.4fr) minmax(0,1fr) minmax(220px,auto);align-items:start;gap:12px;padding:10px 0;display:grid}.plan-th{color:var(--slate);font-size:var(--text-label);padding:8px 0;font-weight:500}.plan-phase{background:var(--page);border-radius:var(--chip-radius);font-size:var(--text-label);color:var(--slate);margin-top:8px;padding:6px 10px;font-weight:600}.plan-when,.plan-who{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.plan-when small,.plan-who small{font-size:var(--text-label);color:var(--slate)}.plan-channel{white-space:nowrap}.plan-state{justify-content:flex-start;min-width:0;display:flex}.plan-state .pill{white-space:normal}.plan-pill-blue{background:var(--blue-wash);color:var(--blue)}.plan-row.is-skipped .plan-what,.plan-row.is-skipped .plan-who{color:var(--slate);text-decoration:line-through}@media (max-width:1023px){.plan-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-tile-goal{grid-column:1/-1}.plan-th{display:none}.plan-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.plan-channel{grid-area:1/1}.plan-when{font-size:var(--text-label);color:var(--slate);text-align:right;flex-direction:row;grid-area:1/2;gap:6px}.plan-what{grid-column:1/-1}.plan-who{font-size:var(--text-label);color:var(--slate);grid-column:1/-1}.plan-state{grid-column:1/-1}}.plan-row-link:hover{background:var(--page)}.plan-sheet{flex-direction:column;gap:14px;display:flex}.plan-sheet-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.plan-paper{border:1px solid var(--line);border-radius:var(--chip-radius);overflow:hidden}.plan-checks{flex-direction:column;gap:6px;display:flex}.plan-check{font-size:var(--text-card);grid-template-columns:22px minmax(0,1fr);gap:6px;margin:0;display:grid}.plan-check b{text-align:center}.plan-check.is-ok b{color:var(--status-done)}.plan-check.is-warn b{color:var(--warn-ink)}.plan-check.is-block b{color:var(--red)}.plan-sheet-acts{flex-direction:column;gap:8px;display:flex}.plan-act{flex-direction:column;gap:4px;display:flex}.plan-act .btn{width:100%}.plan-tools{flex-direction:column;align-self:flex-start;gap:12px;width:100%;display:flex}.plan-tools>summary{cursor:pointer;width:fit-content;list-style:none}.plan-tools>summary::-webkit-details-marker{display:none}.plan-tools-body{background:var(--white);border:1px solid var(--line);border-radius:var(--chip-radius);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:12px;padding:18px 20px;display:grid}.plan-photos{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.plan-photos legend{grid-column:1/-1;padding:0}.plan-photo{cursor:pointer;flex-direction:column;gap:4px;display:flex}.plan-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--chip-radius);width:100%}.plan-results{flex-direction:column;display:flex}.plan-result{border-bottom:1px solid var(--line);font-size:var(--text-card);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}@media (max-width:1023px){.plan-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px}.plan-result.plan-th{display:none}.plan-result>:last-child:before{content:"From: "}}.content-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.content-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.content-row:last-child{border-bottom:0}.content-thumb{object-fit:cover;border-radius:var(--chip-radius);background:var(--page);width:72px;height:90px;color:var(--slate);font-size:var(--text-label);justify-content:center;align-items:center;display:flex}.content-words{flex-direction:column;gap:2px;min-width:0;display:flex}.content-words small{color:var(--slate);font-size:var(--text-label);font-variant-numeric:tabular-nums}.content-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.content-actions{flex-wrap:wrap;gap:8px;display:flex}.content-load{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-load .save-msg:empty{display:none}.content-learn{margin:0;padding:0 4px}.content-lines{border:1px solid var(--line);border-radius:var(--chip-radius);margin:0;padding:12px}.content-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.content-choices legend{margin-bottom:8px;padding:0}.stack-form .field-label.content-money{align-items:flex-start}.content-choice{border:1px solid var(--line);border-radius:var(--chip-radius);align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}@media (max-width:720px){.content-row{grid-template-columns:56px minmax(0,1fr)}.content-row .pill{grid-column:2;justify-self:start}.content-row .content-thumb{width:56px;height:70px}.content-actions form{width:100%}}
