.app-icon[data-v-bcfad0e1]{width:var(--app-icon-size);height:var(--app-icon-size);flex:none;display:inline-flex}.app-icon svg[data-v-bcfad0e1]{width:100%;height:100%}.app-icon--spin[data-v-bcfad0e1]{animation:.9s linear infinite app-icon-spin-bcfad0e1}@keyframes app-icon-spin-bcfad0e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-card[data-v-6160fc79]{color:#204187;background:#f7f8fb;border-radius:10px;flex-direction:column;align-items:center;gap:0;padding:6px 12px;display:flex}.clock-card__time[data-v-6160fc79]{font-size:1.42rem;font-weight:700;line-height:1.1}.clock-card__date[data-v-6160fc79]{color:#64748b;margin-top:4px;font-size:1rem;line-height:1.1}.header-card[data-v-90ca58cc]{background:#f1f2f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 24px;display:grid;box-shadow:0 1px 2px #0f172a14}.brand-group[data-v-90ca58cc]{align-items:center;gap:14px;display:flex}.header-actions[data-v-90ca58cc]{justify-content:center;align-items:center;gap:10px;display:flex}.header-actions__reload[data-v-90ca58cc]{color:#204187;background:#e7ebf3;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #20418714}.header-actions__reload[data-v-90ca58cc]:hover{background:#dce4f2}.header-actions__reload[data-v-90ca58cc]:active{transform:scale(.97)}.brand-logo[data-v-90ca58cc]{object-fit:contain;width:44px;height:auto;display:block}.brand-title[data-v-90ca58cc],.brand-version[data-v-90ca58cc]{margin:0}.brand-title[data-v-90ca58cc]{font-size:1.4rem;font-weight:700}.brand-version[data-v-90ca58cc]{color:#6b7280}.company-logo[data-v-90ca58cc]{object-fit:contain;justify-self:end;width:auto;height:55px;display:block}@media (width<=900px){.header-card[data-v-90ca58cc]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px}.brand-group[data-v-90ca58cc]{gap:10px;min-width:0}.brand-logo[data-v-90ca58cc]{width:34px}.brand-title[data-v-90ca58cc]{white-space:nowrap;font-size:1.02rem;line-height:1.1}.brand-version[data-v-90ca58cc]{font-size:.82rem}.company-logo[data-v-90ca58cc]{display:none}.header-actions[data-v-90ca58cc]{gap:8px;margin-left:auto}.header-actions__reload[data-v-90ca58cc]{border-radius:8px;width:34px;height:34px}[data-v-90ca58cc] .clock-card{align-items:flex-end;padding:4px 10px}[data-v-90ca58cc] .clock-card__time{font-size:1.12rem}[data-v-90ca58cc] .clock-card__date{margin-top:2px;font-size:.82rem}}.app-shell[data-v-35ebd089]{background:#dfe1e2;height:100svh;min-height:100svh;padding:24px;display:flex;overflow:hidden}.app-shell__inner[data-v-35ebd089]{flex-direction:column;flex:1;width:min(1180px,100%);height:calc(100svh - 48px);min-height:0;margin:0 auto;display:flex}.app-shell__content[data-v-35ebd089]{flex:1;min-height:0;margin-top:16px;display:flex;overflow:hidden}.app-shell__content[data-v-35ebd089]>*{flex:1;min-width:0}@media (width<=900px){.app-shell[data-v-35ebd089]{padding:12px}.app-shell__inner[data-v-35ebd089]{height:calc(100svh - 24px)}}.base-button[data-v-18345e12]{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1.1;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.base-button[data-v-18345e12]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #253c7e2e}.base-button[data-v-18345e12]:disabled,.base-button[data-v-18345e12]:disabled:hover{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.base-button--md[data-v-18345e12]{min-height:52px;padding:0 26px;font-size:1rem}.base-button--lg[data-v-18345e12]{min-height:88px;padding:0 42px;font-size:1.1rem}.base-button--xl[data-v-18345e12]{min-height:94px;padding:0 56px;font-size:1.25rem}.base-button--primary[data-v-18345e12]{background:#2c4ea3}.base-button--success[data-v-18345e12]{background:#45c122}.base-button--danger[data-v-18345e12]{background:#d7174f}.base-button--outline[data-v-18345e12]{color:#2c4ea3;background:#fff;border:2px solid #2c4ea3}.base-button--outline[data-v-18345e12]:hover{background:#f1f5ff}.base-button--full-width[data-v-18345e12]{width:100%}.today-report-modal[data-v-866aa668]{z-index:60;background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.today-report-modal__panel[data-v-866aa668]{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:min(1280px,100vw - 32px);max-height:calc(100svh - 48px);padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a3d}.today-report-modal__header[data-v-866aa668]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-report-modal__eyebrow[data-v-866aa668]{color:#5b76b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.82rem;font-weight:700}.today-report-modal__header h2[data-v-866aa668]{color:#21468b;margin:0;font-size:1.6rem;line-height:1.1}.today-report-modal__close[data-v-866aa668]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px;font-size:1.35rem;font-weight:700}.today-report-modal__summary[data-v-866aa668]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-report-metric[data-v-866aa668]{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe4f3;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.today-report-metric__label[data-v-866aa668]{color:#5b76b8;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.today-report-metric__value[data-v-866aa668]{color:#16315c;font-size:1.5rem;font-weight:800}.today-report-modal__body[data-v-866aa668]{flex:1;min-height:0;overflow:auto}.today-report-modal__state[data-v-866aa668]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:20px;display:flex}.today-report-modal__state--error[data-v-866aa668]{color:#b42318}.today-report-list[data-v-866aa668]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.today-report-item[data-v-866aa668]{background:#fff;border:1px solid #dbe4f3;border-radius:14px;grid-template-columns:minmax(0,2.2fr) minmax(130px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.9fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.today-report-item--header[data-v-866aa668]{color:#5b76b8;text-transform:uppercase;letter-spacing:.04em;background:#f1f5ff;padding:8px 14px;font-size:.78rem;font-weight:700}.today-report-item__col[data-v-866aa668]{color:#16315c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;font-weight:700;overflow:hidden}.today-report-item--header .today-report-item__col[data-v-866aa668]{color:#5b76b8;font-size:.78rem;font-weight:700}.today-report-item__col--company[data-v-866aa668]{font-weight:800}.today-report-item__col--weight[data-v-866aa668]{color:#1f5f17;text-align:right;font-weight:800}.today-report-item--header .today-report-item__col--weight[data-v-866aa668]{color:#5b76b8}.today-report-modal__footer[data-v-866aa668]{justify-content:flex-end;display:flex}@media (width<=900px){.today-report-item[data-v-866aa668]{grid-template-columns:minmax(0,1.6fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(90px,.8fr);font-size:.9rem}.today-report-item__col[data-v-866aa668]{font-size:.9rem}}@media (width<=640px){.today-report-modal[data-v-866aa668]{padding:12px}.today-report-modal__panel[data-v-866aa668]{border-radius:16px;max-height:calc(100svh - 24px);padding:16px}.today-report-modal__header h2[data-v-866aa668]{font-size:1.3rem}.today-report-metric[data-v-866aa668]{padding:10px 12px}.today-report-metric__value[data-v-866aa668]{font-size:1.25rem}.today-report-item--header[data-v-866aa668]{display:none}.today-report-item[data-v-866aa668]{white-space:normal;grid-template-columns:1fr auto;gap:6px 12px}.today-report-item__col[data-v-866aa668]{white-space:normal}.today-report-item__col--company[data-v-866aa668]{grid-column:1/-1;font-size:1rem}.today-report-item__col--weight[data-v-866aa668]{grid-area:2/2;justify-self:end}}.dashboard-panel[data-v-371cbe0e]{background:#fff;border-radius:10px;grid-template-rows:auto 1fr;gap:24px;min-height:calc(100svh - 172px);padding:22px;display:grid}.dashboard-panel--idle[data-v-371cbe0e]{justify-content:center;align-items:center;display:flex}.dashboard-panel__actions[data-v-371cbe0e]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dashboard-panel__report-button[data-v-371cbe0e]{min-width:200px}.dashboard-panel__main[data-v-371cbe0e]{justify-content:center;align-items:center;display:flex}.dashboard-panel__start-dive-button[data-v-371cbe0e]{justify-content:center;align-items:center;gap:12px;min-width:min(100%,480px);display:inline-flex}.dashboard-panel__end-shift-button[data-v-371cbe0e]{justify-content:center;align-items:center;gap:10px;min-width:240px;display:inline-flex}.dashboard-state-card[data-v-371cbe0e]{background:#f8fafc;border:1px solid #d8dee8;border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.dashboard-state-card--centered[data-v-371cbe0e]{text-align:center;align-items:center;max-width:520px;margin:auto}.dashboard-state-card--compact[data-v-371cbe0e]{justify-content:center}.dashboard-state-card__title[data-v-371cbe0e],.dashboard-state-card__text[data-v-371cbe0e],.dashboard-state-card__meta[data-v-371cbe0e]{margin:0}.dashboard-state-card__eyebrow[data-v-371cbe0e]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.dashboard-state-card__title[data-v-371cbe0e]{color:#16315c;font-size:1.5rem;font-weight:700}.dashboard-state-card__text[data-v-371cbe0e]{color:#516076}.dashboard-state-card__meta[data-v-371cbe0e]{color:#6b7280;font-size:.95rem}.dashboard-success-state[data-v-371cbe0e]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.dashboard-success-state__title[data-v-371cbe0e]{color:#166534;margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.dashboard-state-card--success[data-v-371cbe0e]{background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border-color:#bbf7d0;gap:16px;max-width:640px;box-shadow:0 18px 36px #16653414}.dashboard-state-card--success .dashboard-state-card__text[data-v-371cbe0e]{color:#166534;max-width:34rem;font-size:1.05rem;line-height:1.55}.dashboard-state-card__icon[data-v-371cbe0e]{color:#fff;background:radial-gradient(circle at 30% 30%,#4ade80 0%,#22c55e 60%,#16a34a 100%);border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;box-shadow:0 18px 32px #22c55e42}.dashboard-empty-state[data-v-371cbe0e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(100%,680px);margin:auto;display:flex}.dashboard-empty-state__eyebrow[data-v-371cbe0e],.dashboard-empty-state__title[data-v-371cbe0e]{margin:0}.dashboard-empty-state__eyebrow[data-v-371cbe0e]{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:.95rem;font-weight:700}.dashboard-empty-state__title[data-v-371cbe0e]{color:#16315c;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05}.dashboard-empty-state__button[data-v-371cbe0e]{margin-top:20px}@media (width<=900px){.dashboard-panel[data-v-371cbe0e]{min-height:calc(100svh - 164px);padding:16px}.dashboard-panel__actions[data-v-371cbe0e]{justify-content:stretch}.dashboard-panel__actions[data-v-371cbe0e] .base-button{width:100%}.dashboard-panel__start-dive-button[data-v-371cbe0e],.dashboard-panel__end-shift-button[data-v-371cbe0e],.dashboard-panel__report-button[data-v-371cbe0e]{min-width:0}.dashboard-empty-state__button[data-v-371cbe0e]{width:100%}}.numeric-keypad__backdrop[data-v-5c69fce9]{z-index:1190;background:#0f172a38;position:fixed;inset:0}.numeric-keypad[data-v-5c69fce9]{z-index:1200;background:#fffffffc;border:1px solid #d6e0ef;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;box-shadow:0 18px 36px #152a542e}.numeric-keypad__header[data-v-5c69fce9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.numeric-keypad__title[data-v-5c69fce9]{color:#21468b;margin:0;font-size:.84rem;font-weight:700}.numeric-keypad__close[data-v-5c69fce9]{color:#21468b;background:#eef3fb;border:0;border-radius:8px;width:32px;height:32px;font-size:.95rem;font-weight:700}.numeric-keypad__grid[data-v-5c69fce9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.numeric-keypad__key[data-v-5c69fce9],.numeric-keypad__placeholder[data-v-5c69fce9]{border-radius:10px;min-height:48px}.numeric-keypad__key[data-v-5c69fce9]{color:#16315c;background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #d8e2f1;font-size:1.12rem;font-weight:800;box-shadow:0 6px 14px #22396e12}.numeric-keypad__placeholder[data-v-5c69fce9]{display:block}.numeric-keypad__actions[data-v-5c69fce9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.numeric-keypad__actions[data-v-5c69fce9] .base-button{min-height:48px;padding:0 14px;font-size:.95rem}@media (width<=700px){.numeric-keypad[data-v-5c69fce9]{gap:8px;padding:10px}.numeric-keypad__key[data-v-5c69fce9],.numeric-keypad__placeholder[data-v-5c69fce9]{min-height:44px}}.start-shift-panel[data-v-e877162e]{background:#fff;border-radius:10px;height:100%;min-height:0;padding:clamp(12px,2.6vh,22px);display:flex;overflow:hidden}.start-shift-panel__grid[data-v-e877162e]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.2vh,22px);min-height:0;display:grid}.start-shift-card[data-v-e877162e]{flex-direction:column;gap:clamp(14px,2vh,24px);min-height:0;padding:clamp(8px,1.8vh,18px) 10px;display:flex;overflow:hidden}.start-shift-card h2[data-v-e877162e]{color:#21468b;margin:0;font-size:1.4rem;font-weight:700}.start-shift-card__header[data-v-e877162e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.start-shift-card__refresh-button[data-v-e877162e]{color:#2c4ea3;background:linear-gradient(#f7faff 0%,#edf3fb 100%);border:1px solid #cfdbee;box-shadow:0 6px 16px #253c7e14}.start-shift-card__refresh-button[data-v-e877162e]:hover{box-shadow:0 10px 20px #253c7e1f}.start-shift-card--form[data-v-e877162e]{border-left:1px solid #e2e8f0;justify-content:flex-start;padding-left:18px}.start-shift-card__empty-state[data-v-e877162e]{color:#64748b;text-align:center;border:1px solid #d9e1ef;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:20px;display:flex}.start-shift-card__empty-state--error[data-v-e877162e]{background:#fff8f8;border-color:#f1c7c7}.start-shift-card__empty-title[data-v-e877162e],.start-shift-card__empty-text[data-v-e877162e]{margin:0}.start-shift-card__empty-title[data-v-e877162e]{color:#16315c;font-size:1.2rem;font-weight:700}.start-shift-card__empty-text[data-v-e877162e]{max-width:32ch}.worker-list[data-v-e877162e]{background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #d9e1ef;border-radius:12px;flex:1;min-height:0;padding:8px;overflow:auto}.worker-item[data-v-e877162e]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:18px;min-height:clamp(64px,8.8vh,84px);padding:0 20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 24px #1a2e5e0f}.worker-item+.worker-item[data-v-e877162e]{margin-top:10px}.worker-item[data-v-e877162e]:hover{background:#f9fbff;border-color:#cbd9f1;transform:translateY(-1px)}.worker-item--selected[data-v-e877162e]{background:linear-gradient(135deg,#effcf4 0%,#def7e8 100%);border-color:#73d7a3;box-shadow:0 14px 32px #36b37e2e}.worker-item__input[data-v-e877162e]{opacity:0;pointer-events:none;position:absolute}.worker-item__checkbox[data-v-e877162e]{background:#fff;border:1.5px solid #9ab1de;border-radius:6px;width:24px;height:24px;transition:border-color .2s,background .2s,box-shadow .2s}.worker-item__input:checked+.worker-item__checkbox[data-v-e877162e]{background:linear-gradient(#4dde93 0%,#1fa364 100%);border-color:#1f9d63;box-shadow:inset 0 0 0 5px #fff}.worker-item__name[data-v-e877162e]{white-space:nowrap;text-overflow:ellipsis;color:#22324f;font-size:1.12rem;font-weight:700;overflow:hidden}.field-group[data-v-e877162e]{flex-direction:column;gap:10px;display:flex}.field-group__label[data-v-e877162e]{color:#21468b;font-size:1.05rem;font-weight:700}.field-group__input[data-v-e877162e]{color:#16315c;background:#fff;border:1px solid #cfd8e3;border-radius:14px;min-height:clamp(60px,8vh,76px);padding:0 22px;font-size:1.15rem}.field-group__input[data-v-e877162e]:focus{border-color:#2c4ea3;outline:2px solid #2c4ea32e}.field-group__input--active[data-v-e877162e]{border-color:#2c4ea3;box-shadow:0 0 0 4px #2c4ea31f}.start-shift-card__error[data-v-e877162e]{color:#c62828;margin:0;font-weight:600}.start-shift-card__actions[data-v-e877162e]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-top:auto;padding-top:8px;display:grid}.start-shift-card__actions[data-v-e877162e] .base-button{width:100%;min-width:0}.start-shift-card__actions[data-v-e877162e] button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=900px){.start-shift-panel[data-v-e877162e]{padding:16px}.start-shift-panel__grid[data-v-e877162e]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.start-shift-card[data-v-e877162e]{padding:8px 0}.start-shift-card__header[data-v-e877162e]{flex-direction:column;align-items:stretch}.start-shift-card--form[data-v-e877162e]{border-top:1px solid #e2e8f0;border-left:0;padding-top:24px;padding-left:0}}@media (width<=560px){.worker-item[data-v-e877162e]{min-height:74px;padding:0 16px}.worker-item__name[data-v-e877162e]{font-size:1rem}.start-shift-card__actions[data-v-e877162e]{grid-template-columns:1fr 1fr;gap:12px}}@media (height<=820px){.start-shift-card h2[data-v-e877162e]{font-size:1.28rem}.worker-item[data-v-e877162e]{gap:14px;padding:0 16px}.worker-item+.worker-item[data-v-e877162e]{margin-top:8px}}@media (height<=700px){.start-shift-panel[data-v-e877162e]{padding:12px}.start-shift-panel__grid[data-v-e877162e]{gap:14px}.start-shift-card[data-v-e877162e]{gap:12px}.start-shift-card h2[data-v-e877162e]{font-size:1.18rem}.field-group[data-v-e877162e]{gap:6px}.field-group__input[data-v-e877162e]{font-size:1.05rem}}.end-shift-panel[data-v-3b268cb4]{background:#fff;border-radius:10px;flex-direction:column;gap:24px;min-height:0;padding:22px;display:flex;overflow:hidden}.end-shift-panel__grid[data-v-3b268cb4]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(18px,2.6vh,28px);min-height:0;display:grid}.end-shift-card[data-v-3b268cb4]{flex-direction:column;gap:20px;min-height:0;display:flex}.end-shift-card--sidebar[data-v-3b268cb4]{border-left:1px solid #e2e8f0;padding-left:28px}.end-shift-card__header[data-v-3b268cb4],.end-shift-card__sidebar-top[data-v-3b268cb4]{flex-direction:column;gap:8px;display:flex}.end-shift-card__eyebrow[data-v-3b268cb4],.ingot-modal__eyebrow[data-v-3b268cb4]{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.9rem;font-weight:700}.end-shift-card h2[data-v-3b268cb4],.ingot-modal__title[data-v-3b268cb4],.end-shift-ingots__header h3[data-v-3b268cb4]{margin:0}.end-shift-card__ingot-button[data-v-3b268cb4]{justify-content:space-between;align-self:stretch;width:100%;min-height:72px;padding:0 28px}.end-shift-card__ingot-count[data-v-3b268cb4],.end-shift-ingots__count[data-v-3b268cb4]{background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.95rem;font-weight:800;display:inline-flex}.end-shift-card__ingot-count--active[data-v-3b268cb4]{color:#fff;background:#45c122}.end-shift-card__aluminum-group[data-v-3b268cb4]{margin-top:19px}.end-shift-card__hint[data-v-3b268cb4],.ingot-modal__text[data-v-3b268cb4]{color:#516076;margin:0}.end-shift-field-grid[data-v-3b268cb4]{grid-template-columns:1fr;gap:18px;display:grid}.field-group[data-v-3b268cb4]{flex-direction:column;gap:8px;display:flex}.field-group__label[data-v-3b268cb4]{color:#21468b;font-weight:700}.field-group__input[data-v-3b268cb4],.field-group__select[data-v-3b268cb4]{color:#16315c;background:#fff;border:1px solid #cfd8e3;border-radius:14px;min-height:clamp(60px,8vh,76px);padding:0 22px;font-size:1.08rem}.field-group__input[data-v-3b268cb4]:focus,.field-group__select[data-v-3b268cb4]:focus{border-color:#2c4ea3;outline:2px solid #2c4ea32e}.field-group__input--active[data-v-3b268cb4]{border-color:#2c4ea3;box-shadow:0 0 0 4px #2c4ea31f}.end-shift-ingots[data-v-3b268cb4]{background:linear-gradient(#fcfdff 0%,#f7faff 100%);border:1px solid #dde6f2;border-radius:18px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex}.end-shift-ingots--modal[data-v-3b268cb4]{min-height:320px}.end-shift-ingots__header[data-v-3b268cb4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.end-shift-ingots__list[data-v-3b268cb4]{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.end-shift-ingots__empty[data-v-3b268cb4]{color:#64748b;text-align:center;border:1px dashed #d8e2ef;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.ingot-row[data-v-3b268cb4]{background:#fff;border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ingot-row__content[data-v-3b268cb4]{flex-direction:column;gap:4px;min-width:0;display:flex}.ingot-row__title[data-v-3b268cb4],.ingot-row__meta[data-v-3b268cb4],.end-shift-panel__error[data-v-3b268cb4]{margin:0}.ingot-row__title[data-v-3b268cb4]{color:#16315c;font-weight:700}.ingot-row__meta[data-v-3b268cb4]{color:#64748b}.ingot-row__delete[data-v-3b268cb4]{color:#c01749;background:#d7174f1f;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.end-shift-panel__error[data-v-3b268cb4]{color:#c62828;font-weight:600}.end-shift-panel__actions[data-v-3b268cb4]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.end-shift-panel__actions[data-v-3b268cb4] .base-button{width:100%;min-width:0}.end-shift-panel__actions[data-v-3b268cb4] button[disabled],.ingot-modal__actions[data-v-3b268cb4] button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ingot-modal[data-v-3b268cb4]{z-index:1195;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ingot-modal__panel[data-v-3b268cb4]{background:#fff;border-radius:22px;flex-direction:column;gap:20px;width:min(1280px,100vw - 32px);max-height:calc(100svh - 24px);padding:28px;display:flex;box-shadow:0 26px 60px #0f172a42}.ingot-modal__header[data-v-3b268cb4]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ingot-modal__close[data-v-3b268cb4]{color:#21468b;background:#eef3fb;border:0;border-radius:12px;width:42px;height:42px;font-size:1.1rem;font-weight:700}.ingot-modal__content[data-v-3b268cb4]{flex:1;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);gap:24px;min-height:0;display:grid;overflow:hidden}.ingot-modal__form[data-v-3b268cb4]{flex-direction:column;gap:16px;display:flex}.ingot-modal__add-button[data-v-3b268cb4]{margin-top:4px}.ingot-modal__actions[data-v-3b268cb4]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.ingot-modal__actions[data-v-3b268cb4] .base-button{min-width:200px}@media (width<=900px){.end-shift-panel[data-v-3b268cb4]{padding:16px;overflow:auto}.end-shift-panel__grid[data-v-3b268cb4]{flex:none;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start}.end-shift-card[data-v-3b268cb4]{min-height:auto}.end-shift-card--sidebar[data-v-3b268cb4]{border-top:1px solid #e2e8f0;border-left:0;padding-top:24px;padding-left:0}.end-shift-card__aluminum-group[data-v-3b268cb4]{margin-top:0}.ingot-modal[data-v-3b268cb4]{padding:16px}.ingot-modal__panel[data-v-3b268cb4]{width:min(100vw - 20px,100%);max-height:calc(100svh - 20px);padding:18px;overflow:auto}.ingot-modal__content[data-v-3b268cb4]{flex:none;grid-template-columns:1fr;overflow:visible}}@media (width<=640px){.end-shift-panel[data-v-3b268cb4]{gap:16px}.end-shift-field-grid[data-v-3b268cb4],.end-shift-panel__actions[data-v-3b268cb4]{grid-template-columns:1fr}.end-shift-card[data-v-3b268cb4]{gap:16px}.end-shift-card--sidebar[data-v-3b268cb4]{padding-top:20px}.end-shift-card__ingot-button[data-v-3b268cb4]{min-height:60px;padding:0 20px}.end-shift-card__aluminum-group[data-v-3b268cb4]{margin-top:0}.ingot-modal__actions[data-v-3b268cb4]{justify-content:stretch}.ingot-modal__actions[data-v-3b268cb4] .base-button{width:100%;min-width:0}.ingot-row[data-v-3b268cb4]{flex-direction:column;align-items:flex-start}.ingot-row__delete[data-v-3b268cb4]{width:100%}.field-group__label[data-v-3b268cb4]{font-size:.98rem}.field-group__input[data-v-3b268cb4],.field-group__select[data-v-3b268cb4]{min-height:56px;padding:0 18px;font-size:1rem}}@media (height<=820px){.end-shift-panel[data-v-3b268cb4]{gap:18px}.field-group__input[data-v-3b268cb4],.field-group__select[data-v-3b268cb4]{min-height:58px}.end-shift-card[data-v-3b268cb4],.ingot-modal__panel[data-v-3b268cb4]{gap:16px}}.qwertz-keypad__backdrop[data-v-4934c51c]{z-index:1190;background:#0f172a38;position:fixed;inset:0}.qwertz-keypad[data-v-4934c51c]{z-index:1200;-webkit-user-select:none;user-select:none;background:#fffffffc;border:1px solid #d6e0ef;border-radius:16px;flex-direction:column;gap:7px;padding:12px;display:flex;position:fixed;box-shadow:0 20px 40px #152a5433}.qwertz-keypad__header[data-v-4934c51c]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.qwertz-keypad__title[data-v-4934c51c]{color:#21468b;margin:0;font-size:.84rem;font-weight:700}.qwertz-keypad__close[data-v-4934c51c]{color:#21468b;cursor:pointer;background:#eef3fb;border:0;border-radius:8px;width:32px;height:32px;font-size:.95rem;font-weight:700}.qwertz-keypad__row[data-v-4934c51c]{justify-content:center;gap:5px;display:flex}.qwertz-keypad__row--bottom[data-v-4934c51c]{gap:8px}.qwertz-keypad__key[data-v-4934c51c]{color:#16315c;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #d8e2f1;border-radius:10px;flex:1;max-width:58px;min-height:52px;padding:0 4px;font-size:1.05rem;font-weight:700;transition:background .1s,transform .1s;box-shadow:0 3px 6px #22396e12}.qwertz-keypad__key[data-v-4934c51c]:active{box-shadow:none;background:#d5e3f7;transform:translateY(1px)}.qwertz-keypad__key--backspace[data-v-4934c51c]{color:#c0392b;background:#fff0f0;border-color:#f5c0bb;max-width:72px;font-size:1.2rem}.qwertz-keypad__key--backspace[data-v-4934c51c]:active{background:#fcd5d2}.qwertz-keypad__key--clear[data-v-4934c51c]{color:#c0392b;background:#fff0f0;border-color:#f5c0bb;flex:none;min-width:110px;max-width:none;font-size:.88rem}.qwertz-keypad__key--clear[data-v-4934c51c]:active{background:#fcd5d2}.qwertz-keypad__key--space[data-v-4934c51c]{flex:1;max-width:none;font-size:.88rem;font-weight:600}.wheel-number-picker[data-v-c3d3786a]{flex-direction:column;gap:14px;display:flex}.wheel-number-picker__stage[data-v-c3d3786a]{align-items:center;gap:12px;display:flex}.wheel-number-picker__digits[data-v-c3d3786a]{gap:10px;display:flex}.wheel-number-picker__column-shell[data-v-c3d3786a]{background:linear-gradient(#edf4ffe6 0%,#ffffff38 18% 82%,#edf4ffe6 100%);border-radius:18px;width:68px;height:280px;position:relative;overflow:hidden}.wheel-number-picker__column-shell[data-v-c3d3786a]:after{content:"";pointer-events:none;border:2px solid #2c4ea329;border-radius:14px;height:56px;position:absolute;inset:calc(50% - 28px) 6px auto}.wheel-number-picker__column[data-v-c3d3786a]{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;padding:112px 0;overflow-y:auto}.wheel-number-picker__column[data-v-c3d3786a]::-webkit-scrollbar{display:none}.wheel-number-picker__item[data-v-c3d3786a]{color:#6d7f9b;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:1.75rem;font-weight:700;transition:color .16s,transform .16s;display:flex}.wheel-number-picker__item--active[data-v-c3d3786a]{color:#17356f;font-size:2rem;font-weight:800}.wheel-number-picker__separator[data-v-c3d3786a],.wheel-number-picker__suffix[data-v-c3d3786a]{color:#21468b;font-weight:800}.wheel-number-picker__separator[data-v-c3d3786a]{align-self:center;font-size:2.2rem}.wheel-number-picker__suffix[data-v-c3d3786a]{letter-spacing:.06em;align-self:center;font-size:1.45rem}.wheel-number-picker__preview[data-v-c3d3786a]{color:#21468b;text-align:center;margin:0;font-size:1.1rem;font-weight:800}@media (width<=900px){.wheel-number-picker__column-shell[data-v-c3d3786a]{width:58px}.wheel-number-picker__item[data-v-c3d3786a]{font-size:1.45rem}.wheel-number-picker__item--active[data-v-c3d3786a]{font-size:1.75rem}}.dive-page[data-v-28096638]{flex-direction:column;height:100%;min-height:0;display:flex}.dive-card[data-v-28096638]{background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.dive-toolbar[data-v-28096638]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dive-toolbar__select-button[data-v-28096638],.dive-card__home-button[data-v-28096638],.dive-card__start-button[data-v-28096638]{border-radius:6px;min-height:52px;padding:0 22px;font-size:1rem}.dive-toolbar__search[data-v-28096638]{align-items:center;min-width:0;display:flex}.dive-toolbar__search-input[data-v-28096638]{color:#16315c;background:#fff;border:1px solid #d7dde7;border-radius:6px;outline:none;width:100%;height:52px;padding:0 16px;font-size:1rem}.dive-toolbar__search-input[data-v-28096638]::placeholder{color:#9aa5b1}.dive-card__content[data-v-28096638]{flex:1;justify-content:center;align-items:stretch;min-height:220px;padding-top:14px;display:flex}.dive-card__empty-state[data-v-28096638]{color:#b2b8c1;margin:auto 0;font-size:1rem}.selected-company-list[data-v-28096638]{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;padding:4px 0;display:flex;overflow:auto}.selected-company-row[data-v-28096638]{background:#fbfdff;border:1px solid #e7edf5;border-radius:16px;grid-template-columns:minmax(210px,1.2fr) minmax(240px,1.6fr) minmax(120px,.75fr) minmax(140px,.9fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #0f172a0a}.selected-company-row__identity[data-v-28096638]{align-items:center;gap:10px;min-width:0;display:flex}.selected-company-row__circle[data-v-28096638],.company-search-results__circle[data-v-28096638]{color:#fff;background:#c8102e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.selected-company-row__name-wrap[data-v-28096638],.company-search-results__name-wrap[data-v-28096638]{min-width:0}.selected-company-row__name[data-v-28096638],.selected-company-row__alias[data-v-28096638],.selected-company-row__meta[data-v-28096638],.company-search-results__name[data-v-28096638],.company-search-results__alias[data-v-28096638],.company-search-results__meta[data-v-28096638],.company-modal__state p[data-v-28096638]{margin:0}.selected-company-row__name[data-v-28096638],.company-search-results__name[data-v-28096638]{color:#1f2937;font-weight:700}.selected-company-row__alias[data-v-28096638],.company-search-results__alias[data-v-28096638]{color:#6b7280;margin-top:3px;font-size:.9rem}.selected-company-row__meta[data-v-28096638],.company-search-results__meta[data-v-28096638]{color:#475569;font-size:.92rem}.selected-company-row__actions[data-v-28096638]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.selected-company-row__status[data-v-28096638]{color:#289520;background:#e7f8e1;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding:0 10px;display:inline-flex}.selected-company-row__status-text[data-v-28096638]{white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1}.selected-company-row__action-button[data-v-28096638]{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s;display:inline-flex}.selected-company-row__action-button--edit[data-v-28096638]{color:#21468b;background:#eef3fb;min-width:144px;padding:0 18px}.selected-company-row__action-button--delete[data-v-28096638]{color:#c62828;background:#fee2e2;width:52px;min-width:52px;padding:0}.selected-company-row__action-button[data-v-28096638]:not(:disabled){cursor:pointer}.selected-company-row__action-button--edit[data-v-28096638]:not(:disabled):hover{color:#17356f;background:#dfe9f9;box-shadow:0 8px 18px #21468b24}.selected-company-row__action-button--delete[data-v-28096638]:not(:disabled):hover{color:#b71c1c;background:#fecaca;box-shadow:0 8px 18px #c6282824}.selected-company-row__action-button[data-v-28096638]:active:not(:disabled){transform:translateY(1px)}.selected-company-row__action-button[data-v-28096638]:disabled{opacity:.72}.dive-card__footer[data-v-28096638]{flex-direction:column;align-items:center;gap:22px;display:flex}.dive-card__footer-actions[data-v-28096638]{grid-template-columns:minmax(220px,auto) minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;width:100%;display:grid}.dive-card__divider[data-v-28096638]{background:#eef1f5;width:100%;height:1px}.dive-card__home-button[data-v-28096638],.dive-card__start-button[data-v-28096638]{width:220px;min-width:220px;min-height:60px}.dive-card__total-weight[data-v-28096638]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dive-card__total-weight-label[data-v-28096638],.dive-card__total-weight-value[data-v-28096638]{margin:0}.dive-card__total-weight-label[data-v-28096638]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dive-card__total-weight-value[data-v-28096638]{color:#17356f;font-size:1.2rem;line-height:1.15}.dive-card__footer-left[data-v-28096638]{justify-self:start;gap:12px;display:flex}.dive-card__home-button[data-v-28096638]{flex-shrink:0}.dive-card__start-button[data-v-28096638]{background:#45c122;justify-self:end;box-shadow:0 12px 24px #45c12238}.dive-card__start-button[data-v-28096638]:not(:disabled):hover{background:#3dae1e;box-shadow:0 14px 26px #45c12242}.dive-card__start-button[data-v-28096638]:disabled,.dive-card__start-button[data-v-28096638]:disabled:hover{color:#ffffffeb;box-shadow:none;background:#bfc8b8}.company-modal[data-v-28096638]{z-index:1195;background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.company-modal__panel[data-v-28096638]{background:#fff;border-radius:10px;flex-direction:column;gap:18px;width:min(1240px,100vw - 32px);min-height:min(520px,100svh - 48px);max-height:calc(100svh - 48px);padding:22px;display:flex;box-shadow:0 24px 48px #0f172a3d}.company-modal__header[data-v-28096638]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-modal__header h2[data-v-28096638]{color:#21468b;margin:0;font-size:2rem;line-height:1.05}.company-modal__close[data-v-28096638]{color:#a8afb9;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.5rem;font-weight:700}.company-modal__search-row[data-v-28096638]{display:flex}.company-modal__search-input[data-v-28096638]{color:#16315c;background:#fff;border:1px solid #d7dde7;border-radius:6px;outline:none;width:100%;height:52px;padding:0 16px;font-size:1rem}.company-modal__search-input[data-v-28096638]:focus,.company-modal__search-input--active[data-v-28096638]{border-color:#2c4ea3;box-shadow:0 0 0 4px #2c4ea31f}.company-settings-modal[data-v-28096638]{z-index:1196;background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.company-settings-modal__panel[data-v-28096638]{background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:min(1180px,100vw - 32px);height:min(780px,100svh - 48px);max-height:calc(100svh - 48px);padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a3d}.company-settings-modal__header[data-v-28096638]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-settings-modal__eyebrow[data-v-28096638]{color:#5b76b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.9rem;font-weight:700}.company-settings-modal__header h2[data-v-28096638]{color:#21468b;margin:0;font-size:2.2rem;line-height:1.08}.company-settings-modal__subheading[data-v-28096638],.company-settings-modal__error[data-v-28096638]{margin:0}.company-settings-modal__subheading[data-v-28096638]{color:#64748b;margin-top:8px}.company-settings-modal__close[data-v-28096638]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:1.5rem;font-weight:700}.company-settings-form[data-v-28096638]{flex:1;grid-template-columns:minmax(380px,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:20px;min-height:0;display:grid}.company-settings-field[data-v-28096638]{flex-direction:column;gap:12px;display:flex}.company-settings-field--weight[data-v-28096638]{min-width:0}.company-settings-field--product[data-v-28096638]{flex-direction:column;min-width:0;min-height:0;display:flex}.company-settings-field__label[data-v-28096638]{color:#21468b;font-size:1.02rem;font-weight:700}.company-settings-field__label--emphasis[data-v-28096638]{letter-spacing:.04em;text-transform:uppercase;font-size:1.28rem}.company-settings-field__header-block[data-v-28096638]{flex-direction:column;gap:6px;display:flex}.company-settings-field__subfield[data-v-28096638]{flex-direction:column;gap:8px;display:flex}.company-settings-field__state[data-v-28096638]{color:#64748b;margin:0}.company-settings-field__card[data-v-28096638]{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe4f3;border-radius:22px;box-shadow:inset 0 1px #fffc}.company-settings-field__card--weight[data-v-28096638]{justify-content:center;align-items:center;min-height:348px;padding:18px;display:flex}.company-settings-field__card--product[data-v-28096638]{flex:1;min-height:0;padding:10px 12px;display:flex}.company-settings-goods-grid[data-v-28096638]{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:none;padding-right:2px;display:flex;overflow:auto}.company-settings-goods-option[data-v-28096638]{color:#21468b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:14px;align-items:center;width:100%;min-height:52px;padding:10px 14px;font-size:.92rem;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s,color .16s;display:flex}.company-settings-goods-option[data-v-28096638]:hover{background:#f3faef;border-color:#a9cf98;box-shadow:0 8px 18px #44872d14}.company-settings-goods-option[data-v-28096638]:active{transform:translateY(1px)}.company-settings-goods-option--active[data-v-28096638]{color:#1f5f17;background:linear-gradient(#eef9e8 0%,#dff2d0 100%);border-color:#62a63d;box-shadow:0 12px 24px #44872d29}.company-settings-field__state[data-v-28096638]{text-align:center;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.company-settings-field__input[data-v-28096638]{color:#16315c;background:#fff;border:2px solid #cfd8e3;border-radius:18px;outline:none;min-height:72px;padding:0 20px;font-size:1.45rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s}.company-settings-field__input--traverse[data-v-28096638]{border-radius:14px;width:100%;min-height:58px;padding:0 16px;font-size:1rem}.company-settings-field__input--weight[data-v-28096638]{text-align:center;width:100%;max-width:100%}.company-settings-field__input--select[data-v-28096638]{border-radius:14px;width:100%;min-height:58px;padding:0 16px;font-size:1rem;font-weight:600}.company-settings-field__input--active[data-v-28096638],.company-settings-field__input[data-v-28096638]:focus{background:#f8fbff;border-color:#2c4ea3;box-shadow:0 0 0 4px #2c4ea31f}.company-settings-modal__status-row[data-v-28096638]{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-settings-modal__error[data-v-28096638]{color:#c62828;font-weight:600}.company-settings-modal__retry[data-v-28096638]{color:#21468b;cursor:pointer;background:0 0;border:0;font-size:.95rem;font-weight:700}.company-settings-modal__footer[data-v-28096638]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-settings-modal__footer-button[data-v-28096638]{border-radius:14px;min-width:180px;min-height:62px;padding-inline:34px;font-size:1.05rem}.company-modal__results[data-v-28096638]{border-top:1px solid #eef1f5;flex:1;min-height:0;padding-top:16px;display:flex}.company-modal__state[data-v-28096638]{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.company-modal__state--error[data-v-28096638]{color:#c62828}.company-search-results[data-v-28096638]{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;padding-right:4px;display:flex;overflow:auto}.company-search-results__row[data-v-28096638]{background:#fbfdff;border:1px solid #e7edf5;border-radius:14px;grid-template-columns:auto auto minmax(180px,1fr) minmax(220px,1.4fr) minmax(110px,.7fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.company-search-results__select[data-v-28096638]{color:#374151;background:#f3f4f6;border:0;border-radius:4px;min-height:34px;padding:0 14px;font-size:.85rem;font-weight:700}.company-search-results__select[data-v-28096638]:disabled{opacity:.7}@media (width<=900px){.dive-card[data-v-28096638]{padding:16px}.dive-card__footer[data-v-28096638]{align-items:stretch;gap:18px}.dive-toolbar[data-v-28096638]{grid-template-columns:1fr}.selected-company-row[data-v-28096638],.company-search-results__row[data-v-28096638]{grid-template-columns:1fr;align-items:flex-start}.selected-company-row__actions[data-v-28096638]{justify-content:flex-end;width:100%}.selected-company-row__action-button--edit[data-v-28096638]{flex:1}.company-modal[data-v-28096638]{padding:16px}.company-modal__panel[data-v-28096638]{width:min(100vw - 20px,100%);min-height:auto;max-height:calc(100svh - 20px);padding:18px}.company-modal__header h2[data-v-28096638]{font-size:1.5rem}.company-settings-form[data-v-28096638]{flex:none;grid-template-columns:1fr;align-content:start;gap:14px}.company-settings-field[data-v-28096638]{gap:8px}.company-settings-field__card--weight[data-v-28096638],.company-settings-field__card--product[data-v-28096638]{min-height:auto}.company-settings-field__card--weight[data-v-28096638]{align-items:stretch;padding:12px}.company-settings-field__card--product[data-v-28096638]{flex:none;padding:8px}.company-settings-modal__footer-button[data-v-28096638]{width:100%;min-width:0}.company-settings-modal__status-row[data-v-28096638],.company-settings-modal__footer[data-v-28096638]{flex-direction:column;align-items:stretch}.dive-toolbar__select-button[data-v-28096638],.dive-card__home-button[data-v-28096638],.dive-card__start-button[data-v-28096638]{width:100%;min-width:0}.dive-card__footer-actions[data-v-28096638]{grid-template-columns:1fr;gap:14px}.dive-card__footer-left[data-v-28096638]{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:12px;width:100%;display:grid}.dive-card__total-weight[data-v-28096638],.dive-card__home-button[data-v-28096638],.dive-card__start-button[data-v-28096638]{width:100%}.dive-card__home-button[data-v-28096638],.dive-card__start-button[data-v-28096638]{justify-self:stretch}.company-settings-modal[data-v-28096638]{padding:16px}.company-settings-modal__panel[data-v-28096638]{width:min(100vw - 20px,100%);height:calc(100svh - 32px);padding:18px}.company-settings-field__label--emphasis[data-v-28096638]{font-size:1.12rem}.company-settings-field__input[data-v-28096638]{min-height:66px;font-size:1.22rem}.company-settings-field__input--weight[data-v-28096638],.company-settings-field__input--select[data-v-28096638],.company-settings-field__input--traverse[data-v-28096638]{width:100%;min-height:54px;font-size:.96rem}.company-settings-field__input--select[data-v-28096638]{min-height:50px}}@media (width<=640px){.dive-card__footer-left[data-v-28096638]{grid-template-columns:1fr}.dive-card__footer-actions[data-v-28096638]{gap:12px}.company-modal__panel[data-v-28096638]{padding:16px}.company-settings-form[data-v-28096638]{gap:12px}.company-settings-field__card--weight[data-v-28096638],.company-settings-field__card--product[data-v-28096638]{border-radius:16px}.company-settings-field__card--weight[data-v-28096638]{padding:10px}.company-settings-field__card--product[data-v-28096638]{padding:6px}.company-modal__search-input[data-v-28096638]{font-size:.96rem}.company-settings-field__input--weight[data-v-28096638],.company-settings-field__input--traverse[data-v-28096638],.company-settings-field__input--select[data-v-28096638]{border-radius:12px;min-height:48px;padding:0 14px;font-size:.94rem}}.dive-timer-ring[data-v-6facb90a]{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:min(100%,320px);padding:16px;display:flex;box-shadow:inset 0 0 0 1px #94a3b81f}.dive-timer-ring__inner[data-v-6facb90a]{text-align:center;background:#fff;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex;box-shadow:0 16px 34px #0f172a14}.dive-timer-ring__label[data-v-6facb90a],.dive-timer-ring__value[data-v-6facb90a]{margin:0}.dive-timer-ring__label[data-v-6facb90a]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;font-weight:800}.dive-timer-ring__value[data-v-6facb90a]{color:#16315c;font-size:clamp(2.2rem,4.8vw,3.25rem);line-height:1}.dive-process-page[data-v-c3cc67d7]{background:#fff;border-radius:10px;height:100%;min-height:0;padding:22px;display:flex;overflow:hidden}.dive-process-panel[data-v-c3cc67d7]{flex:1;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:22px;min-height:0;display:grid}.dive-process-panel__timer-card[data-v-c3cc67d7],.dive-process-panel__info-card[data-v-c3cc67d7],.dive-process-empty-state[data-v-c3cc67d7]{background:linear-gradient(#fcfdff 0%,#f7faff 100%);border:1px solid #e4e9f2;border-radius:20px;flex-direction:column;min-height:0;padding:26px;display:flex}.dive-process-panel__timer-card[data-v-c3cc67d7]{background:#fff;border:none;justify-content:center;align-items:center;gap:24px}.dive-process-panel__info-card[data-v-c3cc67d7]{gap:22px}.dive-process-panel__header[data-v-c3cc67d7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dive-process-panel__eyebrow[data-v-c3cc67d7],.dive-process-panel__title[data-v-c3cc67d7],.dive-process-stat__label[data-v-c3cc67d7],.dive-process-stat__value[data-v-c3cc67d7],.dive-process-empty-state__title[data-v-c3cc67d7],.dive-process-empty-state__text[data-v-c3cc67d7],.dive-end-modal__title[data-v-c3cc67d7]{margin:0}.dive-process-panel__eyebrow[data-v-c3cc67d7]{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.dive-process-panel__title[data-v-c3cc67d7],.dive-process-empty-state__title[data-v-c3cc67d7]{color:#16315c;font-size:clamp(1.9rem,3.3vw,2.6rem);line-height:1.08}.dive-process-panel__count[data-v-c3cc67d7]{color:#2f8f22;white-space:nowrap;background:#e8f6e1;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.98rem;font-weight:800;display:inline-flex}.dive-process-stats[data-v-c3cc67d7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dive-process-stat[data-v-c3cc67d7]{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #e1e8f2}.dive-process-stat__label[data-v-c3cc67d7]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.88rem;font-weight:800}.dive-process-stat__value[data-v-c3cc67d7]{color:#17356f;font-size:1.45rem;line-height:1.15}.dive-process-panel__end-button[data-v-c3cc67d7]{margin-top:auto}.dive-process-empty-state[data-v-c3cc67d7]{text-align:center;justify-content:center;align-items:center;gap:18px}.dive-process-empty-state__icon[data-v-c3cc67d7]{color:#2f8f22;background:#e8f6e1;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.dive-process-empty-state__text[data-v-c3cc67d7]{color:#516076;max-width:520px;font-size:1.05rem}.dive-end-modal[data-v-c3cc67d7]{z-index:1195;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dive-end-modal__panel[data-v-c3cc67d7]{background:#fff;border-radius:22px;flex-direction:column;gap:24px;width:min(760px,100vw - 32px);padding:30px;display:flex;box-shadow:0 26px 60px #0f172a42}.dive-end-modal__header[data-v-c3cc67d7]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dive-end-modal__title[data-v-c3cc67d7]{color:#16315c;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.08}.dive-end-modal__radio-group[data-v-c3cc67d7]{margin:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:560px;margin-inline:auto;padding:0;display:grid}.dive-end-modal__radio-label[data-v-c3cc67d7]{color:#64748b;text-align:center;grid-column:1/-1;margin:0;font-size:.98rem;font-weight:800}.dive-end-modal__radio-option[data-v-c3cc67d7]{cursor:pointer;background:#f8fbff;border:2px solid #d9e1ec;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:92px;padding:0 22px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.dive-end-modal__radio-option[data-v-c3cc67d7]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.dive-end-modal__radio-option--selected[data-v-c3cc67d7]{background:#eef9e9;border-color:#45c122}.dive-end-modal__radio-input[data-v-c3cc67d7]{opacity:0;pointer-events:none;position:absolute}.dive-end-modal__radio-control[data-v-c3cc67d7]{background:#fff;border:3px solid #8ea0b7;border-radius:999px;flex:none;width:28px;height:28px;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 6px #0000}.dive-end-modal__radio-option--selected .dive-end-modal__radio-control[data-v-c3cc67d7]{border-color:#45c122;box-shadow:inset 0 0 0 6px #45c122}.dive-end-modal__radio-text[data-v-c3cc67d7]{color:#16315c;font-size:1.25rem;font-weight:800}.dive-end-modal__error[data-v-c3cc67d7]{color:#c62828;text-align:center;margin:0;font-weight:700}.dive-end-modal__actions[data-v-c3cc67d7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:560px;margin-inline:auto;display:grid}@media (width<=980px){.dive-process-page[data-v-c3cc67d7]{padding:16px}.dive-process-panel[data-v-c3cc67d7],.dive-process-stats[data-v-c3cc67d7]{grid-template-columns:1fr}}@media (width<=640px){.dive-process-panel__timer-card[data-v-c3cc67d7],.dive-process-panel__info-card[data-v-c3cc67d7],.dive-process-empty-state[data-v-c3cc67d7],.dive-end-modal__panel[data-v-c3cc67d7]{padding:18px}.dive-process-panel__header[data-v-c3cc67d7],.dive-end-modal__radio-group[data-v-c3cc67d7],.dive-end-modal__actions[data-v-c3cc67d7]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.dive-process-panel__count[data-v-c3cc67d7]{align-self:flex-start}.dive-end-modal[data-v-c3cc67d7]{padding:16px}.dive-end-modal__actions[data-v-c3cc67d7]{display:grid}}.dive-completed-page[data-v-61aca773]{background:#fff;height:100%;min-height:0;padding:22px;display:flex}.dive-completed-panel[data-v-61aca773],.dive-completed-empty-state[data-v-61aca773]{background:#fff;border-radius:20px;flex:1;min-height:0;display:grid}.dive-completed-panel[data-v-61aca773]{border:1px solid #e5eaf2;grid-template-columns:minmax(0,1.15fr) minmax(250px,.45fr);overflow:hidden}.dive-completed-panel__main[data-v-61aca773]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:36px;display:flex}.dive-completed-panel__title[data-v-61aca773],.dive-completed-panel__subtitle[data-v-61aca773],.dive-completed-summary__row[data-v-61aca773]{margin:0}.dive-completed-panel__title[data-v-61aca773]{color:#45c122;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.dive-completed-panel__subtitle[data-v-61aca773]{color:#5c6470;font-size:1.05rem}.dive-completed-panel__icon[data-v-61aca773]{color:#45c122;border:10px solid #edf0f4;border-radius:999px;justify-content:center;align-items:center;width:144px;height:144px;display:inline-flex}.dive-completed-panel__actions[data-v-61aca773]{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.dive-completed-panel__actions[data-v-61aca773] .base-button--xl{min-height:72px;padding:0 48px}.dive-completed-panel__actions[data-v-61aca773] .base-button--lg{min-height:68px;padding:0 36px}.dive-completed-panel__summary[data-v-61aca773]{border-left:1px solid #e9edf4;flex-direction:column;justify-content:center;gap:20px;padding:36px 28px;display:flex}.dive-completed-summary__row[data-v-61aca773]{color:#9aa3af;justify-content:space-between;align-items:baseline;gap:16px;font-size:1.08rem;display:flex}.dive-completed-summary__row strong[data-v-61aca773]{color:#21468b;font-size:1.12rem}.dive-completed-empty-state[data-v-61aca773]{text-align:center;border:1px solid #e5eaf2;place-items:center;gap:16px;padding:32px}@media (width<=900px){.dive-completed-page[data-v-61aca773]{padding:16px}.dive-completed-panel[data-v-61aca773]{grid-template-columns:1fr}.dive-completed-panel__summary[data-v-61aca773]{border-top:1px solid #e9edf4;border-left:0}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#16315c;background:#dfe1e2;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100svh}body{color:#16315c;background:#dfe1e2;margin:0}#app{text-align:left;border:0;width:auto;max-width:none;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}
