.plan-modal-backdrop[data-v-071909ab]{z-index:100;padding:var(--space-sm);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.plan-modal[data-v-071909ab]{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-071909ab]{font-size:clamp(1.8rem,4vw,3rem)}.plan-comparison[data-v-071909ab]{border:1px solid var(--color-line);background:var(--color-line);gap:1px;display:grid}.plan-comparison div[data-v-071909ab]{background:var(--color-line);grid-template-columns:minmax(130px,.9fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-comparison span[data-v-071909ab],.plan-comparison strong[data-v-071909ab]{background:var(--color-canvas);align-items:center;min-height:48px;padding:12px;display:flex}.plan-comparison span[data-v-071909ab]{color:var(--color-text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:.68rem;font-weight:800}.plan-comparison strong[data-v-071909ab]{font-size:.95rem}.plan-legal-note[data-v-071909ab]{padding:var(--space-xs);border:1px solid var(--color-line-strong);background:var(--color-canvas)}.plan-legal-note p[data-v-071909ab]{margin:8px 0 0}.plan-modal-actions[data-v-071909ab]{justify-content:flex-end}.plan-modal-actions button[data-action=approve][data-v-071909ab]{border-color:var(--color-primary);background:var(--color-primary);min-height:48px;color:var(--color-text)}@media (width<=620px){.plan-comparison div[data-v-071909ab]{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-ea000e77]{color:#161616;background:linear-gradient(#f5f2ebfa,#fafaf7fa 38%,#f4f2ec),#f6f4ee;min-height:100vh;font-family:Aptos,Segoe UI,system-ui,sans-serif}.landing-nav[data-v-ea000e77]{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4eeeb;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-ea000e77]{width:142px}.landing-nav nav[data-v-ea000e77]{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.landing-nav a[data-v-ea000e77],.landing-footer a[data-v-ea000e77]{color:#303030;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.login-link[data-v-ea000e77]{border:1px solid #161616;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.hero-section[data-v-ea000e77],.landing-section[data-v-ea000e77],.pilot-section[data-v-ea000e77],.contact-section[data-v-ea000e77],.legal-section[data-v-ea000e77],.landing-footer[data-v-ea000e77]{width:min(100%,1180px);margin:0 auto;padding-inline:clamp(18px,4vw,34px)}.hero-section[data-v-ea000e77]{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:center;gap:clamp(32px,6vw,80px);min-height:calc(100vh - 150px);padding-top:38px;padding-bottom:50px;display:grid}.landing-eyebrow[data-v-ea000e77]{color:#da291c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.hero-copy h1[data-v-ea000e77],.section-heading h2[data-v-ea000e77],.pilot-section h2[data-v-ea000e77],.contact-copy h2[data-v-ea000e77]{color:#141414;letter-spacing:0;font-weight:800}.hero-copy h1[data-v-ea000e77]{max-width:860px;font-size:clamp(2.8rem,5.25vw,5rem);line-height:.98}.hero-text[data-v-ea000e77],.pilot-section p[data-v-ea000e77],.contact-copy p[data-v-ea000e77],.legal-section p[data-v-ea000e77]{color:#4a4a43;max-width:66ch;font-size:1.06rem;line-height:1.65}.hero-actions[data-v-ea000e77]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-primary[data-v-ea000e77],.landing-secondary[data-v-ea000e77]{letter-spacing:.1em;text-transform:uppercase;border:1px solid #da291c;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-ea000e77]{color:#fff;background:#da291c}.landing-secondary[data-v-ea000e77]{color:#161616;background:0 0;border-color:#161616}.hero-product[data-v-ea000e77],.lead-form[data-v-ea000e77],.legal-section article[data-v-ea000e77],.pilot-steps[data-v-ea000e77]{background:#fffdfa;border:1px solid #16161629;box-shadow:0 24px 80px #1212121f}.hero-product[data-v-ea000e77]{gap:12px;padding:clamp(18px,3vw,28px);display:grid}.product-topline[data-v-ea000e77],.approval-row[data-v-ea000e77],.mini-metrics[data-v-ea000e77]{border:1px solid #1616161f}.product-topline[data-v-ea000e77]{justify-content:space-between;padding:14px;display:flex}.product-topline span[data-v-ea000e77],.time-tile span[data-v-ea000e77],.mini-metrics span[data-v-ea000e77],.approval-row em[data-v-ea000e77]{color:#767069;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.time-tile[data-v-ea000e77]{color:#fff;background:#161616;align-content:end;gap:8px;min-height:180px;padding:20px;display:grid}.time-tile strong[data-v-ea000e77]{font-size:clamp(3rem,7vw,5.8rem);line-height:.9}.time-tile small[data-v-ea000e77]{color:#e8dfd5}.mini-metrics[data-v-ea000e77]{background:#1616161f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mini-metrics div[data-v-ea000e77]{background:#fffdfa;gap:8px;padding:16px;display:grid}.mini-metrics strong[data-v-ea000e77]{font-size:1.7rem}.approval-row[data-v-ea000e77]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.landing-section[data-v-ea000e77],.pilot-section[data-v-ea000e77],.contact-section[data-v-ea000e77],.legal-section[data-v-ea000e77]{padding-top:84px;padding-bottom:84px}.section-heading[data-v-ea000e77]{margin-inline:auto;text-align:center;justify-items:center;gap:12px;max-width:880px;margin-bottom:30px;display:grid}.feature-grid[data-v-ea000e77]{background:#16161626;border:1px solid #16161626;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.feature-card[data-v-ea000e77]{background:#fffdfa;align-content:space-between;gap:18px;min-height:224px;padding:22px;display:grid}.feature-card span[data-v-ea000e77]{color:#da291c;font-weight:900}.feature-card h3[data-v-ea000e77]{color:#161616;font-size:1.15rem;font-weight:900}.feature-card p[data-v-ea000e77]{color:#57534d;margin:0;line-height:1.55}.pilot-section[data-v-ea000e77],.contact-section[data-v-ea000e77],.legal-section[data-v-ea000e77]{grid-template-columns:minmax(0,.86fr) minmax(340px,.72fr);align-items:start;gap:clamp(26px,6vw,72px);display:grid}.pilot-steps[data-v-ea000e77]{counter-reset:pilot-step;background:#16161626;gap:1px;margin:0;padding:0;list-style:none;display:grid}.pilot-steps li[data-v-ea000e77]{counter-increment:pilot-step;color:#403c36;background:#fffdfa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:20px;line-height:1.5;display:grid}.pilot-steps li[data-v-ea000e77]:before{content:counter(pilot-step, decimal-leading-zero);color:#da291c;font-weight:900}.lead-form[data-v-ea000e77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.lead-form input[data-v-ea000e77],.lead-form textarea[data-v-ea000e77]{color:#161616;background:#f6f4ee}.lead-form label span[data-v-ea000e77]{color:#5f5952}.form-wide[data-v-ea000e77],.success-message[data-v-ea000e77],.error-message[data-v-ea000e77]{grid-column:1/-1}.success-message[data-v-ea000e77],.error-message[data-v-ea000e77]{margin:0;font-weight:800}.success-message[data-v-ea000e77]{color:#05603a}.error-message[data-v-ea000e77]{color:#9f1f14}.legal-section article[data-v-ea000e77]{box-shadow:none;padding:24px}.legal-section h2[data-v-ea000e77]{color:#161616;font-size:1.4rem}.landing-footer[data-v-ea000e77]{border-top:1px solid #16161626;flex-wrap:wrap;align-items:center;gap:18px;min-height:96px;display:flex}.landing-footer span[data-v-ea000e77]{margin-right:auto;font-weight:900}@media (width<=880px){.landing-nav[data-v-ea000e77]{grid-template-columns:1fr auto}.landing-nav nav[data-v-ea000e77]{display:none}.hero-section[data-v-ea000e77],.section-heading[data-v-ea000e77],.pilot-section[data-v-ea000e77],.contact-section[data-v-ea000e77],.legal-section[data-v-ea000e77]{grid-template-columns:1fr}.hero-section[data-v-ea000e77]{min-height:auto}.hero-copy[data-v-ea000e77],.section-heading[data-v-ea000e77],.pilot-section[data-v-ea000e77],.contact-copy[data-v-ea000e77]{text-align:center}.hero-text[data-v-ea000e77],.pilot-section p[data-v-ea000e77],.contact-copy p[data-v-ea000e77]{margin-inline:auto}.hero-actions[data-v-ea000e77]{justify-content:center}.feature-grid[data-v-ea000e77]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.landing-brand[data-v-ea000e77]{width:118px}.hero-copy h1[data-v-ea000e77]{font-size:clamp(2.45rem,14vw,3.6rem)}.feature-grid[data-v-ea000e77],.lead-form[data-v-ea000e77],.mini-metrics[data-v-ea000e77]{grid-template-columns:1fr}.landing-primary[data-v-ea000e77],.landing-secondary[data-v-ea000e77]{width:100%}}.legal-page[data-v-84a9bc81]{color:#161616;background:#f6f4ee;min-height:100vh}.legal-header[data-v-84a9bc81]{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}.legal-brand[data-v-84a9bc81]{width:142px}.legal-header nav[data-v-84a9bc81]{gap:18px;display:flex}.legal-header a[data-v-84a9bc81]{color:#303030;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.legal-content[data-v-84a9bc81]{width:min(100%,860px);margin:0 auto;padding:clamp(42px,9vw,120px) clamp(18px,4vw,34px)}.landing-eyebrow[data-v-84a9bc81]{color:#da291c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.legal-content h1[data-v-84a9bc81]{color:#141414;font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:1}.legal-content p[data-v-84a9bc81]:not(.landing-eyebrow){color:#4a4a43;font-size:1.06rem;line-height:1.7}.login-screen[data-v-18adf577]{background:var(--color-canvas);grid-template-columns:minmax(360px,1.16fr) minmax(320px,440px);min-height:100vh;display:grid}.login-visual[data-v-18adf577]{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-18adf577]{filter:drop-shadow(0 22px 34px #00000057);width:min(86%,680px);height:auto}.login-logo-link[data-v-18adf577]{align-items:center;display:inline-flex}.login-card[data-v-18adf577]{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-18adf577]{gap:var(--space-xs);margin-bottom:var(--space-sm);display:grid}.input-with-icon[data-v-18adf577]{display:block;position:relative}.input-with-icon input[data-v-18adf577]{padding-left:42px;padding-right:42px}.field-icon[data-v-18adf577]{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-18adf577]{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%)}.link-button[data-v-18adf577]{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-18adf577]{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}@media (width<=760px){.login-screen[data-v-18adf577]{grid-template-columns:1fr}.login-visual[data-v-18adf577]{min-height:240px;padding:var(--space-sm)}.login-hero-logo[data-v-18adf577]{width:min(92%,420px)}}.owner-page[data-v-ebb24805]{background:var(--color-canvas);grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar[data-v-ebb24805]{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-ebb24805],.owner-user-panel[data-v-ebb24805]{align-items:center;gap:12px;display:flex}.owner-brand[data-v-ebb24805]{color:var(--color-text);text-decoration:none}.owner-brand>div[data-v-ebb24805]:last-child{min-width:0}.owner-brand-mark[data-v-ebb24805]{place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.owner-brand-mark .iqops-logo[data-v-ebb24805]{filter:drop-shadow(0 10px 18px #00000038);width:52px}.owner-brand strong[data-v-ebb24805],.owner-user-panel strong[data-v-ebb24805]{font-size:.95rem;font-weight:600;display:block}.owner-brand span[data-v-ebb24805],.owner-user-panel span[data-v-ebb24805]{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-ebb24805]{gap:2px;display:grid}.owner-nav-list button[data-v-ebb24805]{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-ebb24805]:hover,.owner-nav-list button.is-active[data-v-ebb24805]{background:var(--color-panel);color:var(--color-text)}.owner-nav-list button.is-active[data-v-ebb24805]{border-left-color:var(--color-primary)}.owner-nav-list button>span[data-v-ebb24805]{gap:3px;min-width:0;display:grid}.owner-nav-list button strong[data-v-ebb24805]{letter-spacing:.65px;text-transform:uppercase;font-size:.78rem;font-weight:800}.owner-nav-list button small[data-v-ebb24805]{color:var(--color-text-muted);font-size:.7rem}.owner-user-panel[data-v-ebb24805]{padding-top:var(--space-sm);border-top:1px solid var(--color-line);justify-content:space-between;margin-top:auto}.owner-icon-button[data-v-ebb24805]{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-ebb24805],.owner-metrics small[data-v-ebb24805],.owner-company small[data-v-ebb24805],.owner-check-grid small[data-v-ebb24805]{color:var(--color-text-muted)}.owner-workspace[data-v-ebb24805]{gap:var(--space-sm);width:min(100%,1360px);padding:var(--space-md);display:grid}.owner-header[data-v-ebb24805],.owner-panel-heading[data-v-ebb24805]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.owner-header[data-v-ebb24805]{border-bottom:1px solid var(--color-line);min-height:96px}.owner-header h1[data-v-ebb24805]{font-size:clamp(2.25rem,5vw,4rem)}.owner-header-actions[data-v-ebb24805]{gap:10px;display:flex}.owner-eyebrow[data-v-ebb24805]{color:var(--color-primary);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.billing-owner-grid[data-v-ebb24805],.owner-check-grid[data-v-ebb24805]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-metrics[data-v-ebb24805]{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.owner-metrics article[data-v-ebb24805],.billing-owner-grid article[data-v-ebb24805],.owner-check-grid article[data-v-ebb24805],.owner-panel[data-v-ebb24805]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:6px}.owner-metrics article[data-v-ebb24805],.billing-owner-grid article[data-v-ebb24805],.owner-check-grid article[data-v-ebb24805]{padding:var(--space-sm);gap:8px;display:grid}.owner-metrics strong[data-v-ebb24805],.billing-owner-grid strong[data-v-ebb24805]{font-size:2.2rem;line-height:1}.owner-panel[data-v-ebb24805]{gap:var(--space-xs);padding:var(--space-sm);display:grid}.owner-panel h2[data-v-ebb24805]{margin-top:6px;font-size:1.45rem}.owner-count-chip[data-v-ebb24805],.owner-status[data-v-ebb24805],.audit-item span[data-v-ebb24805],.support-access-item span[data-v-ebb24805]{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-ebb24805]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-rule-list span[data-v-ebb24805]{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-ebb24805],.audit-list[data-v-ebb24805],.support-access-list[data-v-ebb24805],.pilot-lead-list[data-v-ebb24805],.owner-mini-table[data-v-ebb24805]{border:1px solid var(--color-line);background:var(--color-line);border-radius:4px;gap:1px;display:grid;overflow:hidden}.owner-company[data-v-ebb24805]{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-ebb24805]{align-content:start;gap:7px;display:grid}.owner-status[data-state=support][data-v-ebb24805]{border-color:var(--color-primary);color:var(--color-primary)}.owner-status[data-state=watch][data-v-ebb24805]{border-color:var(--color-warning);color:var(--color-warning)}.owner-company dl[data-v-ebb24805]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-company dl div[data-v-ebb24805]{border:1px solid var(--color-line);border-radius:4px;gap:4px;min-height:68px;padding:10px;display:grid}.owner-company dt[data-v-ebb24805]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.7rem;font-weight:800}.owner-company dd[data-v-ebb24805]{margin:0;font-weight:900}.owner-company-note[data-v-ebb24805]{color:var(--color-text-soft);grid-column:1/-1;margin:0}.support-access-item[data-v-ebb24805],.audit-item[data-v-ebb24805],.pilot-lead-item[data-v-ebb24805],.owner-mini-table div[data-v-ebb24805]{padding:var(--space-xs);background:var(--color-canvas);gap:8px;display:grid}.pilot-lead-item[data-v-ebb24805]{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.4fr) auto;align-items:center}.pilot-lead-item.is-converted[data-v-ebb24805]{opacity:.72}.pilot-lead-main[data-v-ebb24805],.pilot-lead-detail[data-v-ebb24805]{gap:7px;min-width:0;display:grid}.pilot-lead-main small[data-v-ebb24805],.pilot-lead-detail small[data-v-ebb24805]{color:var(--color-text-muted)}.pilot-lead-detail span[data-v-ebb24805]{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-ebb24805]{color:var(--color-text-soft);margin:0;line-height:1.45}.support-access-item[data-v-ebb24805]{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.2fr) auto auto;align-items:center}.support-access-item span[data-v-ebb24805]{color:var(--color-primary);align-items:center;gap:8px;display:inline-flex}.support-access-item p[data-v-ebb24805],.audit-item p[data-v-ebb24805]{color:var(--color-text-soft);margin:0}.owner-mini-table div[data-v-ebb24805]{grid-template-columns:minmax(220px,1fr) 120px 120px 120px;align-items:center}.audit-item[data-v-ebb24805]{grid-template-columns:110px minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center}.audit-item span[data-level=support][data-v-ebb24805]{color:var(--color-primary)}.audit-item span[data-level=billing][data-v-ebb24805]{color:var(--color-focus)}.owner-check-grid article.is-ok[data-v-ebb24805]{border-color:#03904ab3}.owner-check-grid article.is-ok span[data-v-ebb24805]{color:var(--color-success)}.primary-button[data-v-ebb24805]:disabled,.secondary-button[data-v-ebb24805]:disabled{cursor:not-allowed;opacity:.55}.support-modal-backdrop[data-v-ebb24805]{z-index:100;padding:var(--space-sm);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.support-modal[data-v-ebb24805]{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-ebb24805],.support-modal footer[data-v-ebb24805]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.support-modal h2[data-v-ebb24805]{margin-top:6px;font-size:clamp(1.8rem,4vw,3rem)}.support-modal-grid[data-v-ebb24805],.support-scope[data-v-ebb24805]{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-form-grid[data-v-ebb24805]{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-form-grid .form-wide[data-v-ebb24805]{grid-column:1/-1}.support-modal-grid article[data-v-ebb24805],.support-scope>div[data-v-ebb24805],.support-warning[data-v-ebb24805]{border:1px solid var(--color-line);padding:var(--space-xs);background:var(--color-canvas);border-radius:4px}.support-modal-grid span[data-v-ebb24805]{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-ebb24805]{line-height:1.4}.support-scope[data-v-ebb24805]{grid-template-columns:repeat(2,minmax(0,1fr))}.support-scope ul[data-v-ebb24805]{margin:var(--space-xs) 0 0;color:var(--color-text-soft);gap:8px;padding-left:18px;display:grid}.support-warning[data-v-ebb24805]{color:var(--color-text-soft);margin:0;line-height:1.55}@media (width<=1040px){.owner-page[data-v-ebb24805]{grid-template-columns:1fr}.owner-sidebar[data-v-ebb24805]{height:auto;position:static}.owner-metrics[data-v-ebb24805],.billing-owner-grid[data-v-ebb24805],.owner-check-grid[data-v-ebb24805],.support-rule-list[data-v-ebb24805],.owner-company[data-v-ebb24805],.owner-company dl[data-v-ebb24805],.pilot-lead-item[data-v-ebb24805],.support-access-item[data-v-ebb24805],.owner-mini-table div[data-v-ebb24805],.audit-item[data-v-ebb24805],.onboarding-form-grid[data-v-ebb24805]{grid-template-columns:1fr}.owner-header[data-v-ebb24805],.owner-panel-heading[data-v-ebb24805],.owner-header-actions[data-v-ebb24805],.support-modal header[data-v-ebb24805],.support-modal footer[data-v-ebb24805]{flex-direction:column;align-items:stretch}.support-modal-grid[data-v-ebb24805],.support-scope[data-v-ebb24805]{grid-template-columns:1fr}}.owner-login-page[data-v-d95b308d]{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-d95b308d]{top:var(--space-sm);left:var(--space-sm);width:172px;position:fixed}.owner-login-card[data-v-d95b308d]{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-d95b308d]{font-size:clamp(2.4rem,8vw,4.2rem)}.owner-login-card p[data-v-d95b308d]{color:var(--color-text-soft);margin:0;line-height:1.6}.owner-eyebrow[data-v-d95b308d]{letter-spacing:1.2px;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--color-primary)!important}.owner-password-field[data-v-d95b308d]{display:block;position:relative}.owner-password-field input[data-v-d95b308d]{padding-right:46px}.owner-password-field button[data-v-d95b308d]{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-174af430]{background:var(--color-canvas);min-height:100vh;color:var(--color-text);grid-template-columns:292px minmax(0,1fr);display:grid}.session-rail[data-v-174af430]{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-174af430],.session-nav a[data-v-174af430],.session-status[data-v-174af430],.session-ticket[data-v-174af430],.session-panel[data-v-174af430],.session-strip article[data-v-174af430],.session-empty[data-v-174af430]{border:1px solid var(--color-line);border-radius:4px}.session-brand[data-v-174af430]{color:var(--color-text);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.session-brand-mark[data-v-174af430]{width:54px;height:54px}.session-brand span[data-v-174af430],.session-status span[data-v-174af430],.session-status small[data-v-174af430],.session-ticket span[data-v-174af430],.session-ticket small[data-v-174af430],.license-board small[data-v-174af430],.session-metrics small[data-v-174af430],.diagnostic-list small[data-v-174af430]{color:var(--color-text-muted)}.owner-eyebrow[data-v-174af430]{color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.session-brand span[data-v-174af430]{letter-spacing:2px;text-transform:uppercase;margin-top:3px;font-size:.72rem;display:block}.session-status[data-v-174af430]{padding:var(--space-xs);background:var(--color-panel);gap:8px;display:grid}.session-status strong[data-v-174af430]{font-size:1.25rem}.session-nav[data-v-174af430]{align-content:start;gap:8px;display:grid}.session-nav a[data-v-174af430]{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-174af430]:hover{color:var(--color-text);border-color:var(--color-primary)}.session-workspace[data-v-174af430]{align-content:start;gap:var(--space-sm);padding:var(--space-md);display:grid}.session-hero[data-v-174af430]{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-174af430],.session-empty h1[data-v-174af430]{max-width:880px;margin:8px 0 16px;font-size:clamp(2.6rem,7vw,6.8rem);line-height:.95}.session-hero p[data-v-174af430]{max-width:760px;color:var(--color-text-soft);margin:0;font-size:1.12rem;line-height:1.6}.session-ticket[data-v-174af430]{padding:var(--space-xs);background:#151515cc;gap:10px;display:grid}.session-strip[data-v-174af430],.session-metrics[data-v-174af430],.license-board[data-v-174af430],.diagnostic-list[data-v-174af430],.locked-grid[data-v-174af430]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-strip article[data-v-174af430]{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-174af430]{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-panel);display:grid}.session-panel-heading[data-v-174af430]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.session-panel h2[data-v-174af430]{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.6rem)}.session-metrics article[data-v-174af430],.license-board article[data-v-174af430],.diagnostic-list article[data-v-174af430],.locked-grid article[data-v-174af430]{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-174af430],.license-board span[data-v-174af430],.diagnostic-list span[data-v-174af430]{color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:900}.session-metrics strong[data-v-174af430],.license-board strong[data-v-174af430]{font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.05}.diagnostic-list article.is-ok[data-v-174af430]{border-color:#03904ab3}.diagnostic-list article.is-ok span[data-v-174af430]{color:var(--color-success)}.support-note[data-v-174af430]{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}.locked-panel[data-v-174af430]{border-color:#e8261e73}.locked-grid article[data-v-174af430]{align-content:space-between}.locked-grid .app-icon[data-v-174af430]{color:var(--color-primary)}.locked-grid button[data-v-174af430]{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-174af430]{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-174af430]{width:88px}@media (width<=1060px){.support-session-page[data-v-174af430],.session-hero[data-v-174af430]{grid-template-columns:1fr}.session-rail[data-v-174af430]{height:auto;position:static}.session-strip[data-v-174af430],.session-metrics[data-v-174af430],.license-board[data-v-174af430],.diagnostic-list[data-v-174af430],.locked-grid[data-v-174af430]{grid-template-columns:1fr}}.reset-screen[data-v-9ecbb6c4]{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-9ecbb6c4]{position:fixed;top:28px;left:32px}.reset-logo[data-v-9ecbb6c4]{width:min(180px,42vw)}.reset-panel[data-v-9ecbb6c4]{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-9ecbb6c4]{gap:6px;display:grid}.reset-heading p[data-v-9ecbb6c4]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:800}.reset-heading h1[data-v-9ecbb6c4]{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.reset-panel label[data-v-9ecbb6c4]{gap:7px;font-weight:700;display:grid}.reset-panel input[data-v-9ecbb6c4]{width:100%;min-height:48px;font:inherit;border:1px solid #1818182e;border-radius:6px;padding:0 14px}.reset-check[data-v-9ecbb6c4]{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.reset-check input[data-v-9ecbb6c4]{width:18px;min-height:18px}.form-message[data-v-9ecbb6c4]{min-height:20px;color:var(--color-danger);margin:0;font-weight:700}.form-message.is-success[data-v-9ecbb6c4]{color:var(--color-success)}@media (width<=640px){.reset-screen[data-v-9ecbb6c4]{align-items:start;padding-top:112px}.reset-logo-link[data-v-9ecbb6c4]{left:24px}}.register-screen[data-v-16db3956]{gap:var(--space-lg);background:linear-gradient(135deg, #da291c1f, transparent 42%), var(--color-canvas);grid-template-columns:minmax(360px,1fr) minmax(320px,460px);align-items:center;min-height:100vh;padding:clamp(24px,6vw,88px);display:grid}.register-copy[data-v-16db3956]{max-width:760px}.register-brand[data-v-16db3956]{width:180px;margin-bottom:var(--space-lg);display:block}.register-copy h1[data-v-16db3956]{max-width:760px}.register-copy p[data-v-16db3956],.register-copy li[data-v-16db3956]{color:var(--color-text-soft);font-size:1.02rem;line-height:1.6}.register-copy ul[data-v-16db3956]{margin:var(--space-sm) 0 0;gap:10px;padding-left:20px;display:grid}.register-card[data-v-16db3956]{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-panel);display:grid}.input-with-icon[data-v-16db3956]{display:block;position:relative}.input-with-icon input[data-v-16db3956]{padding-right:42px}.password-toggle[data-v-16db3956]{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-16db3956]{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-16db3956]{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-punch-button{border:1px solid var(--color-success);background:var(--color-success);min-width:132px;color:var(--color-text);flex-wrap:wrap;justify-self:end;row-gap:2px}.topbar-punch-button small{color:#ffffffdb;letter-spacing:1px;text-align:center;width:100%;font-size:.68rem;font-weight:800;line-height:1;display:block}.topbar-punch-button.is-running{border-color:var(--color-primary);background:var(--color-primary)}.primary-button{width:100%;margin-top:var(--space-xxs);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text)}.primary-button:hover{background:var(--color-primary-active);border-color:var(--color-primary-active)}.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}.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:1.3fr repeat(2,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,.admin-info-card{min-height:176px;padding:var(--space-sm);align-content:space-between;gap:var(--space-xs);text-align:left;display:grid}.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)}.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}.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}.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-punch-button{grid-area:1/3;min-width:104px;padding:0 18px}.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,.account-mini-grid,.billing-metrics,.department-edit-row,.employee-target-item,.inline-edit-form{grid-template-columns:1fr}.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}}
