#setup .company-glance{--glance-warm:#ffd08a;--glance-panel:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .company-glance .is-slot-0{--slot:color-mix(in srgb,var(--color-white) 30%,transparent)}#setup .company-glance .is-slot-1{--slot:#3987e5}#setup .company-glance .is-slot-2{--slot:#d95926}#setup .company-glance .is-slot-3{--slot:#199e70}#setup .company-glance .is-slot-4{--slot:#c98500}#setup .company-glance .is-slot-5{--slot:#d55181}#setup .company-glance .is-slot-6{--slot:#9085e9}#setup .glance-hero{margin:0 0 1rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--auth-line);border-radius:0.9rem;background:var(--glance-panel)}#setup .glance-hero-title{margin:0 0 1rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem}#setup .glance-hero-body{display:grid;gap:1.25rem}#setup .glance-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}#setup .glance-tile{display:grid;align-content:start;gap:0.9rem;min-width:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--auth-line);border-radius:0.9rem;background:var(--glance-panel)}#setup .glance-tile:is(.is-wide,.is-fills){grid-column:1 / -1}#setup .glance-board{container-type:inline-size}@container (min-width:59rem){#setup .glance-tile.is-fills{grid-column:span 2}}#setup .glance-tile.has-gap{border-color:color-mix(in srgb,var(--glance-warm) 35%,transparent)}#setup .glance-tile-head{display:flex;align-items:center;gap:0.55rem;min-width:0}#setup .glance-tile-head h3{flex:1 1 auto;min-width:0;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1.02rem}#setup .glance-tile-head>.tool-link{flex:0 0 auto;font-size:0.86rem}#setup .glance-tile-art{display:grid;gap:0.9rem;min-width:0}#setup .glance-caption{margin:0;color:var(--auth-muted);font-size:0.86rem;line-height:1.45;overflow-wrap:anywhere}#setup .glance-tile>.location-needs{margin:0}#setup .company-glance :is(.glance-tile-mark,.glance-sign-mark,.glance-fact-mark,.glance-check-mark) svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#setup .glance-tile-mark{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;color:var(--auth-pink)}#setup .glance-gap{display:inline-grid;flex:0 0 auto;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--glance-warm);border-radius:50%;background:rgb(255 149 0 / 16%);color:var(--glance-warm);font-family:var(--font-display);font-size:0.8rem;font-style:normal;font-weight:700;line-height:1;vertical-align:middle}#setup .glance-gap>[aria-hidden="true"]{grid-area:1 / 1;width:0.12rem;height:0.7rem;font-size:0;background:linear-gradient(to bottom,currentColor 0 65%,transparent 65% 82%,currentColor 82% 100%)}#setup .glance-sign{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.8rem}#setup .glance-sign-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0.6rem;box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,var(--auth-sky) 14%,transparent);color:var(--auth-sky)}#setup .glance-sign-words{display:grid;gap:0.15rem;min-width:0;overflow-wrap:anywhere}#setup .glance-sign-words strong,#setup .glance-sign-words a{color:var(--color-white);font-size:0.98rem;font-weight:600;line-height:1.35}#setup .glance-sign-words a{text-decoration:underline;text-decoration-color:var(--auth-pink);text-underline-offset:3px}#setup .glance-sign-words a:hover{color:var(--auth-sky)}#setup .glance-sign-words small{color:var(--auth-muted);font-size:0.82rem}#setup .glance-sign.is-gap .glance-sign-mark{border:1px dashed var(--glance-warm);background:rgb(255 149 0 / 10%);color:var(--glance-warm)}#setup .glance-sign.is-gap strong{color:var(--auth-muted);font-weight:500}#setup .glance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:0.55rem;margin:0;padding:0;list-style:none}#setup .glance-fact{display:grid;align-content:start;gap:0.3rem;min-width:0;padding:0.65rem 0.7rem;border:1px solid var(--auth-line);border-radius:0.7rem}#setup .glance-fact-mark{width:1.2rem;height:1.2rem;color:var(--auth-sky)}#setup .glance-fact strong{color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}#setup .glance-fact small{color:var(--auth-muted);font-size:0.74rem;line-height:1.3}#setup .glance-fact.is-gap{border-style:dashed;border-color:color-mix(in srgb,var(--glance-warm) 45%,transparent)}#setup .glance-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:0.4rem 0.75rem;margin:0;padding:0;list-style:none}#setup .glance-check{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:0.6rem;min-width:0}#setup .glance-check-mark{display:grid;place-items:center;width:2rem;height:2rem;padding:0.42rem;box-sizing:border-box;border:1px solid var(--auth-line);border-radius:50%}#setup .glance-check-words{display:grid;min-width:0;color:var(--color-white);font-size:0.86rem;line-height:1.3;overflow-wrap:anywhere}#setup .glance-check-words small{color:var(--auth-muted);font-size:0.74rem}#setup .glance-check.is-on .glance-check-mark{border-color:color-mix(in srgb,#199e70 70%,transparent);background:color-mix(in srgb,#199e70 26%,transparent);color:#8ff0b0}#setup .glance-check.is-planned .glance-check-mark{border-color:color-mix(in srgb,#c98500 70%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#c98500 30%,transparent) 50%,transparent 50%);color:#ffd08a}#setup .glance-check.is-off .glance-check-mark{border-style:dashed;color:color-mix(in srgb,var(--auth-muted) 45%,transparent)}#setup .glance-check.is-off .glance-check-words>span{color:color-mix(in srgb,var(--auth-muted) 70%,transparent)}#setup .glance-check.is-gap .glance-check-mark{border-style:dashed;border-color:var(--glance-warm);color:var(--glance-warm)}#setup .glance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:0.75rem 1rem;margin:0}#setup .glance-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:0.2rem;min-width:0}#setup .glance-stat dd{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-0.01em;line-height:1.1;overflow-wrap:anywhere}#setup .glance-stat dt{color:var(--auth-muted);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}#setup .glance-months{display:grid;gap:0.5rem}#setup .glance-month-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}#setup .glance-month{position:relative;display:grid;place-items:center;height:2rem;border-radius:0.35rem;background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--auth-muted);font-size:0.7rem;font-weight:600}#setup .glance-month.is-now{box-shadow:inset 0 0 0 1px var(--auth-sky)}#setup .glance-month:is(.is-holiday,.is-open,.is-start,.is-renew,.is-overhead,.is-profit,.is-extra,.is-moved){color:var(--color-white)}#setup .glance-month.is-holiday{background:color-mix(in srgb,#199e70 70%,transparent)}#setup .glance-month.is-open{background:color-mix(in srgb,#d55181 75%,transparent)}#setup .glance-month.is-start{background:color-mix(in srgb,#3987e5 75%,transparent)}#setup .glance-month.is-open.is-start{background:linear-gradient(135deg,color-mix(in srgb,#d55181 75%,transparent) 50%,color-mix(in srgb,#3987e5 75%,transparent) 50%)}#setup .glance-month.is-renew{background:color-mix(in srgb,#d95926 75%,transparent)}#setup .glance-month.is-overhead{background:color-mix(in srgb,#d95926 55%,transparent)}#setup .glance-month.is-profit{background:color-mix(in srgb,#199e70 70%,transparent)}#setup .glance-month.is-extra{background:color-mix(in srgb,var(--color-brand-magenta) 85%,transparent)}#setup .glance-month.is-moved{background:color-mix(in srgb,var(--auth-sky) 45%,transparent)}#setup .glance-month.is-extra.is-moved{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-magenta) 85%,transparent) 50%,color-mix(in srgb,var(--auth-sky) 45%,transparent) 50%)}#setup .glance-month-count{position:absolute;top:-0.35rem;right:-0.2rem;display:grid;place-items:center;min-width:0.95rem;height:0.95rem;padding:0 0.15rem;box-sizing:border-box;border-radius:0.5rem;background:var(--color-white);color:var(--auth-deep);font-size:0.6rem;font-weight:700;line-height:1}#setup .glance-meters{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}#setup .glance-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0.3rem 0.75rem}#setup .glance-meter-label{overflow:hidden;color:var(--auth-muted);font-size:0.82rem;text-overflow:ellipsis;white-space:nowrap}#setup .glance-meter-value{color:var(--color-white);font-size:0.9rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}#setup .glance-meter-bar,#setup .glance-timeline-bar{grid-column:1 / -1;display:block;width:100%;height:0.45rem;border-radius:0.25rem;overflow:hidden}#setup .glance-meter-track{fill:color-mix(in srgb,var(--color-white) 9%,transparent)}#setup .glance-meter-fill{fill:var(--slot)}#setup .glance-timeline{display:grid;gap:0.35rem}#setup .glance-timeline-fill{fill:var(--auth-sky)}#setup .glance-timeline-scale{display:flex;justify-content:space-between;margin:0;padding:0;color:var(--auth-muted);font-size:0.7rem;list-style:none}#setup .glance-timeline-said{display:grid;gap:0.1rem;margin:0.15rem 0 0}#setup .glance-timeline-said strong{color:var(--color-white);font-size:0.9rem;font-weight:600}#setup .glance-timeline-said small{color:var(--auth-muted);font-size:0.78rem}#setup .glance-leaves{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:1rem 0.75rem;margin:0;padding:0;list-style:none}#setup .glance-leaf{display:grid;justify-items:center;align-content:start;gap:0.45rem;min-width:0;text-align:center}#setup .glance-leaf-page{width:4.25rem}#setup .glance-leaf-page .setup-calendar-month{font-size:0.7rem}#setup .glance-leaf-page .setup-calendar-date{padding:0.3rem 0 0.4rem;font-size:1.9rem}#setup .glance-leaf.is-moved .setup-calendar-month{background:var(--auth-sky);color:var(--auth-deep)}#setup .glance-leaf-sub{color:var(--auth-muted);font-size:0.76rem;font-variant-numeric:tabular-nums;line-height:1.3}#setup .glance-tile:has(>.glance-tile-art>.glance-leaves)>.glance-caption{font-size:0.8rem;text-align:center}#setup .glance-leaf-moved{margin-top:-0.3rem;color:var(--auth-sky);font-size:0.74rem;font-weight:600;line-height:1.3}#setup .glance-figure{display:grid;gap:0.2rem;margin:0}#setup .glance-figure-value{color:var(--color-white);font-family:var(--font-display);font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}#setup .glance-figure-value a{color:inherit;text-decoration-color:color-mix(in srgb,var(--color-white) 35%,transparent);text-underline-offset:0.2em}#setup .glance-figure-label{color:var(--auth-muted);font-size:0.84rem}#setup .glance-span{display:grid;gap:0.4rem}#setup .glance-span-bar{display:block;width:100%;height:0.35rem;border-radius:0.2rem;overflow:hidden}#setup .glance-span-track{fill:color-mix(in srgb,var(--color-white) 12%,transparent)}#setup .glance-span-fill{fill:var(--auth-sky)}#setup .glance-span-ends{display:flex;justify-content:space-between;color:var(--auth-muted);font-size:0.76rem;font-variant-numeric:tabular-nums}#setup .glance-tile-art:has(>.glance-figure){gap:1.4rem}#setup .glance-crew-pay{display:grid;margin:0.35rem 0 0;padding:0;border-top:1px solid var(--auth-line);list-style:none}#setup .glance-crew-line a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.65rem 0.1rem;border-bottom:1px solid var(--auth-line);color:var(--color-white);text-decoration:none}#setup .glance-crew-line:last-child a{border-bottom:0}#setup .glance-crew-line a:hover{background:color-mix(in srgb,var(--color-white) 5%,transparent)}#setup .glance-crew-line a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup :is(.glance-crew-name,.glance-crew-terms){display:grid;gap:0.15rem;min-width:0}#setup .glance-crew-name{flex:1 1 auto}#setup .glance-crew-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#setup .glance-crew-terms{flex:0 0 auto;justify-items:end;text-align:right}#setup .glance-crew-line strong{font-size:0.92rem;font-weight:600}#setup .glance-crew-line small{color:var(--auth-muted);font-size:0.76rem}#setup .glance-crew-line:not(.is-own) .glance-crew-terms strong{color:var(--auth-muted);font-weight:500}#setup .glance-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}#setup .glance-week-day{display:grid;place-items:center;height:2.4rem;border-radius:0.4rem;background:color-mix(in srgb,var(--color-white) 9%,transparent);color:var(--color-white);font-size:0.8rem;font-weight:600}#setup .glance-week-day.is-rest{background:color-mix(in srgb,var(--color-white) 4%,transparent);color:var(--auth-muted)}#setup .glance-week-day.is-first{background:var(--auth-sky);color:var(--auth-deep)}#setup .glance-clock{display:flex;align-items:center;gap:1rem}#setup .glance-clock-face{flex:0 0 3.75rem;width:3.75rem;height:3.75rem}#setup .glance-clock-rim{fill:color-mix(in srgb,var(--color-white) 4%,transparent);stroke:color-mix(in srgb,var(--color-white) 28%,transparent);stroke-width:1.5}#setup .glance-clock-ticks line{stroke:var(--auth-muted);stroke-linecap:round;stroke-width:1.5}#setup .glance-clock-hour{stroke:var(--color-white);stroke-linecap:round;stroke-width:4}#setup .glance-clock-minute{stroke:var(--auth-pink);stroke-linecap:round;stroke-width:2.4}#setup .glance-clock-pin{fill:var(--color-white)}#setup .glance-clock.is-gap .glance-clock-rim{stroke:var(--glance-warm);stroke-dasharray:4 4}#setup .glance-hours{display:grid;gap:0.55rem}#setup .glance-hours-now{display:flex;align-items:center;gap:0.55rem;margin:0 0 0.25rem;color:var(--auth-muted);font-size:0.92rem;font-weight:600}#setup .glance-hours-now.is-open{color:var(--color-white)}#setup .glance-hours-dot{flex:0 0 0.6rem;width:0.6rem;height:0.6rem;border-radius:50%;background:color-mix(in srgb,var(--color-white) 30%,transparent)}#setup .glance-hours-now.is-open .glance-hours-dot{background:#199e70;box-shadow:0 0 0 4px color-mix(in srgb,#199e70 22%,transparent)}#setup .glance-hours-days{display:grid;gap:0.3rem;margin:0;padding:0;list-style:none}#setup .glance-hours-day,#setup .glance-hours-scale{display:grid;grid-template-columns:2.6rem minmax(0,1fr) minmax(9.5rem,auto);align-items:center;gap:0.85rem}#setup .glance-hours-day{padding:0.3rem 0.5rem;border-radius:0.5rem}#setup .glance-hours-day.is-today{background:color-mix(in srgb,var(--color-white) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-sky) 45%,transparent)}#setup .glance-hours-name{color:var(--color-white);font-size:0.82rem;font-weight:600}#setup .glance-hours-bar{display:block;width:100%;height:0.6rem;border-radius:0.3rem;overflow:hidden}#setup .glance-hours-track{fill:color-mix(in srgb,var(--color-white) 8%,transparent)}#setup .glance-hours-fill{fill:var(--auth-sky)}#setup .glance-hours-day.is-allday .glance-hours-fill{fill:#199e70}#setup .glance-hours-day.is-appointment .glance-hours-track{fill:transparent;stroke:color-mix(in srgb,var(--auth-sky) 60%,transparent);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}#setup .glance-hours-day.is-gap .glance-hours-track{fill:rgb(255 149 0 / 12%)}#setup .glance-hours-said{color:var(--color-white);font-size:0.84rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .glance-hours-day:is(.is-closed,.is-appointment) .glance-hours-said{color:var(--auth-muted)}#setup .glance-hours-day.is-gap .glance-hours-said{color:var(--glance-warm)}#setup .glance-hours-scale{padding:0 0.5rem;color:var(--auth-muted);font-size:0.72rem;font-variant-numeric:tabular-nums}#setup .glance-hours-scale>span:first-child{grid-column:2}#setup .glance-hours-scale>span:last-child{grid-column:2;grid-row:1;justify-self:end}#setup .glance-hours-weekly{margin:0.2rem 0 0;color:var(--auth-muted);font-size:0.84rem}#setup .glance-payroll-liability{display:grid;gap:1.25rem}#setup .glance-payroll-liability .glance-legend-label{white-space:normal;overflow-wrap:anywhere}#setup .glance-payroll-period{margin:0;color:var(--auth-muted);font-size:0.86rem}#setup .glance-payroll-liability .glance-legend{gap:0}#setup .glance-payroll-liability .glance-legend-press{padding:0.6rem 0.2rem;border:0;border-bottom:1px solid var(--auth-line);border-radius:0;background:none}#setup .glance-payroll-liability .glance-legend-line:last-child .glance-legend-press{border-bottom:0}#setup .glance-payroll-liability .glance-legend-value{display:flex;align-items:baseline;gap:0.75rem}#setup .glance-payroll-liability .glance-legend-value small{min-width:2.5rem;font-size:0.8rem;text-align:right}#setup .glance-payroll-method{color:var(--auth-muted);font-size:0.85rem}#setup .glance-payroll-method summary{cursor:pointer}#setup .glance-payroll-method p{margin-top:0.75rem}#setup .glance-payroll-gaps{padding:0.8rem 1rem;border:1px solid color-mix(in srgb,var(--glance-warm) 35%,transparent);border-radius:0.7rem;background:rgb(255 149 0 / 8%);color:var(--glance-warm);font-size:0.86rem}#setup .glance-payroll-gaps summary{cursor:pointer}#setup .glance-payroll-gaps li{margin-top:0.5rem}#setup .glance-headcount{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0}#setup .glance-headcount>div{position:relative;display:grid;align-content:start;gap:0.4rem;min-width:0;padding:0.55rem;border-radius:0.5rem;text-align:center}#setup .glance-headcount dt{color:var(--color-white);font-size:0.85rem;font-weight:600}#setup .glance-headcount dd{display:grid;gap:0.15rem;margin:0;color:var(--auth-muted);font-size:0.8rem}#setup .glance-headcount strong{color:inherit;font-family:var(--font-display);font-size:2.3rem;line-height:1;font-variant-numeric:tabular-nums}#setup .glance-headcount a{display:grid;min-height:2.75rem;align-items:center;color:var(--color-white);text-decoration:none}#setup .glance-headcount a::after{content:"";position:absolute;inset:0;border-radius:0.5rem}#setup .glance-headcount>div:has(a:hover){background:color-mix(in srgb,var(--color-white) 6%,transparent)}#setup .glance-headcount a:hover{color:var(--auth-sky)}#setup .glance-headcount a:focus-visible{outline:none}#setup .glance-headcount a:focus-visible::after{outline:2px solid var(--auth-sky);outline-offset:3px}#setup[data-step="payroll"] .glance-tile{padding:0.8rem 1rem;gap:0.6rem}#setup[data-step="payroll"] .glance-tile-art{gap:0.55rem}#setup[data-step="payroll"] .glance-fact{grid-template-columns:1.1rem minmax(0,1fr);column-gap:0.45rem;padding:0.45rem 0.6rem}#setup[data-step="payroll"] .glance-fact small{grid-column:2}#setup[data-step="payroll"] .glance-sign-mark{width:2.2rem;height:2.2rem;padding:0.45rem}#setup .glance-ring,#setup .glance-dial{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:center;gap:1.5rem}#setup .glance-ring-visual{position:relative;width:100%;aspect-ratio:1}#setup .glance-ring-title{grid-column:1 / -1;margin:0;color:var(--auth-muted);font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}#setup .glance-ring + .glance-ring{padding-top:1.25rem;border-top:1px solid var(--auth-line)}#setup .glance-ring-visual svg{display:block;width:100%;height:100%}#setup .glance-ring-track{fill:none;stroke:color-mix(in srgb,var(--color-white) 6%,transparent);stroke-width:12}#setup .glance-slice{fill:none;stroke:var(--slot);stroke-width:12;transition:opacity 180ms ease,stroke-width 180ms ease}#setup .glance-slice.is-dim{stroke:color-mix(in srgb,var(--color-white) 14%,transparent)}#setup .glance-slice.is-lit{stroke-width:15}#setup .glance-ring-whole{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:0.15rem;margin:0;padding:0 1.5rem;text-align:center;pointer-events:none}#setup .glance-ring-whole strong{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-0.02em;line-height:1}#setup .glance-ring-whole small{color:var(--auth-muted);font-size:0.74rem;line-height:1.3}#setup .glance-ring-whole .glance-ring-sub{color:var(--auth-sky)}#setup .glance-dial-visual{display:grid;justify-items:center;gap:0.35rem}#setup .glance-dial-visual svg{display:block;width:100%;max-width:13rem;aspect-ratio:1}#setup .glance-dial-ring{fill:color-mix(in srgb,var(--color-white) 3%,transparent);stroke:color-mix(in srgb,var(--color-white) 18%,transparent);stroke-width:1.5}#setup .glance-dial-month{fill:var(--auth-muted);font-size:7px;font-weight:600;dominant-baseline:central;text-anchor:middle}#setup .glance-dial-hand{stroke:var(--auth-pink);stroke-linecap:round;stroke-width:1.6}#setup .glance-dial-pin{fill:var(--auth-pink)}#setup .glance-dial-point{fill:var(--slot);stroke:var(--auth-deep);stroke-width:2;transition:opacity 180ms ease}#setup .glance-dial-point.is-lit{stroke:var(--color-white)}#setup .glance-dial-today{display:flex;align-items:center;gap:0.4rem;margin:0;color:var(--auth-muted);font-size:0.76rem}#setup .glance-gauge{display:flex;align-items:center;gap:1rem}#setup .glance-gauge svg{flex:0 0 9rem;width:9rem}#setup .glance-gauge-arc{fill:none;stroke-width:8;opacity:0.55}#setup .glance-gauge-arc.is-credit{stroke:#199e70}#setup .glance-gauge-arc.is-surcharge{stroke:#d95926}#setup .glance-gauge.is-good .glance-gauge-arc.is-credit,#setup .glance-gauge.is-bad .glance-gauge-arc.is-surcharge{opacity:1}#setup .glance-gauge-mid{stroke:color-mix(in srgb,var(--color-white) 45%,transparent);stroke-width:1.5}#setup .glance-gauge-needle{stroke:var(--color-white);stroke-linecap:round;stroke-width:2.6}#setup .glance-gauge-pin{fill:var(--color-white)}#setup .glance-gauge-end{fill:var(--auth-muted);font-size:7px;text-anchor:middle}#setup .glance-gauge-figure{display:grid;gap:0.1rem;margin:0}#setup .glance-gauge-figure strong{color:var(--color-white);font-family:var(--font-display);font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1}#setup .glance-gauge-figure small{color:var(--auth-muted);font-size:0.76rem}#setup .glance-margin{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:0.7rem 1rem}#setup .glance-margin-dial{display:grid;justify-items:center;gap:0.15rem;text-align:center}#setup .glance-margin-dial svg{display:block;width:100%}#setup .glance-margin-track{fill:none;stroke:color-mix(in srgb,var(--color-white) 12%,transparent);stroke-width:8}#setup .glance-margin-band{fill:none;stroke:#199e70;stroke-width:8}#setup .glance-margin-dot{fill:var(--auth-sky);stroke:var(--auth-deep);stroke-width:1.5}#setup .glance-margin.is-gap .glance-margin-track{stroke:var(--glance-warm);stroke-dasharray:3 3;opacity:0.6}#setup .glance-margin .glance-gauge-figure{justify-items:center}#setup .glance-margin .glance-gauge-figure strong{font-size:1.35rem}#setup .glance-margin .glance-gauge-figure small{font-size:0.7rem}#setup .glance-margin .glance-stats{grid-template-columns:minmax(0,1fr);gap:0.55rem}#setup .glance-margin .glance-stat dd{font-size:1.25rem}#setup .glance-margin-notes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0.2rem 0.9rem;margin:0}#setup .glance-margin-actual{display:inline-flex;align-items:center;gap:0.35rem;color:var(--auth-sky);font-size:0.74rem}#setup .glance-margin-swatch{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--auth-sky)}#setup .glance-margin-typical{color:var(--auth-muted);font-size:0.7rem}#setup .glance-treemap{display:grid;gap:0.75rem}#setup .glance-treemap svg{display:block;width:100%;height:auto}#setup .glance-box rect{fill:color-mix(in srgb,var(--slot) 78%,transparent);stroke:none;transition:opacity 180ms ease}#setup .glance-box text{fill:var(--color-white);pointer-events:none}#setup .glance-box-value{font-family:var(--font-display);font-size:15px;font-weight:700}#setup .glance-box-value.is-small{font-size:11px}#setup .glance-box-label{font-size:11px;opacity:0.9}#setup .glance-box.is-lit rect{fill:var(--slot)}#setup .glance-stack{display:grid;gap:0.6rem}#setup .glance-stack-whole{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2rem 0.45rem;margin:0}#setup .glance-stack-whole strong{color:var(--color-white);font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}#setup .glance-stack-whole small{color:var(--auth-muted);font-size:0.78rem;white-space:nowrap}#setup .glance-stack-whole .glance-stack-sub{margin-left:auto;color:var(--auth-sky)}#setup .glance-stack-bar{display:block;width:100%;height:1.4rem;border-radius:0.4rem;overflow:hidden}#setup .glance-segment{fill:var(--slot);stroke:var(--auth-deep);stroke-width:2px;vector-effect:non-scaling-stroke;transition:opacity 180ms ease}#setup :is(.glance-stack,.glance-treemap) .glance-legend{gap:0.15rem}#setup :is(.glance-stack,.glance-treemap) .glance-legend-press{padding:0.3rem 0.2rem;border:0;border-radius:0.4rem;background:none}#setup :is(.glance-stack,.glance-treemap) .glance-legend-value{display:flex;align-items:baseline;gap:0.45rem}#setup :is(.glance-stack,.glance-treemap) .glance-legend-label{white-space:normal}#setup [data-cost-pie].is-pointing :is(.glance-slice,.glance-dial-point,.glance-box,.glance-segment,.glance-legend-line):not(.is-lit){opacity:0.4}#setup .glance-legend{display:grid;gap:0.4rem;min-width:0;margin:0;padding:0;list-style:none}#setup .glance-legend.is-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}#setup .glance-legend-line{min-width:0;transition:opacity 180ms ease}#setup .glance-legend-press{display:grid;grid-template-columns:0.75rem minmax(0,1fr) auto auto;align-items:center;column-gap:0.6rem;padding:0.55rem 0.7rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:color-mix(in srgb,var(--color-white) 4%,transparent);color:var(--color-white);text-decoration:none}#setup a.glance-legend-press:hover{background:color-mix(in srgb,var(--color-white) 8%,transparent)}#setup a.glance-legend-press:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .glance-legend-press>.glance-gap{grid-column:3}#setup .glance-legend-swatch{width:0.75rem;height:0.75rem;border-radius:0.2rem;background:var(--slot)}#setup .glance-legend-line.is-gap .glance-legend-swatch{border:1px dashed var(--glance-warm);background:none}#setup .glance-legend-label{overflow:hidden;font-size:0.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#setup .glance-legend-value{grid-column:4;display:grid;justify-items:end;font-size:0.9rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .glance-legend-value small{color:var(--auth-muted);font-size:0.74rem}#setup .glance-key{display:flex;flex-wrap:wrap;gap:0.35rem 1rem;margin:0;padding:0;color:var(--auth-muted);font-size:0.76rem;list-style:none}#setup .glance-key li{display:inline-flex;align-items:center;gap:0.4rem}#setup .glance-key-swatch{display:inline-block;width:0.7rem;height:0.7rem;box-sizing:border-box;border-radius:0.2rem}#setup .glance-key-swatch.is-extra{background:var(--color-brand-magenta)}#setup .glance-key-swatch.is-moved{background:color-mix(in srgb,var(--auth-sky) 70%,transparent)}#setup .glance-key-swatch.is-holiday{background:#199e70}#setup .glance-key-swatch.is-open{background:#d55181}#setup .glance-key-swatch.is-start{background:#3987e5}#setup .glance-key-swatch.is-renew{background:#d95926}#setup .glance-key-swatch.is-overhead{background:#d95926}#setup .glance-key-swatch.is-profit{background:#199e70}#setup .glance-key-swatch.is-hand{width:0.9rem;height:2px;border-radius:1px;background:var(--auth-pink)}@media (max-width:34rem){#setup .glance-hero{padding:1rem}#setup .glance-ring,#setup .glance-dial{grid-template-columns:minmax(0,1fr);justify-items:center}#setup .glance-ring-visual{width:min(13rem,100%)}#setup .glance-ring .glance-legend,#setup .glance-dial .glance-legend{width:100%}#setup .glance-leaves{grid-template-columns:repeat(3,minmax(0,1fr))}#setup .glance-payroll-liability .glance-legend-press{grid-template-columns:0.75rem minmax(0,1fr) auto;row-gap:0.35rem}#setup .glance-payroll-liability .glance-legend-value{grid-column:2 / -1;justify-items:start;text-align:left;white-space:normal}#setup .glance-hours-day,#setup .glance-hours-scale{grid-template-columns:2.4rem minmax(0,1fr);row-gap:0.25rem}#setup .glance-hours-said{grid-column:2;text-align:left}}@media (prefers-reduced-motion:reduce){#setup :is(.glance-slice,.glance-dial-point,.glance-box rect,.glance-segment,.glance-legend-line){transition:none}}