:root{--mobile-v2-shell-bg:#f6f7f9}:root[data-theme=dark]{--mobile-v2-shell-bg:#050505}html,body,#app{background:var(--mobile-v2-shell-bg)}.mobile-v2-shell.svelte-b6yltk{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--mobile-v2-shell-bg);height:100dvh;min-height:100dvh;color:var(--text);padding:max(.9rem, calc(env(safe-area-inset-top) + .45rem)) .85rem .85rem;flex-direction:column;display:flex;overflow:hidden}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-home){--mobile-v2-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--mobile-v2-text-6:10.5px;--mobile-v2-text-5:12px;--mobile-v2-text-4:14px;--mobile-v2-text-3:16px;--mobile-v2-leading-condensed:1.25;--mobile-v2-leading-default:1.5;--mobile-v2-weight-normal:400;--mobile-v2-weight-medium:500;--mobile-v2-weight-semibold:600;--mobile-v2-card-radius:8px;--mobile-v2-control-radius:8px;--mobile-v2-section-gap:.62rem;font-family:var(--mobile-v2-font-family);font-size:var(--mobile-v2-text-5);font-weight:var(--mobile-v2-weight-normal);line-height:var(--mobile-v2-leading-default)}.mobile-v2-shell:not(.mobile-v2-shell-home),.mobile-v2-shell:not(.mobile-v2-shell-home) *{font-family:var(--mobile-v2-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif)!important;letter-spacing:0!important}.mobile-v2-shell:not(.mobile-v2-shell-home) input,.mobile-v2-shell:not(.mobile-v2-shell-home) select,.mobile-v2-shell:not(.mobile-v2-shell-home) textarea,.mobile-v2-shell:not(.mobile-v2-shell-home) button{font:inherit}.mobile-v2-shell:not(.mobile-v2-shell-home) strong,.mobile-v2-shell:not(.mobile-v2-shell-home) b{font-weight:var(--mobile-v2-weight-semibold,600)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) small,.mobile-v2-shell:not(.mobile-v2-shell-home) label>span,.mobile-v2-shell:not(.mobile-v2-shell-home) th,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-chip-row span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-section-title span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-card-actions button,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-task-card strong{font-size:var(--mobile-v2-text-6,12px)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) td,.mobile-v2-shell:not(.mobile-v2-shell-home) input,.mobile-v2-shell:not(.mobile-v2-shell-home) select,.mobile-v2-shell:not(.mobile-v2-shell-home) textarea,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-module-list span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-management-list span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-person-row span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-advance-table span,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-advance-history-table span{font-size:var(--mobile-v2-text-5,14px)!important;font-weight:var(--mobile-v2-weight-normal,400)!important;line-height:var(--mobile-v2-leading-default,1.5)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-topbar strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-hero strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-module-hero strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-management-hero strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-group h2{font-size:var(--mobile-v2-text-3,18px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-module-list header strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-management-list header strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-card-main strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-person-row strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-item-details strong,.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-expanded-details strong{font-size:var(--mobile-v2-text-5,14px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) table,.mobile-v2-shell:not(.mobile-v2-shell-home) table *{line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(h1,h2,h3,strong,b),.mobile-v2-shell:not(.mobile-v2-shell-home) :where(button,th,em,.status-pill){font-weight:var(--mobile-v2-weight-semibold,600)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(input,select,textarea){font-size:var(--mobile-v2-text-5,14px)!important;font-weight:var(--mobile-v2-weight-normal,400)!important;line-height:var(--mobile-v2-leading-default,1.5)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-module-metrics strong,.mobile-v2-management-metrics strong,.mobile-v2-compact-summary strong,.mobile-v2-card-total strong,.mobile-v2-item-value b){font-size:var(--mobile-v2-text-5,14px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) :where(p,li,dt,dd,a,span,strong,b,label){font-size:var(--mobile-v2-text-5,14px)!important;line-height:var(--mobile-v2-leading-default,1.5)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--mobile-v2-text-4,16px)!important;font-weight:var(--mobile-v2-weight-normal,400)!important;line-height:var(--mobile-v2-leading-default,1.5)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) button{font-size:var(--mobile-v2-text-5,14px)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) :where(small,em,th,.record-meta,.metric-label,.field-label,.section-kicker,[class$=-hint],[class$=-meta],[class$=-badge],[class$=-pill],[class$=-status]),.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) table :where(th,td,span,strong,small,em,a,button){font-size:var(--mobile-v2-text-6,12px)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) :where(h2,h3){font-size:var(--mobile-v2-text-4,16px)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell.mobile-v2-shell-child :where(.mobile-v2-content,.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-management-screen,.mobile-v2-workflow,.mobile-v2-people-screen,.mobile-v2-child-screen) h1{font-size:var(--mobile-v2-text-3,18px)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) button{transition:border-color .14s,background .14s,box-shadow .14s,color .14s,transform .14s}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-module-strip button,.mobile-v2-management-strip button,.mobile-v2-month-toolbar button,.mobile-v2-range-tabs button,.mobile-v2-status-tabs button,.mobile-v2-approval-actions button,.mobile-v2-list-pager button,.mobile-v2-list-page-buttons button,.mobile-v2-card-actions button,.mobile-v2-admin-actions button,.mobile-v2-data-actions button,.mobile-v2-account-session-actions button,.mobile-v2-account-tabs button,.mobile-v2-account-form button,.mobile-v2-sites-tabs button,.mobile-v2-sites-breadcrumb button,.mobile-v2-sites-actions button,.mobile-v2-device-tabs button,.mobile-v2-device-move-control button,.mobile-v2-device-title button,.mobile-v2-device-actions button,.mobile-v2-device-trash-actions button,.mobile-v2-devices-page-buttons button,.mobile-v2-site-create-actions button,.mobile-v2-salary-actions button,.mobile-v2-advance-row-actions button,.mobile-v2-shift-tabs button,.mobile-v2-shift-subtabs button,.mobile-v2-special-people button,.mobile-v2-special-kind-list button,.mobile-v2-workday-panel button,.mobile-v2-deduction-step-strip button,.mobile-v2-table-row-actions button,.mobile-v2-shift-actions button,.mobile-v2-salary-profile-actions button,.mobile-v2-shift-edit-actions button,.mobile-v2-shift-created button,.mobile-v2-pagination-bar .table-page-button,.mobile-v2-period-action-card button,.mobile-v2-leave-control-boxes button,.mobile-v2-leave-filter-card button,.mobile-v2-leave-picker-card button,.mobile-v2-announcement-schedule-actions button,.mobile-v2-reminder-chip-grid button,.mobile-v2-reminder-time-row button,.mobile-v2-reminder-date-row button,.mobile-v2-reminder-time-chip button,.mobile-v2-bulk-actions-row button,.mobile-v2-announcement-bulk button,.mobile-v2-announcement-pager button,.mobile-v2-announcement-order-actions button,.mobile-v2-form-title button,.mobile-v2-form-card>button,.mobile-v2-person-select-card button,.mobile-v2-person-chip-row button,.mobile-v2-count-row button,.mobile-v2-trash-actions button,.mobile-v2-people-suggest-row button){border-radius:var(--mobile-v2-control-radius,8px)!important;min-height:34px!important;font-size:var(--mobile-v2-text-6,12px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important;letter-spacing:0!important}.mobile-v2-shell:not(.mobile-v2-shell-home) button:not(:disabled):active{transform:translateY(1px);border-color:color-mix(in srgb, var(--brand) 58%, var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) button:focus-visible{outline:none;border-color:color-mix(in srgb, var(--brand) 62%, var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-primary-action,button.is-primary-action,.primary-button,.mobile-v2-device-create-card .mobile-v2-empty button){border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-form-card,.mobile-v2-info-card,.mobile-v2-empty-card,.mobile-v2-log-card,.mobile-v2-person-row,.mobile-v2-person-profile,.mobile-v2-attendance-card,.mobile-v2-approval-card,.mobile-v2-advance-condition-card,.mobile-v2-advance-history-card,.mobile-v2-management-panel,.mobile-v2-management-list,.mobile-v2-management-metrics,.mobile-v2-scope-panel,.mobile-v2-account-card,.mobile-v2-mode-panel,.mobile-v2-readiness,.mobile-v2-month-toolbar,.mobile-v2-shift-workbench,.mobile-v2-fund-flow,.mobile-v2-request-card,.mobile-v2-leave-filter-card,.mobile-v2-note-box,.mobile-v2-inline-meta,.mobile-v2-announcement-line,.mobile-v2-announcement-bulk,.mobile-v2-announcement-tab-box,.mobile-v2-announcement-section,.mobile-v2-leave-card,.mobile-v2-leave-detail-card,.mobile-v2-shift-card,.mobile-v2-assigned-shift-card,.mobile-v2-salary-person-card,.mobile-v2-work-unit-card,.mobile-v2-fund-card){border-radius:var(--mobile-v2-card-radius,8px)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(input,select,textarea,.mobile-v2-date-chip,.mobile-v2-money-input,.mobile-v2-primary-action,.mobile-v2-secondary-action,.mobile-v2-danger-action){border-radius:var(--mobile-v2-control-radius,8px)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-people-screen,.mobile-v2-people-detail,.mobile-v2-management-screen,.mobile-v2-account-layout,.mobile-v2-workflow,.mobile-v2-workflow-screen,.mobile-v2-salary-settings-screen){gap:var(--mobile-v2-section-gap,.62rem)!important;grid-auto-rows:max-content!important;align-content:start!important}.mobile-v2-shell:not(.mobile-v2-shell-chat)>:where(.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-people-screen,.mobile-v2-people-detail,.mobile-v2-management-screen,.mobile-v2-account-layout,.mobile-v2-workflow,.mobile-v2-workflow-screen,.mobile-v2-salary-settings-screen){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto;padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))!important}.mobile-v2-shell:not(.mobile-v2-shell-chat)>:where(.mobile-v2-attendance-screen,.mobile-v2-module-screen,.mobile-v2-people-screen,.mobile-v2-people-detail,.mobile-v2-management-screen,.mobile-v2-account-layout,.mobile-v2-workflow,.mobile-v2-workflow-screen,.mobile-v2-salary-settings-screen)::-webkit-scrollbar{display:none}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-list-pager{border:1px solid var(--line);background:var(--panel-strong);width:100%;box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;padding:.38rem .42rem .38rem .62rem;display:flex}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-list-pager>span{color:var(--muted);text-transform:uppercase;font-size:var(--mobile-v2-text-6,12px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important;line-height:var(--mobile-v2-leading-condensed,1.25)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-list-page-buttons button{border:1px solid var(--line);background:var(--panel-strong);min-width:32px;height:32px;color:var(--text);border-radius:8px;place-items:center;display:inline-grid;font-size:var(--mobile-v2-text-6,12px)!important;font-weight:var(--mobile-v2-weight-semibold,600)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) .mobile-v2-list-page-buttons button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-account-tabs,.mobile-v2-chip-row,.mobile-v2-workflow-tabs,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-range-tabs,.mobile-v2-status-tabs,.mobile-v2-salary-person-tabs,.mobile-v2-detail-tabs,.mobile-v2-person-chip-row,.mobile-v2-list-page-buttons,.mobile-v2-announcement-pager,.mobile-v2-announcement-control-boxes,.mobile-v2-announcement-tab-boxes){overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;touch-action:pan-x!important;flex-wrap:nowrap!important;overflow:auto hidden!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-account-tabs,.mobile-v2-chip-row,.mobile-v2-workflow-tabs,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-range-tabs,.mobile-v2-status-tabs,.mobile-v2-salary-person-tabs,.mobile-v2-detail-tabs,.mobile-v2-person-chip-row,.mobile-v2-list-page-buttons,.mobile-v2-announcement-pager,.mobile-v2-announcement-control-boxes,.mobile-v2-announcement-tab-boxes)::-webkit-scrollbar{display:none}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-module-strip,.mobile-v2-management-strip,.mobile-v2-account-tabs,.mobile-v2-chip-row,.mobile-v2-workflow-tabs,.mobile-v2-shift-tabs,.mobile-v2-shift-subtabs,.mobile-v2-range-tabs,.mobile-v2-status-tabs,.mobile-v2-salary-person-tabs,.mobile-v2-detail-tabs,.mobile-v2-person-chip-row,.mobile-v2-list-page-buttons,.mobile-v2-announcement-pager,.mobile-v2-announcement-control-boxes,.mobile-v2-announcement-tab-boxes)>*{white-space:nowrap;flex:none}.mobile-v2-shell:not(.mobile-v2-shell-home) button.is-confirming-delete{background:var(--danger)!important;color:#fff!important;border-color:#cf222e8f!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-inline-notice,.mobile-v2-notice-inline){border-radius:8px;width:100%;padding:.55rem .65rem;font-size:var(--mobile-v2-text-5,14px)!important;font-weight:var(--mobile-v2-weight-normal,400)!important;line-height:var(--mobile-v2-leading-default,1.5)!important}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-row-table-shell,.mobile-v2-month-table-shell,.mobile-v2-salary-table-shell,.mobile-v2-advance-table-shell,.mobile-v2-advance-history-table-shell){border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;width:100%;overflow-x:auto}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-row-table,.mobile-v2-month-table,.mobile-v2-salary-table,.mobile-v2-advance-table,.mobile-v2-advance-history-table){border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-row-table,.mobile-v2-month-table,.mobile-v2-salary-table,.mobile-v2-advance-table,.mobile-v2-advance-history-table) :where(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:.54rem .62rem}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-row-table,.mobile-v2-month-table,.mobile-v2-salary-table,.mobile-v2-advance-table,.mobile-v2-advance-history-table) :where(th,td):last-child{border-right:0}.mobile-v2-shell:not(.mobile-v2-shell-home) :where(.mobile-v2-row-table,.mobile-v2-month-table,.mobile-v2-salary-table,.mobile-v2-advance-table,.mobile-v2-advance-history-table) tbody tr:last-child td{border-bottom:0}.mobile-v2-shell.mobile-v2-shell-child.svelte-b6yltk{transform:translateX(var(--mobile-v2-screen-swipe-x,0));touch-action:pan-y;padding-bottom:.85rem;transition:transform .24s cubic-bezier(.4,0,.2,1)}.mobile-v2-shell.mobile-v2-shell-chat.svelte-b6yltk{height:100dvh;min-height:0;padding:0;overflow:hidden}.mobile-v2-shell.mobile-v2-shell-child.mobile-v2-shell-swiping.svelte-b6yltk{transition:none}:root[data-theme=dark] .mobile-v2-shell.svelte-b6yltk{background:var(--mobile-v2-shell-bg)}.mobile-v2-topbar.svelte-b6yltk,.mobile-v2-hero.svelte-b6yltk,.mobile-v2-group.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 10px 26px #1f232814}.mobile-v2-topbar.svelte-b6yltk{border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.64rem;display:flex}.mobile-v2-topbar-root.svelte-b6yltk{grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-v2-topbar-child.svelte-b6yltk{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.mobile-v2-topbar-child.mobile-v2-topbar-shift-actions.svelte-b6yltk{grid-template-columns:40px minmax(0,1fr) auto}.mobile-v2-topbar-child.svelte-b6yltk .mobile-v2-title-block:where(.svelte-b6yltk){text-align:center}.mobile-v2-shift-month-button.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-soft);min-height:32px;color:var(--text);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:0 .48rem;display:inline-flex}.mobile-v2-shift-month-button.svelte-b6yltk span:where(.svelte-b6yltk){color:var(--text)!important;font-size:10px!important;font-weight:700!important}.mobile-v2-shift-month-button.is-readonly.svelte-b6yltk{cursor:default}.mobile-v2-topbar-child.svelte-b6yltk .mobile-v2-actions:where(.svelte-b6yltk){justify-self:end}.mobile-v2-topbar.svelte-b6yltk>div:where(.svelte-b6yltk):first-child,.mobile-v2-title-block.svelte-b6yltk,.mobile-v2-hero-copy.svelte-b6yltk{gap:.12rem;min-width:0;display:grid}.mobile-v2-back-btn.svelte-b6yltk{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.mobile-v2-topbar.svelte-b6yltk span:where(.svelte-b6yltk),.mobile-v2-hero.svelte-b6yltk span:where(.svelte-b6yltk){color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.mobile-v2-topbar.svelte-b6yltk strong:where(.svelte-b6yltk),.mobile-v2-hero.svelte-b6yltk strong:where(.svelte-b6yltk){font-size:18px;font-weight:650;line-height:1.15}.mobile-v2-title-block.svelte-b6yltk strong.mobile-v2-title-notice:where(.svelte-b6yltk){color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mobile-v2-topbar-child.svelte-b6yltk .mobile-v2-title-block.mobile-v2-title-child:where(.svelte-b6yltk){text-align:left;align-content:center;gap:.12rem}.mobile-v2-title-block.mobile-v2-title-child.svelte-b6yltk strong:where(.svelte-b6yltk){color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important;font-weight:780!important;line-height:1.2!important}.mobile-v2-title-block.mobile-v2-title-child.svelte-b6yltk small:where(.svelte-b6yltk){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.3;overflow:hidden}.mobile-v2-topbar-period.svelte-b6yltk .mobile-v2-title-block.mobile-v2-title-child:where(.svelte-b6yltk) small:where(.svelte-b6yltk){white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mobile-v2-actions.svelte-b6yltk{flex:none;align-items:center;gap:.24rem;display:inline-flex;position:relative}.mobile-v2-icon-btn.svelte-b6yltk,.mobile-v2-legacy-btn.svelte-b6yltk,.mobile-v2-task-card.svelte-b6yltk,.mobile-v2-bottom-nav.svelte-b6yltk button:where(.svelte-b6yltk){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-v2-icon-btn.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--text);border-radius:12px;place-items:center;display:grid;position:relative}.mobile-v2-topbar-root.svelte-b6yltk .mobile-v2-icon-btn:where(.svelte-b6yltk){border-radius:12px;width:40px;height:40px}.mobile-v2-icon-btn.is-active.svelte-b6yltk,.mobile-v2-icon-btn.svelte-b6yltk:active{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--panel-soft));color:var(--brand)}.mobile-v2-child-top-icon.svelte-b6yltk{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--panel-soft));width:40px;height:40px;color:var(--brand);font:inherit;border-radius:14px;place-items:center;padding:0;display:grid}.mobile-v2-shift-toolbar.svelte-b6yltk{justify-content:flex-end;align-items:center;gap:.32rem;min-width:0;display:inline-flex}.mobile-v2-shift-toolbar.svelte-b6yltk .mobile-v2-icon-btn:where(.svelte-b6yltk):disabled{cursor:wait;opacity:.65}.mobile-v2-toolbar-count.svelte-b6yltk{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--panel-soft));min-width:28px;height:34px;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 .48rem;font-size:11px;font-weight:750;display:inline-flex}.mobile-v2-salary-overview-toggle.is-active.svelte-b6yltk{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--panel-soft));color:var(--brand)}.mobile-v2-icon-btn.svelte-b6yltk span:where(.svelte-b6yltk){border:2px solid var(--panel-strong);color:#fff;background:#d85a30;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:-.32rem;right:-.32rem}.mobile-v2-legacy-btn.svelte-b6yltk{min-height:40px;color:var(--brand);background:#6e490114;border:1px solid #6e49013d;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:0 .78rem;font-size:12px;font-weight:650;display:inline-flex}.mobile-v2-child-screen.svelte-b6yltk{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:.85rem;padding-bottom:calc(6.2rem + env(safe-area-inset-bottom));flex:auto;grid-auto-rows:max-content;align-content:start;gap:.9rem;display:grid;overflow-y:auto}.mobile-v2-plan-load-error.svelte-b6yltk{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel-strong));border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.7rem .8rem;font-size:12px;display:flex}.mobile-v2-plan-load-error.svelte-b6yltk button:where(.svelte-b6yltk){border:1px solid var(--line);background:var(--panel-strong);color:var(--text);font:inherit;border-radius:7px;flex:none;padding:.45rem .65rem;font-weight:650}.mobile-v2-child-card.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-strong);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid;box-shadow:0 10px 26px #1f232814}.mobile-v2-child-icon.svelte-b6yltk{background:color-mix(in srgb, var(--brand) 10%, transparent);width:56px;height:56px;color:var(--brand);border-radius:18px;place-items:center;display:grid}.mobile-v2-child-card.svelte-b6yltk div:where(.svelte-b6yltk){gap:.18rem;min-width:0;display:grid}.mobile-v2-child-card.svelte-b6yltk span:where(.svelte-b6yltk){color:var(--muted);font-size:11px;font-weight:500}.mobile-v2-child-card.svelte-b6yltk strong:where(.svelte-b6yltk){font-size:19px;font-weight:650;line-height:1.18}.mobile-v2-hero.svelte-b6yltk{background:radial-gradient(circle at top right, #2a7fff24, transparent 34%), var(--panel-strong);-webkit-tap-highlight-color:transparent;border-radius:22px;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:.85rem;margin-top:.85rem;padding:1rem;transition:border-color .14s,transform .14s,background .14s;display:grid}.mobile-v2-hero-with-scope.svelte-b6yltk{grid-template-columns:minmax(0,1fr);padding:.82rem}.mobile-v2-hero-profile.svelte-b6yltk{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;padding:0;display:grid}.mobile-v2-hero-details.svelte-b6yltk{gap:.48rem;min-width:0;display:grid}.mobile-v2-hero-avatar.svelte-b6yltk,.mobile-v2-hero-copy.svelte-b6yltk{cursor:pointer;transition:transform .12s}.mobile-v2-hero-avatar.svelte-b6yltk:active,.mobile-v2-hero-avatar.svelte-b6yltk:focus-visible,.mobile-v2-hero-copy.svelte-b6yltk:active,.mobile-v2-hero-copy.svelte-b6yltk:focus-visible{outline:none;transform:translateY(1px)}.mobile-v2-home-scope-picker.svelte-b6yltk{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;min-width:0;display:grid}.mobile-v2-home-scope-picker.svelte-b6yltk label:where(.svelte-b6yltk){grid-template-columns:1.24rem minmax(0,1fr);align-items:center;gap:.22rem;min-width:0;display:grid}.mobile-v2-home-scope-picker.svelte-b6yltk span:where(.svelte-b6yltk){border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 8%, transparent);width:1.24rem;height:1rem;color:var(--brand);text-align:center;border-radius:999px;justify-content:center;align-items:center;font-size:7.5px;font-weight:400;line-height:1;display:inline-flex}.mobile-v2-home-scope-picker.svelte-b6yltk select:where(.svelte-b6yltk){border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;min-width:0;height:28px;min-height:28px;color:var(--text);letter-spacing:0;appearance:none;text-overflow:ellipsis;border-radius:8px;outline:none;padding:0 .45rem 0 .36rem;font:400 10.5px/1.15 inherit}.mobile-v2-home-scope-picker.svelte-b6yltk select:where(.svelte-b6yltk):focus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.mobile-v2-content.svelte-b6yltk{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(6.2rem + env(safe-area-inset-bottom));scrollbar-width:none;flex:auto;grid-auto-rows:max-content;align-content:start;gap:.8rem;margin-top:.85rem;display:grid;overflow-y:auto}.mobile-v2-content.svelte-b6yltk::-webkit-scrollbar{display:none}.mobile-v2-child-screen.svelte-b6yltk::-webkit-scrollbar{display:none}.mobile-v2-group.svelte-b6yltk{border-radius:20px;padding:.85rem}.mobile-v2-group.svelte-b6yltk h2:where(.svelte-b6yltk){margin:0 0 .75rem;font-size:18px;font-weight:650}.mobile-v2-more-layer.svelte-b6yltk{z-index:55;align-items:end;display:grid;position:fixed;inset:0}.mobile-v2-more-backdrop.svelte-b6yltk{background:#0f172a75;border:0;position:absolute;inset:0}.mobile-v2-more-sheet.svelte-b6yltk{z-index:1;border:1px solid var(--line);background:var(--panel-strong);width:100%;max-height:min(74dvh,520px);padding:.85rem .85rem max(.85rem, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:.75rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 46px #0f172a3d}.mobile-v2-more-sheet.svelte-b6yltk header:where(.svelte-b6yltk),.mobile-v2-more-row.svelte-b6yltk,.mobile-v2-more-action-button.svelte-b6yltk{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-v2-more-sheet.svelte-b6yltk header:where(.svelte-b6yltk){border-bottom:1px solid var(--line);padding-bottom:.5rem}.mobile-v2-more-sheet.svelte-b6yltk header:where(.svelte-b6yltk)>div:where(.svelte-b6yltk){gap:.12rem;display:grid}.mobile-v2-more-sheet.svelte-b6yltk header:where(.svelte-b6yltk) span:where(.svelte-b6yltk),.mobile-v2-more-row.svelte-b6yltk>span:where(.svelte-b6yltk){color:var(--muted);font-size:12px;font-weight:500}.mobile-v2-more-sheet.svelte-b6yltk header:where(.svelte-b6yltk) strong:where(.svelte-b6yltk){font-size:18px;font-weight:650;line-height:1.2}.mobile-v2-more-actions.svelte-b6yltk{gap:.58rem;display:grid}.mobile-v2-more-actions .pwa-install-card-header{box-sizing:border-box;width:100%;max-width:none}.mobile-v2-more-actions .pwa-install-card-header .store-badge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;width:100%;display:grid}.mobile-v2-more-actions .pwa-install-card-header .store-badge-link,.mobile-v2-more-actions .pwa-install-card-header .store-badge-link img{width:100%;max-width:none}.mobile-v2-more-actions .pwa-install-card-header .store-badge-link img{object-fit:contain;height:40px}.mobile-v2-more-row.svelte-b6yltk,.mobile-v2-more-action-button.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;min-height:42px;padding:.55rem .68rem}.mobile-v2-more-chip-group.svelte-b6yltk{gap:.35rem;display:inline-flex}.mobile-v2-more-action-button.svelte-b6yltk{border:1px solid var(--line);background:var(--panel-strong);color:var(--brand);border-radius:12px;justify-content:center;font-size:12px;font-weight:650}.mobile-v2-more-action-button.danger.svelte-b6yltk{color:var(--danger)}.mobile-v2-task-grid.svelte-b6yltk{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;display:grid}.mobile-v2-task-card.svelte-b6yltk{min-height:74px;color:var(--text);text-align:center;background:0 0;border:0;border-radius:13px;place-items:center;gap:.32rem;padding:.46rem .18rem;display:grid}.mobile-v2-task-card.svelte-b6yltk:active{background:color-mix(in srgb, var(--brand) 8%, transparent);transform:scale(.97)}.mobile-v2-task-icon.svelte-b6yltk{width:auto;height:32px;color:var(--brand);background:0 0;border-radius:0;place-items:center;display:grid;position:relative}.mobile-v2-task-badge.svelte-b6yltk{border:2px solid var(--panel);color:#fff;box-sizing:border-box;background:#dc2638;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-9px;box-shadow:0 2px 6px #b4142847}.mobile-v2-task-card.svelte-b6yltk strong:where(.svelte-b6yltk){font-size:10.5px;font-weight:500;line-height:1.2}.mobile-v2-bottom-nav.svelte-b6yltk{left:max(.55rem, env(safe-area-inset-left));right:max(.55rem, env(safe-area-inset-right));z-index:20;grid-template-columns:repeat(var(--mobile-v2-nav-columns,1), minmax(0, 1fr));padding:.32rem .32rem max(.32rem, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel-strong);border-bottom:0;border-radius:22px 22px 0 0;gap:.2rem;display:grid;position:fixed;bottom:0;box-shadow:0 18px 44px #1f232833}.mobile-v2-bottom-nav.svelte-b6yltk button:where(.svelte-b6yltk){height:52px;min-height:52px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:.18rem;display:grid;font-size:10.5px!important;font-weight:500!important;line-height:1.2!important}.mobile-v2-bottom-nav.svelte-b6yltk button.active:where(.svelte-b6yltk){color:#fff;background:#0b6ee8;border-color:#0b6ee8;box-shadow:0 6px 14px #0b6ee833}@media (width<=360px){.mobile-v2-task-grid.svelte-b6yltk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=600px) and (height>=600px){.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat){padding-right:max(1.25rem, env(safe-area-inset-right));padding-left:max(1.25rem, env(safe-area-inset-left))}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>:where(.mobile-v2-topbar:where(.svelte-b6yltk),.mobile-v2-hero:where(.svelte-b6yltk),.mobile-v2-content:where(.svelte-b6yltk),.mobile-v2-child-screen:where(.svelte-b6yltk)),.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-attendance-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-module-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-people-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-people-detail,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-management-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-account-layout,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-workflow,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-workflow-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-salary-settings-screen{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.mobile-v2-shell-home.svelte-b6yltk>.mobile-v2-content:where(.svelte-b6yltk){grid-template-columns:minmax(0,1fr);align-items:start}.mobile-v2-shell-home.svelte-b6yltk>.mobile-v2-content:where(.svelte-b6yltk)>.mobile-v2-group:where(.svelte-b6yltk){width:100%;min-width:0}.mobile-v2-more-sheet.svelte-b6yltk{width:min(100% - 2rem,560px);margin:0 auto max(1rem, env(safe-area-inset-bottom));border-radius:22px}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-bottom-nav:where(.svelte-b6yltk){width:min(100% - 2rem,960px);inset:auto auto 0 50%;transform:translate(-50%)}}@media (width>=1180px) and (height>=600px){.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat){padding-left:max(7.4rem, calc(env(safe-area-inset-left) + 7rem))}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-bottom-nav:where(.svelte-b6yltk){top:max(1rem, env(safe-area-inset-top));right:auto;bottom:max(1rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));border:1px solid var(--line);border-radius:20px;grid-auto-rows:min-content;align-content:center;gap:.35rem;width:92px;padding:.5rem;transform:none;grid-template-columns:minmax(0,1fr)!important}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-bottom-nav:where(.svelte-b6yltk) button:where(.svelte-b6yltk){border-radius:14px;height:64px;min-height:64px}.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-content:where(.svelte-b6yltk),.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-child-screen:where(.svelte-b6yltk),.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-attendance-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-module-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-people-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-people-detail,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-management-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-account-layout,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-workflow,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-workflow-screen,.mobile-v2-shell.svelte-b6yltk:not(.mobile-v2-shell-chat)>.mobile-v2-salary-settings-screen{padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}}
