:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f8fc;--surface:#fff;--surface-muted:#f1f6fb;--ink:#172640;--ink-muted:#596c86;--border:#dee7f1;--primary:#1766d9;--primary-soft:#e7f0ff;--accent-ink:#185bbc;--teal:#087f85;--teal-soft:#e5f6f2;--focus:#175cca;--control-border:#a7b8cc;--sidebar:#fff;--sidebar-text:#253853;--sidebar-muted:#60728a;--success:#08795d;--success-bg:#e7f7f1;--warning:#805700;--warning-bg:#fff5da;--danger:#9b3838;--danger-bg:#f8eaea;--info:#185bbc;--info-bg:#e7f0ff;--radius:12px;--radius-control:8px;--card-shadow:0 3px 12px #1b467405;--field-height:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Vazirmatn-Medium.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Vazirmatn-SemiBold.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Vazirmatn,system-ui,sans-serif;font-size:16px;line-height:1.8}button,input,textarea,select{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-muted);border-color:var(--border)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sidebar :focus-visible,.nav-drawer :focus-visible{outline-color:var(--primary)}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;line-height:1.4}h2{font-size:20px;font-weight:600;line-height:1.4}h3{font-size:16px;font-weight:600;line-height:1.4}fieldset{min-inline-size:0;margin:var(--space-8) 0 0;border:0;padding:0}legend{margin-block-end:var(--space-4);padding:0;font-size:16px;font-weight:600}.muted{color:var(--ink-muted)}.helper{color:var(--ink-muted);font-weight:400}.eyebrow{color:var(--accent-ink);margin-block-end:var(--space-2);font-size:13px;font-weight:500}.wordmark{font-family:Georgia,serif;font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--surface);padding:var(--space-3) var(--space-4);border-radius:10px;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.sidebar{background:var(--sidebar);inline-size:256px;color:var(--sidebar-text);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-brand{border-block-end:1px solid var(--sidebar-muted);padding-block-end:var(--space-8)}.sidebar-brand>p:nth-child(2){margin-block-start:var(--space-2);font-size:14px}.sidebar-caption,.nav-caption{color:var(--sidebar-muted);font-size:13px}.sidebar-caption{margin-block-start:var(--space-2);display:block}.nav-caption{margin:var(--space-8) 0 var(--space-3)}.nav-link{align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-3);border-radius:10px;margin-block-end:var(--space-2);font-size:14px;font-weight:500;display:flex}.nav-link:hover{color:var(--primary-soft)}.nav-link[aria-current=page]{background:var(--primary-soft);color:var(--accent-ink)}.nav-selected{margin-inline-start:auto}.sidebar-footer{align-items:center;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-8);display:flex}.sidebar-footer p{font-size:14px}.sidebar-footer div>span{color:var(--sidebar-muted);font-size:13px}.avatar{border:1px solid var(--primary);border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.app-body{min-inline-size:0;margin-inline-start:256px}.topbar{min-block-size:80px;padding:var(--space-4) var(--space-8);align-items:center;gap:var(--space-4);border-block-end:1px solid var(--border);display:flex}.preview-label{color:var(--accent-ink);background:var(--primary-soft);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:13px}.topbar-note{color:var(--ink-muted);margin-inline-start:auto;font-size:13px}.mobile-menu{display:none!important}.page-content{max-inline-size:1440px;margin-inline:auto}.page-heading{justify-content:space-between;align-items:center;display:flex}.page-heading .muted{margin-block-start:var(--space-3)}.page-footer{color:var(--ink-muted);padding:0 var(--space-8) var(--space-8);font-size:13px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;min-inline-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);text-align:center;border-radius:10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.button-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button-primary:hover{background:var(--accent-ink)}.button-secondary{color:var(--ink);background:var(--surface)}.button-secondary:not(:disabled):hover{background:var(--surface-muted)}.text-link{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--accent-ink);text-underline-offset:4px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);min-inline-size:0}.section-heading{justify-content:space-between;align-items:center;margin-block-end:var(--space-6);display:flex}.section-heading .helper{margin-block-start:var(--space-2)}.badge{padding:var(--space-1) var(--space-3);white-space:nowrap;border-radius:999px;font-size:13px;font-weight:500;display:inline-block}.badge-info{color:var(--info);background:var(--info-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-success{color:var(--success);background:var(--success-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-neutral{color:var(--accent-ink);background:var(--primary-soft)}.dashboard-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}.main-column,.side-column{gap:var(--space-8);flex-direction:column;min-inline-size:0;display:flex}.side-column h2+p{margin-block-start:var(--space-4)}.action-item{align-items:flex-start;gap:var(--space-4);display:flex}.action-item h3+p{margin-block-start:var(--space-2)}.action-icon{background:var(--primary-soft);block-size:44px;inline-size:44px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.card-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--border);display:flex}.step-list{margin:var(--space-6) 0;padding:0;list-style:none}.step-list li{align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-6);display:flex}.step-list li>span{border:1px solid var(--primary);block-size:32px;inline-size:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.small-notice{padding:var(--space-3) var(--space-4);background:var(--surface-muted);border-inline-start:2px solid var(--primary);color:var(--ink-muted);border-radius:4px;font-size:13px}.subtle-rule{border-block-start:1px solid var(--border);margin-block:var(--space-6)}.preview-state-control{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block-end:var(--space-6);display:flex}.preview-state-control label{font-size:14px;font-weight:500}select,input:not([type=radio]),textarea{background:var(--surface);min-block-size:48px;color:var(--ink);border:1px solid var(--control-border);padding:var(--space-3);border-radius:10px}select{max-inline-size:100%;font-size:14px}input::placeholder{color:var(--ink-muted);opacity:1}.table-scroll{border:1px solid var(--border);border-radius:10px;max-inline-size:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:650px;font-size:14px}th{text-align:start;font-weight:500}thead{background:var(--surface-muted)}th,td{vertical-align:middle}tbody tr{border-block-start:1px solid var(--border)}.table-subline{margin-block-start:var(--space-1);display:block}.request-id{font-variant-numeric:tabular-nums}.inbox-note{margin-block-start:var(--space-4)}.state-panel{text-align:center;background:var(--surface-muted);border-radius:10px}.state-panel h3,.state-panel p{margin-block-end:var(--space-4)}.error-state,.error-summary{color:var(--danger);background:var(--danger-bg)}.skeleton-row{gap:var(--space-4);padding:var(--space-6) 0;border-block-end:1px solid var(--border);display:flex}.skeleton-row span{background:var(--surface-muted);border-radius:4px;flex:1;block-size:16px}.loading-state>p{margin-block-start:var(--space-4)}.form-container{max-inline-size:760px;margin-inline:auto}.leave-kind{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kind-option{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--control-border);cursor:pointer;border-radius:10px;align-items:center;display:flex}.kind-option.selected{background:var(--primary-soft);border-color:var(--focus)}.kind-option>span>span{display:block}.kind-option strong{font-size:14px;font-weight:500}input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--focus);flex:none;margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field{min-inline-size:0;display:block}.field select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.field label{font-size:14px;font-weight:500;display:block}.field input:not([type=radio]),.field textarea{inline-size:100%;font-size:16px}.field textarea{resize:vertical;min-block-size:144px}.field .helper{margin-block-start:var(--space-2)}.field-error{color:var(--danger);margin-block-start:var(--space-2)}[aria-invalid=true]{border-color:var(--danger)!important}.form-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-end:var(--space-4);padding-block-start:var(--space-6);display:flex}.error-summary{border:1px solid var(--danger);border-radius:10px;margin-block-start:var(--space-6)}.error-summary ul{margin:var(--space-3) 0 0;padding-inline-start:var(--space-6)}.error-summary a{align-items:center;min-block-size:44px;text-decoration:underline;display:inline-flex}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--border)}dialog::backdrop{background:var(--ink);opacity:.5}.review-dialog{border-radius:16px;max-block-size:calc(100dvh - 32px)}.review-details{margin-block:var(--space-6)}.review-details>div{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);display:grid}.review-details dt{color:var(--ink-muted);font-size:14px}.review-details dd{margin:0}.nav-drawer{block-size:100dvh;max-block-size:100dvh;inline-size:min(300px,100% - 32px);padding:var(--space-6);background:var(--sidebar);color:var(--sidebar-text);border:0;margin:0;inset-block:0;inset-inline:0 auto}.nav-drawer[open]{flex-direction:column;display:flex}.drawer-close{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--sidebar-text);background:0 0;border:0;margin-block-end:var(--space-6);font-size:14px;display:inline-flex}.home{min-block-size:100svh;padding:var(--space-8);place-items:center;display:grid}.welcome{inline-size:100%;max-inline-size:760px}.home-links{flex-wrap:wrap;display:flex}.welcome h1{margin-block:var(--space-6) var(--space-4)}.welcome .small-notice{margin-block-start:var(--space-6)}@media (max-width:1279px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.side-column{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}}@media (max-width:1023px){.sidebar{display:none}.app-body{margin-inline-start:0}.mobile-menu{display:inline-flex!important}.page-content{padding:var(--space-6)}.topbar{padding-inline:var(--space-6)}.page-heading{align-items:flex-start}.page-heading>.button{flex:none}}@media (max-width:639px){h1{font-size:24px}h2{font-size:18px}.page-content,.home{padding:var(--space-4)}.topbar{padding:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.topbar-note{display:none}.preview-label{font-size:13px}.card{padding:var(--space-4)}.page-heading,.card-footer,.preview-state-control{flex-direction:column;align-items:stretch}.section-heading{align-items:flex-start}.page-heading>.button{align-self:flex-start}.dashboard-grid,.main-column,.side-column{gap:var(--space-8)}.side-column,.form-grid,.leave-kind{grid-template-columns:minmax(0,1fr)}.form-actions{flex-direction:column}.review-details>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.page-footer{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.auth-card{max-inline-size:560px}.auth-description{margin-block-end:var(--space-8)}.auth-role{white-space:normal;margin-block-end:var(--space-2);margin-inline-end:var(--space-2)}.auth-logout{margin-block-start:var(--space-6)}.leave-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leave-section,.leave-more{margin-block-start:var(--space-8)}.leave-intro{margin-block:var(--space-3) var(--space-6)}.leave-danger{color:var(--danger)}.leave-description{white-space:pre-wrap;overflow-wrap:anywhere}.leave-version{border-block-start:1px solid var(--border);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.leave-version summary{cursor:pointer;min-block-size:44px;font-size:16px;font-weight:500}.leave-history{margin:var(--space-6) 0 0;padding:0;list-style:none}.leave-history li{border-inline-start:2px solid var(--primary);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4)}.request-id{overflow-wrap:anywhere}@media (max-width:1023px){.leave-list{grid-template-columns:minmax(0,1fr)}}.nav-drawer{overflow-y:auto}.nav-drawer .auth-logout .field-error{background:var(--danger-bg);color:var(--danger);padding:var(--space-3);border-radius:10px}.sidebar-footer p{overflow-wrap:anywhere}.calendar-trigger{margin:0}.jalali-popover{border:1px solid var(--border);background:var(--surface);width:min(384px,100vw - 16px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:16px;overflow-y:auto;box-shadow:0 8px 28px #2423210d}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-row{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px}.calendar-day.selected{background:var(--primary-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.calendar-day.today{border-color:var(--focus)}.calendar-day:disabled{color:var(--ink-muted);background:var(--surface-muted);cursor:not-allowed}.calendar-day:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.calendar-today-label{font-size:13px;display:block}.master-sections>*{min-inline-size:0}.master-list,.master-history{margin-block:var(--space-4);padding:0;list-style:none}.master-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);border-block-end:1px solid var(--border);display:flex}.master-list li>div{overflow-wrap:anywhere;min-width:0}.master-history li{padding-block:var(--space-6);border-block-end:1px solid var(--border);overflow-wrap:anywhere}.master-history dd{overflow-wrap:anywhere}.operations-form{max-inline-size:760px}.operations-form select{inline-size:100%}.report-date{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-date .field{inline-size:min(100%,18rem);margin-block-end:0}.review-details dd{overflow-wrap:anywhere}.report-message{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);padding:var(--space-4);border-radius:10px;line-height:1.8}.report-card .section-heading{flex-wrap:wrap}.report-card .section-heading>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.report-card .badge{white-space:normal}.sidebar nav{margin-block-start:var(--space-4)}.sidebar .nav-link,.nav-drawer .nav-link{margin-block-end:0}.manager-role-options{gap:var(--space-2);display:grid}.manager-role-options label{gap:var(--space-3);align-items:center;min-block-size:44px;display:flex}#employee-content,.employee-management{overflow-wrap:anywhere}#payroll-evidence{min-inline-size:0;max-inline-size:100%}.security-confirmation input[type=checkbox]{block-size:20px;inline-size:20px;margin-inline-end:8px}.account-security{overflow-wrap:anywhere}.time-selector{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.time-selector>div{min-inline-size:0}.time-selector select{inline-size:100%;min-inline-size:0}.sidebar{overflow-y:auto}.nav-group .nav-caption{margin-block:20px 8px}.nav-link svg{flex-shrink:0}.selection-target{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;min-inline-size:44px;padding:8px;display:inline-flex}.selection-target input[type=checkbox]{flex-shrink:0;block-size:20px;min-block-size:20px;inline-size:20px;margin:0;padding:0}.security-confirmation{align-items:center;gap:8px;min-block-size:44px;padding-block:8px;display:flex}.page-content summary{cursor:pointer;min-block-size:44px;padding-block:8px}.page-content .text-link{min-inline-size:44px}.page-heading{gap:12px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:24px}.card{border-radius:12px}fieldset{margin-block-start:16px}select,input:not([type=radio]):not([type=checkbox]),textarea{min-block-size:44px;padding:8px 12px}textarea{min-height:88px}.card-footer{margin-block-start:12px;padding-block-start:10px}.leave-section{margin-block-start:18px}.master-sections{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.row-actions,.role-chips{flex-wrap:wrap;gap:6px;display:flex}.role-chips{margin-block-start:8px}.role-chips .badge{white-space:normal;align-items:center;display:inline-flex}.role-chips button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.workspace-dialog{overflow-y:auto}.workspace-dialog .card{box-shadow:none;border:0;padding:0}.workspace-dialog .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 14px}.workspace-disclosure>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.disclosure-body{padding-block:8px 14px}.success-message{border-inline-start:3px solid var(--success);background:var(--success-bg);border-radius:8px;padding:12px 16px}.workspace-tabs{margin-block-end:18px}.workspace-tabs [aria-current=page]{background:var(--primary-soft);color:var(--accent-ink);border-color:var(--border)}.state-panel{padding:20px 14px}@media (max-width:639px){.page-content,.card{padding:14px}.page-heading h1{font-size:22px}.form-grid{grid-template-columns:minmax(0,1fr)}.workspace-tabs{flex-wrap:wrap;display:flex}.workspace-tabs .button{flex:auto}.row-actions{min-width:150px}}th,td{min-block-size:44px}:is(.card>label.field:has(input[type=search]),.record-browser>label.field:has(input[type=search])){max-inline-size:440px;display:block}.page-content{padding:20px 24px}.page-heading{margin-block-end:16px}.page-heading h1,h1{font-size:23px;line-height:1.5}.card{padding:16px}.card h2{margin-block:0 12px;font-size:17px}.card h3{font-size:15px}p{line-height:1.8}.form-container,.operations-form,form:not(.report-date){max-inline-size:760px}.form-grid{align-items:start;gap:0 16px}.field{margin-block-end:12px}.field label{margin-block-end:6px}.field textarea,textarea{min-block-size:80px;min-height:80px}fieldset{margin-block:12px 0}.form-actions{gap:8px;margin-block-start:16px}.helper{font-size:13px;line-height:1.7}.field .helper{margin-block:4px 0}.review-dialog{inline-size:min(520px,100% - 24px);padding:20px;overflow-y:auto}.review-dialog h2{margin-block:0 16px;padding-inline-end:40px;font-size:19px}.workspace-dialog{inline-size:min(600px,100% - 24px)}.workspace-dialog:has(.account-security){inline-size:min(480px,100% - 24px)}.workspace-dialog>.section-heading{margin-block-end:12px}.workspace-dialog .account-security>h2{display:none}.workspace-dialog .card,.disclosure-body>.card{box-shadow:none;background:0 0;border:0;padding:0}.icon-button{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-muted)}.dialog-close{font-size:27px;line-height:1;position:absolute;inset-block-start:8px;inset-inline-end:8px}.password-control,.date-control{inline-size:100%;position:relative}.field .password-control input,.field .date-control input{padding-left:48px}.password-eye,.date-control>.calendar-trigger{position:absolute;top:0;left:1px}.date-control{max-inline-size:240px}.clock-input{font-variant-numeric:tabular-nums;max-inline-size:200px}.duration-groups{flex-wrap:wrap;gap:16px;display:flex}.duration-group{border:1px solid var(--border);border-radius:10px;min-inline-size:0;padding:10px 12px 0}.duration-group legend{padding-inline:4px;font-weight:600}.duration-pair{grid-template-columns:repeat(2,104px);gap:12px;display:grid}.duration-pair input{font-variant-numeric:tabular-nums}.field-error{margin-block:4px;font-size:13px}.error-summary{margin-block:8px 12px;padding:10px 12px}.error-summary p,.success-message p{margin:0}.error-summary ul{margin-block:4px 0}.section-heading{gap:12px}.row-actions .button{padding-inline:12px}.workspace-disclosure{margin-block:12px}.page-content input[type=checkbox]{block-size:20px;min-block-size:20px;inline-size:20px}@media (max-width:639px){.page-content{padding:16px 12px}.card{padding:14px}.review-dialog,.workspace-dialog{padding:18px 14px}.duration-groups{gap:8px}.duration-group{flex:220px}.duration-pair{grid-template-columns:repeat(2,minmax(0,104px))}}.amount-input{font-variant-numeric:tabular-nums;max-inline-size:280px}.field-error-summary{color:var(--danger);margin-block:6px 10px;font-size:13px}.record-browser>.field{margin-block-end:8px}.record-browser>[role=status]{color:var(--ink-muted);font-size:12px}.review-dialog>form>h2,.workspace-dialog>form>h3{padding-inline-end:40px}.workspace-dialog .form-container>.card>h2,.workspace-dialog .notification-contact-panel>h2{display:none}.page-content>button.button{justify-self:start;inline-size:fit-content;max-inline-size:100%}.page-content.master-sections{gap:14px}.page-content>.home-links{margin-block-start:0}.home-links{gap:8px;margin-block-start:12px}.payroll-case-row{border-block-end:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;display:grid}.payroll-case-row .selection-target{padding:8px}.payroll-case-row .text-link{justify-self:start}.payroll-bulk-actions:empty{display:none}.payroll-bulk-actions:not(:empty){z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;position:sticky;top:8px}@media (max-width:639px){.payroll-case-row{grid-template-columns:44px minmax(0,1fr);gap:0 8px}.payroll-case-row>.badge{grid-column:2;justify-self:start}}.calendar-close{font-size:27px}.workspace-dialog input[type=file]{min-inline-size:0;max-inline-size:100%}tbody tr{block-size:auto}th,td{padding:8px 12px}td p{margin-block:2px}.record-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:clip}.record-row,.card.record-row{border:0;border-block-end:1px solid var(--border);box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 14px;display:flex}.record-row:last-child{border-block-end:0}.record-row h2,.record-row h3{margin:0;font-size:16px}.record-row p{margin:0}.record-main{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 16px;min-inline-size:0;display:flex}.record-description{overflow-wrap:anywhere;min-inline-size:0}.compact-records{margin-block:8px;padding:0;list-style:none}.compact-records>li{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.compact-records>li>details{margin:0}.compact-records details[open]{flex-basis:100%}.compact-records details[open] .home-links{margin-block:4px}.master-history li,.master-list li{padding-block:8px}.notification-row>h2{flex:240px}.notification-row details[open],.payslip-row details[open]{flex-basis:100%}.day-confirmation{border-block-start:1px solid var(--border);margin-block-start:12px;padding-block-start:12px}.day-confirmation>p{margin-block:4px}.payroll-case-row:has(input:disabled) .selection-target{opacity:.55}@media (max-width:639px){.record-row,.card.record-row{gap:4px 12px;padding:10px 12px}.record-main{flex-basis:100%}.record-row .badge{max-inline-size:100%}.record-description,.payslip-row>p{flex-basis:100%}}.sales-summary-row>details{flex-basis:100%}.sales-summary-row .section-heading,.sales-summary-row>p{margin:0}.wordmark{letter-spacing:.04em;white-space:nowrap;font-size:26px}.notification-row>.field-error{flex-basis:100%}@media (max-width:639px){.responsive-record-table{min-inline-size:0;display:block}.responsive-record-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.responsive-record-table tbody{display:block}.responsive-record-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 12px;display:grid}.responsive-record-table td{overflow-wrap:anywhere;min-inline-size:0;padding:2px 0;display:block}.responsive-record-table td:before{content:attr(data-label);color:var(--ink-muted);font-size:13px;font-weight:400;display:block}.responsive-record-table td:first-child,.responsive-record-table td:last-child{grid-column:1/-1}.responsive-record-table td:first-child{font-weight:600}.responsive-record-table td:last-child:before{display:none}.responsive-record-table td .row-actions{flex-wrap:wrap}.responsive-record-table td .button{max-inline-size:100%}}.row-menu>summary{cursor:pointer;min-block-size:44px;padding:8px;display:list-item}.row-menu .row-actions{max-inline-size:280px;padding-block:4px}.payroll-detail{gap:16px;min-inline-size:0;display:grid}.payroll-detail>.card{margin:0}.payroll-detail h2{margin-block-end:12px}.payroll-next-step{background:var(--info-bg);border-inline-start:3px solid var(--info);border-radius:6px;margin-block:12px;padding:10px 12px}.payroll-work{padding-block:12px 0}.payroll-work dl{flex-wrap:wrap;gap:12px 32px;margin-block:8px;display:flex}.payroll-work dt{color:var(--ink-muted);font-size:13px}.payroll-work dd{margin:0;font-size:20px;font-weight:600}.payroll-items{margin-block:16px}.payroll-item{border:1px solid var(--border);border-radius:10px;margin-block:12px;padding:12px}.payroll-item legend{margin:0;padding-inline:6px;font-size:13px}.payroll-item-fields{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:start;gap:12px;display:grid}.payroll-item-fields>button{margin-block-start:32px}.payroll-deduction-details{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);gap:16px;margin-block-start:12px;display:grid}.payroll-upload,.payroll-document{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;font-size:13px;display:flex}.payroll-upload p{flex-basis:100%}.payroll-document .checkbox-field{margin:0}.payroll-totals{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin-block:16px;padding:12px 16px}.payroll-totals dl{margin:4px 0 0}.payroll-totals dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:4px;display:flex}.payroll-totals dd{margin:0;font-weight:600}.payroll-totals .payroll-net{border-block-start:1px solid var(--border);margin-block-start:8px;padding-block-start:8px;font-size:18px}.payroll-source{max-inline-size:620px;margin-block:16px}.payroll-saved-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.payroll-amount-rows{margin-block:8px;padding:0;list-style:none}.payroll-amount-rows li{border-block-end:1px solid var(--border);padding-block:8px}.payroll-amount-rows li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.payroll-amount-rows a{margin-inline-end:12px;font-size:13px;display:inline-block}.payroll-history-event{border-block-end:1px solid var(--border);padding-block:12px}@media (max-width:639px){.payroll-item-fields{grid-template-columns:minmax(0,1fr);gap:8px}.payroll-item-fields>button{justify-self:start;margin:0}.payroll-deduction-details,.payroll-saved-items{grid-template-columns:minmax(0,1fr);gap:12px}.payroll-work dd{font-size:18px}}.payroll-source>.text-link{align-items:center;min-block-size:44px;margin-inline-end:12px;display:inline-flex}.payroll-source>button.text-link{background:0 0;border:0;padding:4px 0}.minutes-search{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.minutes-search .field{flex:1;min-inline-size:180px;margin:0}.minutes-people{flex-wrap:wrap;gap:6px;max-block-size:240px;padding:4px;display:flex;overflow:auto}.minutes-people .button{padding:6px 10px;font-size:13px}.minutes-detail{overflow-wrap:anywhere;max-inline-size:100%}.minutes-text{white-space:pre-wrap;line-height:2}.minutes-detail h2{margin-block-start:24px;font-size:18px}.founder-dashboard{gap:16px;min-inline-size:0;display:grid}.founder-dashboard>.card{min-inline-size:0;margin:0}.founder-filters .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-subline{color:var(--ink-muted);margin-block-start:4px;font-size:12px;display:block}.founder-table{min-inline-size:640px}.founder-table td{overflow-wrap:anywhere}@media (max-width:639px){.founder-filters .form-grid{grid-template-columns:minmax(0,1fr)}}.founder-balances-scroll{max-block-size:390px;overflow:auto}.founder-balances-scroll th{background:var(--surface);z-index:1;position:sticky;inset-block-start:0}@media (max-width:639px){.founder-table{min-inline-size:0;display:block}.founder-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.founder-table tbody{display:block}.founder-table tr{border-block-end:1px solid var(--border);padding:8px 12px;display:block}.founder-table td{min-block-size:0;min-inline-size:0;padding:3px 0;display:block}.founder-table td:before{content:attr(data-label) " : ";color:var(--ink-muted);margin-inline-end:4px;font-size:12px}.founder-table td:first-child{font-weight:600}.founder-table td:first-child:before{display:none}.founder-subline{margin-block-start:2px}}
.workspace-shell .sidebar{border-inline-end:1px solid var(--border);z-index:2;inline-size:230px;padding:24px 16px}.workspace-shell .app-body{margin-inline-start:230px}.workspace-shell .sidebar-brand{border-color:var(--border);padding:0 10px 20px}.workspace-shell .wordmark{color:#1766d9;letter-spacing:-1px;font-family:inherit;font-size:26px;font-weight:800}.workspace-shell .sidebar-brand>p:nth-child(2){color:var(--ink-muted);font-size:12px}.workspace-shell .nav-caption{color:var(--ink-muted);margin:16px 10px 5px;font-size:11px}.workspace-shell .nav-link{border-radius:8px;min-block-size:42px;padding:8px 10px;font-size:12px}.workspace-shell .nav-link:hover{color:#185bbc;background:#f0f5fc}.workspace-shell .nav-link[aria-current=page]{color:#1558bc;background:#e4edff}.workspace-shell .sidebar-footer{border-block-start:1px solid var(--border);gap:8px;margin-block-start:auto;padding-block-start:16px;font-size:12px;display:grid}.workspace-shell .sidebar-footer .button{background:0 0;border:0;justify-content:flex-start;inline-size:100%;font-size:12px}.product-shell{background:var(--background);min-block-size:100dvh;font-size:14px}.product-shell .page-content{max-inline-size:1600px;padding:24px}.product-shell .topbar{background:var(--surface);flex-wrap:wrap;min-block-size:56px;padding:8px 24px}.product-shell .topbar-note{overflow-wrap:anywhere;max-inline-size:100%}.product-shell .topbar .eyebrow{color:var(--ink-muted);margin:0;font-size:12px}.product-shell .topbar .button{font-size:12px}.product-shell .page-footer{padding:8px 24px 20px;font-size:11px}.product-shell h1{font-size:25px;font-weight:700;line-height:1.5}.product-shell h2{font-size:16px;font-weight:600}.product-shell h3{font-size:14px;font-weight:600}.product-shell .page-heading{align-items:center;gap:12px;margin-block-end:4px}.product-shell .page-heading .muted{margin-block-start:4px;font-size:13px}.product-shell .card{border-radius:var(--radius);box-shadow:var(--card-shadow);padding:16px}.product-shell .section-heading{flex-wrap:wrap;gap:12px;margin-block-end:12px}.product-shell .section-heading h2{margin:0}.product-shell .helper,.product-shell .muted{font-size:12px}.product-shell .record-row h2,.product-shell .record-row h3{font-size:14px}.product-shell .record-row{box-shadow:none;border-radius:0;padding:10px 14px}.product-shell .record-row:last-child{border-block-end:0}.product-shell .record-main{gap:4px 16px}.product-shell .record-list{border-radius:var(--radius)}.product-shell .button,.home .button{border-radius:var(--radius-control);font-size:13px}.product-shell .button-primary,.home .button-primary{background:var(--primary);border-color:var(--primary);color:#fff}.product-shell .button-primary:hover:not(:disabled),.home .button-primary:hover:not(:disabled){background:var(--accent-ink)}.product-shell .button-secondary,.home .button-secondary{background:var(--surface);border-color:var(--control-border);color:var(--ink)}.product-shell .button-secondary:hover:not(:disabled),.home .button-secondary:hover:not(:disabled){background:var(--surface-muted)}.button-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger);color:#fff}.product-shell .button:disabled,.home .button:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--ink-muted)}.product-shell .text-link{font-size:13px}.product-shell .badge{white-space:normal;padding:3px 9px;font-size:11px;line-height:1.8}.product-shell .badge-neutral{background:var(--primary-soft);color:var(--accent-ink)}.product-shell .role-chips{gap:6px}.product-shell .role-chips button{font-size:20px}.product-shell .field label,.product-shell label.field{font-size:12px;font-weight:500}.product-shell .field input,.product-shell .field select,.product-shell .field textarea{font-size:14px}.product-shell input,.product-shell select,.product-shell textarea,.home input,.home textarea{border-radius:var(--radius-control)}.product-shell input[type=checkbox],.home input[type=checkbox]{accent-color:var(--primary)}.product-shell input:disabled,.product-shell select:disabled,.product-shell textarea:disabled{background:var(--surface-muted);color:var(--ink-muted)}.product-shell .date-control>.calendar-trigger{margin:0}.product-shell .form-grid{gap:0 16px}.product-shell .form-actions{margin-block:12px;padding-block-start:12px}.product-shell .review-details{margin-block:12px}.product-shell .review-details>div{gap:12px;padding-block:8px}.product-shell .review-details dt{font-size:12px}.product-shell .review-details dd{font-variant-numeric:tabular-nums;font-size:14px}.product-shell .workspace-tabs{gap:6px;margin:0}.product-shell .workspace-tabs .button{border-color:var(--border)}.product-shell .workspace-tabs [aria-current=page]{background:var(--primary-soft);color:var(--accent-ink)}.product-shell .table-scroll{border-radius:var(--radius-control)}.product-shell table{font-size:13px;line-height:1.8}.product-shell th{color:var(--ink-muted);background:var(--surface-muted);font-size:12px}.product-shell th,.product-shell td{overflow-wrap:anywhere;padding:9px 12px}.product-shell tbody tr:hover{background:#f8fbff}.product-shell .table-subline{color:var(--ink-muted);font-size:12px}.product-shell .home-links{align-items:center}.product-shell nav.home-links>p{color:var(--ink-muted);font-size:12px}.product-shell .workspace-disclosure{border-radius:var(--radius-control);margin-block:12px}.product-shell .workspace-disclosure[open]>summary{border-block-end:1px solid var(--border);color:var(--accent-ink)}.product-shell .review-dialog{border-radius:var(--radius);box-shadow:0 12px 40px #17264026}.product-shell .review-dialog h2{font-size:18px}.product-shell .workspace-dialog>.section-heading{min-block-size:44px}.product-shell .workspace-dialog>form>h3{align-items:center;min-block-size:44px;display:flex}.product-shell .workspace-dialog .card{box-shadow:none;border:0;padding:0}.product-shell .error-summary,.home .error-summary{border-color:var(--danger);border-radius:var(--radius-control);font-size:13px}.product-shell .success-message{border-radius:var(--radius-control);font-size:13px}.product-shell .state-panel{color:var(--ink-muted);border-radius:var(--radius-control);background:#f7fafd;font-size:13px}.product-shell .small-notice{border-color:var(--teal);font-size:12px}.product-shell .payroll-net,.product-shell .payroll-work dd{color:var(--ink);font-variant-numeric:tabular-nums}.product-shell .payroll-totals{border-radius:var(--radius-control)}.product-shell .payroll-next-step{background:var(--primary-soft);border-color:var(--primary)}.product-shell .minutes-search{margin-block:8px 12px}.product-shell .minutes-search .field{margin:0}.product-shell .minutes-detail{line-height:1.9}.product-shell .employee-management .record-browser>.leave-version{margin:0;padding-block:12px}.product-shell .employee-management .record-browser>.leave-version:first-of-type{border-block-start:0}.home{background:var(--background)}.home .welcome{border-radius:var(--radius);box-shadow:var(--card-shadow);padding:28px}.home .wordmark{letter-spacing:-1px;color:var(--primary);font-family:inherit;font-size:26px;font-weight:800}.home h1{font-size:25px;font-weight:700;line-height:1.5}.home .welcome h1{margin-block:20px 8px}.home .auth-description{margin-block-end:20px;font-size:14px}.home .auth-card{max-inline-size:480px}.home .auth-card>form{margin-block-start:16px}.home .auth-card>a{min-block-size:44px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.home .workspace-disclosure{font-size:14px}.home .field label{font-size:13px}.home .welcome>p{overflow-wrap:anywhere}.page-state{justify-items:start;gap:12px;display:grid}.page-state-icon{background:var(--primary-soft);block-size:44px;inline-size:44px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.page-state-error .page-state-icon{background:var(--danger-bg);color:var(--danger)}.page-state-message{color:var(--ink-muted);font-size:14px}.page-state-error .page-state-message{color:var(--danger)}.page-state .home-links{margin:0}@media (max-width:1023px){.workspace-shell .sidebar{display:none}.workspace-shell .app-body{margin-inline-start:0}.product-shell .topbar{padding:8px 16px}.product-shell .page-content{padding:16px}.workspace-shell .nav-drawer{background:var(--surface)}.workspace-shell .nav-drawer .sidebar-footer .button{display:none}}@media (max-width:639px){.product-shell .page-content{padding:16px 12px}.product-shell h1{font-size:23px}.product-shell .page-heading{align-items:stretch}.product-shell .card{padding:14px}.product-shell .record-row{padding:10px 12px}.product-shell .field input,.product-shell .field select,.product-shell .field textarea{font-size:16px}.product-shell .review-dialog{padding:18px 14px}.product-shell .responsive-record-table th{background:0 0}.product-shell .responsive-record-table td{padding:2px 0}.product-shell .responsive-record-table td:before{font-size:11px}.product-shell .minutes-table td:last-child:before{display:block}.product-shell .review-details>div{gap:4px}.product-shell .page-footer{padding:8px 12px 16px}.home .welcome{padding:22px 18px}.home h1{font-size:23px}}.compact-search{max-inline-size:22rem}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem;line-height:2}.document-reader{max-inline-size:58rem}.checkbox-field{align-items:center;gap:.5rem;min-block-size:44px;display:flex}.hr-document-list>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.hr-document-list>li>strong{overflow-wrap:anywhere}.hr-document-list .row-actions{justify-content:flex-end}@media (max-width:640px){.hr-document-list>li{grid-template-columns:minmax(0,1fr) auto}.hr-document-list>li>.row-actions{grid-column:1/-1;justify-content:flex-start}}.file-picker{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;min-block-size:44px;min-inline-size:0;max-inline-size:100%;padding-inline:8px;display:flex;position:relative;overflow:hidden}.file-picker-caption{color:var(--primary);flex-shrink:0;padding:8px;font-size:13px}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;overflow:hidden}.file-picker .file-picker-native{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--primary);outline-offset:2px}.file-picker:has(input:disabled){opacity:.6}.file-picker:has(input[aria-invalid=true]){border-color:var(--danger)}
.executive-shell{background:var(--background);color:#242321;min-block-size:100dvh}.executive-shell .topbar{display:none}.executive-shell .page-content{max-inline-size:1600px;padding:24px;container:dashboard/inline-size}.executive-shell .page-footer{padding:8px 24px 20px;font-size:11px}.executive-shell :focus-visible{outline-color:#1766d9}.executive-dashboard{gap:16px}.executive-dashboard h1{font-size:25px;font-weight:700}.executive-dashboard h2{font-size:16px;font-weight:600}.executive-dashboard h3{font-size:13px}.executive-dashboard .text-link{min-block-size:32px;font-size:12px}.dash-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dash-eyebrow{color:var(--ink-muted);margin-block-end:4px;font-size:11px}.dash-eyebrow [lang=en]{font-weight:600}.dash-period,.dash-retrieved{color:var(--ink-muted);font-size:11px}.dash-period{margin-block-start:5px}.dash-retrieved{text-align:end;line-height:1.7;display:grid}.dash-retrieved a{justify-self:end}.executive-dashboard .founder-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-inline-size:none;margin:0;padding:12px 16px;display:grid}.executive-dashboard .founder-filters .form-grid{gap:12px;margin:0}.executive-dashboard .founder-filters .field{margin:0}.executive-dashboard .founder-filters label{margin-block-end:4px;font-size:11px}.executive-dashboard .founder-filters input{min-block-size:40px;padding:6px 10px;font-size:13px}.executive-dashboard .founder-filters .date-control input{padding-left:42px}.executive-dashboard .founder-filters .calendar-trigger{place-items:center;block-size:40px;inline-size:38px;margin:0;display:grid}.executive-dashboard .founder-filters .button{color:#fff;background:#1766d9;border-color:#1766d9;min-block-size:40px;font-size:12px}.executive-dashboard .founder-filters .form-error-summary{grid-column:1/-1}.dash-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-summary{border:1px solid var(--border);background:linear-gradient(120deg,#fff,#fbfdff);border-radius:12px;min-inline-size:0;padding:18px;box-shadow:0 3px 12px #1b467405}.summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-heading h2{font-size:13px}.summary-icon{color:#1766d9;background:#e7efff;border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.tone-teal .summary-icon{color:#087f85;background:#e5f6f2}.tone-amber .summary-icon{color:#a06d00;background:#fff4d8}.summary-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:10px;font-size:clamp(23px,2.25vw,34px);font-weight:700;line-height:1.5;display:flex}.summary-value bdi{overflow-wrap:anywhere;min-inline-size:0}.summary-value small,.table-amount small{letter-spacing:0;color:var(--ink-muted);font-size:11px;font-weight:400}.amount-missing{color:var(--ink-muted);letter-spacing:0;font-size:15px;font-weight:500}.summary-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.dash-footnote{color:var(--ink-muted);margin-block-start:6px;font-size:10px;line-height:1.8}.status-pill{white-space:normal;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.7;display:inline-block}.status-pill.warning{background:var(--warning-bg);color:var(--warning)}.status-pill.success{background:var(--success-bg);color:var(--success)}.dash-analysis{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dash-panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-inline-size:0;padding:16px}.dash-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}.dash-panel-heading .dash-footnote{margin:0}.trend-legend{align-items:center;gap:20px;font-size:11px;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend small{color:var(--ink-muted);margin-inline-start:auto;font-size:10px}.series-0{color:#1766d9}.series-1{color:#087f85}.series-dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}.series-1 path{stroke-dasharray:5 3}.trend-plot{direction:ltr;position:relative}.trend-plot svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.trend-plot svg text{fill:#61718b;font-family:inherit;font-size:10px}.trend-grid{stroke:#dfe8f3;stroke-dasharray:4 3}.trend-series circle{cursor:crosshair}.trend-series circle:focus-visible{outline-offset:3px;outline:2px solid #172640}.trend-tooltip{border:1px solid var(--border);pointer-events:none;overflow-wrap:anywhere;direction:rtl;background:#fff;border-radius:8px;gap:2px;max-inline-size:95%;padding:8px 12px;font-size:11px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:10px;box-shadow:0 4px 16px #17264018}.chart-numbers{margin-block-start:6px;font-size:11px}.chart-numbers summary{cursor:pointer;color:#185bbc;min-block-size:32px;padding:6px 0}.chart-numbers .table-scroll{max-block-size:260px}.chart-numbers table{min-inline-size:380px}.chart-empty,.dash-empty{color:var(--ink-muted);text-align:center;background:#f7fafd;border-radius:8px;place-content:center;justify-items:center;gap:6px;padding:24px 12px;font-size:12px;display:grid}.chart-empty{min-block-size:150px;margin-block-start:12px}.chart-empty p{font-size:11px}.attention-list{margin:0;padding:0;list-style:none}.attention-list li{border-block-end:1px solid #edf1f6;align-items:start;gap:8px;padding:10px 0;display:flex}.attention-list a{overflow-wrap:anywhere;font-size:12px;font-weight:500}.attention-list p{color:var(--ink-muted);margin-block-start:3px;font-size:10px}.attention-dot{background:#c68b12;border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-block-start:10px}.decision-queue{border-block-start:1px solid var(--border);margin-block-start:14px;padding-block-start:12px}.decision-queue h3{margin-block-end:4px}.decision-queue>a{justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.decision-queue strong{color:#1766d9}.dash-records{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.executive-dashboard table{border-collapse:collapse;inline-size:100%;font-size:11px;line-height:1.8}.executive-dashboard th{text-align:start;color:var(--ink-muted);background:#f2f6fb;padding:8px 10px;font-size:10px;font-weight:500}.executive-dashboard td{border-block-end:1px solid #edf1f6;padding:10px}.executive-dashboard tbody th{color:var(--ink);overflow-wrap:anywhere;background:0 0;border-block-end:1px solid #edf1f6;padding:10px;font-size:11px;font-weight:500}.dash-table{min-inline-size:420px}.table-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.table-amount bdi{overflow-wrap:anywhere}.executive-dashboard tfoot{background:#f7faff}.executive-dashboard tfoot td,.executive-dashboard tfoot th{border:0}.store-mark{background:#eaf2ff;border-radius:8px;place-items:center;block-size:30px;inline-size:30px;margin-inline-end:8px;display:inline-grid}.store-mark.series-1{background:#e6f6f4}.executive-dashboard .founder-subline{margin-block-start:3px;font-size:10px}.executive-dashboard .founder-balances-scroll{max-block-size:330px}.executive-dashboard .founder-balances-scroll thead th{z-index:1;background:#f2f6fb;position:sticky;inset-block-start:0}.executive-minutes>.card{box-shadow:none;border-radius:12px;margin:0;padding:16px}.executive-minutes .section-heading{flex-wrap:wrap;gap:8px;margin-block-end:6px}.executive-minutes .minutes-search{gap:8px;margin:6px 0 12px}.executive-minutes .minutes-search label{font-size:10px}.executive-minutes .minutes-search input{min-block-size:34px;padding:4px 8px;font-size:12px}.executive-minutes .minutes-search .button{min-block-size:34px;padding:4px 10px;font-size:11px}.executive-minutes .minutes-search .field{min-inline-size:100px}.executive-minutes table{min-inline-size:300px}.executive-minutes .text-link{font-size:11px;line-height:1.8}.executive-minutes .card>p{color:var(--ink-muted);margin-block:16px;font-size:12px}@media (min-width:1600px){.summary-value{font-size:36px}.trend-plot,.trend-plot svg{max-block-size:290px}}@container dashboard (max-width:920px){.dash-records{grid-template-columns:minmax(0,1fr)}.dash-analysis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.summary-value{font-size:23px}}@media (max-width:1023px){.executive-shell .sidebar{display:none}.executive-shell .app-body{margin-inline-start:0}.executive-shell .topbar{background:#fff;min-block-size:52px;padding:8px 16px;display:flex}.executive-shell .topbar .eyebrow{margin:0;font-size:11px}.executive-shell .topbar .button{min-block-size:36px;padding:4px 8px;font-size:11px}.executive-shell .page-content{padding:16px}.executive-shell .nav-drawer{background:#fff}.executive-shell .nav-drawer .sidebar-footer .button{display:none}}@container dashboard (max-width:700px){.dash-analysis{grid-template-columns:minmax(0,1fr)}.dash-summaries{gap:8px}.dash-summary{padding:12px}.summary-heading h2{font-size:11px}.summary-icon{block-size:30px;inline-size:30px}.summary-value{font-size:21px}.summary-meta{font-size:10px}.dash-header{align-items:start}.dash-retrieved{max-inline-size:45%}.executive-dashboard .founder-filters{grid-template-columns:minmax(0,1fr)}.executive-dashboard .founder-filters .button{justify-self:end}}@container dashboard (max-width:540px){.dash-summaries{grid-template-columns:minmax(0,1fr)}.dash-summary{padding:14px 16px}.summary-value{margin-block:6px;font-size:30px}.summary-icon{block-size:34px;inline-size:34px}.summary-heading h2{font-size:13px}.dash-header{gap:8px;display:grid}.dash-retrieved{text-align:start;flex-wrap:wrap;align-items:center;gap:0 10px;max-inline-size:none;display:flex}.dash-retrieved>a{margin-inline-start:auto}.dash-header h1{font-size:23px}.executive-dashboard .founder-filters .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-dashboard .founder-filters .field:first-child{grid-column:1/-1}.dash-panel{padding:14px}.dash-table{min-inline-size:0;display:block}.dash-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dash-table tbody,.dash-table tfoot{display:block}.dash-table tr{border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px 0;display:grid}.executive-dashboard .dash-table th,.executive-dashboard .dash-table td{background:0 0;border:0;min-inline-size:0;padding:3px 0;display:block}.dash-table th{grid-column:1/-1}.dash-table td:before{content:attr(data-label);color:var(--ink-muted);margin-block-end:3px;font-size:10px;display:block}.dash-table td:last-child{grid-column:1/-1}.table-amount{font-size:14px}.dash-table tfoot td:last-child{font-size:11px}.executive-dashboard .dash-sales .table-scroll{overflow:auto}.executive-dashboard .dash-table .status-pill{font-size:10px}.trend-plot svg text{font-size:11px}.chart-empty{min-block-size:120px}}
