.list-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.list-search{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:40px;color:var(--text-3);border-radius:10px;flex:14rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.list-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.list-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-height:38px}.list-select select{border:1px solid var(--border-strong);background:var(--surface);max-width:14rem;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 .6rem;font-size:.88rem}.list-tools .btn-small{min-height:40px}.list-export{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.list-count{flex-basis:100%;font-size:.82rem}.show-more{justify-content:center;margin:1rem 0 .25rem;display:flex}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}@media (max-width:640px){table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.stack tr{border-bottom:1px solid var(--border);padding:.7rem .2rem}table.stack td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}table.stack td:before{content:attr(data-label);color:var(--text-3);text-align:left;flex:none;font-size:.78rem;font-weight:600}table.stack td:first-child{text-align:left;padding-bottom:.35rem;display:block}table.stack td:first-child:before{content:none}table.stack td.actions{justify-content:flex-start;padding-top:.45rem}table.stack td.actions:before{content:none}table.stack td.num{white-space:normal}.table-wrap:has(table.stack){margin:0;overflow-x:visible}}@media (pointer:coarse){.link-btn,.tab,.seg-btn,.btn-small,td.actions a,td.actions button{min-height:40px}.link-btn{align-items:center;display:inline-flex}.badge-link,a.badge{min-height:32px}.tabs .tab{align-items:center;display:inline-flex}.drawer-card summary,details.card>summary{min-height:40px}.signal>a{align-items:center;min-height:40px;display:flex}}.head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.code-sample{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.82rem}.leave-box{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.7rem}.leave-box summary{cursor:pointer;color:var(--danger);align-items:center;min-height:32px;font-weight:600;display:flex}.checklist li.is-done .check-mark{color:var(--ok)}.checklist li.is-open .check-mark{color:var(--warn)}.checklist li.is-open{border-color:var(--warn)}.avail-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin-bottom:.4rem;display:grid}.avail-row{border:1px solid var(--border);border-radius:10px;gap:.35rem;padding:.6rem .7rem;display:grid}.avail-tag{background:var(--surface-2);color:var(--text-2);border-radius:999px;margin-left:.3rem;padding:0 .45rem;font-size:.74rem;font-weight:600;display:inline-block}.avail-tag.avail-yes{background:var(--ok-soft);color:var(--ok)}.avail-tag.avail-no{background:var(--danger-soft);color:var(--danger)}.avail-tag.avail-part{background:var(--warn-soft);color:var(--text)}.print-day h2{margin-bottom:.5rem}@media print{.print-day{break-inside:avoid;box-shadow:none}}.holiday-card .grid-4{margin-top:.6rem}.holiday-card .stat .value.is-over{color:var(--danger)}@media (max-width:640px){.holiday-card .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.late-box{border:1px solid var(--border,#d0d5dd);border-radius:.5rem;margin:.75rem 0;padding:.75rem}.late-box summary{cursor:pointer;font-weight:600}.late-told{align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.break-timer{margin:.5rem 0;font-size:1.1rem}.drawer-card summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.announcement-new{border-left:4px solid var(--accent,#2563eb)}.announcement-body{white-space:pre-line}.receipts summary{cursor:pointer}.row-actions{vertical-align:middle;gap:.25rem;margin-left:.5rem;display:inline-flex}.row-actions .icon-btn{width:32px;height:32px}@media (pointer:coarse){.row-actions .icon-btn{width:40px;height:40px}}.checklist-box{margin:.35rem 0}.checklist-box summary{cursor:pointer;font-size:.85rem;font-weight:600}.checklist-box .checklist{margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none}.checklist-box .checklist li{padding:.15rem 0}.nav-search{color:#aab3c5;background:#ffffff14;border-radius:10px;align-items:center;gap:.4rem;margin:0 .75rem .6rem;padding:0 .6rem;display:flex}.nav-search input{min-width:0;min-height:38px;color:inherit;font:inherit;background:0 0;border:0;flex:1}.nav-search input:focus{outline:none}.nav-search:focus-within{outline:2px solid var(--accent)}.search-page-form{gap:.5rem;max-width:40rem;margin-bottom:1rem;display:flex}.search-page-form input{flex:1;min-width:0}.search-group h2{align-items:center;gap:.4rem;font-size:1.05rem;display:flex}.search-group ul{margin:0;padding:0;list-style:none}.search-group li{border-top:1px solid var(--border);padding:.45rem 0}.search-group li:first-child{border-top:0}.target-card{margin-bottom:1.1rem}.target-figures{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 .7rem;display:flex}.target-bar{background:color-mix(in srgb, var(--text) 10%, var(--surface));border-radius:7px;height:14px;position:relative}.target-fill{background:var(--accent);border-radius:7px;position:absolute;inset:0 auto 0 0}.target-fill.is-met{background:#15784b}.target-line,.median-line{background:var(--text);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.median-line{border-left:3px dotted var(--text-2);background:0 0}.target-card .small{margin-top:.7rem;font-size:.85rem}.target-list{margin:0 0 .8rem;padding-left:1.1rem}.hero .goal-badge.is-met{color:#fff;background:#15784b}.road-view{margin-bottom:.9rem}.road-view summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.road-side{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.5rem;margin-bottom:.5rem;display:grid}.road-side-label{color:var(--text-2);padding-top:.55rem;font-size:.8rem}.road-doors{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.road-door{border:1px solid var(--border-strong);background:var(--surface);min-width:2.6rem;min-height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:0 .4rem;font-size:.85rem}.road-swatch{border:1px solid var(--border-strong);vertical-align:-.1rem;border-radius:4px;width:.9rem;height:.9rem;display:inline-block}.tone-todo{background:var(--surface)}.tone-no_answer{color:#3d2e00;background:#f6d58a;border-color:#d9b45a}.tone-spoke{color:#0d2a4a;background:#a9cdf5;border-color:#6fa3dc}.tone-signed{color:#fff;background:#15784b;border-color:#17804f}.tone-blocked{color:#4a0d0d;background:#e7a3a3;border-color:#c96d6d;text-decoration:line-through}.road-legend{color:var(--text-2);flex-wrap:wrap;gap:.3rem 1rem;margin:.4rem 0 0;font-size:.8rem;display:flex}@media (max-width:480px){.road-side{grid-template-columns:minmax(0,1fr);gap:.2rem}.road-side-label{padding-top:0}}.road-sheet-pick{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.road-sheet-pick select{min-width:0;max-width:100%}.road-sheet-foot{margin-top:.6rem;font-size:.85rem}.sheet-tick{border:1.5px solid var(--border-strong);border-radius:3px;width:1.1rem;height:1.1rem;display:inline-block}@media print{.road-sheet{break-after:page;box-shadow:none;border:0;padding:0}.road-sheet:last-of-type{break-after:auto}.road-sheet .badge{border:1px solid}}.terr-group{color:var(--text-2);font-size:.72rem;font-weight:600;display:block}.terr-legend .terr-legend-dotted{background:repeating-linear-gradient(90deg, var(--text-2) 0 2px, transparent 2px 6px)}.door-recent-done{background:var(--surface-2);border-left-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.door-recent-done .door-no{color:var(--text-2)}.door-prev-done{color:var(--ok);font-weight:600}.door-recent-note{margin:.5rem 0 0}.terr-mark{flex-wrap:wrap;gap:.75rem;margin-top:.2rem;font-size:.85rem;display:flex}.terr-mark-form{gap:.35rem;margin-top:.4rem;font-size:.88rem;display:grid}.terr-mark-form input{width:100%;min-width:0}.terr-mark-actions{flex-wrap:wrap;gap:.4rem;display:flex}.terr-legend .terr-legend-faint{background:#16a34a73}.terr-legend .terr-legend-out{background:repeating-linear-gradient(90deg,#667085 0 1px,#0000 1px 6px)}.plan-short{gap:.6rem;display:grid}.plan-short p{margin:0}.plan-short-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-short-area{flex:18rem;gap:.4rem;min-width:0;display:flex}.plan-short-area input{flex:auto;min-width:0}.msg-warn{background:var(--warn-soft);color:var(--warn);border-color:#fedf89}.camp-areas{gap:1rem;display:grid}.camp-area-list{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.camp-area-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.camp-area-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.camp-area-actions{flex-wrap:wrap;gap:.4rem;display:flex}.camp-area-sub{margin:.9rem 0 .2rem;font-size:.95rem}.camp-tabs{margin:.25rem 0 .9rem}.camp-search-bar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.camp-picks{flex-wrap:wrap;gap:.5rem;display:flex}.camp-map-box{height:60vh;min-height:360px}.camp-draw{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.camp-draw input{flex:12rem;min-width:0}@media (max-width:760px){.camp-search-bar{grid-template-columns:minmax(0,1fr)}}.msg-warn{--msg-icon: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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 20h20L12 3z'/%3E%3Cpath d='M12 10v4m0 3h.01'/%3E%3C/svg%3E");border-left:3px solid var(--warn)}.callback-done{vertical-align:middle;margin-left:.5rem;display:inline-flex}.results-over-time .tabs{margin-bottom:1rem}.results-over-time .grid{margin-bottom:.5rem}.history-bars{margin-bottom:1rem}.history-bars .week-now .week-fill{opacity:.5}.history-table .badge{margin-left:.5rem}.history-table .history-empty td{color:var(--text-3)}.fb-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fb-item{border:1px solid var(--border);border-radius:12px;min-width:0;padding:.8rem .95rem}.fb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.fb-head time{color:var(--text-3);font-size:.82rem}.fb-stars{color:#f5a524;letter-spacing:.08em;font-size:1.05rem}.fb-stars-off{color:var(--border)}.fb-about{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:600}.fb-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.fb-who{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.85rem}.stat .label,th,.cal-head span,.cal-totals dt,.stepper-label,.terr-stats span,.week-label,.level-ring small,.nav-section{font-size:.8rem}.link-btn{align-items:center;min-height:32px;display:inline-flex}a.badge,button.badge,.badge-btn{min-height:32px;padding-inline:.8rem}details:not(.panel):not(.nav-group):not(.nav-more):not(.help-item):not(.lp-menu):not(.clock-note):not(.att-person)>summary:not(.btn){cursor:pointer;align-items:center;gap:.4rem;min-height:32px;display:flex}details:not(.panel):not(.nav-group):not(.nav-more):not(.help-item):not(.lp-menu):not(.clock-note):not(.att-person)>summary:not(.btn):before{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}details:not(.panel):not(.nav-group):not(.nav-more):not(.help-item):not(.lp-menu):not(.clock-note):not(.att-person)[open]>summary:not(.btn):before{transform:rotate(45deg)}details:not(.panel):not(.nav-group):not(.nav-more):not(.help-item):not(.lp-menu):not(.clock-note):not(.att-person)>summary:not(.btn)::-webkit-details-marker{display:none}details:not(.panel):not(.nav-group):not(.nav-more):not(.help-item):not(.lp-menu):not(.clock-note):not(.att-person)>summary:not(.btn){list-style:none}@media (max-width:640px){table.stack tfoot,table.stack tfoot tr{width:100%;display:block}table.stack tfoot tr{justify-content:space-between;align-items:baseline;padding:.8rem .2rem;display:flex}table.stack tfoot th,table.stack tfoot td{border:0;padding:0}.statement-table td:first-child{font-weight:700}}.month-nav{gap:.6rem;margin-bottom:1.1rem;display:grid}.month-nav-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.month-nav-row strong{text-align:center;flex:1;font-size:1.05rem}.month-nav .month-nav-pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.month-nav-pick label{color:var(--text-3);flex-basis:100%;font-size:.85rem;font-weight:600}.month-nav-pick input[type=month]{flex:10rem;max-width:14rem;min-height:40px}@media (min-width:720px){.month-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.month-nav-row{flex:22rem;max-width:28rem}}.nowrap{white-space:nowrap}.id-statement{margin:.6rem 0;font-size:1.02rem;line-height:1.5}.id-company{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.id-company strong{color:var(--text)}.th-sort{color:inherit;white-space:nowrap;text-decoration:none}.th-sort:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.th-sort.is-on{color:var(--text)}.col-tick{width:2.25rem}.col-tick input{vertical-align:middle;width:18px;height:18px;margin:0}@media (min-width:641px){.table-dense th,.table-dense td{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}.table-dense tbody tr:hover{background:var(--surface-2)}.table-dense .badges{flex-wrap:nowrap}.table-dense .cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}}.bulk-bar{background:var(--brand-soft);color:var(--brand-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:.55rem .75rem;display:flex}.bulk-bar[hidden]{display:none}.bulk-bar select{width:auto;min-width:0;max-width:100%}@media (max-width:640px){table.stack .col-tick,.bulk-bar{display:none}table.stack td.col-tick+td{text-align:left;padding-bottom:.35rem;display:block}table.stack td.col-tick+td:before{content:none}}
.shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--surface:#131c2e;--surface-2:#182338;--border:#26324a;--border-strong:#34425f;--text:#e6eaf2;--text-2:#b4bdcc;--text-3:#8e99ad;--danger:#f97066;--danger-soft:#f0443826;--ok:#47cd89;--ok-soft:#17b26a26;--warn:#fdb022;--warn-soft:#f7900926;--brand-soft:color-mix(in srgb, var(--brand-raw) 26%, #131c2e);--brand-text:color-mix(in srgb, var(--brand-raw) 38%, #fff);--shadow-xs:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #0009;--shadow-lg:0 2px 4px #00000059, 0 24px 48px -12px #000000b3;background:var(--bg);color:var(--text)}.shell[data-theme=dark] input:hover,.shell[data-theme=dark] select:hover,.shell[data-theme=dark] textarea:hover,.shell[data-theme=dark] .chip:hover{border-color:#4a5a7a}.shell[data-theme=dark] input::placeholder,.shell[data-theme=dark] textarea::placeholder{color:#6b778c}.shell[data-theme=dark] .msg-error{border-color:#f0443859}.shell[data-theme=dark] .msg-ok{border-color:#17b26a59}.shell[data-theme=dark] .btn-danger{border-color:#f0443880}.shell[data-theme=dark] .card{background-image:none}.shell[data-theme=dark] .tabs{background:var(--surface-2)}.shell[data-theme=dark] .tab-on{background:var(--border-strong);box-shadow:none}.shell[data-theme=dark] .sk{background:linear-gradient(90deg,#182338 0%,#22304b 40%,#182338 80%) 0 0/200% 100%}.shell[data-theme=dark] .main ::-webkit-scrollbar-thumb{background:#34425f}.shell[data-theme=dark] .board-col{background:var(--surface-2)}.shell[data-theme=dark] .notif-icon.k-high_five,.shell[data-theme=dark] .notif-icon.k-personal_best{color:#fdb022;background:#f7900929}.shell[data-theme=dark] .notif-icon.k-quality,.shell[data-theme=dark] .notif-icon.k-refresher_due{color:#f38eb3;background:#f0448a29}.shell[data-theme=dark] .btn-signed,.shell[data-theme=dark] .check-done .check-mark,.shell[data-theme=dark] .journey-step.is-done .journey-dot{background:#067647;border-color:#067647}.shell[data-theme=dark] .bottom-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}.shell[data-theme=dark] .voice-card .card-head h2:before{background-color:color-mix(in srgb, var(--brand) 30%, var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dbe7f3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){.shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--surface:#131c2e;--surface-2:#182338;--border:#26324a;--border-strong:#34425f;--text:#e6eaf2;--text-2:#b4bdcc;--text-3:#8e99ad;--danger:#f97066;--danger-soft:#f0443826;--ok:#47cd89;--ok-soft:#17b26a26;--warn:#fdb022;--warn-soft:#f7900926;--brand-soft:color-mix(in srgb, var(--brand-raw) 26%, #131c2e);--brand-text:color-mix(in srgb, var(--brand-raw) 38%, #fff);--shadow-xs:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #0009;--shadow-lg:0 2px 4px #00000059, 0 24px 48px -12px #000000b3;background:var(--bg);color:var(--text)}.shell[data-theme=system] input:hover,.shell[data-theme=system] select:hover,.shell[data-theme=system] textarea:hover,.shell[data-theme=system] .chip:hover{border-color:#4a5a7a}.shell[data-theme=system] input::placeholder,.shell[data-theme=system] textarea::placeholder{color:#6b778c}.shell[data-theme=system] .msg-error{border-color:#f0443859}.shell[data-theme=system] .msg-ok{border-color:#17b26a59}.shell[data-theme=system] .btn-danger{border-color:#f0443880}.shell[data-theme=system] .card{background-image:none}.shell[data-theme=system] .tabs{background:var(--surface-2)}.shell[data-theme=system] .tab-on{background:var(--border-strong);box-shadow:none}.shell[data-theme=system] .sk{background:linear-gradient(90deg,#182338 0%,#22304b 40%,#182338 80%) 0 0/200% 100%}.shell[data-theme=system] .main ::-webkit-scrollbar-thumb{background:#34425f}.shell[data-theme=system] .board-col{background:var(--surface-2)}.shell[data-theme=system] .notif-icon.k-high_five,.shell[data-theme=system] .notif-icon.k-personal_best{color:#fdb022;background:#f7900929}.shell[data-theme=system] .notif-icon.k-quality,.shell[data-theme=system] .notif-icon.k-refresher_due{color:#f38eb3;background:#f0448a29}.shell[data-theme=system] .btn-signed,.shell[data-theme=system] .check-done .check-mark,.shell[data-theme=system] .journey-step.is-done .journey-dot{background:#067647;border-color:#067647}.shell[data-theme=system] .bottom-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}.shell[data-theme=system] .voice-card .card-head h2:before{background-color:color-mix(in srgb, var(--brand) 30%, var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dbe7f3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E")}}body:has(.shell[data-theme=dark]){background:#0b1120}@media (prefers-color-scheme:dark){body:has(.shell[data-theme=system]){background:#0b1120}}
