.plan-modal-backdrop[data-v-256911a1]{z-index:100;padding:var(--space-sm);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.plan-modal[data-v-256911a1]{gap:var(--space-xs);width:min(100%,760px);max-height:min(92vh,820px);padding:var(--space-md);border:1px solid var(--color-primary);background:var(--color-panel);color:var(--color-text);display:grid;overflow:auto;box-shadow:0 28px 90px #0000007a}.plan-modal h3[data-v-256911a1]{font-size:clamp(1.8rem,4vw,3rem)}.plan-comparison[data-v-256911a1]{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}.plan-comparison div[data-v-256911a1]{background:var(--color-line);grid-template-columns:minmax(130px,.9fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-comparison span[data-v-256911a1],.plan-comparison strong[data-v-256911a1]{background:var(--color-canvas);align-items:center;min-height:48px;padding:12px;display:flex}.plan-comparison span[data-v-256911a1]{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.68rem;font-weight:800}.plan-comparison strong[data-v-256911a1]{font-size:.95rem}.plan-legal-note[data-v-256911a1]{padding:var(--space-xs);border:1px solid var(--color-line-strong);background:var(--color-canvas)}.plan-legal-note p[data-v-256911a1]{margin:8px 0 0}.plan-modal-actions[data-v-256911a1]{justify-content:flex-end}.plan-modal-actions button[data-action=approve][data-v-256911a1]{border-color:var(--color-primary);background:var(--color-primary);min-height:48px;color:var(--color-text)}@media (width<=620px){.plan-comparison div[data-v-256911a1]{grid-template-columns:1fr}}.calendar-view[data-v-3ac36a88]{gap:var(--space-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calendar-toolbar[data-v-3ac36a88]{border-color:var(--color-line-strong);background:var(--color-panel)}.department-multi-filter[data-v-3ac36a88]{border:0;min-width:min(100%,280px);margin:0;padding:0}.department-multi-filter>span[data-v-3ac36a88]{margin-bottom:var(--space-xxs);color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.department-picker[data-v-3ac36a88]{position:relative}.department-picker summary[data-v-3ac36a88]{justify-content:space-between;align-items:center;gap:var(--space-xs);border:1px solid var(--color-line-strong);background:var(--color-canvas);min-height:58px;color:var(--color-text);cursor:pointer;border-radius:4px;padding:12px 14px;font-size:.86rem;font-weight:700;list-style:none;display:flex}.department-picker summary[data-v-3ac36a88]::-webkit-details-marker{display:none}.department-picker summary[data-v-3ac36a88]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.department-picker[open] summary[data-v-3ac36a88]{border-color:var(--color-primary)}.department-picker-menu[data-v-3ac36a88]{z-index:10;border:1px solid var(--color-line-strong);background:var(--color-line);gap:1px;width:min(360px,84vw);max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 44px #0006}.department-picker-option[data-v-3ac36a88]{align-items:center;gap:var(--space-xxs);background:var(--color-panel);min-height:44px;color:var(--color-text);letter-spacing:0;text-transform:none;grid-template-columns:none;padding:10px 12px;font-size:.78rem;display:flex}.department-picker-option input[data-v-3ac36a88]{width:18px;min-height:18px;accent-color:var(--color-primary)}.calendar-legend[data-v-3ac36a88]{gap:var(--space-xs);color:var(--color-text-soft);letter-spacing:1.1px;text-transform:uppercase;flex-wrap:wrap;font-size:.72rem;font-weight:700;display:flex}.calendar-legend span[data-v-3ac36a88]{align-items:center;gap:var(--space-xxs);min-height:34px;display:inline-flex}.legend-dot[data-v-3ac36a88]{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.absent[data-v-3ac36a88]{background:var(--color-text)}.legend-dot.vacation-pending[data-v-3ac36a88]{background:#f2c94c}.legend-dot.vacation-approved[data-v-3ac36a88]{background:#26b36a}.legend-dot.sick[data-v-3ac36a88]{background:var(--color-warning)}.legend-dot.conflict[data-v-3ac36a88]{background:var(--color-primary);box-shadow:0 0 0 4px #da291c33}.team-calendar[data-v-3ac36a88]{border:1px solid var(--color-line);background:var(--color-line);color:var(--color-text);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekday[data-v-3ac36a88],.calendar-day[data-v-3ac36a88]{background:linear-gradient(180deg, #ffffff06, transparent), var(--color-panel)}.calendar-weekday[data-v-3ac36a88]{min-height:38px;color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:700;display:grid}.calendar-day[data-v-3ac36a88]{min-height:132px;padding:var(--space-xs);align-content:start;gap:var(--space-xxs);display:grid}.calendar-day.is-muted[data-v-3ac36a88]{background:var(--color-canvas)}.calendar-date-row[data-v-3ac36a88]{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:28px;display:flex}.calendar-date[data-v-3ac36a88]{color:var(--color-text);font-size:1.35rem;font-weight:500;line-height:1}.calendar-date.is-today[data-v-3ac36a88]{color:var(--color-primary)}.calendar-mobile-weekday[data-v-3ac36a88]{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.7rem;font-weight:700;display:none}.calendar-empty[data-v-3ac36a88]{color:var(--color-text-muted);margin:0;font-size:.78rem}.absence-chip[data-v-3ac36a88]{border:1px solid var(--color-line-strong);color:var(--color-text);background:var(--color-canvas);letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.absence-chip.vacation.is-pending[data-v-3ac36a88]{color:#f8df88;background:#f2c94c24;border-color:#f2c94cb8}.absence-chip.vacation.is-approved[data-v-3ac36a88]{color:#8be0b4;background:#26b36a29;border-color:#26b36ab8}.absence-chip.sick[data-v-3ac36a88]{color:#ff9d95;background:#f13a2c29;border-color:#f13a2cb8}.absence-list-item[data-v-3ac36a88]{border-left:3px solid #0000}.absence-list-item.vacation.is-pending[data-v-3ac36a88]{border-left-color:#f2c94c}.absence-list-item.vacation.is-approved[data-v-3ac36a88]{border-left-color:#26b36a}.absence-list-item.sick[data-v-3ac36a88]{border-left-color:var(--color-warning)}.conflict-panel[data-v-3ac36a88]{border-color:#da291c94}.conflict-list-item[data-v-3ac36a88]{border-left:3px solid var(--color-primary)}@media (width<=760px){.department-multi-filter[data-v-3ac36a88]{width:100%}.department-picker-menu[data-v-3ac36a88]{width:100%;margin-top:6px;position:static}.team-calendar[data-v-3ac36a88]{gap:var(--space-xxs);background:0 0;border:0;grid-template-columns:1fr}.calendar-weekday[data-v-3ac36a88],.calendar-day.is-muted[data-v-3ac36a88]{display:none}.calendar-day[data-v-3ac36a88]{border:1px solid var(--color-line);min-height:96px}.calendar-mobile-weekday[data-v-3ac36a88]{display:inline-flex}}.demo-page[data-v-da57ca81]{background:linear-gradient(180deg, #da291c1f, transparent 360px), var(--color-canvas);min-height:100vh}.demo-topbar[data-v-da57ca81]{width:min(100% - var(--space-md), var(--content-max));justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-line);min-height:92px;margin:0 auto;display:flex}.demo-brand[data-v-da57ca81]{width:164px;display:inline-flex}.demo-topbar nav[data-v-da57ca81]{align-items:center;gap:var(--space-xs);display:flex}.demo-topbar a[data-v-da57ca81]{color:var(--color-text);letter-spacing:1.1px;text-transform:uppercase;font-size:.75rem;font-weight:800;text-decoration:none}.demo-hero[data-v-da57ca81]{width:min(100% - var(--space-md), 1120px);align-items:center;gap:var(--space-lg);min-height:calc(100vh - 92px);padding:var(--space-lg) 0;grid-template-columns:minmax(0,1fr) minmax(320px,440px);margin:0 auto;display:grid}.demo-copy[data-v-da57ca81]{gap:var(--space-sm);display:grid}.demo-copy p[data-v-da57ca81]:not(.landing-eyebrow){max-width:680px;color:var(--color-text-soft);margin:0;font-size:1.08rem;line-height:1.7}.demo-actions[data-v-da57ca81]{gap:var(--space-xs);display:grid}.demo-card[data-v-da57ca81]{text-align:left;border:1px solid var(--color-line-strong);min-height:172px;padding:var(--space-sm);background:var(--color-panel);color:var(--color-text);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px 16px;display:grid}.demo-card[data-v-da57ca81]:hover{border-color:var(--color-primary);background:var(--color-panel-strong)}.demo-card-icon[data-v-da57ca81]{border:1px solid var(--color-line-strong);width:42px;height:42px;color:var(--color-primary);border-radius:4px;grid-row:span 2;place-items:center;display:grid}.demo-card strong[data-v-da57ca81]{align-self:end;font-size:1rem}.demo-card small[data-v-da57ca81]{color:var(--color-text-soft);font-size:.88rem;line-height:1.45}@media (width<=820px){.demo-topbar[data-v-da57ca81]{padding:var(--space-xs) 0;flex-direction:column;justify-content:center;align-items:flex-start}.demo-hero[data-v-da57ca81]{gap:var(--space-md);grid-template-columns:1fr;min-height:auto}}.landing-page[data-v-a494c671]{isolation:isolate;color:#161616;background:radial-gradient(at 74% 23%,#03904a33,#0000 31%),radial-gradient(at 21% 45%,#da291c1a,#0000 28%),linear-gradient(135deg,#fbfdfb 0%,#eef7f2 44%,#fffaf7 100%);min-height:100vh;font-family:Aptos,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.landing-page[data-v-a494c671]:before,.landing-page[data-v-a494c671]:after{content:"";z-index:0;pointer-events:none;position:absolute}.landing-page[data-v-a494c671]:before{background:linear-gradient(#03904a0d,#03904a2e,#fff0);border-radius:999px;width:190px;height:580px;top:140px;left:50%;transform:translate(-50%)rotate(24deg)}.landing-page[data-v-a494c671]:after{background:#03904a0a;border:1px solid #03904a24;border-radius:44%;width:560px;height:560px;top:180px;right:-180px;transform:rotate(-15deg)}.landing-nav[data-v-a494c671]{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf8e6;border-bottom:1px solid #1414141f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.landing-brand[data-v-a494c671]{width:142px}.landing-nav nav[data-v-a494c671]{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.landing-nav a[data-v-a494c671],.landing-footer a[data-v-a494c671]{color:#303030;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.login-link[data-v-a494c671]{border:1px solid #161616;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.hero-section[data-v-a494c671],.benefit-strip[data-v-a494c671],.efficiency-section[data-v-a494c671],.landing-footer[data-v-a494c671]{z-index:1;width:min(100%,1180px);margin:0 auto;padding-inline:clamp(18px,4vw,34px);position:relative}.hero-section[data-v-a494c671]{z-index:2;gap:34px;min-height:auto;padding-top:58px;padding-bottom:34px;display:grid}.hero-head[data-v-a494c671]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:30px;display:grid}.landing-eyebrow[data-v-a494c671]{color:#da291c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.hero-copy[data-v-a494c671]{z-index:2;position:relative}.hero-copy h1[data-v-a494c671]{color:#141414;letter-spacing:0;max-width:820px;margin-inline:auto;font-size:clamp(2.45rem,3.8vw,4.35rem);font-weight:800;line-height:1.02}.hero-text[data-v-a494c671]{color:#555f5a;max-width:66ch;margin-inline:auto;font-size:1.06rem;line-height:1.65}.hero-actions[data-v-a494c671]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.landing-primary[data-v-a494c671],.landing-secondary[data-v-a494c671]{letter-spacing:.1em;text-transform:uppercase;border:1px solid #da291c;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-primary[data-v-a494c671]{color:#fff;background:#da291c}.landing-secondary[data-v-a494c671]{color:#161616;background:0 0;border-color:#161616}.workflow[data-v-a494c671]{grid-template-columns:minmax(250px,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(24px,4vw,56px);width:min(100%,980px);min-height:470px;margin:0 auto;display:grid;position:relative}.flow[data-v-a494c671]{pointer-events:none;z-index:0;position:absolute;inset:0}.flow path[data-v-a494c671]{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow .wide[data-v-a494c671]{stroke:#03904a1f;stroke-width:52px}.flow .thin[data-v-a494c671]{stroke:#03904a7a;stroke-width:5px}.workflow-zone[data-v-a494c671]{z-index:1;position:relative}.zone-label[data-v-a494c671],.phone-card span[data-v-a494c671],.office-card span[data-v-a494c671],.impact-card span[data-v-a494c671],.bar-row small[data-v-a494c671]{color:#707a74;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.zone-label[data-v-a494c671]{background:#ffffff9e;border-radius:999px;align-items:center;min-height:34px;margin-bottom:12px;padding:0 13px;display:inline-flex}.phone-card[data-v-a494c671],.office-card[data-v-a494c671],.impact-card[data-v-a494c671]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefddb;border:1px solid #1418161a;border-radius:30px;box-shadow:0 22px 62px #1212121a}.phone-card[data-v-a494c671]{background:linear-gradient(#ffffffe0,#f6faf7f0);border-radius:38px;gap:14px;width:min(100%,270px);min-height:410px;margin-inline:auto;padding:18px;display:grid;position:relative}.phone-top[data-v-a494c671]{justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.avatar[data-v-a494c671]{color:#da291c;background:#da291c1a;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.time-button[data-v-a494c671]{color:#fff;text-align:center;background:radial-gradient(circle at 76% 12%,#03904a38,#0000 35%),#151515;border-radius:32px;align-content:center;place-items:center;gap:7px;min-height:142px;display:grid}.time-button strong[data-v-a494c671]{font-size:2.8rem;line-height:1}.phone-row[data-v-a494c671],.office-row[data-v-a494c671]{color:#303633;background:#f1f7f3;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.phone-row b[data-v-a494c671],.office-row em[data-v-a494c671]{color:#03904a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.office-card[data-v-a494c671]{border-radius:34px;gap:14px;padding:22px;display:grid}.office-top[data-v-a494c671]{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-top b[data-v-a494c671]{color:#03904a;letter-spacing:.1em;text-transform:uppercase;background:#03904a1c;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.66rem;display:inline-flex}.office-focus[data-v-a494c671]{color:#fff;background:linear-gradient(145deg,#151515,#202624);border-radius:24px;align-content:end;gap:8px;min-height:130px;padding:18px;display:grid}.office-focus strong[data-v-a494c671]{font-size:2.7rem;line-height:.95}.office-focus small[data-v-a494c671]{color:#dfe8e3}.benefit-strip[data-v-a494c671]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:0;padding-bottom:18px;display:grid}.benefit-card[data-v-a494c671]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #1418161a;border-radius:30px;align-content:center;gap:10px;min-height:158px;padding:22px;display:grid;box-shadow:0 16px 42px #1212120f}.benefit-card span[data-v-a494c671]{color:#707a74;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.benefit-card strong[data-v-a494c671]{color:#171818;font-size:1.26rem;line-height:1.16}.benefit-card p[data-v-a494c671]{color:#65706a;margin:0;line-height:1.45}.efficiency-section[data-v-a494c671]{padding-top:12px;padding-bottom:42px}.impact-card[data-v-a494c671]{background:radial-gradient(circle at 86% 16%,#03904a21,#0000 34%),#ffffffc7;border-radius:32px;grid-template-columns:1fr;gap:28px;min-height:250px;padding:30px;display:grid;box-shadow:0 18px 48px #12121212}.impact-copy[data-v-a494c671]{text-align:left;justify-items:start;gap:12px;display:grid}.impact-copy strong[data-v-a494c671]{color:#03904a;max-width:none;font-size:clamp(2.25rem,3.25vw,3.3rem);line-height:1}.impact-copy p[data-v-a494c671]{color:#65706a;max-width:42ch;margin:0;line-height:1.45}.impact-bars[data-v-a494c671]{align-content:center;gap:18px;width:100%;margin:0;display:grid}.bar-row[data-v-a494c671]{gap:8px;display:grid}.bar-label[data-v-a494c671]{color:#303633;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.bar-track[data-v-a494c671]{background:#14181614;border-radius:999px;height:16px;overflow:hidden}.bar-fill[data-v-a494c671]{border-radius:inherit;background:linear-gradient(90deg,#da291cc7,#da291c73);height:100%}.bar-fill.is-green[data-v-a494c671]{background:linear-gradient(90deg,#03904ad1,#03904a7a)}.impact-note[data-v-a494c671]{flex-wrap:wrap;gap:8px;display:flex}.impact-note b[data-v-a494c671]{color:#03904a;letter-spacing:.08em;text-transform:uppercase;background:#03904a1c;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.72rem;display:inline-flex}.landing-footer[data-v-a494c671]{border-top:1px solid #16161626;flex-wrap:wrap;align-items:center;gap:18px;min-height:96px;display:flex}.landing-footer span[data-v-a494c671]{margin-right:auto;font-weight:900}@media (width<=880px){.landing-nav[data-v-a494c671]{grid-template-columns:1fr auto}.landing-nav nav[data-v-a494c671]{display:none}.hero-section[data-v-a494c671],.hero-head[data-v-a494c671],.benefit-strip[data-v-a494c671],.impact-card[data-v-a494c671]{grid-template-columns:1fr}.hero-section[data-v-a494c671]{min-height:auto}.hero-copy[data-v-a494c671]{text-align:center}.hero-text[data-v-a494c671]{margin-inline:auto}.hero-actions[data-v-a494c671]{justify-content:center}.workflow[data-v-a494c671]{grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr);gap:22px;width:min(100%,760px)}.phone-card[data-v-a494c671]{width:min(100%,245px)}.office-card[data-v-a494c671]{padding:18px}}@media (width<=620px){.landing-brand[data-v-a494c671]{width:118px}.hero-copy h1[data-v-a494c671]{font-size:clamp(2.2rem,12vw,3.35rem)}.hero-section[data-v-a494c671]{padding-inline:14px}.workflow[data-v-a494c671]{grid-template-columns:minmax(134px,.74fr) minmax(174px,1fr);gap:10px;width:100%;min-height:344px}.phone-card[data-v-a494c671]{border-radius:26px;gap:8px;width:min(100%,148px);min-height:266px;padding:10px}.zone-label[data-v-a494c671]{min-height:28px;margin-bottom:8px;padding:0 10px;font-size:.55rem}.phone-card span[data-v-a494c671],.office-card span[data-v-a494c671],.phone-row b[data-v-a494c671],.office-row em[data-v-a494c671]{font-size:.53rem}.avatar[data-v-a494c671]{width:30px;height:30px}.time-button[data-v-a494c671]{border-radius:22px;min-height:88px}.time-button strong[data-v-a494c671]{font-size:1.85rem}.phone-row[data-v-a494c671],.office-row[data-v-a494c671]{border-radius:13px;min-height:34px;padding:0 9px}.office-card[data-v-a494c671]{border-radius:24px;gap:8px;padding:10px}.office-top b[data-v-a494c671]{min-height:24px;padding:0 8px;font-size:.5rem}.office-focus[data-v-a494c671]{border-radius:18px;min-height:82px;padding:12px}.office-focus strong[data-v-a494c671]{font-size:1.9rem}.flow .wide[data-v-a494c671]{stroke-width:36px}.flow .thin[data-v-a494c671]{stroke-width:4px}.impact-card[data-v-a494c671]{padding:22px}.impact-copy strong[data-v-a494c671]{font-size:clamp(2rem,10vw,2.8rem)}.landing-primary[data-v-a494c671],.landing-secondary[data-v-a494c671]{width:100%}}.legal-page[data-v-cef70ff5]{isolation:isolate;color:#161616;background:radial-gradient(at 74% 23%,#03904a33,#0000 31%),radial-gradient(at 21% 45%,#da291c1a,#0000 28%),linear-gradient(135deg,#fbfdfb 0%,#eef7f2 44%,#fffaf7 100%);min-height:100vh;position:relative;overflow:hidden}.legal-page[data-v-cef70ff5]:before,.legal-page[data-v-cef70ff5]:after{content:"";z-index:0;pointer-events:none;position:absolute}.legal-page[data-v-cef70ff5]:before{background:linear-gradient(#03904a0d,#03904a2e,#fff0);border-radius:999px;width:190px;height:580px;top:140px;left:50%;transform:translate(-50%)rotate(24deg)}.legal-page[data-v-cef70ff5]:after{background:#03904a0a;border:1px solid #03904a24;border-radius:44%;width:560px;height:560px;top:180px;right:-180px;transform:rotate(-15deg)}.legal-header[data-v-cef70ff5]{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf8e6;border-bottom:1px solid #1414141f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,56px);display:flex;position:relative}.legal-brand[data-v-cef70ff5]{width:142px}.legal-header nav[data-v-cef70ff5]{gap:18px;display:flex}.legal-header a[data-v-cef70ff5]{color:#303030;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.legal-content[data-v-cef70ff5]{z-index:1;width:min(100%,860px);margin:0 auto;padding:clamp(42px,9vw,120px) clamp(18px,4vw,34px);position:relative}.landing-eyebrow[data-v-cef70ff5]{color:#da291c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.legal-content h1[data-v-cef70ff5]{color:#141414;font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:1}.legal-content p[data-v-cef70ff5]:not(.landing-eyebrow){color:#4a4a43;font-size:1.06rem;line-height:1.7}.login-screen[data-v-48133888]{background:var(--color-canvas);grid-template-columns:minmax(360px,1.16fr) minmax(320px,440px);min-height:100vh;display:grid}.login-visual[data-v-48133888]{background:linear-gradient(90deg, #1818181a, #181818db), linear-gradient(180deg, #da291c24, transparent 36%), radial-gradient(circle at 18% 50%, #ffffff14, transparent 36rem), var(--color-panel);place-items:center;min-height:100vh;padding:clamp(32px,7vw,96px);display:grid}.login-hero-logo[data-v-48133888]{filter:drop-shadow(0 22px 34px #00000057);width:min(86%,680px);height:auto}.login-logo-link[data-v-48133888]{align-items:center;display:inline-flex}.login-card[data-v-48133888]{width:min(100% - var(--space-md), 440px);margin:var(--space-lg) auto;padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-panel);align-self:center}.login-heading[data-v-48133888]{gap:var(--space-xs);margin-bottom:var(--space-sm);display:grid}.input-with-icon[data-v-48133888]{display:block;position:relative}.input-with-icon input[data-v-48133888]{padding-left:42px;padding-right:42px}.field-icon[data-v-48133888]{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.password-toggle[data-v-48133888]{width:34px;height:34px;color:var(--color-text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.link-button[data-v-48133888]{color:var(--color-text);letter-spacing:1.1px;text-transform:uppercase;background:0 0;border:0;font-size:.75rem;font-weight:700}.register-link[data-v-48133888]{margin-top:var(--space-xs);color:var(--color-text);letter-spacing:1.1px;text-transform:uppercase;justify-content:center;font-size:.75rem;font-weight:800;display:inline-flex}.reset-link[data-v-48133888]{color:var(--color-success);letter-spacing:1.1px;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:800}@media (width<=760px){.login-screen[data-v-48133888]{grid-template-columns:1fr}.login-visual[data-v-48133888]{min-height:240px;padding:var(--space-sm)}.login-hero-logo[data-v-48133888]{width:min(92%,420px)}}.owner-page[data-v-4acae228]{background:var(--color-canvas);grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar[data-v-4acae228]{gap:var(--space-md);height:100vh;padding:var(--space-sm);border-right:1px solid var(--color-line);background:var(--color-canvas);z-index:20;flex-direction:column;display:flex;position:sticky;top:0}.owner-brand[data-v-4acae228],.owner-user-panel[data-v-4acae228]{align-items:center;gap:12px;display:flex}.owner-brand[data-v-4acae228]{color:var(--color-text);text-decoration:none}.owner-brand>div[data-v-4acae228]:last-child{min-width:0}.owner-brand-mark[data-v-4acae228]{place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.owner-brand-mark .iqops-logo[data-v-4acae228]{filter:drop-shadow(0 10px 18px #00000038);width:52px}.owner-brand strong[data-v-4acae228],.owner-user-panel strong[data-v-4acae228]{font-size:.95rem;font-weight:600;display:block}.owner-brand span[data-v-4acae228],.owner-user-panel span[data-v-4acae228]{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;margin-top:2px;font-size:.72rem;display:block}.owner-nav-list[data-v-4acae228]{gap:2px;display:grid}.owner-nav-list button[data-v-4acae228]{width:100%;min-height:58px;color:var(--color-text-soft);text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:0 12px;display:flex}.owner-nav-list button[data-v-4acae228]:hover,.owner-nav-list button.is-active[data-v-4acae228]{background:var(--color-panel);color:var(--color-text)}.owner-nav-list button.is-active[data-v-4acae228]{border-left-color:var(--color-primary)}.owner-nav-list button>span[data-v-4acae228]{gap:3px;min-width:0;display:grid}.owner-nav-list button strong[data-v-4acae228]{letter-spacing:.65px;text-transform:uppercase;font-size:.78rem;font-weight:800}.owner-nav-list button small[data-v-4acae228]{color:var(--color-text-muted);font-size:.7rem}.owner-user-panel[data-v-4acae228]{padding-top:var(--space-sm);border-top:1px solid var(--color-line);justify-content:space-between;margin-top:auto}.owner-icon-button[data-v-4acae228]{border:1px solid var(--color-line);background:var(--color-panel);width:44px;height:44px;color:var(--color-text);place-items:center;display:grid}.owner-metrics span[data-v-4acae228],.owner-metrics small[data-v-4acae228],.owner-company small[data-v-4acae228],.owner-check-grid small[data-v-4acae228]{color:var(--color-text-muted)}.owner-workspace[data-v-4acae228]{gap:var(--space-sm);width:min(100%,1360px);padding:var(--space-md);display:grid}.owner-header[data-v-4acae228],.owner-panel-heading[data-v-4acae228]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.owner-header[data-v-4acae228]{border-bottom:1px solid var(--color-line);min-height:96px}.owner-header h1[data-v-4acae228]{font-size:clamp(2.25rem,5vw,4rem)}.owner-header-actions[data-v-4acae228]{gap:10px;display:flex}.owner-eyebrow[data-v-4acae228]{color:var(--color-primary);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.billing-owner-grid[data-v-4acae228],.owner-check-grid[data-v-4acae228]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-metrics[data-v-4acae228]{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.owner-metrics article[data-v-4acae228],.billing-owner-grid article[data-v-4acae228],.owner-check-grid article[data-v-4acae228],.owner-panel[data-v-4acae228]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:6px}.owner-metrics article[data-v-4acae228],.billing-owner-grid article[data-v-4acae228],.owner-check-grid article[data-v-4acae228]{padding:var(--space-sm);gap:8px;display:grid}.owner-metrics strong[data-v-4acae228],.billing-owner-grid strong[data-v-4acae228]{font-size:2.2rem;line-height:1}.owner-panel[data-v-4acae228]{gap:var(--space-xs);padding:var(--space-sm);display:grid}.owner-panel h2[data-v-4acae228]{margin-top:6px;font-size:1.45rem}.owner-count-chip[data-v-4acae228],.owner-status[data-v-4acae228],.audit-item span[data-v-4acae228],.support-access-item span[data-v-4acae228]{border:1px solid var(--color-line-strong);width:fit-content;color:var(--color-text-soft);letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:.72rem;font-weight:900}.support-rule-list[data-v-4acae228]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-rule-list span[data-v-4acae228]{border:1px solid var(--color-line);min-height:64px;color:var(--color-text-soft);background:var(--color-canvas);border-radius:4px;align-items:center;padding:12px 14px;display:flex}.owner-company-list[data-v-4acae228],.audit-list[data-v-4acae228],.support-access-list[data-v-4acae228],.pilot-lead-list[data-v-4acae228],.owner-mini-table[data-v-4acae228]{border:1px solid var(--color-line);background:var(--color-line);border-radius:4px;gap:1px;display:grid;overflow:hidden}.owner-company[data-v-4acae228]{gap:var(--space-xs);padding:var(--space-xs);background:var(--color-canvas);grid-template-columns:minmax(240px,.95fr) minmax(420px,1.4fr);display:grid}.owner-company-main[data-v-4acae228]{align-content:start;gap:7px;display:grid}.owner-status[data-state=support][data-v-4acae228]{border-color:var(--color-primary);color:var(--color-primary)}.owner-status[data-state=watch][data-v-4acae228]{border-color:var(--color-warning);color:var(--color-warning)}.owner-company dl[data-v-4acae228]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-company dl div[data-v-4acae228]{border:1px solid var(--color-line);border-radius:4px;gap:4px;min-height:68px;padding:10px;display:grid}.owner-company dt[data-v-4acae228]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.7rem;font-weight:800}.owner-company dd[data-v-4acae228]{margin:0;font-weight:900}.owner-company-note[data-v-4acae228]{color:var(--color-text-soft);grid-column:1/-1;margin:0}.support-access-item[data-v-4acae228],.audit-item[data-v-4acae228],.pilot-lead-item[data-v-4acae228],.owner-mini-table div[data-v-4acae228]{padding:var(--space-xs);background:var(--color-canvas);gap:8px;display:grid}.pilot-lead-item[data-v-4acae228]{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.4fr) auto;align-items:center}.pilot-lead-item.is-converted[data-v-4acae228]{opacity:.72}.pilot-lead-main[data-v-4acae228],.pilot-lead-detail[data-v-4acae228]{gap:7px;min-width:0;display:grid}.pilot-lead-main small[data-v-4acae228],.pilot-lead-detail small[data-v-4acae228]{color:var(--color-text-muted)}.pilot-lead-detail span[data-v-4acae228]{border:1px solid var(--color-line);width:fit-content;color:var(--color-text-soft);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:.72rem;font-weight:900}.pilot-lead-detail p[data-v-4acae228]{color:var(--color-text-soft);margin:0;line-height:1.45}.support-access-item[data-v-4acae228]{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.2fr) auto auto;align-items:center}.support-access-item span[data-v-4acae228]{color:var(--color-primary);align-items:center;gap:8px;display:inline-flex}.support-access-item p[data-v-4acae228],.audit-item p[data-v-4acae228]{color:var(--color-text-soft);margin:0}.owner-mini-table div[data-v-4acae228]{grid-template-columns:minmax(220px,1fr) 120px 120px 120px;align-items:center}.audit-item[data-v-4acae228]{grid-template-columns:110px minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center}.audit-item span[data-level=support][data-v-4acae228]{color:var(--color-primary)}.audit-item span[data-level=billing][data-v-4acae228]{color:var(--color-focus)}.owner-check-grid article.is-ok[data-v-4acae228]{border-color:#03904ab3}.owner-check-grid article.is-ok span[data-v-4acae228]{color:var(--color-success)}.primary-button[data-v-4acae228]:disabled,.secondary-button[data-v-4acae228]:disabled{cursor:not-allowed;opacity:.55}.support-modal-backdrop[data-v-4acae228]{z-index:100;padding:var(--space-sm);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.support-modal[data-v-4acae228]{gap:var(--space-sm);border:1px solid var(--color-line-strong);width:min(100%,920px);max-height:min(92vh,920px);padding:var(--space-md);background:var(--color-panel);border-radius:6px;display:grid;overflow:auto;box-shadow:0 28px 70px #0000006b}.support-modal header[data-v-4acae228],.support-modal footer[data-v-4acae228]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.support-modal h2[data-v-4acae228]{margin-top:6px;font-size:clamp(1.8rem,4vw,3rem)}.support-modal-grid[data-v-4acae228],.support-scope[data-v-4acae228]{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-form-grid[data-v-4acae228]{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-form-grid .form-wide[data-v-4acae228]{grid-column:1/-1}.support-modal-grid article[data-v-4acae228],.support-scope>div[data-v-4acae228],.support-warning[data-v-4acae228]{border:1px solid var(--color-line);padding:var(--space-xs);background:var(--color-canvas);border-radius:4px}.support-modal-grid span[data-v-4acae228]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.support-modal-grid strong[data-v-4acae228]{line-height:1.4}.support-scope[data-v-4acae228]{grid-template-columns:repeat(2,minmax(0,1fr))}.support-scope ul[data-v-4acae228]{margin:var(--space-xs) 0 0;color:var(--color-text-soft);gap:8px;padding-left:18px;display:grid}.support-warning[data-v-4acae228]{color:var(--color-text-soft);margin:0;line-height:1.55}@media (width<=1040px){.owner-page[data-v-4acae228]{grid-template-columns:1fr}.owner-sidebar[data-v-4acae228]{height:auto;position:static}.owner-metrics[data-v-4acae228],.billing-owner-grid[data-v-4acae228],.owner-check-grid[data-v-4acae228],.support-rule-list[data-v-4acae228],.owner-company[data-v-4acae228],.owner-company dl[data-v-4acae228],.pilot-lead-item[data-v-4acae228],.support-access-item[data-v-4acae228],.owner-mini-table div[data-v-4acae228],.audit-item[data-v-4acae228],.onboarding-form-grid[data-v-4acae228]{grid-template-columns:1fr}.owner-header[data-v-4acae228],.owner-panel-heading[data-v-4acae228],.owner-header-actions[data-v-4acae228],.support-modal header[data-v-4acae228],.support-modal footer[data-v-4acae228]{flex-direction:column;align-items:stretch}.support-modal-grid[data-v-4acae228],.support-scope[data-v-4acae228]{grid-template-columns:1fr}}.owner-login-page[data-v-bc91762e]{min-height:100vh;padding:var(--space-md);background:linear-gradient(180deg, #da291c1f, transparent 320px), var(--color-canvas);place-items:center;display:grid}.owner-login-brand[data-v-bc91762e]{top:var(--space-sm);left:var(--space-sm);width:172px;position:fixed}.owner-login-card[data-v-bc91762e]{gap:var(--space-xs);width:min(100%,460px);padding:var(--space-md);border:1px solid var(--color-line-strong);background:var(--color-panel);border-radius:6px;display:grid}.owner-login-card h1[data-v-bc91762e]{font-size:clamp(2.4rem,8vw,4.2rem)}.owner-login-card p[data-v-bc91762e]{color:var(--color-text-soft);margin:0;line-height:1.6}.owner-eyebrow[data-v-bc91762e]{letter-spacing:1.2px;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--color-primary)!important}.owner-password-field[data-v-bc91762e]{display:block;position:relative}.owner-password-field input[data-v-bc91762e]{padding-right:46px}.owner-password-field button[data-v-bc91762e]{width:34px;height:34px;color:var(--color-text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.support-session-page[data-v-98c2e984]{background:var(--color-canvas);min-height:100vh;color:var(--color-text);grid-template-columns:292px minmax(0,1fr);display:grid}.session-rail[data-v-98c2e984]{gap:var(--space-md);height:100vh;padding:var(--space-sm);border-right:1px solid var(--color-line);background:#111211;grid-template-rows:auto auto 1fr auto;display:grid;position:sticky;top:0}.session-brand[data-v-98c2e984],.session-nav a[data-v-98c2e984],.session-status[data-v-98c2e984],.session-ticket[data-v-98c2e984],.session-panel[data-v-98c2e984],.session-strip article[data-v-98c2e984],.session-empty[data-v-98c2e984]{border:1px solid var(--color-line);border-radius:4px}.session-brand[data-v-98c2e984]{color:var(--color-text);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.session-brand-mark[data-v-98c2e984]{width:54px;height:54px}.session-brand span[data-v-98c2e984],.session-status span[data-v-98c2e984],.session-status small[data-v-98c2e984],.session-ticket span[data-v-98c2e984],.session-ticket small[data-v-98c2e984],.license-board small[data-v-98c2e984],.session-metrics small[data-v-98c2e984],.diagnostic-list small[data-v-98c2e984]{color:var(--color-text-muted)}.owner-eyebrow[data-v-98c2e984]{color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.session-brand span[data-v-98c2e984]{letter-spacing:2px;text-transform:uppercase;margin-top:3px;font-size:.72rem;display:block}.session-status[data-v-98c2e984]{padding:var(--space-xs);background:var(--color-panel);gap:8px;display:grid}.session-status strong[data-v-98c2e984]{font-size:1.25rem}.session-nav[data-v-98c2e984]{align-content:start;gap:8px;display:grid}.session-nav a[data-v-98c2e984]{min-height:52px;color:var(--color-text-soft);text-transform:uppercase;align-items:center;gap:12px;padding:12px;font-weight:900;text-decoration:none;display:flex}.session-nav a[data-v-98c2e984]:hover{color:var(--color-text);border-color:var(--color-primary)}.session-workspace[data-v-98c2e984]{align-content:start;gap:var(--space-sm);padding:var(--space-md);display:grid}.session-hero[data-v-98c2e984]{gap:var(--space-md);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg,#e8261e33,#0000 28%),linear-gradient(#ffffff0f,#0000 55%);grid-template-columns:minmax(0,1fr) 280px;align-items:end;min-height:300px;padding:clamp(24px,6vw,64px);display:grid}.session-hero h1[data-v-98c2e984],.session-empty h1[data-v-98c2e984]{max-width:880px;margin:8px 0 16px;font-size:clamp(2.6rem,7vw,6.8rem);line-height:.95}.session-hero p[data-v-98c2e984]{max-width:760px;color:var(--color-text-soft);margin:0;font-size:1.12rem;line-height:1.6}.session-ticket[data-v-98c2e984]{padding:var(--space-xs);background:#151515cc;gap:10px;display:grid}.session-strip[data-v-98c2e984],.session-metrics[data-v-98c2e984],.license-board[data-v-98c2e984],.diagnostic-list[data-v-98c2e984],.locked-grid[data-v-98c2e984]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-strip article[data-v-98c2e984]{min-height:72px;padding:var(--space-xs);color:var(--color-primary);background:var(--color-panel);align-items:center;gap:10px;font-weight:900;display:flex}.session-panel[data-v-98c2e984]{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-panel);display:grid}.session-panel-heading[data-v-98c2e984]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.session-panel h2[data-v-98c2e984]{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.6rem)}.session-metrics article[data-v-98c2e984],.license-board article[data-v-98c2e984],.diagnostic-list article[data-v-98c2e984],.locked-grid article[data-v-98c2e984]{min-height:132px;padding:var(--space-xs);border:1px solid var(--color-line);background:var(--color-canvas);border-radius:4px;gap:9px;display:grid}.session-metrics span[data-v-98c2e984],.license-board span[data-v-98c2e984],.diagnostic-list span[data-v-98c2e984]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:900}.session-metrics strong[data-v-98c2e984],.license-board strong[data-v-98c2e984]{font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.05}.diagnostic-list article.is-ok[data-v-98c2e984]{border-color:#03904ab3}.diagnostic-list article.is-ok span[data-v-98c2e984]{color:var(--color-success)}.support-note[data-v-98c2e984]{padding:var(--space-sm);border:1px solid var(--color-line);color:var(--color-text-soft);background:var(--color-canvas);border-radius:4px;margin:0;font-size:1.12rem;line-height:1.55}.support-table-wrap[data-v-98c2e984]{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:4px;overflow-x:auto}.support-table-wrap table[data-v-98c2e984]{border-collapse:collapse;width:100%;min-width:760px}.support-table-wrap th[data-v-98c2e984],.support-table-wrap td[data-v-98c2e984]{border-bottom:1px solid var(--color-line);text-align:left;padding:14px 12px}.support-table-wrap th[data-v-98c2e984]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:900}.support-table-wrap tr:last-child td[data-v-98c2e984]{border-bottom:0}.locked-panel[data-v-98c2e984]{border-color:#e8261e73}.locked-grid article[data-v-98c2e984]{align-content:space-between}.locked-grid .app-icon[data-v-98c2e984]{color:var(--color-primary)}.locked-grid button[data-v-98c2e984]{border:1px solid var(--color-line);min-height:42px;color:var(--color-text-muted);text-transform:uppercase;background:0 0;font-weight:900}.session-empty[data-v-98c2e984]{align-content:center;place-items:center;gap:var(--space-xs);text-align:center;background:var(--color-panel);min-height:72vh;display:grid}.session-empty .iqops-logo[data-v-98c2e984]{width:88px}@media (width<=1060px){.support-session-page[data-v-98c2e984],.session-hero[data-v-98c2e984]{grid-template-columns:1fr}.session-rail[data-v-98c2e984]{height:auto;position:static}.session-strip[data-v-98c2e984],.session-metrics[data-v-98c2e984],.license-board[data-v-98c2e984],.diagnostic-list[data-v-98c2e984],.locked-grid[data-v-98c2e984]{grid-template-columns:1fr}}.reset-screen[data-v-5b71f6b9]{background:linear-gradient(135deg,#da291c1a,#0000 32%),linear-gradient(#f6f3ef,#fff);place-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}.reset-logo-link[data-v-5b71f6b9]{position:fixed;top:28px;left:32px}.reset-logo[data-v-5b71f6b9]{width:min(180px,42vw)}.reset-panel[data-v-5b71f6b9]{background:#fff;border:1px solid #1818181f;border-radius:8px;gap:18px;width:min(100%,430px);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 24px 70px #1818181f}.reset-heading[data-v-5b71f6b9]{gap:6px;display:grid}.reset-heading p[data-v-5b71f6b9]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:800}.reset-heading h1[data-v-5b71f6b9]{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.reset-panel label[data-v-5b71f6b9]{gap:7px;font-weight:700;display:grid}.reset-panel input[data-v-5b71f6b9]{width:100%;min-height:48px;font:inherit;border:1px solid #1818182e;border-radius:6px;padding:0 14px}.reset-check[data-v-5b71f6b9]{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.reset-check input[data-v-5b71f6b9]{width:18px;min-height:18px}.form-message[data-v-5b71f6b9]{min-height:20px;color:var(--color-danger);margin:0;font-weight:700}.form-message.is-success[data-v-5b71f6b9]{color:var(--color-success)}@media (width<=640px){.reset-screen[data-v-5b71f6b9]{align-items:start;padding-top:112px}.reset-logo-link[data-v-5b71f6b9]{left:24px}}.register-screen[data-v-e1aaa311]{background:linear-gradient(135deg, #da291c1f, transparent 42%), var(--color-canvas);grid-template-columns:minmax(360px,.96fr) minmax(360px,520px);justify-content:center;align-items:start;gap:clamp(32px,5vw,80px);min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.register-copy[data-v-e1aaa311]{place-self:start end;width:min(100%,660px)}.register-brand[data-v-e1aaa311]{width:clamp(132px,12vw,178px);margin-bottom:clamp(28px,5vh,52px);display:block}.register-copy h1[data-v-e1aaa311]{max-width:620px;font-size:clamp(3.2rem,5vw,5.4rem)}.register-copy p[data-v-e1aaa311],.register-copy li[data-v-e1aaa311]{color:var(--color-text-soft);font-size:1.02rem;line-height:1.6}.register-copy ul[data-v-e1aaa311]{margin:var(--space-sm) 0 0;gap:10px;padding-left:20px;display:grid}.register-card[data-v-e1aaa311]{border:1px solid var(--color-line);background:var(--color-panel);justify-self:start;gap:14px;width:min(100%,520px);padding:clamp(24px,2.5vw,34px);display:grid}.register-card input[data-v-e1aaa311]{min-height:46px}.form-wide[data-v-e1aaa311]{grid-column:1/-1}.address-grid[data-v-e1aaa311]{gap:var(--space-xs);grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);display:grid}.legal-consent[data-v-e1aaa311]{border:1px solid var(--color-line);background:#ffffff94;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.legal-consent input[data-v-e1aaa311]{width:18px;min-height:18px;margin-top:2px}.legal-consent span[data-v-e1aaa311]{color:var(--color-text-soft);font-size:.86rem;line-height:1.45}.legal-consent a[data-v-e1aaa311]{color:var(--color-text);font-weight:800}.primary-button[data-v-e1aaa311]:disabled{cursor:not-allowed;opacity:.52}.input-with-icon[data-v-e1aaa311]{display:block;position:relative}.input-with-icon input[data-v-e1aaa311]{padding-right:42px}.password-toggle[data-v-e1aaa311]{width:34px;height:34px;color:var(--color-text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.register-login-link[data-v-e1aaa311]{color:var(--color-text);letter-spacing:1.1px;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:800}@media (width<=840px){.register-screen[data-v-e1aaa311]{padding-block:var(--space-md);grid-template-columns:1fr;align-items:start}.register-copy[data-v-e1aaa311],.register-card[data-v-e1aaa311]{justify-self:center}.register-copy[data-v-e1aaa311]{max-width:560px}.register-copy h1[data-v-e1aaa311]{font-size:clamp(2.7rem,12vw,4.2rem)}.address-grid[data-v-e1aaa311]{grid-template-columns:1fr}}:root{--color-canvas:#181818;--color-panel:#202020;--color-panel-strong:#303030;--color-text:#fff;--color-text-soft:#b8b8b8;--color-text-muted:#8f8f8f;--color-line:#303030;--color-line-strong:#474747;--color-primary:#da291c;--color-primary-active:#b01e0a;--color-success:#03904a;--color-warning:#f13a2c;--color-focus:#fff200;--space-xxs:8px;--space-xs:16px;--space-sm:24px;--space-md:32px;--space-lg:48px;--space-xl:64px;--font-sans:Inter, "Aptos", "Segoe UI", system-ui, sans-serif;--content-max:1280px}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--color-canvas)}body{color:var(--color-text);background:linear-gradient(180deg, #da291c14, transparent 340px), radial-gradient(circle at 85% 0, #ffffff12, transparent 420px), var(--color-canvas);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px;display:block}.iqops-logo{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(3rem,7vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{letter-spacing:0;font-size:1.125rem}label{gap:var(--space-xxs);color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.72rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;min-height:48px;color:var(--color-text);border-radius:4px;outline:none;padding:12px 14px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-shell{grid-template-columns:1fr;min-height:100vh;display:grid}body.is-authenticated .app-shell{grid-template-columns:288px minmax(0,1fr)}.main{min-width:0}.workspace{min-width:0;min-height:100vh;padding:var(--space-md);overflow-x:hidden}.view-panel,.topbar{width:min(100%, var(--content-max));max-width:100%}.view-panel{gap:var(--space-sm);display:grid}.sidebar{height:100vh;padding:var(--space-sm);background:var(--color-canvas);border-right:1px solid var(--color-line);gap:var(--space-md);z-index:20;flex-direction:column;display:flex;position:sticky;top:0}.topbar{align-items:center;gap:var(--space-xs);min-height:88px;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.brand,.user-panel{align-items:center;gap:12px;display:flex}.brand{color:var(--color-text);text-decoration:none}.brand>div:last-child{min-width:0}.brand:hover{color:var(--color-text)}.icon-button,.metric-icon{background:var(--color-panel);border:1px solid var(--color-line);place-items:center;display:grid}.brand-mark{place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand-mark .iqops-logo{filter:drop-shadow(0 10px 18px #00000038);width:52px}.brand strong,.user-panel strong{font-size:.95rem;font-weight:600;display:block}.brand span,.user-panel span{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;margin-top:2px;font-size:.72rem;display:block}.brand span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.user-panel{padding-top:var(--space-sm);border-top:1px solid var(--color-line);justify-content:space-between;margin-top:auto}.nav-list{gap:2px;display:grid}.nav-list button{width:100%;min-height:48px;color:var(--color-text-soft);letter-spacing:.65px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:600;display:flex}.nav-list button:hover,.nav-list button.is-active{background:var(--color-panel);color:var(--color-text)}.nav-list button.is-active{border-left-color:var(--color-primary)}.eyebrow{margin:0 0 var(--space-xxs);color:var(--color-primary);letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:700}.primary-button,.secondary-button,.topbar-action,.punch-button,.quick-action,.segmented button,.admin-info-card,.request-actions button,.icon-button{border-radius:0;transition:background .14s,border-color .14s,color .14s}.primary-button,.secondary-button,.topbar-action,.topbar-punch-button{letter-spacing:1.4px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 28px;font-size:.78rem;font-weight:700;display:inline-flex}.topbar-timer-controls{justify-self:end;align-items:center;gap:8px;display:inline-flex}.topbar-punch-button{min-width:126px;min-height:46px;color:var(--color-text);background:#03904a29;border:1px solid #03904a9e;border-radius:999px;padding:0 20px;box-shadow:inset 0 0 0 1px #ffffff0a}.punch-elapsed{color:var(--color-text);line-height:1}.topbar-punch-button.is-running{min-width:142px;color:var(--color-text);background:#da291c24;border-color:#da291cc7}.topbar-punch-button.is-paused{background:#f4b00021;border-color:#f4b000d1}.topbar-pause-button{min-height:46px;color:var(--color-text);letter-spacing:1.2px;text-transform:uppercase;background:#f4b0001a;border:1px solid #f4b000a3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.topbar-pause-button.is-paused{background:#03904a21;border-color:#03904ab3}.topbar-pause-button svg{width:16px;height:16px}.punch-status-light{background:var(--color-success);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #03904a21}.topbar-punch-button.is-running .punch-status-light{background:var(--color-primary);animation:1.2s ease-in-out infinite punch-live-pulse;box-shadow:0 0 0 4px #da291c2e,0 0 16px #da291cd9}.topbar-punch-button.is-paused .punch-status-light{background:#f4b000;animation:none;box-shadow:0 0 0 4px #f4b0002e,0 0 16px #f4b000bd}@keyframes punch-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.82)}}.primary-button{width:100%;margin-top:var(--space-xxs);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text);border-radius:999px}.primary-button:hover{background:var(--color-primary-active);border-color:var(--color-primary-active)}.secondary-button{border-radius:999px}.quick-start-panel{align-items:center;gap:var(--space-sm);min-height:184px;padding:var(--space-sm);border:1px solid var(--color-primary);background:linear-gradient(135deg, #da291c33, transparent 45%), var(--color-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-start-panel h3{font-size:clamp(2rem,4vw,3.8rem)}.quick-start-panel p:not(.eyebrow){max-width:52ch;margin:var(--space-xxs) 0 0;color:var(--color-text-soft)}.quick-start-panel.is-running{border-color:var(--color-primary);background:linear-gradient(135deg, #da291c33, transparent 45%), var(--color-panel)}.punch-button{aspect-ratio:1;align-content:center;place-items:center;gap:var(--space-xxs);border:1px solid var(--color-success);background:var(--color-success);width:184px;color:var(--color-text);letter-spacing:1.4px;text-transform:uppercase;font-size:1rem;font-weight:800;display:grid}.punch-button span,.punch-button small{display:block}.punch-button small{color:#ffffffd1;letter-spacing:1px;font-size:.68rem;font-weight:700}.punch-button svg{width:40px;height:40px}.quick-start-panel.is-running .punch-button{border-color:var(--color-primary);background:var(--color-primary)}.notice-list{border:1px solid var(--color-warning);background:var(--color-warning);gap:1px;display:grid}.notification-panel{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-warning);background:linear-gradient(135deg, #f13a2c24, transparent 48%), var(--color-panel);display:grid}.daily-target-panel{align-items:end;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-line);background:var(--color-panel);grid-template-columns:minmax(220px,auto) minmax(220px,1fr);display:grid}.daily-target-panel h3{font-size:clamp(1.8rem,3.2vw,3rem)}.daily-target-meter{background:#ffffff14;border-radius:999px;height:14px;overflow:hidden}.daily-target-meter span{border-radius:inherit;background:var(--color-warning);min-width:4px;height:100%;transition:width .18s;display:block}.daily-target-panel.is-close .daily-target-meter span{background:#f4b000}.daily-target-panel.is-complete{border-color:#03904ab8}.daily-target-panel.is-complete .daily-target-meter span{background:var(--color-success)}.quick-message{font-weight:700;color:var(--color-success)!important}.notice-item{align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notice-item>svg{color:var(--color-warning)}.notice-item strong,.notice-item span{display:block}.notice-item span{color:var(--color-text-soft);margin-top:2px;font-size:.86rem}.secondary-button,.topbar-action{border:1px solid var(--color-line-strong);color:var(--color-text);background:0 0}.secondary-button:hover,.topbar-action:hover,.request-actions button:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text)}.icon-button{width:44px;height:44px;color:var(--color-text)}.icon-button svg,.metric-icon svg,.nav-list svg,.quick-action svg,.primary-button svg,.secondary-button svg,.topbar-punch-button svg{filter:drop-shadow(0 1px #00000038)}.menu-button{display:none}.date-chip,.status{letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.date-chip{min-height:36px;color:var(--color-text-soft)}.status.pending{color:var(--color-primary)}.status.approved{color:var(--color-success)}.status.rejected{color:var(--color-warning)}.metrics-grid,.admin-info-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-panel .metrics-grid{grid-template-columns:1.25fr repeat(2,minmax(0,1fr))}.metric,.admin-info-card,.admin-card,.dashboard-actions,.filters,.form-grid,.table-wrap{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-text)}.metric{min-height:176px;padding:var(--space-sm);align-content:space-between;gap:var(--space-xs);text-align:left;display:grid}.admin-info-card{text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px 14px;min-height:124px;padding:18px 30px 18px 40px}.metric.is-time,.admin-info-card:first-child,.admin-card.is-priority{border-color:var(--color-primary);background:linear-gradient(180deg, #da291c2e, transparent 72%), var(--color-panel)}.metric-top,.card-header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.metric-icon{width:44px;height:44px;color:var(--color-primary)}.admin-info-card .metric-icon{grid-row:span 3;width:42px;height:42px}.metric span,.admin-info-card span:not(.metric-icon){color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.7rem;font-weight:700}.metric strong,.admin-info-card strong{letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:600;line-height:.95;display:block}.admin-info-card strong{font-size:clamp(1.8rem,3vw,2.6rem)}.metric small,.admin-info-card small,.download-message,.request-item p{color:var(--color-text-soft);font-size:.86rem}.dashboard-actions,.admin-card{gap:var(--space-xs);min-width:0;padding:var(--space-sm);display:grid}.support-access-admin-card{gap:var(--space-sm)}.support-access-current{gap:6px var(--space-sm);border:1px solid var(--color-line);background:#da291c14;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.support-access-current strong,.support-access-current span,.support-access-current small{min-width:0}.support-access-current small{color:var(--color-text-muted)}.support-access-current .secondary-button{grid-row:span 3}.support-access-form{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-access-form .wide{grid-column:1/-1}.support-scope-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-scope-picker label{border:1px solid var(--color-line);background:var(--color-panel-strong);border-radius:4px;align-items:center;gap:8px;padding:10px;display:flex}.support-scope-picker input{width:16px;height:16px;accent-color:var(--color-primary)}.billing-panel{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-primary);background:linear-gradient(135deg, #da291c2b, transparent 52%), var(--color-panel);grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);display:grid}.billing-panel>div:first-child{align-self:center}.billing-panel h3{font-size:clamp(2rem,4vw,3.4rem)}.billing-panel p:not(.eyebrow){max-width:54ch;margin:var(--space-xxs) 0 0}.billing-metrics{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.billing-metrics div{align-content:center;gap:var(--space-xxs);min-height:128px;padding:var(--space-xs);background:var(--color-canvas);display:grid}.billing-metrics span,.plan-feature-list span,.seat-chip,.employee-target-item em{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.billing-metrics strong{font-size:clamp(1.3rem,2.4vw,2.3rem);font-weight:600;line-height:1}.billing-metrics small{color:var(--color-text-soft);font-size:.78rem;line-height:1.35}.plan-picker{align-self:end}.plan-feature-list{gap:var(--space-xxs);flex-wrap:wrap;align-content:end;display:flex}.plan-feature-list span,.seat-chip{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-text-soft);align-items:center;padding:0 10px;display:inline-flex}.quick-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.quick-action{min-height:112px;padding:var(--space-xs);align-content:space-between;gap:var(--space-xs);background:var(--color-panel);color:var(--color-text);text-align:left;border:0;display:grid}.quick-action:hover{background:var(--color-panel-strong)}.quick-action svg{width:28px;height:28px;color:var(--color-primary)}.quick-action span{letter-spacing:1.1px;text-transform:uppercase;font-size:.82rem;font-weight:700}.form-grid{gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.account-strip{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:1px;display:grid}.time-account-panel{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-primary);background:linear-gradient(135deg, #da291c2b, transparent 52%), var(--color-panel);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.time-account-panel h3{font-size:clamp(2.6rem,5vw,4.8rem)}.time-account-panel p:not(.eyebrow){max-width:58ch;margin:var(--space-xxs) 0 0;color:var(--color-text-soft)}.account-mini-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-mini-grid div{align-content:center;gap:var(--space-xxs);min-height:128px;padding:var(--space-xs);background:var(--color-canvas);display:grid}.account-strip div{align-content:center;gap:var(--space-xxs);min-height:112px;padding:var(--space-xs);background:var(--color-panel);display:grid}.account-strip span,.account-strip small,.account-mini-grid span,.employee-target-item span,.employee-target-item small,.locked-label{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.68rem;font-weight:700}.account-strip strong{font-size:clamp(1.2rem,2vw,2rem);font-weight:600}.account-strip small{text-transform:none;letter-spacing:0}.account-mini-grid strong{font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:600}.form-grid.compact{grid-template-columns:repeat(2,minmax(160px,1fr))}.wide{grid-column:span 2}.form-actions{align-items:end;display:flex}.form-actions .primary-button{width:auto;min-width:220px}.calculation-card{align-content:center;gap:var(--space-xxs);min-height:88px;padding:var(--space-xs);border:1px solid var(--color-primary);background:var(--color-canvas);display:grid}.calculation-card span{color:var(--color-primary);letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:700}.calculation-card strong{font-size:2rem;font-weight:500}.calculation-card small{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.form-message{min-height:22px;margin:var(--space-xxs) 0 0;color:var(--color-warning);font-size:.88rem;font-weight:600}.helper-text{color:var(--color-text-soft);margin:0;font-size:.84rem;line-height:1.45}.export-actions{justify-content:flex-end;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.form-message.is-success{color:var(--color-success)}.filters{justify-content:space-between;align-items:end;gap:var(--space-xs);padding:var(--space-xs);flex-wrap:wrap;display:flex}.segmented{border:1px solid var(--color-line);flex-wrap:wrap;gap:0;display:flex}.admin-tabs{width:fit-content}.segmented button{border:0;border-right:1px solid var(--color-line);background:var(--color-panel);min-height:42px;color:var(--color-text-soft);letter-spacing:1.1px;text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:700}.segmented button:last-child{border-right:0}.segmented button.is-active{background:var(--color-primary);color:var(--color-text)}.compact-date{width:190px}.date-range-filter{gap:var(--space-xs);flex-wrap:wrap;display:flex}.table-wrap{width:100%;overflow:auto}.table-icon-button{width:36px;height:36px}.table-action-button{min-height:36px;padding:0 12px}.change-note{max-width:230px;color:var(--color-text-soft);font-size:.78rem;line-height:1.35;display:inline-block}.muted-cell{color:var(--color-text-muted)}.edit-row td{background:var(--color-canvas)}.inline-edit-form{align-items:end;gap:var(--space-xs);padding:var(--space-xs) 0;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;display:grid}.inline-edit-actions{gap:var(--space-xxs);display:flex}.inline-edit-actions .primary-button,.inline-edit-actions .secondary-button{width:auto;min-width:136px;padding-inline:16px}.employee-target-list{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}.department-editor{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-line);background:var(--color-canvas);display:grid}.department-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.department-editor h4{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.department-editor-list{gap:var(--space-xxs);display:grid}.department-edit-row{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(132px,auto);display:grid}.department-edit-row label,.department-edit-row input{min-width:0}.department-edit-row .secondary-button{width:100%;min-height:48px;padding-inline:14px}.employee-target-item{align-items:start;gap:var(--space-sm);padding:var(--space-xs);background:var(--color-panel);grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);display:grid}.employee-target-main,.employee-target-controls,.employee-target-item label{min-width:0}.employee-target-main{overflow-wrap:anywhere}.employee-target-controls{align-items:end;gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));display:grid}.employee-target-item input,.employee-target-item select{min-width:0}.employee-target-item strong,.employee-target-item span{display:block}.employee-target-item em{margin-top:6px;display:block}.employee-hours-summary{align-self:center;line-height:1.35}.employee-target-item.is-inactive{background:var(--color-canvas)}.employee-target-item.is-inactive strong{color:var(--color-text-soft)}.seat-toggle-button{border:1px solid var(--color-warning);width:100%;min-height:38px;color:var(--color-warning);letter-spacing:1.1px;text-transform:uppercase;background:0 0;padding:0 12px;font-size:.68rem;font-weight:700}.seat-toggle-button[data-action=activate]{border-color:var(--color-success);color:var(--color-success)}.seat-toggle-button:hover{background:var(--color-warning);color:var(--color-text)}.seat-toggle-button[data-action=activate]:hover{background:var(--color-success)}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--color-line);color:var(--color-text);text-align:left;vertical-align:middle;padding:14px 16px}th{z-index:1;background:var(--color-canvas);color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.68rem;font-weight:700;position:sticky;top:0}td{font-size:.9rem}tbody tr:hover td{background:var(--color-panel-strong)}tr:last-child td{border-bottom:0}.empty-state{color:var(--color-text-muted);text-align:center;padding:var(--space-md)}.admin-columns{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);display:grid}.account-form{width:min(100%,560px)}.check-row{align-items:center;gap:var(--space-xxs);grid-template-columns:none;display:flex}.check-row input{width:18px;min-height:18px}.request-list{background:var(--color-line);border:1px solid var(--color-line);gap:1px;display:grid}.request-item{gap:var(--space-xxs);padding:var(--space-xs);background:var(--color-panel);display:grid}.request-item strong{color:var(--color-text);font-size:.92rem;font-weight:600}.request-actions{gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.request-actions button{border:1px solid var(--color-line-strong);min-height:36px;color:var(--color-text);letter-spacing:1.1px;text-transform:uppercase;background:0 0;padding:0 12px;font-size:.68rem;font-weight:700}.request-actions button[data-action=approve]{border-color:var(--color-success);color:var(--color-success)}.request-actions button[data-action=reject]{border-color:var(--color-warning);color:var(--color-warning)}.download-message{min-height:24px;margin:0}.admin-form-card{max-width:none}.is-hidden{display:none!important}@media (width<=1050px){.app-shell,body.is-authenticated .app-shell{grid-template-columns:1fr}.sidebar{width:min(88vw,320px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.menu-button{display:grid}.metrics-grid,.dashboard-panel .metrics-grid,.quick-grid,.admin-info-grid,.account-strip,.time-account-panel,.billing-panel,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-mini-grid,.billing-metrics{grid-template-columns:1fr}.inline-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{padding:var(--space-xs)}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.date-chip,.topbar-action{display:none}.topbar-timer-controls{flex-direction:column;grid-area:1/3;align-items:stretch;gap:6px}.topbar-punch-button{min-width:104px;padding:0 18px}.topbar-pause-button{min-height:38px;padding:0 12px}.metrics-grid,.dashboard-panel .metrics-grid,.quick-grid,.admin-info-grid,.account-strip,.time-account-panel,.billing-panel,.admin-columns,.form-grid,.form-grid.compact,.quick-start-panel,.notice-item,.daily-target-panel,.account-mini-grid,.billing-metrics,.support-access-current,.support-access-form,.support-scope-picker,.department-edit-row,.employee-target-item,.inline-edit-form{grid-template-columns:1fr}.support-access-current .secondary-button{grid-row:auto;width:100%}.punch-button,.notice-item .secondary-button{width:100%}.wide{grid-column:auto}.form-actions .primary-button,.card-header .secondary-button{width:100%}.card-header{flex-direction:column;align-items:stretch}.filters{align-items:stretch}.segmented,.compact-date,.date-range-filter,.date-range-filter .compact-date{width:100%}.segmented button{flex:150px}}
