input{border:1.5px solid #004080;border-radius:6px;font-size:14px;margin:8px 0 16px;outline:none;padding:10px;width:100%}input:focus{border-color:#0073e6;box-shadow:0 0 3px #0073e64d}:root{--bl-navy:#0e2a47;--bl-teal:#1f6f6c;--bl-teal-bar:#3e9e9a;--bl-text:#0e2a47;--bl-body:#4a5562;--bl-muted:#5b6573;--bl-faint:#8a94a1;--bl-line:#e3e7ec;--bl-line-soft:#eef1f4;--bl-input:#d5dbe2;--bl-surface:#f7f9fa;--bl-ok-fg:#2e8c88;--bl-ok-bg:#e3f1f0;--bl-warn-fg:#a8741e;--bl-warn-bg:#f7f0e3;--bl-err-fg:#9e3a3e;--bl-err-bg:#f8ecec;--bl-mono:"IBM Plex Mono",ui-monospace,monospace;--ts-navy:#0b3561;--ts-ink:#0b2545;--ts-teal:#00737a;--ts-cyan:#1df2f2;--ts-muted:#6d7175;--ts-slate:#4a5a6e;--ts-faint:#8a9099;--ts-line:#dde3ea;--ts-line-row:#e8ecf1;--ts-line-nav:#e4e8ee;--ts-input:#c9d1db;--ts-head:#f4f7fa;--ts-seg:#eef2f6;--ts-badge:#eaf0f7;--ts-ok-fg:#00626a;--ts-ok-bg:#dffafa;--ts-ok-dot:#00a3ad;--ts-warn-fg:#875a00;--ts-warn-bg:#fdf3dc;--ts-warn-dot:#c98a12;--ts-err-fg:#a3203a;--ts-err-bg:#fce8ec;--ts-err-dot:#c6304a}body{-webkit-font-smoothing:antialiased;background:#fff;color:#0e2a47;color:var(--bl-text);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}.bl-app{display:flex;flex-direction:column;line-height:1.5;min-height:100vh;overflow:hidden;position:relative;z-index:0}.bl-topbar{background:#0b3561;background:var(--ts-navy);height:3px}.bl-watermark{mix-blend-mode:multiply;opacity:.06;pointer-events:none;position:absolute;width:680px;z-index:-1}.bl-watermark--tl{left:-240px;top:-110px}.bl-watermark--br{bottom:-110px;right:-170px}.bl-nav{border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ts-line-nav);display:flex;gap:32px;justify-content:center;padding:0 16px}.bl-nav__tab{background:none;border:none;border-bottom:3px solid #0000;color:#6d7175;color:var(--ts-muted);cursor:pointer;font:inherit;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:-1px;padding:26px 0 24px}.bl-nav__tab--active,.bl-nav__tab:hover{color:#0b3561;color:var(--ts-navy)}.bl-nav__tab--active{border-bottom-color:#1df2f2;border-bottom-color:var(--ts-cyan);font-weight:600;padding:26px 24px 24px}.bl-footer{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:auto;padding:120px 24px 40px}.bl-footer img{display:block;height:22px;width:auto}.bl-footer__sep{background:#c9d1db;background:var(--ts-input);height:20px;width:1px}.bl-footer__label{color:#6d7175;color:var(--ts-muted);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.bl-btn{align-items:center;background:#0e2a47;background:var(--bl-navy);border:1px solid #0e2a47;border:1px solid var(--bl-navy);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:background .15s ease,color .15s ease}.bl-btn:hover{background:#163a60}.bl-btn--ghost{background:#fff;color:#0e2a47;color:var(--bl-navy)}.bl-btn--ghost:hover{background:#0e2a47;background:var(--bl-navy);color:#fff}.bl-btn:disabled{background:#dde2e8;border-color:#dde2e8;color:#7a8492;cursor:not-allowed}.bl-btn--block{font-size:15px;font-weight:600;padding:15px;width:100%}.bl-field,input.bl-field{background:#fff;border:1px solid #d5dbe2;border:1px solid var(--bl-input);border-radius:8px;box-shadow:none;color:#0e2a47;color:var(--bl-text);font:inherit;font-size:14px;margin:0;outline:none;padding:10px 14px;width:auto}.bl-field:focus,input.bl-field:focus{border-color:#1f6f6c;border-color:var(--bl-teal);box-shadow:0 0 0 3px #1f6f6c1f}.bl-field::placeholder{color:#8a94a1;color:var(--bl-faint)}.bl-alert{background:#f8ecec;background:var(--bl-err-bg);border-radius:6px;color:#9e3a3e;color:var(--bl-err-fg);font-size:14px;font-weight:500;margin:0;padding:12px 16px}.bl-alert--ok{background:#e3f1f0;background:var(--bl-ok-bg);color:#1f6f6c;color:var(--bl-teal)}.bl-alert--warn{background:#f7f0e3;background:var(--bl-warn-bg);color:#a8741e;color:var(--bl-warn-fg)}.bl-note{color:#5b6573;color:var(--bl-muted);font-size:14px;margin:0}.bl-upload{box-sizing:border-box;gap:28px;margin:0 auto;max-width:720px;padding:72px 24px 40px;width:100%}.bl-upload,.bl-upload__head{align-items:center;display:flex;flex-direction:column}.bl-upload__head{gap:12px;text-align:center}.bl-upload__title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.bl-upload__lead{text-wrap:pretty;color:#5b6573;color:var(--bl-muted);font-size:16px;line-height:1.6;margin:0}.bl-upload__lead strong{color:#0e2a47;color:var(--bl-navy)}.bl-drop{align-items:center;background:#f7fafa;border:1px dashed #a9c9c7;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:32px;transition:border-color .15s ease,background .15s ease;width:100%}.bl-drop:hover{background:#f1f7f7;border-color:#1f6f6c;border-color:var(--bl-teal)}.bl-drop--busy{cursor:progress;opacity:.7}.bl-drop__icon{border:1px solid #d7ecea;border-radius:50%;height:48px;justify-content:center;width:48px}.bl-drop__icon,.bl-drop__picker{align-items:center;background:#fff;display:flex}.bl-drop__picker{border:1px solid #d5dbe2;border:1px solid var(--bl-input);border-radius:6px;box-sizing:border-box;gap:14px;padding:8px;width:100%}.bl-drop__button{background:#0e2a47;background:var(--bl-navy);border-radius:7px;color:#fff;flex:none;font-size:14px;font-weight:500;padding:9px 16px}.bl-drop__file{color:#5b6573;color:var(--bl-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-drop__file--set{color:#0e2a47;color:var(--bl-navy);font-weight:500}.bl-drop__hint{color:#5b6573;color:var(--bl-muted);font-size:12px}.bl-visually-hidden,input.bl-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bl-upload .bl-alert{text-align:center}.bl-ts,.bl-upload .bl-alert{box-sizing:border-box;width:100%}.bl-ts{color:#0b2545;color:var(--ts-ink);display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1356px;padding:40px 40px 0}.bl-ts__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:6px}.bl-ts__head--stack{align-items:flex-start;flex-direction:column;gap:28px}.bl-ts__intro{display:flex;flex-direction:column}.bl-eyebrow{color:#00737a;color:var(--ts-teal);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bl-title{color:#0b3561;color:var(--ts-navy);font-size:38px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:10px 0 0}.bl-subtitle{color:#6d7175;color:var(--ts-muted);font-size:17px;margin:8px 0 0}.bl-ts__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.bl-ts__head--stack .bl-ts__actions{margin-bottom:0}.bl-userbar{align-items:center;color:#6d7175;color:var(--ts-muted);display:flex;flex-wrap:wrap;font-size:16px;gap:12px;justify-content:space-between}.bl-role,.bl-userbar strong{color:#0b3561;color:var(--ts-navy);font-weight:500}.bl-role{background:#eaf0f7;background:var(--ts-badge);border-radius:4px;font-size:14px;margin-left:10px;padding:3px 10px}.bl-seg{background:#eef2f6;background:var(--ts-seg);border-radius:8px;display:flex;padding:5px}.bl-seg__opt{background:#0000;border:none;border-radius:6px;color:#6d7175;color:var(--ts-muted);cursor:pointer;font:inherit;font-size:17px;font-weight:400;padding:12px 20px}.bl-seg__opt:hover{color:#0b3561;color:var(--ts-navy)}.bl-seg__opt--on{box-shadow:0 1px 2px #0b35611f}.bl-seg__opt--on,.bl-ts .bl-btn--ghost{background:#fff;color:#0b3561;color:var(--ts-navy);font-weight:600}.bl-ts .bl-btn--ghost{border:1.5px solid #0b3561;border:1.5px solid var(--ts-navy);border-radius:6px;font-size:17px;gap:10px;padding:13px 24px}.bl-ts .bl-btn--ghost:hover{background:#0b3561;background:var(--ts-navy);color:#fff}.bl-ts .bl-btn--ghost:disabled{background:#fff;border-color:#c9d1db;border-color:var(--ts-input);color:#8a9099;color:var(--ts-faint)}.bl-ts .bl-alert{font-size:16px}.bl-ts .bl-note{color:#6d7175;color:var(--ts-muted);font-size:16px}.bl-summary{grid-gap:24px;align-items:center;background:#fff;border:1px solid #dde3ea;border:1px solid var(--ts-line);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,480px) 1fr auto;padding:34px 36px}.bl-summary__label{color:#6d7175;color:var(--ts-muted);display:block;font-size:16px}.bl-summary__week{color:#0b3561;color:var(--ts-navy);display:block;font-size:26px;font-weight:600;margin-top:6px}.bl-summary__hours{align-items:baseline;display:flex;gap:6px}.bl-summary__num{color:#0b3561;color:var(--ts-navy);font-size:44px;font-weight:600;line-height:1.1}.bl-summary__of{font-size:17px}.bl-summary__of,.bl-summary__state{color:#6d7175;color:var(--ts-muted)}.bl-summary__state{align-items:flex-end;display:flex;flex-direction:column;font-size:16px;gap:16px}.bl-hrs__num.bl-hrs--ok,.bl-summary__num.bl-hrs--ok{color:#00626a;color:var(--ts-ok-fg)}.bl-hrs__num.bl-hrs--low,.bl-summary__num.bl-hrs--low{color:#a3203a;color:var(--ts-err-fg)}.bl-weekbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:2px}.bl-weekbar__label{color:#0b3561;color:var(--ts-navy);font-size:22px;font-weight:600}.bl-weekbar select.bl-field{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230B3561' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid #c9d1db;border:1px solid var(--ts-input);border-radius:6px;color:#0b2545;color:var(--ts-ink);cursor:pointer;font-size:17px;padding:14px 48px 14px 22px}.bl-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bl-card{align-items:center;background:#fff;border:1px solid #dde3ea;border:1px solid var(--ts-line);border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;line-height:1.5;padding:20px 22px;text-align:left;transition:border-color .15s ease,background .15s ease}.bl-card:hover{border-color:#c9d1db;border-color:var(--ts-input)}.bl-card__label{align-items:center;color:#0b2545;color:var(--ts-ink);display:flex;font-size:16px;gap:10px}.bl-card__label .bl-dot{height:9px;width:9px}.bl-card__hint{color:#6d7175;color:var(--ts-muted);display:block;font-size:14px;margin-top:6px}.bl-card__num{align-items:baseline;color:#0b3561;color:var(--ts-navy);display:flex;font-size:28px;font-weight:600;gap:6px;white-space:nowrap}.bl-card__pct{color:#6d7175;color:var(--ts-muted);font-size:14px;font-weight:400}.bl-card--ok.bl-card--on{background:#dffafa;background:var(--ts-ok-bg);border-color:#00a3ad;border-color:var(--ts-ok-dot)}.bl-card--warn.bl-card--on{background:#fdf3dc;background:var(--ts-warn-bg);border-color:#c98a12;border-color:var(--ts-warn-dot)}.bl-card--err.bl-card--on{background:#fce8ec;background:var(--ts-err-bg);border-color:#c6304a;border-color:var(--ts-err-dot)}.bl-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bl-toolbar input.bl-field--search{border:1px solid #c9d1db;border:1px solid var(--ts-input);border-radius:6px;box-sizing:border-box;color:#0b2545;color:var(--ts-ink);flex:0 1 436px;font-size:17px;max-width:436px;padding:15px 18px}.bl-toolbar input.bl-field--search::placeholder{color:#8a9099;color:var(--ts-faint)}.bl-ts .bl-field:focus,.bl-ts input.bl-field:focus{border-color:#00737a;border-color:var(--ts-teal);box-shadow:0 0 0 3px #00737a1f}.bl-count{color:#4a5a6e;color:var(--ts-slate);font-size:16px}.bl-check{align-items:center;color:#0b2545;color:var(--ts-ink);cursor:pointer;display:inline-flex;font-size:15px;gap:8px;margin-left:auto}.bl-check input{accent-color:#0b3561;accent-color:var(--ts-navy);height:16px;width:16px}.bl-jornada{align-items:flex-start;cursor:help;display:inline-flex;flex-direction:column;gap:4px;padding:10px 0}.bl-jornada__hrs{font-feature-settings:"tnum";color:#6d7175;color:var(--ts-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.bl-jornada__off{color:#875a00;color:var(--ts-warn-fg);font-weight:600}.bl-jornada__none{color:#8a9099;color:var(--ts-faint);cursor:help}.bl-dot{background:#8a9099;background:var(--ts-faint);border-radius:50%;flex:none;height:8px;width:8px}.bl-dot--ok{background:#00a3ad;background:var(--ts-ok-dot)}.bl-dot--warn{background:#c98a12;background:var(--ts-warn-dot)}.bl-dot--err{background:#c6304a;background:var(--ts-err-dot)}.bl-chip{align-items:center;background:#eef2f6;background:var(--ts-seg);border-radius:4px;color:#6d7175;color:var(--ts-muted);display:inline-flex;font-size:15px;font-weight:500;gap:8px;line-height:1.4;padding:6px 12px;white-space:nowrap}.bl-chip .bl-dot{background:currentColor;height:7px;width:7px}.bl-chip--ok{background:#dffafa;background:var(--ts-ok-bg);color:#00626a;color:var(--ts-ok-fg)}.bl-chip--ok .bl-dot{background:#00a3ad;background:var(--ts-ok-dot)}.bl-chip--warn{background:#fdf3dc;background:var(--ts-warn-bg);color:#875a00;color:var(--ts-warn-fg)}.bl-chip--warn .bl-dot{background:#c98a12;background:var(--ts-warn-dot)}.bl-chip--err{background:#fce8ec;background:var(--ts-err-bg);color:#a3203a;color:var(--ts-err-fg)}.bl-chip--err .bl-dot{background:#c6304a;background:var(--ts-err-dot)}.bl-state{align-items:flex-start;display:inline-flex;flex-direction:column;gap:8px;padding:10px 0}.bl-summary__state .bl-state{align-items:flex-end}.bl-split{align-items:center;color:#0b2545;color:var(--ts-ink);cursor:help;display:inline-flex;font-size:13px;gap:10px;white-space:nowrap}.bl-split__label{background:#eef2f6;background:var(--ts-seg);border-radius:3px;color:#4a5a6e;color:var(--ts-slate);font-size:11px;font-weight:600;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.bl-split__part{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px}.bl-split__part+.bl-split__part:before{color:#8a9099;color:var(--ts-faint);content:"·";margin-right:5px}.bl-split__month{color:#6d7175;color:var(--ts-muted)}.bl-split .bl-dot{height:7px;width:7px}.bl-tablewrap{background:#fff;border:1px solid #dde3ea;border:1px solid var(--ts-line);border-radius:8px;overflow:hidden}.bl-tablescroll{overflow-x:auto}.bl-table{border-collapse:collapse;color:#0b2545;color:var(--ts-ink);font-size:16px;width:100%}.bl-table th{background:#f4f7fa;background:var(--ts-head);border-bottom:1px solid #dde3ea;border-bottom:1px solid var(--ts-line);color:#4a5a6e;color:var(--ts-slate);font-size:13px;font-weight:600;letter-spacing:.12em;padding:18px 16px 18px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.bl-table td{border-bottom:1px solid #e8ecf1;border-bottom:1px solid var(--ts-line-row);height:65px;padding:0 16px 0 0;vertical-align:middle}.bl-table td:first-child,.bl-table th:first-child{padding-left:20px}.bl-table td:last-child,.bl-table th:last-child{padding-right:20px}.bl-table tbody tr:last-child td{border-bottom:none}.bl-table tbody tr:hover{background:#0b356105}.bl-tablewrap--team .bl-table td{height:82px}.bl-tablewrap--mine th:first-child{width:22.2%}.bl-tablewrap--mine th:nth-child(2){width:18.6%}.bl-tablewrap--mine th:nth-child(3){width:16.5%}.bl-tablewrap--mine th:nth-child(4),.bl-tablewrap--mine th:nth-child(5){width:15.5%}.bl-tablewrap--team th:first-child{width:33%}.bl-tablewrap--team th:nth-child(2){width:13.6%}.bl-tablewrap--team th:nth-child(3){width:16.7%}.bl-tablewrap--team th:nth-child(4){width:11.2%}.bl-tablewrap--team th:nth-child(5){width:10.8%}.bl-table__empty{color:#6d7175;color:var(--ts-muted);font-size:16px;margin:0;padding:32px;text-align:center}.bl-strong{color:#0b3561;color:var(--ts-navy);font-size:17px;font-weight:500}.bl-hrs{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.bl-hrs__num{color:#0b3561;color:var(--ts-navy);font-size:17px;font-weight:600}.bl-hrs__of{color:#6d7175;color:var(--ts-muted);font-size:13px}.bl-date{color:#4a5a6e;color:var(--ts-slate);font-size:15px;white-space:nowrap}.bl-person{align-items:center;display:flex;gap:14px;min-width:190px}.bl-person__name{color:#0b3561;color:var(--ts-navy);display:block;font-size:17px;font-weight:500}.bl-person__mail{color:#6d7175;color:var(--ts-muted);display:block;font-size:15px;margin-top:2px}.bl-avatar{background:#eaf0f7;background:var(--ts-badge);border-radius:50%;color:#0b3561;color:var(--ts-navy);flex:none;font-size:13px;font-weight:600;height:38px;justify-content:center;width:38px}.bl-avatar,.bl-pager{align-items:center;display:flex}.bl-pager{border-top:1px solid #e8ecf1;border-top:1px solid var(--ts-line-row);color:#6d7175;color:var(--ts-muted);flex-wrap:wrap;font-size:15px;gap:12px;justify-content:space-between;padding:16px 20px}.bl-pager__nav{display:flex;gap:8px}.bl-pager__btn{background:#fff;border:1px solid #c9d1db;border:1px solid var(--ts-input);border-radius:6px;color:#0b3561;color:var(--ts-navy);cursor:pointer;font:inherit;font-size:15px;padding:8px 14px}.bl-pager__btn:hover:not(:disabled){border-color:#0b3561;border-color:var(--ts-navy)}.bl-pager__btn:disabled{cursor:not-allowed;opacity:.45}.bl-login{align-items:center;background:#fff;border:1px solid #dde3ea;border:1px solid var(--ts-line);border-radius:8px;display:flex;flex-direction:column;gap:18px;margin:40px auto 0;max-width:480px;padding:40px 36px;text-align:center}.bl-login .bl-title{font-size:28px;margin:0}.bl-login .bl-subtitle{font-size:16px;margin:0}@media (max-width:760px){.bl-ts{gap:24px;padding:24px 16px 0}.bl-upload{padding:40px 16px 24px}.bl-nav{gap:8px}.bl-nav__tab,.bl-nav__tab--active{font-size:16px;padding:20px 12px 18px}.bl-title{font-size:28px}.bl-summary{grid-template-columns:1fr;padding:20px}.bl-summary__state{align-items:flex-start}.bl-cards{grid-template-columns:1fr}.bl-toolbar input.bl-field--search{flex-basis:100%;max-width:none}.bl-seg__opt{font-size:15px;padding:10px 14px}.bl-footer{padding-top:64px}.bl-watermark{display:none}}
/*# sourceMappingURL=main.ca123eaa.css.map*/