:root{--bg:#f6f7f9;--surface:#fff;--text:#1b1f24;--muted:#4b5563;--border:#9aa3af;--border-soft:#d5d9df;--primary:#1f4fbf;--primary-strong:#173c91;--on-primary:#fff;--success:#1e6b34;--success-bg:#e8f4ec;--warning:#8a5300;--warning-bg:#fdf3e1;--danger:#b3261e;--danger-bg:#fbeceb;--info-bg:#eaf0fb;--focus:#1f4fbf;--radius:.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--touch:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}body{overflow-wrap:break-word;min-width:0;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:1.25}h1{font-size:1.5rem}h2{margin-top:var(--space-5);font-size:1.25rem}h3{font-size:1.0625rem}h4{font-size:1rem}p{margin:0 0 var(--space-3)}a{color:var(--primary)}ul{padding-left:1.25rem}[tabindex="-1"]:focus:not(:focus-visible),h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:10;background:var(--surface);padding:var(--space-2) var(--space-3);border:2px solid var(--primary);border-radius:var(--radius);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font:inherit;cursor:pointer;border:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-strong)}.btn-secondary{background:var(--surface);color:var(--primary);border-color:var(--primary)}.btn-danger{background:var(--danger);color:#fff}.btn-link{color:var(--primary);padding-inline:var(--space-2);background:0 0;text-decoration:underline}.btn-small{min-height:var(--touch);padding:var(--space-1) var(--space-3);font-size:.9375rem}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button-row{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.field{margin-bottom:var(--space-4)}.field label{margin-bottom:var(--space-1);font-weight:600;display:block}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);width:100%;max-width:32rem;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:2px solid var(--border);border-radius:var(--radius)}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--primary);flex:none;margin:0}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger)}.hint{color:var(--muted);font-size:.9375rem}.field .hint{margin-bottom:var(--space-1)}.field-error{color:var(--danger);margin:var(--space-1) 0 0;font-weight:600}.fieldset{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-4);min-width:0}.fieldset legend{padding:0 var(--space-1);font-weight:600}.radio,.checkbox{align-items:center;gap:var(--space-2);min-height:var(--touch);margin-bottom:var(--space-1);display:flex}.inline-fields{gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-fields .field{flex:9rem}.filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filters .field{flex:12rem;margin-bottom:0}.segmented{gap:var(--space-4);flex-wrap:wrap;display:flex}.live-region:empty{display:contents}.notice{border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;background:var(--surface);border-left:.375rem solid}.notice-info{border-color:var(--primary);background:var(--info-bg)}.notice-success{border-color:var(--success);background:var(--success-bg)}.notice-warning{border-color:var(--warning);background:var(--warning-bg)}.notice-error{border-color:var(--danger);background:var(--danger-bg)}.notice-title{margin:0;font-weight:600}.notice-body{margin-top:var(--space-2)}.notice-body p:last-child{margin-bottom:0}.notice-error .notice-tag,.field-error .notice-tag{color:var(--danger)}.notice-warning .notice-tag{color:var(--warning)}.notice-success .notice-tag{color:var(--success)}.loading,.empty{color:var(--muted)}.incident{color:var(--warning)}.badge{padding:0 var(--space-2);margin-left:var(--space-1);vertical-align:middle;border:1px solid;border-radius:999px;font-size:.875rem;font-weight:600;display:inline-block}.badge-neutral{color:var(--muted)}.badge-success{color:var(--success);background:var(--success-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.auth-page{min-height:100vh;padding:var(--space-5) var(--space-4);justify-content:center;align-items:flex-start;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);width:100%;max-width:28rem;padding:var(--space-5)}.brand-mark{color:var(--primary);margin:0;font-weight:700}.choice-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.choice{text-align:left;align-items:flex-start;gap:var(--space-1);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;cursor:pointer;flex-direction:column;display:flex}.choice:hover{border-color:var(--primary)}.choice-title{font-weight:600}.choice-meta{color:var(--muted)}.subsection{margin-top:var(--space-5)}.app-header-inner{max-width:72rem;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.org-info{flex-direction:column;flex:10rem;min-width:0;display:flex}.org-name{font-weight:600}.header-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.app-nav{background:var(--surface);border-bottom:1px solid var(--border-soft);padding:var(--space-2) var(--space-4)}.nav-toggle{width:100%}.nav-sections{display:none}.app-nav[data-open=true] .nav-sections{margin-top:var(--space-2);display:block}.nav-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:var(--space-2) 0 var(--space-1);font-size:.8125rem}.nav-group ul{margin:0;padding:0;list-style:none}.nav-group a{min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);align-items:center;text-decoration:none;display:flex}.nav-group a:hover{background:var(--info-bg)}.app-main{max-width:72rem;padding:var(--space-4);margin:0 auto}.app-main:focus{outline:none}.offline-banner{padding:var(--space-3) var(--space-4);background:var(--warning-bg);border-bottom:2px solid var(--warning);margin:0}@media (width>=48rem){.app{grid-template:"header header""nav offline""nav main"1fr/16rem minmax(0,1fr);min-height:100vh;display:grid}.app-header{grid-area:header}.app-nav{border-bottom:0;border-right:1px solid var(--border-soft);grid-area:nav}.app>.live-region{grid-area:offline}.app-main{width:100%;padding:var(--space-5);grid-area:main;margin:0}.nav-toggle{display:none}.nav-sections,.app-nav[data-open=true] .nav-sections{margin-top:0;display:block}h1{font-size:1.75rem}}.device-clock{margin-bottom:var(--space-4)}.device-clock-time{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.device-clock-date{font-size:1.0625rem}.device-clock .hint{display:block}.state-card{background:var(--surface);border:2px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4);border-left-width:.5rem}.state-card h2{margin:0 0 var(--space-1);color:var(--muted);font-size:1rem}.state-value{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700;display:flex}.state-icon{border:3px solid;border-radius:50%;flex:none;width:1rem;height:1rem}.state-out{border-left-color:var(--muted)}.state-out .state-value{color:var(--muted)}.state-working{border-left-color:var(--success)}.state-working .state-value{color:var(--success)}.state-working .state-icon{background:currentColor}.state-paused{border-left-color:var(--warning)}.state-paused .state-value{color:var(--warning)}.state-paused .state-icon{border-radius:.125rem}.state-meta{margin:0}.clock-actions{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr;display:grid}.btn-clock{width:100%;min-height:4rem;font-size:1.25rem}.btn-clock-clock_in{background:var(--success);color:#fff}.btn-clock-break_start,.btn-clock-break_end{background:var(--surface);color:var(--primary);border-color:var(--primary)}.btn-clock-clock_out{background:var(--primary);color:#fff}@media (width>=36rem){.clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}}.receipt{margin-top:var(--space-4);background:var(--success-bg);border:2px solid var(--success);border-radius:var(--radius);padding:var(--space-4)}.receipt h2{color:var(--success);margin-top:0}.receipt h2:before{content:"✓ " / ""}.receipt dl{gap:var(--space-2);margin:0;display:grid}.receipt dt{font-weight:600}.receipt dd{font-variant-numeric:tabular-nums;margin:0}.unknown-outcome{margin-top:var(--space-4)}.session{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.session-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.session-header h3:first-letter,.session-header h2:first-letter{text-transform:uppercase}.table-wrap{max-width:100%;margin:var(--space-2) 0 var(--space-3);position:relative;overflow-x:auto}.table-wrap .table{margin:0}.table th,.table td{overflow-wrap:normal}.table{border-collapse:collapse;width:100%;margin:var(--space-2) 0 var(--space-3);background:var(--surface)}.table th,.table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-soft);vertical-align:top}.table thead th{color:var(--muted);font-size:.875rem}.table td{font-variant-numeric:tabular-nums}.table td.time{white-space:nowrap}.totals{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.totals dt{color:var(--muted);font-size:.875rem}.totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.details{margin:var(--space-3) 0}.details summary{cursor:pointer;min-height:var(--touch);color:var(--primary);align-items:center;font-weight:600;display:flex}.card-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4)}.card-title{margin-top:0;font-size:1.0625rem}.small-heading{margin:var(--space-2) 0 var(--space-1);font-size:1rem}.review-list{margin:0 0 var(--space-3)}.secret-value{letter-spacing:.1em;font-variant-numeric:tabular-nums;background:var(--bg);border:2px dashed var(--border);border-radius:var(--radius);padding:var(--space-3);text-align:center;font-size:2rem;font-weight:700}.secret-code{letter-spacing:0;word-break:break-all;text-align:left;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:1rem}.dialog{border-radius:var(--radius);overscroll-behavior:contain;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border:0;padding:0;overflow-y:auto}.dialog-body h2{margin-top:0}.kiosk{flex-direction:column;min-height:100vh;display:flex}.kiosk-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.kiosk-clock{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-size:1.5rem;font-weight:700;display:flex}@media (width>=36rem){.kiosk-clock{align-items:flex-end}}.kiosk-date{font-size:.9375rem;font-weight:400}.kiosk-main{width:100%;max-width:40rem;padding:var(--space-5) var(--space-4);flex:1;margin:0 auto}.kiosk-form{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-5)}.kiosk-form h2,.card h2,.session h2,.session h3{margin-top:0}.kiosk-form label{margin-bottom:var(--space-1);font-weight:600;display:block}.kiosk-form input{margin-bottom:var(--space-4);max-width:none;font-size:1.5rem}.btn-kiosk{min-height:3.5rem;font-size:1.125rem}.kiosk-message{background:var(--warning-bg);border-left:.375rem solid var(--warning);padding:var(--space-3);border-radius:var(--radius);font-weight:600}.kiosk-status{font-size:1.25rem}.kiosk-options{margin-top:var(--space-6)}:root{--bundy-forest:#1f4a33;--bundy-forest-deep:#163a28;--bundy-mist:#eef1ee;--bundy-white:#fff;--bundy-yellow:#f2c230;--bundy-yellow-soft:#f8e9aa;--bundy-sage:#dce7dc;--bundy-sky:#dcecf3;--bundy-sand:#e8dcc0;--bg:var(--bundy-mist);--surface:var(--bundy-white);--text:var(--bundy-forest);--muted:#4d6255;--border:#718478;--border-soft:#d6dfd8;--primary:var(--bundy-forest);--primary-strong:var(--bundy-forest-deep);--on-primary:#fff;--success:#245b3a;--success-bg:#e1ece2;--warning:#6a5200;--warning-bg:#fff1ba;--danger:#982f2f;--danger-bg:#fbeaea;--info-bg:#f7f9f6;--focus:#0d3822;--radius:1rem;color:var(--bundy-forest);background:var(--bundy-mist);font-family:Figtree,Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}html{background:#dfe5df}body{background:var(--bundy-mist);color:var(--bundy-forest);min-height:100dvh}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.brand-mark,.state-value,.clock-cta-title{color:var(--bundy-forest);letter-spacing:-.025em;font-family:Bricolage Grotesque,Arial Rounded MT Bold,Avenir Next,system-ui,sans-serif}:focus-visible{outline:3px solid var(--bundy-forest);outline-offset:3px}.btn{border-width:1.5px;border-radius:999px;min-height:2.875rem;padding:.65rem 1.15rem}.btn-primary{background:var(--bundy-yellow);color:var(--bundy-forest);border-color:var(--bundy-yellow)}.btn-primary:hover{color:var(--bundy-forest);background:#e6b829}.btn-secondary{color:var(--bundy-forest);border-color:var(--bundy-forest);background:0 0}.btn-secondary:hover{background:#e4ebe5}.btn-danger{border-radius:999px}.btn-link{color:var(--bundy-forest);text-underline-offset:.2em;text-decoration-color:#8ca194}input,select,textarea{background:#fff;border:1.5px solid #aebbb2;border-radius:.85rem;padding:.7rem .85rem}input:focus,select:focus,textarea:focus{border-color:var(--bundy-forest)}.field label{color:var(--bundy-forest)}.hint{color:var(--muted)}.notice{border:0;border-radius:.9rem;padding:.85rem 1rem}.notice-info{background:#f7f9f6;box-shadow:inset 0 0 0 1px #d8e1da}.notice-success{background:var(--success-bg)}.notice-warning{background:var(--warning-bg)}.notice-error{background:var(--danger-bg)}.notice-tag{font-weight:700}.badge{border:0;margin-left:.25rem;padding:.15rem .55rem}.badge-neutral{background:#edf0ed}.badge-success{background:#dcead9}.badge-warning{background:#fff0b7}.badge-danger{background:#f8dddd}.brand-mark{text-transform:lowercase;color:var(--bundy-forest);align-items:center;gap:.45rem;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.brand-mark:before{content:"";background:url(/bundy-symbol.svg) 50%/contain no-repeat;flex:none;width:1.35rem;height:1.35rem}.auth-page{background:var(--bundy-mist);align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem) 1rem}.auth-card{border:0;border-radius:1.5rem;max-width:27rem;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 1rem 3rem #1f4a3314}.auth-card-wide{max-width:36rem}.auth-card>.brand-mark{margin-bottom:2rem}.auth-card h1{margin-bottom:1.25rem;font-size:clamp(1.9rem,7vw,2.6rem);line-height:.98}.choice{border:1.5px solid #d5ded7;border-radius:1rem;padding:.9rem 1rem}.choice:hover{border-color:var(--bundy-forest);background:#f8faf8}.app{background:var(--bundy-mist);min-height:100dvh}.app-header{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef1eef5;border-bottom:0;position:sticky;top:0}.app-header-inner{gap:.45rem .8rem;max-width:70rem;padding:.75rem 1rem .45rem}.app-header .brand-mark{margin-right:.3rem}.org-info{line-height:1.2}.org-name{font-size:.82rem;font-weight:700}.org-role{color:var(--muted);font-size:.7rem}.header-actions{gap:0;margin-left:auto}.header-actions .btn-link{min-height:var(--touch);padding-inline:.6rem;font-size:.75rem;text-decoration:none}.app-nav{z-index:25;padding:.3rem .35rem max(.3rem, env(safe-area-inset-bottom));background:#fffffffa;border:0;border-top:1px solid #d8e0da;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.4rem 1.5rem #1f4a330f}.nav-toggle{display:none!important}.nav-sections,.app-nav[data-open=true] .nav-sections{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;gap:.2rem;max-width:56rem;margin:0 auto;display:flex;overflow-x:auto}.nav-sections::-webkit-scrollbar{display:none}.nav-group{flex:none}.nav-group-title{display:none}.nav-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-group a{min-width:4.35rem;min-height:3.7rem;color:var(--bundy-forest);text-align:center;white-space:nowrap;box-shadow:none;background:0 0;border-radius:.8rem;justify-content:center;padding:1.65rem .5rem .25rem;font-size:.68rem;line-height:1.05;position:relative}.nav-group a:before{content:"";border:1.7px solid;border-radius:.28rem;width:1rem;height:1rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.nav-group a[href=\/]:before{background:radial-gradient(circle at center, var(--bundy-yellow) 0 22%, transparent 24%);border-radius:50%}.nav-group a[aria-current=page]{color:var(--bundy-forest);box-shadow:none;background:0 0;font-weight:700}.nav-group a[aria-current=page]:after{content:"";background:var(--bundy-yellow);border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%)}.app-main{width:100%;max-width:70rem;padding:1rem 1rem calc(5.4rem + env(safe-area-inset-bottom));margin:0 auto}.offline-banner{background:var(--warning-bg);color:var(--bundy-forest);border:0;border-bottom:1px solid #ead98e}.page-header{margin-bottom:1.1rem}.page-header h1{margin-bottom:.35rem;font-size:clamp(1.8rem,6vw,2.35rem);font-weight:800;line-height:1}.page-intro{color:var(--muted)}.page-intro>:last-child{margin-bottom:0}.clock-page{width:100%;max-width:30rem;margin:0 auto}.clock-page .page-header h1{letter-spacing:.12em;text-transform:uppercase;color:#55705e;margin-bottom:.55rem;font-family:DM Mono,Menlo,ui-monospace,monospace;font-size:.72rem;font-weight:500}.bundy-greeting{color:var(--bundy-forest);margin-bottom:.9rem}.bundy-greeting span{font-size:.92rem;line-height:1.1;display:block}.bundy-greeting strong{letter-spacing:-.045em;margin-top:.1rem;font-family:Bricolage Grotesque,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(1.8rem,9vw,2.45rem);line-height:.96;display:block}.bundy-location-card{color:var(--bundy-forest);background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;margin-top:.75rem;padding:.8rem .9rem;font-size:.82rem;display:flex}.bundy-location-card:before{content:"";border:1.6px solid;border-radius:50% 50% 50% 0;flex:none;width:1rem;height:1rem;transform:rotate(-45deg)}.device-clock{color:var(--bundy-forest);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:.4rem 0 .75rem;display:flex}.device-clock-time{font-family:DM Mono,Menlo,ui-monospace,monospace;font-size:.86rem;font-weight:500}.device-clock-date{color:var(--muted);font-size:.78rem}.device-clock .hint{flex-basis:100%;font-size:.7rem;line-height:1.35}.state-card{box-shadow:none;background:#fff;border:0;border-radius:1rem;padding:.9rem 1rem}.state-card h2{color:var(--muted);font-family:inherit;font-size:.72rem;font-weight:600}.state-value{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem}.state-icon{border-width:2px;width:.75rem;height:.75rem}.state-out,.state-working,.state-paused{border-left:0}.state-meta{color:var(--muted);font-size:.74rem;line-height:1.4}.clock-panel{text-align:center;margin:1.3rem auto 0}.clock-actions{flex-direction:column;align-items:center;gap:.75rem;max-width:none;display:flex}.btn-clock{border-radius:999px;width:min(100%,22rem);min-height:3.5rem;font-size:1rem}.btn-clock-clock_in{border:.65rem solid var(--bundy-yellow-soft);background:var(--bundy-yellow);width:min(12rem,60vw);height:min(12rem,60vw);min-height:0;color:var(--bundy-forest);border-radius:50%;flex-direction:column;gap:.15rem;padding:1rem;display:inline-flex;box-shadow:0 0 0 1px #1f4a330f}.btn-clock-clock_in:hover{background:#eab92a}.btn-clock img{width:2.4rem;height:2.4rem;margin-bottom:.25rem}.clock-cta-title{font-size:1.25rem;font-weight:800;line-height:1}.clock-cta-subtitle{font-size:.72rem;font-weight:700;line-height:1}.btn-clock-break_start,.btn-clock-break_end{color:var(--bundy-forest);border-color:var(--bundy-forest);background:#fff}.btn-clock-clock_out{background:var(--bundy-forest);color:#fff;border-color:var(--bundy-forest)}.receipt{background:#e2ece2;border:0;border-radius:1rem;padding:1rem}.receipt h2,.receipt h2:before{color:var(--bundy-forest)}.filters{background:#fff;border-radius:1rem;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.85rem}.filters .field{min-width:min(100%,10rem)}.filters .field label{font-size:.75rem}.segmented{background:#fff;border:0;border-radius:999px;gap:.35rem;padding:.35rem}.segmented .radio{border-radius:999px;min-height:2.35rem;margin:0;padding:.2rem .75rem}.session{box-shadow:none;border:0;border-radius:1rem;padding:1rem}.session-header{gap:.4rem}.totals{gap:.45rem}.totals div{background:#f6f8f6;border-radius:.75rem;padding:.65rem .75rem}.totals dd,.table td{font-family:DM Mono,Menlo,ui-monospace,monospace}.table{border-collapse:separate;border-spacing:0;border-radius:.8rem;overflow:hidden}.table th,.table td{padding:.65rem .55rem}.table tbody tr:last-child td{border-bottom:0}.card-list{gap:.75rem}.card{border:0;border-radius:1rem;padding:1rem}.card-title{font-size:1.1rem}.app-main>section,.subsection{scroll-margin-top:5rem}.secret-value{background:#fff;border-color:#aebbb2}.details summary{color:var(--bundy-forest)}.dialog{color:var(--bundy-forest);background:#fff;border-radius:1.25rem}.dialog-body{padding:1.25rem}.kiosk{background:var(--bundy-mist)}.kiosk-header{background:var(--bundy-mist);border-bottom:0;padding:.9rem 1rem}.kiosk-main{max-width:34rem}.kiosk-form{background:#fff;border:0;border-radius:1.25rem;box-shadow:0 1rem 3rem #1f4a330f}.kiosk-clock{color:var(--bundy-forest);font-family:DM Mono,Menlo,ui-monospace,monospace}.kiosk-message{background:var(--warning-bg);border:0;border-radius:.9rem}@media (width>=48rem){.app{min-height:100dvh;display:block}.app-header,.app-nav,.app>.live-region,.app-main{grid-area:auto}.app-nav{border-top:1px solid #d8e0da;border-right:0}.nav-sections,.app-nav[data-open=true] .nav-sections{margin-top:0;display:flex}.app-main{width:100%;max-width:70rem;padding:1.5rem 2rem calc(5.4rem + env(safe-area-inset-bottom));margin:0 auto}h1{font-size:clamp(2rem,3vw,2.6rem)}.clock-page{max-width:31rem}.btn-clock-clock_in{width:12rem;height:12rem}}@media (width<=35.99rem){.app-header-inner{align-items:flex-start}.app-header .brand-mark{flex:0 0 100%}.org-info{flex:8rem}.header-actions{flex:0 auto}.header-actions .btn-link{min-height:var(--touch);padding:.35rem}.app-main{padding-inline:.85rem}.filters{grid-template-columns:1fr;display:grid}.filters .field,.filters .btn{width:100%}.dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dialog-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--bundy-forest:#1f4a33;--bundy-forest-2:#285b3f;--bundy-mist:#eef1ee;--bundy-page:#e3e8e3;--bundy-aulaga:#f2c230;--bundy-aulaga-soft:#efe5be;--bundy-ink-soft:#607267;--bundy-line:#d7dfd8}body{background:var(--bundy-mist);color:var(--bundy-forest)}.bundy-wordmark-image,.bundy-header-wordmark{background-image:url(data:image/png;base64,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);background-position:0;background-repeat:no-repeat;background-size:contain}.bundy-wordmark-image{width:8.8rem;height:2.7rem;margin-bottom:1.65rem;display:block}.bundy-header-wordmark{flex:none;width:6.9rem;height:2.1rem;margin:0}.bundy-header-wordmark:before{content:none!important;display:none!important}.bundy-auth-page{background:radial-gradient(circle at 10% 15%, #f2c23021, transparent 22rem), var(--bundy-page);align-items:center;padding:clamp(.8rem,3vw,2.4rem)}.bundy-auth-shell{border:.45rem solid var(--bundy-forest);background:#fff;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);width:min(100%,66rem);min-height:min(46rem,100dvh - 2rem);display:grid;overflow:hidden}.bundy-auth-card{width:100%;max-width:none;box-shadow:none;border-radius:0;align-self:stretch;padding:clamp(1.5rem,4vw,3.7rem)}.bundy-auth-heading h1{letter-spacing:.14em;text-transform:uppercase;color:#5a7061;margin:0 0 .5rem;font-family:DM Mono,Menlo,ui-monospace,monospace;font-size:.72rem;font-weight:500}.bundy-auth-display,.bundy-onboarding-display,.bundy-display-title,.bundy-story-title{letter-spacing:-.045em;color:var(--bundy-forest);font-family:Arial Rounded MT Bold,Avenir Next,Segoe UI,system-ui,sans-serif;font-weight:800}.bundy-auth-display{margin:0 0 .55rem;font-size:clamp(2.35rem,5vw,3.75rem);line-height:.94}.bundy-auth-lead{max-width:29rem;color:var(--bundy-ink-soft);margin-bottom:1.75rem;font-size:1.02rem}.bundy-auth-form .field{margin-bottom:1rem}.bundy-auth-form .field label{margin-bottom:.4rem;font-size:.83rem;font-weight:700}.bundy-auth-form input{background:#fff;border:1px solid #bac6bd;border-radius:.85rem;max-width:none;min-height:3.25rem;padding:.78rem .9rem}.bundy-auth-submit{min-height:3.35rem;box-shadow:none;margin-top:.2rem;font-weight:800}.bundy-auth-secondary{border-top:1px solid var(--bundy-line);margin-top:1.55rem;padding-top:1.35rem}.bundy-auth-question{color:var(--bundy-forest);margin-bottom:.65rem;font-weight:800}.bundy-auth-secondary .hint{margin-top:1rem}.bundy-auth-secondary .btn-link{justify-content:flex-start;min-height:2.75rem;padding-inline:0}.bundy-auth-note,.bundy-auth-footnote{font-size:.82rem;line-height:1.45}.bundy-auth-footnote{margin-top:1.15rem;margin-bottom:0}.bundy-auth-story{background:var(--bundy-forest);color:#fff;padding:clamp(1.6rem,4vw,3.5rem);position:relative;overflow:hidden}.bundy-auth-story:before{content:"";background:var(--bundy-aulaga);opacity:.98;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-9rem;right:-11rem}.bundy-story-symbol{z-index:1;background:#fff;border-radius:1.15rem;place-items:center;width:4.7rem;height:4.7rem;display:grid;position:relative}.bundy-story-symbol img{width:3.2rem;height:3.2rem}.bundy-story-kicker{z-index:1;letter-spacing:.11em;text-transform:uppercase;color:#e7eee8;margin:3.1rem 0 .65rem;font-family:DM Mono,Menlo,monospace;font-size:.75rem;position:relative}.bundy-story-title{z-index:1;color:#fff;margin:0;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:.91;position:relative}.bundy-story-phone{background:var(--bundy-mist);min-height:22rem;color:var(--bundy-forest);border:.35rem solid #153a28;border-radius:2rem;padding:1.2rem;position:absolute;bottom:-10rem;left:clamp(1.6rem,4vw,3.5rem);right:clamp(1.6rem,4vw,3.5rem);transform:rotate(-2deg)}.bundy-story-status{justify-content:space-between;font:600 .68rem DM Mono,Menlo,monospace;display:flex}.bundy-story-greeting{margin-top:1rem;font-size:.8rem}.bundy-story-greeting strong{margin-top:.08rem;font-size:1.65rem;line-height:1;display:block}.bundy-story-card{text-align:center;background:#fff;border-radius:.8rem;margin-top:1rem;padding:.8rem;font-size:.78rem}.bundy-story-button{border:.55rem solid var(--bundy-aulaga-soft);background:var(--bundy-aulaga);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9.2rem;height:9.2rem;margin:1.8rem auto 0;font-size:1rem;font-weight:800;display:flex}.bundy-story-button img{width:1.8rem;height:1.8rem;margin-bottom:.25rem}.bundy-story-button small{font-size:.6rem}.bundy-onboarding-card{border:.42rem solid var(--bundy-forest);max-width:43rem;box-shadow:none;border-radius:2rem}.bundy-step-label{letter-spacing:.13em;text-transform:uppercase;color:#58705f;margin:0 0 .55rem;font-family:DM Mono,Menlo,monospace;font-size:.68rem}.bundy-onboarding-card>h1{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-family:DM Mono,Menlo,monospace;font-size:1rem;font-weight:500}.bundy-onboarding-display{max-width:31rem;margin:0 0 1.35rem;font-size:clamp(2rem,6vw,3.15rem);line-height:.94}.bundy-onboarding-card .subsection{background:#f8faf8;border-radius:1rem;padding:1.1rem}.bundy-onboarding-card .subsection+.subsection{margin-top:.8rem}.app-header-inner{max-width:74rem;min-height:4rem;padding-block:.65rem}.app-header{background:#eef1eef7;border-bottom:1px solid #1f4a3314}.org-name{font-size:.78rem}.org-role{font-size:.67rem}.app-main{max-width:74rem;padding-top:1.15rem}.app-nav{border-top-color:#d3ddd5;min-height:4.25rem}.nav-group a{min-height:3.65rem;color:var(--bundy-forest);font-weight:600}.nav-group a[aria-current=page]{font-weight:800}.clock-page{border:.38rem solid var(--bundy-forest);background:var(--bundy-mist);border-radius:2.3rem;width:min(100%,23.5rem);min-height:39rem;margin:0 auto 1rem;padding:.9rem .9rem 1.15rem;box-shadow:0 1rem 3rem #1f4a3314}.clock-page .page-header{margin-bottom:.65rem}.clock-page .page-header h1{letter-spacing:.13em;text-transform:uppercase;color:#4c6b57;margin-bottom:.5rem;font:500 .66rem DM Mono,Menlo,monospace}.bundy-greeting-row{align-items:center;gap:.75rem;display:flex}.bundy-greeting{flex:1;min-width:0}.bundy-greeting span{font-size:.78rem}.bundy-greeting strong{font-size:clamp(1.7rem,8vw,2.1rem);line-height:.92}.bundy-avatar{width:2.45rem;height:2.45rem;color:var(--bundy-forest);background:#e6d8b3;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.bundy-company-card{color:var(--bundy-forest);background:#fff;border-radius:.78rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.72rem .85rem;font-size:.75rem;display:flex}.bundy-company-icon{border:1.6px solid;border-radius:.2rem;flex:none;width:1rem;height:.85rem;position:relative}.bundy-company-icon:before{content:"";border:1.6px solid;border-bottom:0;border-radius:.2rem .2rem 0 0;height:.3rem;position:absolute;top:-.38rem;left:.18rem;right:.18rem}.clock-page .device-clock{justify-content:space-between;margin:0 0 .7rem;font-size:.65rem}.clock-page .device-clock-time{letter-spacing:.04em;font-size:.7rem}.clock-page .device-clock-date{font-size:.66rem}.clock-page .device-clock .hint{margin-top:.2rem;font-size:.58rem;line-height:1.25}.clock-panel{margin-top:1.3rem}.btn-clock-clock_in{width:10.7rem;height:10.7rem;box-shadow:none;border-width:.6rem}.btn-clock img{width:2.1rem;height:2.1rem}.clock-cta-title{font-size:1.2rem}.clock-cta-subtitle{font-size:.65rem}.clock-page .state-card{text-align:center;background:0 0;margin-top:.85rem;padding:.55rem .8rem}.clock-page .state-card h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.62rem}.clock-page .state-value{justify-content:center;margin:.18rem 0 0;font-family:DM Mono,Menlo,monospace;font-size:.92rem;font-weight:600}.clock-page .state-meta{max-width:18rem;margin:.15rem auto 0;font-size:.62rem}.bundy-display-title{margin:.1rem 0 .65rem;font-size:clamp(2rem,6vw,2.8rem);line-height:.93}.page-header:has(.bundy-display-title)>h1{letter-spacing:.13em;text-transform:uppercase;color:#58705f;margin-bottom:.25rem;font:500 .67rem DM Mono,Menlo,monospace}.page-header:has(.bundy-display-title) .page-intro>p:not(.bundy-display-title){max-width:48rem;color:var(--bundy-ink-soft);font-size:.84rem}.filters{box-shadow:none;border:0;border-radius:1rem}.table-wrap{background:#fff;border-radius:1rem}.table th,.table td{border-color:#e0e6e1}.table thead th{color:#53695a;background:#f6f8f6}.card,.session{box-shadow:none;background:#fff;border:0;border-radius:1rem}.app-main>.btn-primary,.page-header+.btn-primary{font-weight:800}.dialog{border:.35rem solid var(--bundy-forest);border-radius:1.5rem}.dialog::backdrop{background:#1331219e}@media (width<=48rem){.bundy-auth-shell{background:0 0;border-width:0;border-radius:0;grid-template-columns:1fr;min-height:auto}.bundy-auth-card{border:.34rem solid var(--bundy-forest);border-radius:1.8rem;min-height:calc(100dvh - 1.6rem);padding:1.35rem}.bundy-auth-story{display:none}.bundy-auth-page{padding:.8rem}.bundy-onboarding-card{border-width:.34rem;border-radius:1.8rem;padding:1.25rem}.clock-page{border-width:.32rem;border-radius:2rem;width:min(100%,23rem);min-height:calc(100dvh - 9.4rem);padding-inline:.75rem}}@media (width<=22rem){.bundy-auth-display{font-size:2.1rem}.clock-page{border-left-width:0;border-right-width:0;border-radius:0;width:100%}}
