@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-cyrillic-ext-400-normal.98c6748b7d590ea7b980.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-400-normal.f6089642713132ee161e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-cyrillic-400-normal.f1372c6da10f0872f256.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-400-normal.fdfc849048f4ae886918.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-vietnamese-400-normal.08d11513a3457d97615f.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-400-normal.b8cc86df02e09d41231f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-latin-ext-400-normal.2d8121b81156105f33b9.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-400-normal.89d9bb7d8d46019bbb7b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-latin-400-normal.be11f029bc2fff5574a8.woff2) format("woff2"),url(/static/media/montserrat-latin-400-normal.907a356a92ed8599f660.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-cyrillic-ext-500-normal.cbcff3f88179fd473dfc.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-500-normal.408c9c42da47511f7e74.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-cyrillic-500-normal.a85d5b9d1327aec3bfe7.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-500-normal.50a297a662d0e723af53.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-vietnamese-500-normal.f7be89f6e03059fb9189.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-500-normal.e8417c6c86cec1596ca8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-latin-ext-500-normal.434c6c04df63cf570f12.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-500-normal.3fdb8a9d01d93cc3aa42.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-latin-500-normal.51397ece37782604acef.woff2) format("woff2"),url(/static/media/montserrat-latin-500-normal.62a3b58bc873c986c703.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-cyrillic-ext-600-normal.1adec53821288420fa58.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-600-normal.73b71516e1b651d93f88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-cyrillic-600-normal.696cbeb08b07560a1138.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-600-normal.9e23f3e41a5108d1719f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-vietnamese-600-normal.6f3697c077c5571c3225.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-600-normal.8e587580b2a37ad95b51.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-latin-ext-600-normal.59cbad7e098210c7d556.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-600-normal.c468c922c2cde6cb0a42.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-latin-600-normal.d30160b75e24bbce5e90.woff2) format("woff2"),url(/static/media/montserrat-latin-600-normal.9e40599e76894a843191.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-cyrillic-ext-700-normal.aa1797fac03c6e24eb82.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-700-normal.278a4a363f6a14e1e20f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-cyrillic-700-normal.fb5901ff68b69d36cf9c.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-700-normal.ce7516d6f5439c262592.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-vietnamese-700-normal.c89be44b3523010a55de.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-700-normal.22844b0b3c839b97f476.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-latin-ext-700-normal.c0d2b38cae15093d94be.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-700-normal.7ce254c30a28da090e0f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-latin-700-normal.9ced692b9436db6be1ff.woff2) format("woff2"),url(/static/media/montserrat-latin-700-normal.fb35cb0bfa0f7f420a5c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#006884;--color-primary-rgb:0 104 132;--color-primary-dark:#005570;--color-primary-darker:#004f63;--color-primary-light:rgb(var(--color-primary-rgb)/0.08);--color-primary-ring:rgb(var(--color-primary-rgb)/0.12);--color-primary-tint:#f0f6f8;--color-white:#fff;--color-bg-page:#f9fafb;--color-bg-surface:#f3f4f6;--color-bg-muted:#fafafa;--color-border:#e6e6e6;--color-border-light:#f3f4f6;--color-text-primary:#2a2a2a;--color-text-secondary:#2a2a2a;--color-text-muted:#6e6e6e;--color-text-placeholder:#9ca3af;--color-success-bg:#d1fae5;--color-success-text:#065f46;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--color-surface-secondary:#003d4d;--color-surface-tertiary:#00b4d8;--color-text-highlight:#426eb0;--color-border-textfield:#d9d9d9;--color-surface-tab:#f4f7f9;--color-surface-disable:#8b8b8b;--color-error:#b3261e;--color-text-green:#2e8b57;--color-review-approve-bg:var(--color-info-bg);--color-review-approve-icon:var(--color-text-highlight);--color-review-reject-bg:#f7e4e3;--color-review-reject-icon:var(--color-error);--color-review-approved-bg:#ccf3dd;--color-review-approved-icon:var(--color-text-green);--color-status-pill-bg:#d5e3ff;--color-scrim:#0003;--text-headline-md-size:28px;--text-headline-md-lh:36px;--text-headline-md-track:0;--text-headline-md-weight:500;--text-title-lg-size:22px;--text-title-lg-lh:28px;--text-title-lg-track:0;--text-title-lg-weight:400;--text-title-md-size:16px;--text-title-md-lh:24px;--text-title-md-track:0.15px;--text-title-md-weight:500;--text-body-lg-size:16px;--text-body-lg-lh:24px;--text-body-lg-track:0.5px;--text-body-lg-weight:400;--text-body-lg-weight-em:500;--text-body-md-size:14px;--text-body-md-lh:20px;--text-body-md-track:0.25px;--text-body-md-weight:400;--text-label-lg-size:14px;--text-label-lg-lh:20px;--text-label-lg-track:0.1px;--text-label-lg-weight:500;--text-label-sm-size:11px;--text-label-sm-lh:16px;--text-label-sm-track:0.5px;--text-label-sm-weight:500;--font-base:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:24px;--page-heading-font:var(--font-base);--page-heading-color:#2a2a2a;--page-heading-size:32px;--page-heading-line:40px;--page-heading-weight:600;--page-heading-margin:0 0 8px;--page-subtitle-color:#6e6e6e;--page-subtitle-size:16px;--page-subtitle-line:24px;--page-subtitle-weight:400;--page-subtitle-tracking:0.5px;--page-breadcrumb-color:var(--color-primary);--page-breadcrumb-size:14px;--page-breadcrumb-line:20px;--page-breadcrumb-weight:600;--page-breadcrumb-track:0.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:20px;--radius-card:20px;--shadow-card:0 1px 3px #0000000f;--shadow-hover:0 4px 12px #0000001a;--shadow-modal:0 8px 32px #00000029;--sidebar-width:280px;--header-height:64px;--input-padding:10px 12px;--input-font-size:14px;--input-border-color:#e5e7eb;--input-focus-color:var(--color-primary);--btn-padding-sm:6px 14px;--btn-padding-md:9px 20px;--btn-padding-lg:11px 24px;--btn-font-size:14px;--btn-radius:8px;--toolbar-control-height:38px;--toolbar-toggle-segment-width:54px;--toolbar-control-radius:8px;--toolbar-control-padding-x:20px;--toolbar-control-font-size:13px;--table-th-padding:12px 16px;--table-td-padding:14px 16px;--table-font-size:14px;--table-th-size:12px;--dt-primary-hover:#005670;--dt-primary-focus:rgb(var(--color-primary-rgb)/0.10);--dt-primary-shadow:rgb(var(--color-primary-rgb)/0.14);--dt-primary-strong:rgb(var(--color-primary-rgb)/0.30);--dt-primary-light:#e6f4f7;--dt-text:#111827;--dt-text-secondary:#374151;--dt-text-muted:#6b7280;--dt-text-faint:#9ca3af;--dt-bg-page:#f9fafb;--dt-bg-subtle:#f3f4f6;--dt-bg-card:#fff;--dt-border:#e5e7eb;--dt-border-strong:#d1d5db;--dt-success:#16a34a;--dt-success-dark:#22c55e;--dt-success-bg:#dcfce7;--dt-success-tint:#e0f2f1;--dt-danger:#ef4444;--dt-danger-dark:#dc2626;--dt-danger-bg:#fee2e2;--dt-warning:#f97316;--dt-warning-dark:#d97706;--dt-warning-bg:#fef3c7;--dt-warning-soft:#fff7ed;--dt-warning-deep:#ea580c;--dt-info:#0891b2;--dt-info-bg:#cffafe;--dt-info-cyan:#06b6d4;--dt-blue:#3b82f6;--dt-blue-dark:#1d4ed8;--dt-blue-bg:#dbeafe;--dt-purple:#8b5cf6;--dt-purple-dark:#7c3aed;--dt-purple-bg:#ede9fe;--dt-chart-1:#06b6d4;--dt-chart-2:#f97316;--dt-chart-3:#22c55e;--dt-chart-4:#8b5cf6;--dt-chart-5:#a16207;--dt-chart-6:#9ca3af;--dt-icon-teal-bg:#cffafe;--dt-icon-teal-fg:#0891b2;--dt-icon-purple-bg:#ede9fe;--dt-icon-purple-fg:#7c3aed;--dt-icon-red-bg:#fee2e2;--dt-icon-red-fg:#ef4444;--dt-icon-amber-bg:#fef3c7;--dt-icon-amber-fg:#d97706;--dt-icon-green-bg:#dcfce7;--dt-icon-green-fg:#16a34a;--dt-icon-orange-bg:#fff7ed;--dt-icon-orange-fg:#ea580c;--dt-icon-blue-bg:#dbeafe;--dt-icon-blue-fg:#1d4ed8;--dt-sidebar-gradient:linear-gradient(180deg,#fff 10%,#ffdfe7 60%,#dadafd);--dt-radius-sm:6px;--dt-radius-md:8px;--dt-radius-lg:12px;--dt-radius-xl:14px;--dt-radius-pill:20px;--dt-primary:var(--color-primary);--dt-primary-subtle:var(--color-primary-light);--dt-text:var(--color-text-primary);--dt-text-secondary:var(--color-text-secondary);--dt-text-muted:var(--color-text-muted);--dt-text-faint:var(--color-text-placeholder);--dt-bg-page:var(--color-bg-page);--dt-bg-subtle:var(--color-bg-surface);--dt-bg-card:var(--color-white);--dt-border:var(--color-border);--dt-danger-bg:var(--color-danger-bg);--dt-warning-bg:var(--color-warning-bg);--dt-blue-bg:var(--color-info-bg);--dt-radius-sm:var(--radius-sm);--dt-radius-md:var(--radius-md);--dt-radius-lg:var(--radius-lg);--dt-radius-xl:var(--radius-xl);--dt-radius-pill:var(--radius-pill);--z-modal:1000;--z-panel:1100;--z-modal-over-panel:1200;--z-popover:4000}.adm-cv-title,.adm-page-title,.ccontracts-page-title,.content-header h1,.cres-page-title,.ovl-title,.page-header h1,.page-header-title,.rdb-title,.req-title,.ts-list-title,.um-page-title,.vac-page-title,.vacc-page-title,.vda-page-header h1,.vreq-page-title,.vres-page-title,.vts-page-title,.vum-page-title,.vum-title{color:var(--page-heading-color)!important;font-family:var(--page-heading-font)!important;font-size:var(--page-heading-size)!important;font-weight:var(--page-heading-weight)!important;letter-spacing:0!important;line-height:var(--page-heading-line)!important;margin:var(--page-heading-margin)!important}.adm-cv-subtitle,.adm-page-subtitle,.ccontracts-page-subtitle,.content-header .subtitle,.cres-page-subtitle,.ovl-subtitle,.page-header-subtitle,.page-subtitle,.rdb-subtitle,.req-page-subtitle,.ts-list-subtitle,.um-page-subtitle,.vac-page-subtitle,.vacc-page-subtitle,.vda-page-header p,.vreq-page-subtitle,.vres-page-subtitle,.vts-page-subtitle,.vum-page-subtitle,.vum-subtitle{color:var(--page-subtitle-color)!important;font-family:var(--page-heading-font)!important;font-size:var(--page-subtitle-size)!important;font-weight:var(--page-subtitle-weight)!important;letter-spacing:var(--page-subtitle-tracking)!important;line-height:var(--page-subtitle-line)!important;margin:0!important}.adm-cv-breadcrumb,.adm-ts-breadcrumb,.cres-breadcrumb,.rdb-breadcrumb,.req-breadcrumb,.ts-breadcrumb,.vacc-breadcrumb,.vcd-breadcrumb,.vonb-breadcrumb,.vreq-breadcrumb,.vres-breadcrumb,.vts-breadcrumb{color:var(--page-breadcrumb-color)!important;font-family:var(--page-heading-font)!important;font-size:var(--page-breadcrumb-size)!important;font-weight:var(--page-breadcrumb-weight)!important;letter-spacing:var(--page-breadcrumb-track)!important;line-height:var(--page-breadcrumb-line)!important;text-transform:uppercase}.adm-page-header,.ccontracts-page-header,.content-header,.cres-page-header,.ovl-header,.page-header,.rdb-page-header,.um-page-header,.vac-page-header,.vacc-page-header,.vda-page-header,.vreq-page-header,.vres-page-header,.vts-page-header,.vum-page-header{margin-bottom:32px!important}@media (max-width:768px){.adm-cv-title,.adm-page-title,.ccontracts-page-title,.content-header h1,.cres-page-title,.ovl-title,.page-header h1,.page-header-title,.rdb-title,.req-title,.ts-list-title,.um-page-title,.vac-page-title,.vacc-page-title,.vda-page-header h1,.vreq-page-title,.vres-page-title,.vts-page-title,.vum-page-title,.vum-title{font-size:28px!important;line-height:36px!important}}.adm-page-header-row .adm-btn-primary,.adm-page-toolbar .adm-btn-primary,.ccontracts-page-header .btn-primary,.cres-page-header+div .btn-primary,.page-header .btn-primary,.rdb-topbar-cta,.req-header-btn,.vreq-page-header .vreq-btn-primary,.vts-content>div:first-child>button,.vum-header .vum-btn-primary,.vum-page-header .vum-btn-primary{align-items:center!important;border-radius:var(--toolbar-control-radius)!important;font-size:var(--toolbar-control-font-size)!important;height:var(--toolbar-control-height)!important;justify-content:center!important;line-height:1!important;min-height:var(--toolbar-control-height)!important;padding:0 var(--toolbar-control-padding-x)!important;white-space:nowrap!important}.adm-filter-select,.adm-page-header-row select,.adm-page-toolbar select,.ccontracts-status-filter,.page-header select{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:var(--toolbar-control-radius)!important;color:#111827!important;cursor:pointer!important;font-family:var(--font-base)!important;font-size:var(--toolbar-control-font-size)!important;height:var(--toolbar-control-height)!important;line-height:1!important;min-height:var(--toolbar-control-height)!important;padding:0 40px 0 18px!important}.adm-page-header-row>div:last-child,.adm-page-toolbar,.ccontracts-page-header>div:last-child,.page-header>div:last-child,.vreq-page-header,.vts-content>div:first-child,.vum-header,.vum-page-header{align-items:center!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll;scrollbar-gutter:stable}body{font-family:var(--font-base);margin:0}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=password]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.w360-field{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;color:#2a2a2a;font-family:inherit;font-size:16px;height:56px;padding:0 16px;width:100%}.w360-field:focus{border-color:var(--color-primary);outline:none}.spinner-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.spinner-wrapper.fullscreen{min-height:100vh;width:100%}.spinner{animation:spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--color-primary);flex-shrink:0}.spinner.sm{border-width:2px;height:18px;width:18px}.spinner.md{border-width:3px;height:32px;width:32px}.spinner.lg{border-width:4px;height:48px;width:48px}.spinner-text{color:#6b7280;font-size:14px}@keyframes spin{to{transform:rotate(1turn)}}.ad-shell{align-items:center;background:#0000;display:flex;justify-content:center;min-height:60vh;padding:24px;width:100%}.ad-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:14px;box-shadow:0 1px 3px #0000000f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:460px;padding:32px 28px;text-align:center;width:100%}.ad-icon{align-items:center;background:#00688414;border-radius:50%;color:var(--color-primary);display:inline-flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.ad-title{color:#111827;color:var(--color-text-primary,#111827);font-size:20px;font-weight:600;margin:0 0 8px}.ad-subtitle{color:#374151;color:var(--color-text-secondary,#374151);font-size:14px;line-height:1.6;margin:0 0 24px}.ad-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.ad-btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:9px 20px;transition:background .15s,border-color .15s}.ad-btn-primary:hover{background:#005570;border-color:#005570}.ad-help{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12px;margin:0}.ad-link{color:var(--color-primary);text-decoration:none}.ad-link:hover{text-decoration:underline}.eb-shell{align-items:center;background:#f8fafc;color:#111827;color:var(--color-text-primary,#111827);display:flex;justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6,24px);width:100%}.eb-card{background:#fff;background:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:14px;border-radius:var(--radius-xl,14px);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-card,0 1px 3px #0000000f);max-width:480px;padding:32px 28px;text-align:center;width:100%}.eb-icon{align-items:center;background:rgb(var(--color-primary-rgb)/.08);background:var(--color-primary-light,rgb(var(--color-primary-rgb)/.08));border-radius:50%;color:var(--color-primary);display:inline-flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.eb-title{color:#111827;color:var(--color-text-primary,#111827);font-size:22px;font-size:var(--text-2xl,22px);font-weight:600;margin:0 0 8px}.eb-subtitle{color:#374151;color:var(--color-text-secondary,#374151);font-size:14px;font-size:var(--text-md,14px);line-height:1.6;margin:0 0 24px}.eb-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.eb-btn-primary,.eb-btn-secondary{border-radius:8px;border-radius:var(--btn-radius,8px);cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--btn-font-size,14px);font-weight:500;line-height:1.2;padding:9px 20px;padding:var(--btn-padding-md,9px 20px);transition:background .15s,color .15s,border-color .15s}.eb-btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;color:var(--color-white,#fff)}.eb-btn-primary:hover{background:#005570;background:var(--color-primary-dark,#005570);border-color:#005570;border-color:var(--color-primary-dark,#005570)}.eb-btn-secondary{background:#fff;background:var(--color-white,#fff);border:1px solid var(--color-primary);color:var(--color-primary)}.eb-btn-secondary:hover{background:rgb(var(--color-primary-rgb)/.08);background:var(--color-primary-light,rgb(var(--color-primary-rgb)/.08))}.eb-help{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12px;font-size:var(--text-sm,12px);margin:0}.eb-link{color:var(--color-primary);text-decoration:none}.eb-link:hover{text-decoration:underline}.eb-details{background:#f3f4f6;background:var(--color-bg-surface,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);font-size:12px;font-size:var(--text-sm,12px);margin-top:24px;padding:12px 14px;text-align:left}.eb-details summary{color:#374151;color:var(--color-text-secondary,#374151);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.eb-details-message{color:#991b1b;color:var(--color-danger-text,#991b1b);font-weight:500;margin:10px 0 6px;word-break:break-word}.eb-pre{background:#fff;background:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;border-radius:var(--radius-sm,6px);color:#374151;color:var(--color-text-secondary,#374151);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;margin:8px 0 0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}#root{min-height:100vh}button:focus{outline:none}a{color:inherit}.btn,a{text-decoration:none}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;transition:background .2s,color .2s,border-color .2s,opacity .2s;white-space:nowrap}.btn.loading,.btn:disabled{cursor:not-allowed;opacity:.65}.btn.sm{font-size:13px;padding:6px 14px}.btn.md{font-size:14px;padding:9px 20px}.btn.lg{font-size:15px;padding:11px 24px}.btn.full-width{width:100%}.btn.primary{background:var(--color-primary);color:#fff}.btn.primary:hover:not(:disabled):not(.loading){background:#005570}.btn.secondary{background:#fff;border:1.5px solid var(--color-primary);color:var(--color-primary)}.btn.secondary:hover:not(:disabled):not(.loading){background:rgb(var(--color-primary-rgb)/.08)}.btn.danger{background:#ef4444;color:#fff}.btn.danger:hover:not(:disabled):not(.loading){background:#dc2626}.btn.ghost{background:#0000;border:1.5px solid #e5e7eb;color:#6b7280}.btn.ghost:hover:not(:disabled):not(.loading){background:#f3f4f6;color:#374151}.btn-spinner{animation:btn-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}.btn.ghost .btn-spinner,.btn.secondary .btn-spinner{border-color:rgb(var(--color-primary-rgb)/.3);border-top-color:var(--color-primary)}@keyframes btn-spin{to{transform:rotate(1turn)}}.splash-screen{animation:splashFadeOut .5s ease forwards;animation-delay:2.2s;background:linear-gradient(135deg,#fce4ec,#f3e8ff 50%,#dbeafe);inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:9999}.splash-logo-wrap,.splash-screen{align-items:center;display:flex;flex-direction:column}.splash-logo-wrap{animation:splashLogoIn .7s cubic-bezier(.22,1,.36,1) forwards;gap:12px;opacity:0;transform:scale(.7) translateY(20px)}.splash-logo-text{color:#111827;font-family:inherit;font-size:42px;font-weight:800;letter-spacing:-1px}.splash-logo-text span{color:var(--color-primary)}.splash-tagline{animation:splashTaglineIn .5s ease forwards;animation-delay:.6s;color:#6b7280;font-size:13px;font-weight:500;letter-spacing:3px;opacity:0;text-transform:uppercase}.splash-bar-wrap{animation:splashTaglineIn .4s ease forwards;animation-delay:.7s;background:#00000014;border-radius:99px;height:3px;margin-top:32px;opacity:0;overflow:hidden;width:120px}.splash-bar{animation:splashBarFill .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.8s;background:linear-gradient(90deg,var(--color-primary),#00a8cc);border-radius:99px;height:100%;width:0}@keyframes splashLogoIn{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splashTaglineIn{to{opacity:1}}@keyframes splashBarFill{to{width:100%}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden}}.signin-page{align-items:center;background:radial-gradient(circle at 18% 12%,#ffdfe7d6,#0000 34%),radial-gradient(circle at 86% 18%,#dadafdc7,#0000 36%),linear-gradient(135deg,#fce4ec,#f3e8ff 48%,#dbeafe);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px 24px}.signin-brand{animation:cardSlideIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:2s;color:#111827;font-family:inherit;font-size:22px;font-weight:800;letter-spacing:0;margin-bottom:28px;opacity:0;text-align:center}.signin-card{background:#fff;border:1px solid #ffffffb8;border-radius:14px;box-shadow:0 22px 48px #3e4b671a;padding:54px 56px 40px;width:min(100%,540px)}.signin-title{color:#111827;font-size:32px;font-weight:400;letter-spacing:-.3px;margin:0 0 32px;text-align:center}.signin-form{display:flex;flex-direction:column;gap:16px}.signin-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:15px;height:52px;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.signin-input::placeholder{color:#9ca3af;font-size:15px}.signin-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.14)}.signin-input.error{border-color:#ef4444}.signin-forgot-wrap{display:flex;justify-content:flex-end;margin-top:-2px}.signin-forgot{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.signin-forgot:hover{text-decoration:underline}.signin-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;display:flex;font-size:13px;margin:0;padding:8px 12px}.signin-btn{align-items:center;background:var(--color-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:12px 20px;transition:background .2s ease,opacity .2s ease,transform .2s ease;width:100%}.signin-btn:hover:not(:disabled){background:var(--color-primary-dark)}.signin-btn:active:not(:disabled){transform:translateY(1px)}.signin-btn:disabled{cursor:not-allowed;opacity:.65}.signin-form .btn.full-width{font-size:15px;font-weight:700;min-height:48px}.signin-pass-wrap{position:relative}.signin-pass-wrap .signin-input{padding-right:44px}.signin-pass-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.signin-pass-toggle:hover{color:#374151}.signin-back-row{display:flex;justify-content:center;margin-top:4px}.signin-back-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.signin-back-link:hover{text-decoration:underline}.signin-resend-row{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center}.signin-resend-text{color:#6b7280}.signin-resend-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0;text-decoration:none}.signin-resend-link:hover{text-decoration:underline}.invite-badge{background:#e0f2fe;border-radius:99px;color:var(--color-primary);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.invite-subtext{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 20px;text-align:center}.invite-field-group{display:flex;flex-direction:column;gap:6px}.invite-label{color:#374151;font-size:13px;font-weight:500}.invite-input-disabled{background:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed}@media (max-width:640px){.signin-page{justify-content:flex-start;padding:56px 20px 28px}.signin-brand{margin-bottom:22px}.signin-card{border-radius:12px;padding:38px 24px 28px}.signin-title{font-size:28px;margin-bottom:28px}}
/*# sourceMappingURL=main.ad5187ef.css.map*/