:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070d1a;--chrome:#0f172a;--surface:#0f172a;--surface-2:#111c2f;--surface-3:#172036;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--border:#94a3b82e;--border-2:#94a3b852;--primary:#7aa2ff;--primary-2:#a6bcff;--primary-soft:#7aa2ff21;--success:#6ee7b7;--success-soft:#6ee7b71c;--warning:#facc6b;--warning-soft:#facc6b1f;--danger:#f87171;--danger-soft:#f8717121;--shadow:0 1px 2px #0000001f, 0 10px 26px #00000026;--shadow-2:0 28px 80px -42px #000000d6;--rail:76px;--side:252px;--radius:16px;--radius-sm:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--surface-base:var(--bg);--surface-panel:var(--surface);--surface-card:var(--surface);--surface-card-hover:var(--surface-2);--surface-muted:var(--surface-2);--border-subtle:var(--border);--border-strong:var(--border-2);--border-focus:color-mix(in srgb, var(--primary) 55%, transparent);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--muted);--text-danger:var(--danger);--text-success:var(--success);--text-3:var(--faint);font-family:Inter,Geist,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--chrome:#fff;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef4ff;--text:#111827;--text-2:#334155;--muted:#64748b;--faint:#94a3b8;--border:#e2e8f0;--border-2:#cbd5e1;--primary:#315fda;--primary-2:#2449ad;--primary-soft:#eef4ff;--success:#14795f;--success-soft:#edf8f4;--warning:#9f6a13;--warning-soft:#fff7e6;--danger:#c2413f;--danger-soft:#fff1f1;--shadow:0 1px 2px #0f172a08, 0 6px 18px #0f172a09;--shadow-2:0 24px 70px -42px #0f172a8c;--surface-base:var(--bg);--surface-panel:var(--surface);--surface-card:var(--surface);--surface-card-hover:var(--surface-2);--surface-muted:var(--surface-2);--border-subtle:var(--border);--border-strong:var(--border-2);--border-focus:color-mix(in srgb, var(--primary) 52%, transparent);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--muted);--text-danger:var(--danger);--text-success:var(--success);--text-3:var(--faint)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.5}[data-theme=light] body{background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-gate{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 32%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--success) 10%, transparent), transparent 34%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(100%,470px);box-shadow:var(--shadow-2);border-radius:20px;gap:20px;padding:28px;display:grid}.auth-lock-card{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.auth-card.compact{text-align:center;max-width:360px}.auth-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-kicker,.auth-status-pill{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-status-pill{border:1px solid var(--border);background:var(--surface-2);letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 8px}.auth-card h1{letter-spacing:0;margin:0;font-size:38px;line-height:.98}.auth-card p{color:var(--text-2);margin:0}.auth-tagline{font-weight:720;color:var(--muted)!important;margin-top:8px!important}.auth-message{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.auth-message.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);background:var(--danger-soft)}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--text-2);gap:7px;font-size:12px;font-weight:760;display:grid}.auth-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:12px;outline:0;padding:0 12px}.password-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{z-index:50;border-right:1px solid var(--border);background:color-mix(in srgb, var(--chrome) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:center;gap:16px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.brand-mark{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;letter-spacing:-.04em;width:44px;height:44px;box-shadow:0 18px 30px -24px var(--primary);border-radius:15px;place-items:center;font-weight:760;display:grid}.rail-nav{gap:8px;width:100%;margin-top:8px;display:grid}.rail-btn{min-height:50px;color:var(--muted);letter-spacing:-.01em;border:1px solid #0000;border-radius:14px;place-items:center;gap:3px;font-size:10px;font-weight:680;text-decoration:none;display:grid;position:relative}.rail-btn:hover,.rail-btn.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.rail-btn.active:before{content:"";background:var(--primary);border-radius:0 999px 999px 0;width:3px;height:24px;position:absolute;left:-10px}.workspace{grid-template-columns:var(--side) minmax(0, 1fr);min-width:0;display:grid}.side{z-index:40;border-right:1px solid var(--border);background:color-mix(in srgb, var(--chrome) 88%, transparent);height:100vh;min-height:100vh;padding:18px;position:sticky;top:0;overflow:auto}.module-title,.side-panel,.panel,.bento-card,.employee-directory,.registry-overview-card,.local-data-status,.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow)}.module-title{margin-bottom:14px;padding:16px}.kicker,.eyebrow,.stat-label,.section-label,.card-meta,.registry-overview-card span,.local-data-status span{color:var(--muted);letter-spacing:.105em;text-transform:uppercase;font-size:10px;font-weight:720}.module-title h1{letter-spacing:-.04em;margin:6px 0 0;font-size:21px;font-weight:760;line-height:1.08}.module-title p,.side-panel p,.subtitle,.panel p,.registry-overview-card p,.local-data-status,.employee-title p,.employee-footer,.employee-empty,.dialog-panel p,.form-guard-copy{color:var(--muted)}.subnav{gap:6px;margin-bottom:14px;display:grid}.subnav button{min-height:40px;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:640;display:flex}.subnav button span:last-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.subnav button:hover{background:var(--surface-2)}.subnav button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.side-panel{padding:14px}.side-panel strong{margin-bottom:6px;font-size:13px;font-weight:720;display:block}.main{min-width:0;padding:14px 22px 88px}.topbar{z-index:35;min-height:52px;padding:2px 0 var(--space-3);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(220px,380px) minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.top-search{border:1px solid var(--border);background:var(--surface);height:38px;box-shadow:none;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;position:relative}.top-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.command-launcher{z-index:90;border:1px solid var(--border-2);background:color-mix(in srgb, var(--surface) 98%, transparent);width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.command-result{width:100%;min-height:54px;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:2px 10px;padding:9px 10px;display:grid}.command-result span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:10px;font-weight:780}.command-result strong{color:var(--text);font-size:13px;line-height:1.2}.command-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-result.active,.command-result:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--primary-soft)}.command-result.empty{min-height:auto;color:var(--muted);display:block}kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:3px 7px;font:11px ui-monospace,monospace}.context-strip,.top-actions,.employee-actions,.employee-row-actions,.dialog-actions{align-items:center;gap:8px;display:flex}.context-chip{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-2);white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.context-chip.muted{color:var(--muted)}.registry-sync-status{border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:700}.registry-sync-status.online{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.registry-sync-status.sync-error{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--danger)}.top-auth-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.auth-status,.auth-email,.auth-session-note{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.auth-email{text-overflow:ellipsis;max-width:140px;overflow:hidden}.auth-session-note{color:var(--text-3)}.auth-session-note.muted{color:var(--faint)}.ui-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-2);box-shadow:var(--shadow);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.ui-button:hover,.page-button:hover{border-color:var(--border-2);background:var(--surface-2)}.ui-button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button.primary:hover{background:var(--primary-2)}.ui-button.danger,.ui-button.danger-soft,.mini-action.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}.ui-button.icon-only{width:38px;padding:0}.page-stack,.registry-stack{gap:14px;display:grid}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:2px;display:grid}.title{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:760;line-height:1.07}.subtitle{max-width:760px;margin:8px 0 0;font-size:13px}.page-tabs{scrollbar-width:none;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 0 6px;display:none;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.page-tabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-2);box-shadow:var(--shadow);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:660;display:inline-flex}.page-tabs button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 28%, transparent);background:var(--primary-soft)}.page-tabs small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.module-content{gap:12px;min-width:0;display:grid}.module-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:220px;color:var(--muted);place-items:center;font-weight:760;display:grid}.section-label{margin-bottom:0}.panel{padding:14px 16px}.density-compact{--density-gap:var(--space-2);--density-pad:var(--space-3)}.density-normal{--density-gap:var(--space-3);--density-pad:var(--space-4)}.bento-grid,.card-grid{gap:var(--density-gap,14px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.bento-card{gap:var(--space-2);min-width:0;min-height:112px;padding:var(--density-pad,var(--space-4));display:grid}.bento-card:hover{border-color:var(--border-strong);background:var(--surface-card-hover)}.bento-card.metric{align-content:start}.bento-card.warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-soft)}.bento-card.readonly{border-style:dashed}.bento-card.empty{background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-style:dashed}.bento-card.status{min-height:96px}.bento-eyebrow,.bento-footer span{color:var(--text-muted);letter-spacing:.095em;text-transform:uppercase;font-size:10px;font-weight:760}.bento-main{gap:5px;min-width:0;display:grid}.bento-main h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:760;line-height:1.2}.bento-value{color:var(--text-primary);letter-spacing:0;font-size:clamp(22px,2vw,28px);font-weight:780;line-height:1}.bento-description,.bento-body,.bento-body p{color:var(--text-muted);margin:0;font-size:12.5px}.bento-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.stats-grid,.registry-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-card{height:100%;min-height:112px}.stats-grid:has(.stat-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{align-items:stretch}.metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--balanced .stat-card{height:100%;min-height:118px}.stats-grid strong,.registry-overview-card strong{letter-spacing:-.04em;margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:760;line-height:1;display:block}.stat-card p{margin:9px 0 0;font-size:12px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--balanced .info-card{min-height:118px}.info-card{height:100%;min-height:112px}.info-card h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:720;line-height:1.22}.info-card p{margin:6px 0 0;font-size:13px}.dashboard-grid,.result-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.overview-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.overview-bento-grid>*{min-width:0}.overview-bento-grid .info-card,.dashboard-grid .info-card,.card-grid .info-card,.result-list .search-result,.stats-grid .stat-card{height:100%}.axis-overview-grid>.info-card:first-child,.axis-overview-grid>.info-card:nth-child(2),.axis-overview-grid>.info-card:nth-child(3){grid-column:span 4}.axis-system-grid>.info-card{grid-column:span 6}.flow-overview-grid>.info-card{grid-column:span 4}.compact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border-bottom:1px solid var(--border);gap:2px;padding-bottom:10px;display:grid}.compact-list li:last-child{border-bottom:0;padding-bottom:0}.compact-list strong{color:var(--text);font-size:13px}.compact-list span{color:var(--text-2);font-size:13px}.compact-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:680}.status-strip,.warning-panel,.search-console,.command-panel,.form-action-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.command-panel{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.command-panel h3{letter-spacing:-.02em;margin:3px 0 4px;font-size:17px;font-weight:730;line-height:1.2}.command-panel p{color:var(--muted);margin:0;font-size:13px}.status-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.status-strip strong{color:var(--text)}.warning-panel{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);padding:16px}.warning-panel strong{color:var(--warning);text-transform:uppercase;letter-spacing:.08em;font-size:14px;display:block}.warning-panel p{color:var(--text-2);margin:6px 0 0}.form-workspace{gap:12px;display:grid}.form-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow);padding:var(--space-4)}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:12px;padding:15px 16px;display:grid}.form-section.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-section-head{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.form-section-head span{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:11px;place-items:center;font-size:12px;font-weight:760;display:grid}.form-section-head h3{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.2}.form-section-head p{color:var(--muted);grid-column:2;margin:2px 0 0;font-size:12px}.form-grid label,.search-console label{color:var(--text-2);gap:6px;font-size:12px;font-weight:680;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-section textarea,.search-console input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 11px}.form-section textarea{resize:vertical;min-height:92px;padding-block:10px}.attachment-grid,.checklist-grid,.person-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attachment-tile,.person-list article,.checklist-grid label{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;min-width:0;padding:12px}.attachment-tile{min-height:88px;color:var(--text-2);align-content:end;font-weight:700;display:grid}.attachment-tile small,.person-list small{color:var(--muted);font-size:11px}.person-list article{gap:3px;display:grid}.person-list strong{color:var(--text)}.person-list span{color:var(--primary);overflow-wrap:anywhere;font:12px ui-monospace,monospace}.checklist-grid label{color:var(--text-2);align-items:center;gap:8px;font-weight:680;display:flex}.form-action-bar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.form-action-bar span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:650}.search-console{grid-template-columns:minmax(220px,420px) minmax(0,1fr);align-items:end;gap:14px;padding:14px;display:grid}.search-console p{color:var(--muted);margin:0}.search-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:136px;box-shadow:var(--shadow);padding:15px 16px}.source-badge{border:1px solid var(--border);background:var(--surface-2);min-height:24px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.search-result h3{margin:10px 0 4px;font-size:17px;line-height:1.2}.search-result p{color:var(--muted);margin:0}.search-result strong{color:var(--text);margin-top:14px;display:block}.table-shell,.data-table-wrap{min-width:0;max-width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.data-table th{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:720}.data-table td{color:var(--text-2);font-size:13px}.data-table td:last-child{color:var(--text);font-weight:650}.data-table tr:last-child td{border-bottom:0}.pagination-footer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.pagination-footer>div:first-child,.pagination-footer label,.pagination-actions{align-items:center;gap:8px;display:inline-flex}.pagination-footer span,.pagination-footer label{color:var(--muted);font-size:12px}.pagination-footer strong{color:var(--text-2);font-size:12px}.pagination-footer select{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--text);border-radius:8px;padding:0 8px}.pagination-footer select option,.employee-select select option,.rows-select select option,.form-field select option,.notes-toolbar select option,.filter-strip select option{background:var(--surface);color:var(--text)}.table-empty-state{border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);color:var(--muted);gap:4px;padding:16px;display:grid}.table-empty-state strong{color:var(--text);font-size:13px;line-height:1.25}.table-empty-state span{color:var(--muted);font-size:12px;line-height:1.45}.table-empty-state.card-empty{margin:0}.data-cards-mobile{display:none}.record-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;gap:12px;padding:13px;display:grid}.record-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-card-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.record-card-head span{border:1px solid var(--border);background:var(--surface-2);max-width:44%;color:var(--muted);text-align:right;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:720}.record-card-grid{gap:8px;display:grid}.record-card-row{border-top:1px solid var(--border);grid-template-columns:minmax(82px,.78fr) minmax(0,1.22fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.record-card-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:720}.record-card-row strong{min-width:0;color:var(--text-2);text-align:right;overflow-wrap:anywhere;font-size:12.5px;font-weight:680}.record-card-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:36px;margin-top:auto;padding-top:6px;display:flex}.ticker-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.ticker-avatar{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:999px;place-items:center;font-size:11px;font-weight:820;display:inline-grid}.ticker-cell span:last-child{gap:1px;min-width:0;display:grid}.ticker-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.filter-strip{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,180px));gap:10px;display:grid}.filter-strip input,.filter-strip select,.info-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 11px}.compact-form{gap:12px;margin-bottom:12px;display:grid}.form-error-list{border-radius:var(--radius-sm);color:#fecaca;background:#7f1d1d29;border:1px solid #f8717152;gap:4px;padding:10px 12px;display:grid}.form-error-list p{margin:0;font-size:12px}.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-actions .ui-button{padding:6px 9px;font-size:11.5px}.bulk-action-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 12px;display:flex}.bulk-action-bar.active{border-color:var(--border-2);background:var(--surface)}.bulk-action-bar label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.bulk-action-bar span{color:var(--muted);font-size:12px}.employee-row-select{align-self:center;place-items:center;display:grid}.employee-row-select input{width:18px;height:18px;accent-color:var(--primary)}.employee-select{color:var(--muted);align-self:center;justify-items:center;gap:4px;font-size:10px;display:grid}.employee-select span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.danger-confirm-label{color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.vault-notes-layout{align-items:start;gap:12px;display:grid}.notes-toolbar{grid-template-columns:minmax(180px,1fr) 150px 120px auto;align-items:center;gap:8px;display:grid}.notes-toolbar input,.notes-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text);padding:0 10px}.note-editor-panel,.calcme-editor-panel{margin-top:10px}.note-list-panel{gap:10px;display:grid}.note-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.note-row-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.note-row-card strong{color:var(--text)}.note-row-card p{color:var(--text-2);margin:5px 0;font-size:13px;line-height:1.45}.note-row-card small{color:var(--muted)}.note-card .inline-actions,.note-row-card .inline-actions{border-top:1px solid var(--border);justify-content:flex-end;align-self:end;min-height:36px;padding-top:8px}.document-cell{gap:3px;display:grid}.document-cell strong{color:var(--text);font-weight:720}.document-cell small{color:var(--muted);letter-spacing:0;font-size:11px}.trajectory-scale-note{color:var(--muted);margin:0 0 8px;font-size:12px}.trajectory-single-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.trajectory-single-grid span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);gap:4px;padding:10px;font-size:12px;display:grid}.trajectory-single-grid b{color:var(--text);font-size:13px}.trajectory-timeline{gap:12px;display:grid}.trajectory-timeline>strong{color:var(--text)}.trajectory-timeline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.trajectory-timeline-card,.trajectory-mini-chart{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.trajectory-timeline-card{gap:5px;display:grid}.trajectory-timeline-card span,.trajectory-timeline-card small,.trajectory-timeline-card em{color:var(--muted);font-size:12px;font-style:normal}.trajectory-timeline-card strong{color:var(--text)}.trajectory-mini-chart{gap:8px;display:grid}.trajectory-mini-chart>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.trajectory-mini-chart strong{color:var(--text)}.trajectory-mini-chart svg{width:100%;height:180px;display:block}.trajectory-unified-chart{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;height:100%;display:grid}.trajectory-plot-wrap{min-width:0;min-height:0;position:relative;overflow:visible}.trajectory-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 1px;font-size:12px;font-weight:720;display:flex}.trajectory-legend span{align-items:center;gap:7px;display:inline-flex}.trajectory-legend em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot.net{background:var(--primary)}.legend-dot.fcf{background:var(--success)}.trajectory-area{opacity:.13}.net-position-area{fill:var(--primary)}.trajectory-hover-line{stroke:var(--border);stroke-width:1px;opacity:0}.trajectory-hit-area{fill:#0000;stroke:#0000}.trajectory-tooltip{z-index:6;border:1px solid var(--border-2);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(260px,100% - 18px);color:var(--text-2);box-shadow:var(--shadow-2);pointer-events:none;border-radius:12px;gap:4px;padding:9px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-100%)}.trajectory-tooltip.is-left{transform:translate(-100%,-100%)}.trajectory-tooltip.is-right{transform:translateY(-100%)}.trajectory-tooltip.is-below{transform:translate(-50%,12px)}.trajectory-tooltip.is-left.is-below{transform:translate(-100%,12px)}.trajectory-tooltip.is-right.is-below{transform:translateY(12px)}.trajectory-tooltip strong{color:var(--text)}.trajectory-tooltip span{justify-content:space-between;gap:12px;display:flex}.trajectory-tooltip b{color:var(--text);font-weight:760}.trajectory-tooltip em{color:var(--muted);white-space:nowrap;font-style:normal}.filter-strip input:focus,.filter-strip select:focus,.info-card textarea:focus,.employee-search:focus-within,.employee-select:focus-within,.form-field input:focus,.form-field select:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.info-card textarea{resize:vertical;min-height:100px;padding-block:10px}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:650}.segmented button.active{background:var(--primary);color:#fff}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);border-radius:999px;padding:0 11px;font-size:12px;font-weight:680}.chip-row button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.trajectory-panel,.cashflow-editor{gap:8px;padding:12px;display:grid}.ledger-trajectory-panel{gap:8px}.ledger-overview-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ledger-overview-chart-column{grid-column:span 8;min-width:0;display:grid}.ledger-overview-chart-column .trajectory-panel{height:100%;min-height:0}.ledger-overview-support{grid-column:span 4;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;min-width:0;display:grid}.ledger-overview-support .info-card{min-height:0;padding:14px;overflow:hidden}.ledger-overview-metrics .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.support-metric-list{gap:8px;margin:6px 0 10px;display:grid}.support-metric-list span{border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;font-size:12px;font-weight:720;display:flex}.support-metric-list span:last-child{border-bottom:0;padding-bottom:0}.support-metric-list b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:740}.vault-overview-bento{gap:14px;display:grid}.vault-overview-bento .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-overview-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.vault-overview-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.vault-overview-status .info-card,.vault-overview-main .info-card{min-height:0}.vault-overview-status .info-card{padding:14px}.vault-operation-grid{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(140px,1fr));align-items:stretch;gap:10px;display:grid}.operation-head,.vault-operation-card,.vault-target-preview,.vault-upload-item,.vault-folder-node{border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.operation-head,.vault-operation-card{gap:8px;padding:12px;display:grid}.operation-head h3,.vault-operation-card strong{color:var(--text);margin:0;font-size:14px;line-height:1.25}.vault-operation-card span{color:var(--muted);font-size:12px}.vault-operation-card .ui-button{min-height:30px;box-shadow:none;place-self:end start;padding-inline:10px}.vault-upload-panel,.vault-preview-panel{gap:12px;display:grid}.vault-target-preview{gap:4px;padding:11px 12px;display:grid}.vault-target-preview span,.vault-upload-item span,.vault-upload-item small,.vault-folder-node small,.vault-folder-node em{color:var(--muted);font-size:11px;font-weight:700}.vault-drop-zone{border:1px dashed var(--border-2);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:118px;color:var(--text-2);text-align:center;cursor:pointer;border-radius:16px;place-items:center;gap:6px;padding:18px;display:grid}.vault-drop-zone input{max-width:100%;color:var(--muted)}.vault-upload-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vault-folder-dialog{gap:12px;width:min(940px,100%);display:grid}.vault-bridge-banner{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface-2));width:100%;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.vault-bridge-banner strong{color:var(--text);flex:none}.vault-folder-toolbar,.vault-folder-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-folder-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:12px;padding:8px}.vault-subfolder-list{gap:1px;padding:0 12px 10px 34px;display:grid}.vault-subfolder-list>div{border-top:1px solid var(--border);color:var(--text-2);grid-template-columns:minmax(0,1fr) 70px 46px;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.vault-folder-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding-top:8px;font-size:12px;position:sticky;bottom:0}.flow-overview-metrics .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lens-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.lens-search-console{grid-column:1/-1;min-width:0}.lens-command-panel{grid-template-columns:minmax(260px,460px) minmax(0,1fr);align-items:center;min-height:auto}.lens-overview-metrics{grid-column:1/-1;min-width:0}.lens-overview-metrics .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lens-content-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.lens-result-column{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.lens-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-result-grid:has(.lens-lead-card:only-child){grid-template-columns:minmax(0,1fr)}.lens-helper-grid{grid-template-columns:1fr;align-content:stretch;display:grid}.lens-helper-grid>.info-card{grid-column:auto}.lens-lead-card{min-height:132px}.trajectory-head,.cashflow-editor-head,.cashflow-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trajectory-head{align-items:center}.trajectory-head-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.trajectory-head h3,.cashflow-editor-head h3{margin:2px 0 0;font-size:18px;line-height:1.2}.trajectory-head p,.cashflow-editor-head p{color:var(--muted);margin:3px 0 0}.timeframe-row{flex-wrap:wrap;gap:8px;display:flex}.trajectory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeframe-row button,.cashflow-section-title button,.cashflow-row button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-2);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.timeframe-row button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);color:var(--primary)}.trajectory-chart{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, var(--elevated)), var(--surface-2));min-width:0;height:clamp(320px,30vw,370px);min-height:320px;padding:6px 7px 5px;overflow:visible}.ledger-area-chart-shell{height:clamp(320px,30vw,370px);min-height:320px}.ledger-net-area-chart{gap:4px}.trajectory-flat-note{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:min(260px,100% - 20px);color:var(--muted);pointer-events:none;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:760;position:absolute;top:8px;right:10px}.trajectory-anomaly-badge{z-index:3;border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface) 88%);max-width:min(320px,100% - 20px);color:var(--text-2);pointer-events:none;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:780;position:absolute;top:8px;left:10px}.trajectory-chart svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.axis-line{stroke:var(--border-2);stroke-width:1px}.axis-grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:5 8;opacity:.7}.axis-label{fill:var(--muted);font-size:11px}.axis-label.value-label{text-anchor:end;font-weight:720}.axis-label.right{text-anchor:end}.axis-label.date-label{text-anchor:middle;font-size:10px}.net-position-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--primary)}.net-position-point{fill:var(--primary)}.trajectory-anomaly-marker{fill:var(--warning);stroke:var(--surface);stroke-width:2px}.trajectory-footer,.cashflow-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ledger-trajectory-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.trajectory-footer span,.cashflow-totals article{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-card));color:var(--muted);padding:9px 10px;font-size:12px}.trajectory-footer strong,.cashflow-totals strong{color:var(--text);margin-top:3px;font-size:15px;display:block}.snapshot-history-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 86%, transparent);gap:10px;padding:12px;display:grid}.snapshot-history-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:12px;display:grid}.snapshot-history-head h4{color:var(--text);margin:2px 0 0;font-size:15px}.snapshot-history-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.snapshot-reset-control,.snapshot-inline-editor{gap:6px;display:grid}.snapshot-reset-control label,.snapshot-inline-editor label{color:var(--muted);font-size:11px;font-weight:720}.snapshot-reset-control input,.snapshot-inline-editor input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);padding:8px 10px}.snapshot-history-table-wrap{width:100%;overflow-x:auto}.snapshot-history-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--muted);font-size:12px}.snapshot-history-table th,.snapshot-history-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 8px}.snapshot-history-table th{color:var(--text);text-transform:uppercase;font-size:11px}.snapshot-status-pill{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;padding:3px 7px;display:inline-flex}.snapshot-actions{flex-wrap:wrap;gap:6px;display:flex}.snapshot-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:6px 8px}.snapshot-actions button:disabled{cursor:not-allowed;opacity:.45}.snapshot-inline-editor{max-width:260px;margin-top:8px}.snapshot-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.cashflow-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashflow-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;min-width:0;padding:12px;display:grid}.cashflow-section-title h4{margin:0;font-size:15px}.cashflow-rows{gap:8px;display:grid}.cashflow-row{grid-template-columns:minmax(110px,1fr) minmax(104px,.8fr) auto;align-items:center;gap:8px;display:grid}.cashflow-row input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:10px;outline:0;padding:0 10px}.cashflow-row button{color:var(--muted)}.ledger-manual-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.ledger-form-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ledger-form-head h3{margin:4px 0 0;font-size:16px}.ledger-form-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.ledger-toolbar-action{place-self:start end}.ledger-editor-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);gap:10px;padding:12px;display:grid}.ledger-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.ledger-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ledger-record-actions{gap:8px;display:grid}.ledger-record-actions>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ledger-record-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.action-row,.compact-action-group{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.compact-action-button,.action-button,.compact-confirm-button{border:1px solid var(--border);background:var(--surface);min-width:30px;min-height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;font-size:11px;font-weight:800}.compact-action-button.danger,.action-button.danger{color:var(--danger)}.compact-confirm-button{color:var(--danger);padding:0 9px}.compact-action-button:hover,.action-button:hover,.compact-action-button:focus-visible,.action-button:focus-visible,.compact-confirm-button:hover{border-color:var(--primary);color:var(--primary)}.trajectory-focus-point:focus{outline:none}.trajectory-focus-point:focus .trajectory-hover-line,.trajectory-focus-point:hover .trajectory-hover-line{opacity:1}.trajectory-focus-point:focus .net-position-point,.trajectory-focus-point:hover .net-position-point,.trajectory-focus-point:focus .trajectory-anomaly-marker,.trajectory-focus-point:hover .trajectory-anomaly-marker{stroke:var(--text);stroke-width:2px}.lens-result-card{grid-template-rows:auto auto 1fr auto;gap:8px;min-height:172px;display:grid}.lens-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lens-result-head strong{color:var(--primary);font-size:12px}.lens-result-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lens-result-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex}.registry-overview-card{min-height:118px;padding:16px}.registry-overview-card p{margin:8px 0 0;font-size:12px}.local-data-status{grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(96px,auto)) auto;align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.local-data-status div{gap:2px;display:grid}.local-data-status strong{color:var(--text);font-size:14px;font-weight:720}.local-data-status p{white-space:nowrap;margin:0}.relative-zone{gap:12px;display:grid;position:relative}.employee-directory{overflow:hidden}.employee-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.employee-title{align-items:center;gap:12px;display:flex}.employee-title-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.employee-title h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:720;line-height:1.2}.employee-title p{margin:2px 0 0;font-size:12px}.employee-filter-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 210px 190px;gap:10px;padding:14px 16px;display:grid}.employee-search,.employee-select{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--muted);border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.employee-search input,.employee-select select,.rows-select select{width:100%;min-width:0;color:var(--text-2);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.employee-select select,.rows-select select,.form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .employee-select select,[data-theme=light] .rows-select select,[data-theme=light] .form-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.employee-table-wrap{padding:10px 12px 0;overflow-x:auto}.employee-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;width:100%;min-width:820px;overflow:hidden}.employee-table th,.employee-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.employee-table th{background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:760}.employee-table tbody tr:last-child td{border-bottom:0}.employee-table-row:hover td{background:color-mix(in srgb, var(--surface) 78%, transparent)}.employee-check-cell{text-align:center;width:44px}.employee-check-cell input{width:16px;height:16px;accent-color:var(--primary)}.employee-identity-cell,.employee-role-cell,.employee-rank-cell{min-width:0;display:grid}.employee-identity-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.employee-role-cell{gap:3px}.employee-role-cell strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.25}.employee-role-cell span,.employee-rank-cell span:first-child{color:var(--text-2);font-size:12px;line-height:1.25}.employee-rank-cell{justify-items:start;gap:5px}.employee-mobile-cards{display:none}.employee-row-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:28px 42px minmax(0,1fr) minmax(136px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.employee-row-card:hover{border-color:var(--border-2);background:var(--surface)}.employee-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;font-size:13px;font-weight:760;display:grid}.employee-avatar.green,.rank-badge.green{background:var(--success-soft);color:var(--success)}.employee-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-name{color:var(--text);font-weight:720}.employee-nip{color:var(--muted);margin-top:2px;font:12px ui-monospace,monospace}.employee-position{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.employee-mobile-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11.5px;display:flex}.rank-badge{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:740;display:inline-flex}.status-badge.success{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);color:var(--success)}.status-badge.muted{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.mini-action{min-height:30px;box-shadow:none;padding:0 8px}.mini-action.icon-action{border-radius:9px;gap:5px;font-size:12px}.mini-action.icon-action.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 26%, transparent);background:0 0}.mini-action.icon-action.danger:hover{background:var(--danger-soft)}.employee-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.employee-footer-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rows-select{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:7px;padding:6px 8px;display:flex}.employee-pagination{align-items:center;gap:8px;display:flex}.employee-pagination strong{color:var(--text-2);font-weight:700}.page-button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);border-radius:10px;padding:0 10px}.employee-empty{border:1px dashed var(--border-2);background:var(--surface-2);border-radius:14px;padding:18px}.employee-empty strong{color:var(--text);font-weight:720}.dialog-backdrop{z-index:100;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:86vh;box-shadow:var(--shadow-2);border-radius:18px;padding:18px;overflow:auto}.dialog-panel h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:760}.dialog-panel p{margin:0 0 14px}.dialog-actions{justify-content:flex-end;margin-top:14px}.dialog-actions.left{justify-content:flex-start}.dialog-panel input[type=file]{max-width:100%}.employee-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.form-field{color:var(--text-2);gap:6px;font-size:12px;font-weight:650;display:grid}.form-field input,.form-field select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 11px}.form-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 44%, var(--border));background:var(--danger-soft)}.form-field small{color:var(--danger);font-weight:700}.required-mark{color:var(--danger);font-weight:800}.employee-form-actions{flex-wrap:wrap;grid-column:1/-1}.form-guard-copy{margin-right:auto;font-size:12px;font-weight:600}.import-preview{gap:8px;margin-top:12px;display:grid}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-summary-grid strong{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px;font-size:18px;line-height:1}.import-summary-grid span{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:720;display:block}.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th,.import-preview td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.error-text{color:var(--danger)!important}.floating-menu{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:70px;right:16px}.toast{z-index:80;border:1px solid var(--border);background:var(--surface);max-width:min(520px,100vw - 28px);box-shadow:var(--shadow-2);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;bottom:82px;right:18px}.bottom-nav{display:none}@media (width<=1280px){.workspace{grid-template-columns:220px minmax(0,1fr)}.stats-grid,.registry-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid:has(.stat-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--two,.metric-grid--three,.metric-grid--four,.metric-grid--five,.metric-grid--six,.metric-grid--eight{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid,.dashboard-grid,.result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--five,.card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.axis-overview-grid>.info-card,.axis-system-grid>.info-card,.flow-overview-grid>.info-card,.lens-helper-grid>.info-card{grid-column:span 3}.form-grid,.attachment-grid,.checklist-grid,.person-list,.cashflow-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-overview-chart-column{grid-column:span 8}.ledger-overview-support{grid-column:span 4}.ledger-overview-metrics .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lens-search-console,.lens-overview-metrics{grid-column:1/-1}.lens-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr)}.vault-overview-bento .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.ledger-overview-hero{grid-template-columns:1fr}.ledger-overview-chart-column,.ledger-overview-support{grid-column:1/-1}.ledger-overview-support{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.vault-overview-main,.vault-overview-status{grid-template-columns:1fr}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.rail,.side{display:none}.workspace{grid-template-columns:1fr}.main{padding-top:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr;gap:8px}.top-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.page-tabs{display:flex}.registry-stack .relative-zone{order:2}.registry-stack .registry-overview-grid{order:3}.employee-toolbar{flex-direction:column;align-items:flex-start}.employee-actions{flex-wrap:wrap}.local-data-status{grid-template-columns:repeat(2,minmax(0,1fr))}.local-data-status .ui-button{grid-column:1/-1}.employee-filter-row{grid-template-columns:1fr}.bottom-nav{left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:16px;gap:4px;padding:6px;display:flex;position:fixed;overflow-x:auto}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav a{text-align:center;min-width:58px;color:var(--muted);white-space:nowrap;border-radius:10px;flex:none;padding:7px 8px;font-size:10px;font-weight:720;text-decoration:none}.bottom-nav a.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}}@media (width<=700px){body{background:var(--bg)}.main{padding:12px 10px calc(104px + env(safe-area-inset-bottom))}.page-head{grid-template-columns:1fr;align-items:start}.stats-grid,.metric-grid--two,.metric-grid--three,.metric-grid--four,.metric-grid--five,.metric-grid--six,.metric-grid--eight,.registry-overview-grid,.card-grid,.card-grid--two,.card-grid--three,.card-grid--four,.card-grid--five,.card-grid--six,.card-grid--eight,.dashboard-grid,.result-list,.overview-bento-grid,.lens-overview-grid,.filter-strip,.form-grid,.attachment-grid,.checklist-grid,.person-list,.search-console,.form-section.compact{grid-template-columns:1fr}.stats-grid:has(.stat-card:nth-child(4):last-child){grid-template-columns:1fr}.form-section-head{grid-template-columns:30px minmax(0,1fr)}.form-section-head span{width:30px;height:30px}.form-action-bar{flex-wrap:wrap;align-items:stretch;position:static}.form-action-bar span{flex:1 0 100%}.form-action-bar .ui-button{flex:128px}.trajectory-head,.cashflow-editor-head,.cashflow-section-title{display:grid}.trajectory-head-actions{justify-content:flex-start}.trajectory-controls{align-items:stretch}.timeframe-row{width:100%}.snapshot-history-head{grid-template-columns:1fr}.snapshot-history-table{min-width:620px}.trajectory-footer,.cashflow-totals,.cashflow-columns,.ledger-overview-hero,.ledger-overview-support,.vault-operation-grid,.vault-overview-bento .stats-grid,.ledger-overview-metrics .stats-grid,.flow-overview-metrics .stats-grid,.lens-overview-metrics .stats-grid,.lens-result-grid{grid-template-columns:1fr}.vault-bridge-banner,.vault-folder-toolbar,.vault-folder-footer,.vault-folder-footer div{flex-direction:column;align-items:stretch}.vault-bridge-banner strong{flex:initial}.vault-folder-toolbar .ui-button,.vault-folder-footer .ui-button{width:100%}.vault-folder-node>button,.vault-subfolder-list>div{grid-template-columns:1fr auto auto}.vault-subfolder-list{padding-left:12px}.axis-overview-grid>.info-card,.axis-system-grid>.info-card,.flow-overview-grid>.info-card,.lens-search-console,.lens-overview-metrics,.lens-result-grid,.lens-helper-grid,.lens-helper-grid>.info-card{grid-column:1/-1}.trajectory-chart,.ledger-area-chart-shell{height:300px;min-height:260px}.trajectory-chart svg{height:100%;min-height:0}.trajectory-tooltip{min-width:190px;transform:translate(-50%,-100%)}.lens-content-grid,.lens-result-column{grid-template-columns:1fr}.lens-content-grid{grid-column:1/-1}.record-card-actions .inline-actions,.calcme-card-actions{justify-content:stretch;width:100%}.record-card-actions .inline-actions .ui-button,.calcme-card-actions .ui-button{flex:1 1 0;min-height:40px}.cashflow-row{grid-template-columns:1fr}.cashflow-row button{justify-self:start}.ledger-form-head{grid-template-columns:1fr}.ledger-toolbar-action{justify-self:start}.ledger-form-grid,.ledger-record-actions>div{grid-template-columns:1fr}.ledger-record-actions span{white-space:normal}.vault-notes-layout,.notes-toolbar,.trajectory-single-grid,.note-row-card{grid-template-columns:1fr}.command-panel{flex-direction:column;align-items:stretch}.command-panel .ui-button{align-self:flex-start}.data-table-wrap{width:100%}.data-table-desktop{display:none}.data-cards-mobile{gap:10px;display:grid}.employee-table-wrap{display:none}.employee-mobile-cards{gap:8px;padding:10px 12px 0;display:grid}.employee-row-card{grid-template-columns:28px 42px minmax(0,1fr)}.employee-row-actions{grid-column:2/-1;justify-content:flex-start}.employee-footer{flex-direction:column;align-items:flex-start}.employee-form{grid-template-columns:1fr}.employee-form-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);margin-inline:-18px;padding:12px 18px 0;position:sticky;bottom:-18px}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-search kbd,.context-strip{display:none}.floating-menu{margin-top:8px;position:static}}@media (width<=390px){.auth-gate{padding:12px}.auth-card{border-radius:14px;padding:18px}.auth-card h1{font-size:28px}.auth-card-head{flex-direction:column;align-items:flex-start}.password-row{grid-template-columns:1fr}.main{padding-left:8px;padding-right:8px}.title{font-size:24px}.ui-button{padding-inline:10px}.employee-row-card{padding:10px}.employee-actions{width:100%}.employee-actions .ui-button{flex:136px}.local-data-status{grid-template-columns:1fr}.data-table-wrap{width:100%}.record-card{padding:12px}.record-card-head{display:grid}.record-card-head span{text-align:left;justify-self:start;max-width:100%}}.vault-crud-actions{grid-template-columns:repeat(4,38px);justify-content:end;align-items:center;gap:7px;width:max-content;display:inline-grid}.vault-crud-actions .ui-button.icon-only{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.vault-crud-actions svg{pointer-events:none;stroke-width:1.9px;width:17px;height:17px}.record-card-actions .vault-crud-actions{width:100%}@media (width<=960px){.record-card-actions{justify-content:flex-start;min-height:54px;padding-top:10px}.record-card-actions .vault-crud-actions{grid-template-columns:repeat(4,44px);justify-content:start;gap:8px;width:100%}.record-card-actions .vault-crud-actions .ui-button.icon-only{border-radius:13px;width:44px;min-width:44px;height:44px;min-height:44px}}.ledger-net-area-chart .axis-label.value-label{display:none!important}.ledger-net-area-chart .axis-grid-line{opacity:.5}.ledger-net-area-chart .net-position-line{stroke-width:3.25px}.ledger-net-area-chart .net-position-point{stroke:var(--surface-2);stroke-width:2px}.top-auth-panel{align-items:center;gap:6px}.top-auth-panel .auth-status,.top-auth-panel .auth-email,.top-auth-panel .auth-session-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;align-items:center;min-height:26px;padding:0 8px;line-height:1;display:inline-flex}.top-auth-panel .auth-status{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface))}.top-auth-panel .auth-email{max-width:170px;color:var(--text-2)}.top-auth-panel .auth-session-note.muted{display:none}.vault-operation-grid{grid-template-columns:minmax(280px,1.1fr) repeat(2,minmax(220px,1fr))!important;gap:12px!important}.operation-head,.vault-operation-card{min-height:104px}.operation-head{align-content:center;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--primary) 8%, var(--surface-2)))!important}.operation-head h3{max-width:32rem}.vault-operation-card{align-content:space-between}.vault-operation-card strong{letter-spacing:-.015em}.vault-upload-panel,.vault-preview-panel{gap:14px;display:grid;overflow:hidden;padding:16px 18px!important}.vault-upload-panel .form-section-head,.vault-folder-dialog .form-section-head,.vault-preview-panel .form-section-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;display:grid!important}.vault-upload-panel .form-section-head>span,.vault-folder-dialog .form-section-head>span,.vault-preview-panel .form-section-head>span{display:none!important}.vault-upload-panel .form-section-head h3,.vault-folder-dialog .form-section-head h3,.vault-preview-panel .form-section-head h3{color:var(--text)!important;letter-spacing:-.035em!important;grid-column:1!important;margin:0!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:780!important;line-height:1.08!important}.vault-upload-panel .form-section-head p,.vault-folder-dialog .form-section-head p,.vault-preview-panel .form-section-head p{max-width:760px;color:var(--text-2)!important;grid-column:1!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.vault-upload-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vault-upload-panel label.wide{color:var(--text-2);letter-spacing:.02em;gap:8px;font-size:12px;font-weight:800}.vault-upload-panel textarea,.vault-upload-panel .vault-batch-textarea{resize:vertical;width:100%;max-height:96px;font:inherit;line-height:1.45;border:1px solid var(--border)!important;background:var(--surface-2)!important;min-height:54px!important;color:var(--text)!important;border-radius:14px!important;outline:none!important;padding:11px 12px!important;box-shadow:inset 0 0 0 1px #0000!important}.vault-upload-panel textarea:focus,.vault-upload-panel .vault-batch-textarea:focus{border-color:color-mix(in srgb, var(--primary) 58%, var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)!important}.vault-upload-panel textarea::placeholder{color:var(--muted);opacity:.9}.vault-target-preview{background:color-mix(in srgb, var(--surface-2) 84%, var(--primary) 4%)!important;border-radius:16px!important;padding:12px 14px!important}.vault-target-preview strong{color:var(--text);overflow-wrap:anywhere;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-drop-zone{border:1px dashed var(--border-2);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:126px;color:var(--text-2);text-align:center;cursor:pointer;border-radius:18px;place-items:center;gap:7px;padding:18px;display:grid;position:relative}.vault-drop-zone:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-2));background:color-mix(in srgb, var(--primary) 7%, var(--surface-2))}.vault-drop-zone span{color:var(--text);font-weight:780}.vault-drop-zone small{color:var(--muted)}.vault-drop-zone input[type=file]{opacity:0!important;pointer-events:none!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.vault-drop-zone:after{content:"Pilih file";border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 16%, var(--surface-2));min-height:30px;color:var(--text);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.vault-upload-list{gap:8px;display:grid}.vault-upload-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid!important}.vault-upload-item.blocked{border-color:color-mix(in srgb, var(--danger) 26%, transparent);background:var(--danger-soft)}.vault-upload-item div{gap:2px;min-width:0;display:grid}.vault-upload-item strong,.vault-upload-item small{overflow-wrap:anywhere}.vault-upload-item strong{color:var(--text);font-size:13px}.vault-upload-item small{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-folder-dialog{gap:12px;width:min(920px,100%);display:grid;overflow:hidden}.vault-bridge-banner{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2));width:100%;color:var(--text-2);border-radius:14px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid!important}.vault-bridge-banner strong{color:var(--text);white-space:nowrap}.vault-bridge-banner span{min-width:0}.vault-folder-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px;justify-content:flex-start!important;display:flex!important}.vault-folder-toolbar .ui-button,.vault-folder-footer .ui-button{min-height:30px;box-shadow:none;padding-inline:10px}.vault-folder-tree{gap:8px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow:auto}.vault-folder-node{overflow:visible!important}.vault-folder-node>button{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,.9fr) minmax(0,1.3fr) 70px 46px;align-items:center;gap:10px;padding:10px 12px;display:grid}.vault-folder-node>button:hover{background:var(--surface)}.vault-folder-node>button>strong,.vault-folder-node>button>span,.vault-folder-node>button>small,.vault-folder-node>button>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-folder-node strong{color:var(--text);font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-folder-node small,.vault-folder-node em,.vault-subfolder-list small,.vault-subfolder-list em{color:var(--muted);font-size:11px;font-weight:700}.vault-folder-node em,.vault-subfolder-list em{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:999px;justify-self:end;min-width:32px;padding:2px 6px;font-style:normal}.vault-subfolder-list{gap:1px;padding:0 12px 10px 34px;visibility:visible!important;opacity:1!important;max-height:none!important;display:grid!important}.vault-subfolder-list>div{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:10px;padding:7px 0;font-size:12px;grid-template-columns:minmax(0,1fr) 70px 46px!important;display:grid!important}.vault-subfolder-list span,.vault-subfolder-list small,.vault-subfolder-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-folder-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;position:sticky;bottom:0;display:flex!important}.vault-folder-footer div{align-items:center;gap:8px;display:flex}@media (width<=1100px){.vault-operation-grid{grid-template-columns:1fr!important}.vault-upload-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-bridge-banner{grid-template-columns:1fr}}@media (width<=720px){.vault-upload-panel .form-grid{grid-template-columns:1fr}.vault-folder-node>button{grid-template-columns:minmax(0,1fr) auto}.vault-folder-node>button>span,.vault-folder-node>button>small{grid-column:1/-1}.vault-subfolder-list{padding-left:12px}.top-auth-panel .auth-session-note:not(.muted){display:none}}.vault-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vault-delete-modal{border:1px solid var(--border-2);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-2);border-radius:16px;overflow:hidden}.vault-delete-head{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.vault-delete-head span{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.vault-delete-head h2{margin:2px 0 0;font-size:20px}.vault-delete-icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:12px;place-items:center;display:grid}.vault-delete-close,.vault-delete-token-row button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.vault-delete-close{width:40px;height:40px}.vault-delete-body{gap:12px;padding:18px;display:grid}.vault-delete-body p{color:var(--text-2);margin:0}.vault-delete-body label{font-size:13px;font-weight:750}.vault-delete-token-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.vault-delete-token-row code{border:1px dashed color-mix(in srgb, var(--danger) 52%, var(--border));background:var(--danger-soft);min-height:42px;color:var(--danger);letter-spacing:.08em;border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:850;display:flex}.vault-delete-token-row button{width:42px;height:42px}.vault-delete-body input{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));min-height:44px}.vault-delete-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}@media (width<=520px){.vault-delete-backdrop{padding:12px}.vault-delete-head{padding-inline:14px}.vault-delete-body{padding:14px}.vault-delete-actions{padding:12px 14px 14px}}.mobile-app-identity,.mobile-more-sheet-backdrop,.bottom-nav{display:none}@media (width<=960px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-y:none}.rail,.side{display:none!important}.main{width:100%;min-width:0;max-width:760px;margin-inline:auto;padding:0 12px calc(78px + env(safe-area-inset-bottom))!important}.topbar{z-index:70;border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-areas:"identity search profile";align-items:center;gap:8px;margin:0 -12px 12px;position:sticky;top:0;min-height:58px!important;padding:max(8px, env(safe-area-inset-top)) 12px 8px!important;background:var(--chrome)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:40px minmax(0,1fr) 40px!important;display:grid!important}.mobile-app-identity{border:1px solid var(--border);border-radius:var(--radius-control);width:40px;height:40px;color:var(--primary-2);grid-area:identity;place-items:center;padding:0;display:grid;background:var(--surface)!important}.mobile-app-identity span{display:none}.mobile-app-identity svg{width:19px;height:19px}.top-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:40px;box-shadow:none;grid-area:search;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:0 11px}.top-search:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.top-search input{width:100%;min-width:0;font-size:13px}.top-search kbd{display:none}.command-launcher{top:calc(max(8px, env(safe-area-inset-top)) + 52px);border-radius:var(--radius-dialog);width:auto;max-height:min(68dvh,520px);position:fixed;left:10px;right:10px;overflow-y:auto}.command-result{border-radius:var(--radius-control);grid-template-columns:64px minmax(0,1fr);min-height:52px}.context-strip,.top-auth-panel,.top-actions{display:none!important}.profile-shell{grid-area:profile;justify-self:stretch}.profile-trigger{width:40px;min-width:40px;height:40px;border-radius:var(--radius-control)!important}.profile-menu{width:min(300px,100vw - 20px);padding:14px;border-radius:var(--radius-dialog)!important}.profile-menu-action,.profile-menu>.ui-button{min-height:44px}.page-stack,.module-content{min-width:0}.page-stack{gap:12px}.page-head{margin:0;padding:2px 0 0;display:block}.page-head .title{letter-spacing:-.035em;margin:0;font-size:clamp(23px,7vw,28px);line-height:1.08}.page-head .subtitle{max-width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.page-tabs{border:0;border-bottom:1px solid var(--border);width:100%;max-width:100%;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border-radius:0;gap:18px;margin:0;padding:0;overflow-x:auto;display:flex!important}.page-tabs::-webkit-scrollbar{display:none}.page-tabs button{min-width:auto;min-height:44px;box-shadow:none;color:var(--muted);border:0;flex:none;padding:0 1px;font-size:12px;font-weight:700;position:relative;background:0 0!important;border-radius:0!important}.page-tabs button.active{color:var(--text);background:0 0!important}.page-tabs button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-tabs button small{display:none}.module-content{gap:12px}.section-label{letter-spacing:.07em;margin:2px 0 0;font-size:10px}.module-content>.panel,.module-content>.data-table-wrap,.module-content>.note-list-panel,.module-content>.employee-directory,.module-content>.registry-overview-card,.form-section,.search-console,.search-result,.warning-panel,.command-panel,.record-card,.metric-card,.info-card,.bento-card{border-radius:var(--radius-surface)!important;box-shadow:none!important}.command-panel{padding:12px}.command-panel h3{margin:0;font-size:15px;line-height:1.3}.filter-strip,.notes-toolbar,.employee-filter-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.filter-strip input,.filter-strip select,.notes-toolbar input,.notes-toolbar select,.notes-toolbar .ui-button,.employee-filter-row input,.employee-filter-row select{width:100%;min-height:44px}.stats-grid.metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{min-height:104px;padding:12px!important}.metric-card.primary:first-child{grid-column:1/-1}.metric-card .bento-value{font-size:clamp(21px,7vw,27px)}.bento-description,.bento-body,.bento-body p{overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.card-grid,.bento-grid:not(.metric-grid),.summary-grid,.operation-grid,.lens-overview-grid,.lens-helper-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.data-table-desktop{display:none!important}.data-cards-mobile{gap:10px;display:grid}.record-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:12px}.record-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.record-card-head>*{min-width:0}.record-card-head strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.record-card-head span{color:var(--muted);flex:none;font-size:11px}.record-card-grid{gap:0;display:grid}.record-card-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr);gap:10px;padding:9px 0;display:grid}.record-card-row:last-child{border-bottom:0}.record-card-row span{color:var(--muted);font-size:11.5px}.record-card-row strong{min-width:0;color:var(--text-2);text-align:right;overflow-wrap:anywhere;font-size:12.5px}.record-card-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.record-card-actions>*{width:100%;min-width:0}.pagination-footer{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0 0;display:grid;border-radius:0!important}.pagination-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pagination-actions .page-button{min-height:40px}.status-strip{white-space:nowrap;scrollbar-width:none;gap:12px;padding:9px 0;display:flex;overflow-x:auto;border-radius:0!important}.status-strip::-webkit-scrollbar{display:none}.bottom-nav{z-index:85;border:0;border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important;background:var(--chrome)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;gap:0!important;display:grid!important;bottom:0!important;left:0!important;right:0!important}.bottom-nav a,.bottom-nav button{min-height:52px;color:var(--muted);border:0;grid-template-rows:22px auto;align-content:center;place-items:center;gap:2px;font-weight:680;line-height:1;text-decoration:none;position:relative;background:0 0!important;border-radius:0!important;min-width:0!important;padding:4px 2px!important;font-size:10px!important;display:grid!important}.bottom-nav a:before,.bottom-nav button:before{content:"";background:0 0;border-radius:0 0 2px 2px;width:22px;height:2px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.bottom-nav a.active,.bottom-nav button.active{color:var(--primary-2);background:0 0!important}.bottom-nav a.active:before,.bottom-nav button.active:before{background:var(--primary)}.bottom-nav a svg,.bottom-nav button svg{width:19px;height:19px}.bottom-nav a span,.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-more-sheet-backdrop{z-index:120;background:#03060cad;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:min(100%,520px);padding:8px 16px max(16px, env(safe-area-inset-bottom));border:1px solid var(--border-2);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:var(--surface);box-shadow:var(--shadow-overlay);border-bottom:0;gap:10px;display:grid}.mobile-sheet-handle{background:var(--border-2);border-radius:999px;width:36px;height:3px;margin:0 auto 2px}.mobile-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mobile-sheet-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.mobile-sheet-close{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:40px;height:40px;color:var(--text-2);place-items:center;padding:0;display:grid}.mobile-more-list{display:grid}.mobile-more-list a{border-top:1px solid var(--border);min-height:58px;color:var(--text-2);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 2px;text-decoration:none;display:grid}.mobile-more-list a:hover,.mobile-more-list a.active{color:var(--text);background:0 0}.mobile-more-list a.active{box-shadow:inset 2px 0 0 var(--primary)}.mobile-more-icon{width:24px;height:24px;color:var(--primary-2);background:0 0;border-radius:0;place-items:center;display:grid}.mobile-more-copy{min-width:0}.mobile-more-copy strong,.mobile-more-copy small{display:block}.mobile-more-copy strong{font-size:14px}.mobile-more-copy small{color:var(--muted);margin-top:2px;font-size:11px}.mobile-more-chevron{color:var(--faint);place-items:center;display:grid}}@media (width<=420px){.main{padding-inline:10px!important}.topbar{gap:7px;margin-inline:-10px;grid-template-columns:38px minmax(0,1fr) 38px!important;padding-inline:10px!important}.mobile-app-identity,.profile-trigger{width:38px;min-width:38px;height:38px}.top-search{height:38px;padding-inline:9px}.page-head .title{font-size:23px}.page-tabs{gap:16px}.command-panel{flex-direction:column;align-items:stretch}.command-panel .ui-button{width:100%}.bottom-nav a,.bottom-nav button{font-size:9.5px!important}}@media (width<=340px){.stats-grid.metric-grid{grid-template-columns:minmax(0,1fr)!important}.metric-card.primary:first-child{grid-column:auto}.record-card-row{grid-template-columns:minmax(0,1fr);gap:3px}.record-card-row strong{text-align:left}}@media (prefers-reduced-motion:reduce){.mobile-more-sheet,.profile-menu{transition:none!important;animation:none!important}}@media (width>=961px){body{font-size:15px}.main{padding:16px 26px 96px}.topbar{gap:14px;min-height:56px}.top-search{height:40px}.top-search input,.subtitle,.panel p,.registry-sync-status,.compact-list strong,.compact-list span,.info-card p,.command-panel p,.form-grid label,.search-console label,.data-table-wrap table,.vault-upload-item span,.vault-upload-item small{font-size:13.5px}.title{font-size:clamp(27px,2.25vw,35px)}.module-title h1{font-size:23px}.command-panel h3{font-size:18px}.bento-main h3,.info-card h3,.form-section-head h3{font-size:17px}.bento-value,.stats-grid strong,.registry-overview-card strong{font-size:clamp(24px,2.1vw,31px)}.ui-button{min-height:38px;padding-inline:13px;font-size:13.5px}.ui-button.icon-only{width:40px}.context-chip{height:36px;padding-inline:11px;font-size:12.5px}.stat-card,.info-card,.bento-card{min-height:118px}.panel,.form-section,.command-panel{border-radius:18px}}.auth-gate{background:var(--bg);padding:clamp(18px,4vw,40px)}.auth-login-card,.auth-lock-card{border-color:color-mix(in srgb, var(--border-2) 72%, var(--border));background:var(--surface);border-radius:24px;gap:18px;width:min(100%,440px);padding:28px;overflow:hidden;box-shadow:0 22px 60px -42px #020617b8,0 1px 2px #0206171f}.auth-login-card{position:relative}.auth-login-card:before{content:"";background:var(--primary);opacity:.88;height:3px;position:absolute;inset:0 0 auto}.auth-card-head{min-height:30px}.auth-kicker{color:var(--text-3);letter-spacing:.12em;font-size:10px}.auth-status-pill{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success-soft) 72%, var(--surface));min-height:30px;color:var(--success);align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex;position:relative}.auth-status-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.auth-intro{gap:7px;display:grid}.auth-login-card h1,.auth-lock-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,7vw,38px);line-height:1.02}.auth-login-card .auth-tagline,.auth-lock-card .auth-tagline{font-size:13px;font-weight:760;color:var(--text-2)!important;margin:0!important}.auth-description{max-width:36rem;font-size:13.5px;line-height:1.55;color:var(--muted)!important}.auth-form{gap:14px}.auth-form label{color:var(--text-2);gap:7px;font-size:12px;font-weight:720}.auth-form input{border-color:var(--border);background:var(--surface-2);border-radius:13px;min-height:46px;padding-inline:13px;box-shadow:inset 0 1px #ffffff0a}.auth-form input::placeholder{color:var(--faint)}.auth-form input:focus{border-color:color-mix(in srgb, var(--primary) 56%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}.password-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.password-row .ui-button{min-width:58px;min-height:46px;box-shadow:none;border-radius:13px;padding-inline:13px;font-size:12px}.auth-form>.ui-button.primary{min-height:42px;box-shadow:none;border-radius:13px;margin-top:1px;font-size:13px;font-weight:780}.auth-form>.ui-button.primary:disabled{color:#ffffffd1;background:color-mix(in srgb, var(--primary) 62%, var(--surface-2));opacity:.72;border-color:#0000}[data-theme=light] .auth-gate{background:#f3f6fb}[data-theme=light] .auth-login-card,[data-theme=light] .auth-lock-card{box-shadow:0 24px 64px -44px #0f172a61,0 1px 2px #0f172a0a}@media (width>=961px){.side{background:var(--chrome);padding:20px 16px}.side .module-title{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0 0 12px;padding:4px 4px 18px}.side .module-title .kicker{color:var(--text-3);letter-spacing:.14em;font-size:9px}.side .module-title h1{letter-spacing:-.035em;margin-top:7px;font-size:23px}.side .module-title p{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.side .subnav{gap:3px;margin-bottom:16px}.side .subnav button{min-height:38px;box-shadow:none;border-radius:10px;padding:8px 10px 8px 14px;position:relative}.side .subnav button:hover{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.side .subnav button.active{background:var(--primary-soft);border-color:#0000}.side .subnav button.active:before{content:"";background:var(--primary);border-radius:999px;width:2px;height:18px;position:absolute;left:4px}.side .subnav button span:last-child{text-align:right;min-width:24px}.side .side-panel{background:color-mix(in srgb, var(--surface-2) 70%, transparent);box-shadow:none;border-radius:12px;padding:12px 13px}.side .side-panel strong{margin-bottom:5px;font-size:12px}.side .side-panel p{margin:0;font-size:12px;line-height:1.5}}@media (width<=520px){.auth-gate{align-items:start;padding:14px}.auth-login-card,.auth-lock-card{border-radius:20px;gap:16px;margin-top:6px;padding:22px 20px}.auth-login-card h1,.auth-lock-card h1{font-size:32px}.auth-description{font-size:13px}.auth-card-head{gap:8px}}@media (width<=960px){html,body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}body,#root,.app-shell,.workspace,.main{touch-action:pan-x pan-y pinch-zoom}.app-shell{width:100%;min-width:0;min-height:100dvh;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.rail,.side{display:none!important}.workspace{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.main{width:100%;min-width:0;max-width:none;overflow:visible;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.page-stack,.module-content,.page-head,.page-tabs{width:100%;min-width:0;max-width:100%}.page-tabs,.status-strip,.timeframe-row{touch-action:pan-x;-webkit-overflow-scrolling:touch}.ledger-area-chart-shell,.trajectory-plot-wrap,.trajectory-unified-chart,.record-card,.panel{touch-action:pan-x pan-y pinch-zoom}.mobile-more-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(82dvh,620px);overflow-y:auto}.bottom-nav{display:grid!important}}@media (width<=390px){.password-row{grid-template-columns:minmax(0,1fr)}.password-row .ui-button{width:100%}}@media (width>=961px){[data-module] .page-head{padding-block:2px 0!important}[data-module] .module-content{gap:14px!important}[data-module=ledger] .command-panel{border:0!important;border-bottom:1px solid var(--border)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:12px 0 16px!important}[data-module=ledger] .command-panel>div{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;grid-template-areas:"meta note""title note"!important;align-items:end!important;gap:4px clamp(24px,4vw,56px)!important;width:100%!important;min-width:0!important;display:grid!important}[data-module=ledger] .command-panel .card-meta{grid-area:meta!important}[data-module=ledger] .command-panel h3{text-wrap:balance;letter-spacing:-.025em!important;grid-area:title!important;max-width:none!important;margin:0!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.16!important}[data-module=ledger] .command-panel p{max-width:44ch!important;color:var(--muted)!important;grid-area:note!important;align-self:end!important;margin:0!important}[data-module=ledger] .ledger-overview-metrics .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}[data-module=ledger] .ledger-overview-metrics .metric-card{min-height:102px!important;padding:14px!important}[data-module=ledger] .ledger-overview-metrics .bento-value{white-space:normal!important;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(23px,1.9vw,29px)!important;line-height:1.05!important}}@media (width<=960px){[data-module] .page-stack{gap:10px!important}[data-module] .module-content{gap:12px!important}[data-module] .page-head{padding-top:0!important}[data-module=ledger] .command-panel{border:0!important;border-bottom:1px solid var(--border)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 0 12px!important}[data-module=ledger] .command-panel>div{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;width:100%!important;display:grid!important}[data-module=ledger] .command-panel h3{text-wrap:pretty;max-width:none!important;margin:0!important;font-size:17px!important;line-height:1.24!important}[data-module=ledger] .command-panel p{max-width:none!important;margin:0!important}}@media (width<=420px){[data-module] .page-head .title{font-size:22px!important}[data-module] .page-head .subtitle{margin-top:3px!important;font-size:12px!important;line-height:1.4!important}}.app-shell,.workspace,.rail,.side,.main,.topbar,.bottom-nav,.mobile-app-identity,.profile-shell{min-width:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar{grid-template-columns:minmax(220px,520px) minmax(0,1fr) auto}.profile-shell{justify-self:end;display:block;position:relative}.profile-trigger{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-control,10px);background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));width:40px;min-width:40px;height:40px;color:var(--primary-2);box-shadow:none;place-items:center;padding:0;font-weight:800;display:grid}.profile-trigger:hover,.profile-trigger.active{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:var(--primary-soft)}.profile-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 14%, transparent);outline-offset:2px}.profile-menu{z-index:110;gap:var(--space-3);width:min(300px,100vw - 24px);padding:var(--space-4);border:1px solid var(--border-2);border-radius:var(--radius-dialog,16px);background:var(--surface);box-shadow:var(--shadow-2);display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-head{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr);display:grid}.profile-avatar{border-radius:var(--radius-control,10px);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);place-items:center;font-weight:800;display:grid}.profile-menu-head div{min-width:0}.profile-menu-head strong,.profile-menu-head small{display:block}.profile-menu-head strong{font-size:14px}.profile-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-menu-meta{gap:var(--space-1);border-radius:var(--radius-control,10px);background:var(--surface-2);color:var(--muted);padding:10px 12px;font-size:12px;display:grid}.profile-menu-action{border:1px solid var(--border);border-radius:var(--radius-control,10px);min-height:40px;color:var(--text-2);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.profile-menu-action:hover{border-color:var(--border-2);background:var(--surface-2)}.profile-menu>.ui-button{width:100%;box-shadow:none}@media (width>=961px){:root,[data-theme=dark],[data-theme=light]{--side:288px}.side{flex-direction:column;padding:26px 24px 22px;display:flex}.side .module-title{margin:0 0 22px;padding:2px 2px 22px}.side .module-title .kicker{letter-spacing:.15em;font-size:10px}.side .module-title h1{margin-top:8px;font-size:25px}.side .module-title p{max-width:31ch;margin-top:12px;font-size:13px;line-height:1.62}.side .subnav{gap:18px;margin:0;display:grid}.side .subnav-group{gap:8px;display:grid}.side .subnav:not(.grouped),.side .subnav:not(.grouped) .subnav-group{gap:0}.side .subnav-group-label{color:var(--text-3);letter-spacing:.13em;text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:780;line-height:1.4}.side .subnav-items{gap:4px;display:grid}.side .subnav button{background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:9px 11px 9px 14px}.side .subnav button:hover{border-color:color-mix(in srgb, var(--border-2) 65%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent)}.side .subnav button.active{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface))}.side .subnav button.active:before{width:2px;height:20px;left:5px}.side .subnav .subnav-label{min-width:0;color:inherit;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.side .subnav .subnav-badge{border:1px solid color-mix(in srgb, var(--border-2) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-width:0;min-height:22px;color:var(--muted);letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:760;line-height:1;display:inline-flex}.side .subnav .subnav-badge[data-tone=live]{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success-soft) 74%, var(--surface));color:var(--success)}.side .subnav .subnav-badge[data-tone=local]{border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface));color:var(--warning)}.side .subnav .subnav-badge[data-tone=readonly]{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface));color:var(--primary-2)}.side .subnav .subnav-badge[data-tone=count]{font-variant-numeric:tabular-nums;letter-spacing:0;min-width:28px}.side .subnav button.active .subnav-badge[data-tone=neutral],.side .subnav button.active .subnav-badge[data-tone=count]{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));color:var(--primary-2)}.side .side-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 58%, transparent);box-shadow:none;border-radius:14px;margin-top:28px;padding:15px 16px}.side .side-panel:before{content:"Panduan";color:var(--text-3);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:780;display:block}.side .side-panel strong{margin-bottom:6px;font-size:12.5px}.side .side-panel p{font-size:12px;line-height:1.55}}@media (width<=960px){.topbar{grid-template-areas:"identity search profile";grid-template-columns:auto minmax(0,1fr) 42px!important}.profile-shell{grid-area:profile;justify-self:stretch}.profile-trigger{border-radius:14px;width:42px;min-width:42px;height:42px}.profile-menu{border-radius:16px;padding:14px}.profile-menu-action,.profile-menu>.ui-button{min-height:44px}}.app-shell,.workspace,.main{background:var(--bg)}.rail,.side,.topbar,.bottom-nav,.mobile-app-identity{background:var(--chrome);box-shadow:none}.rail,.side{border-color:var(--border)}.topbar{border-bottom:1px solid var(--border);min-height:58px;padding:8px 0 10px}.brand-mark{border:1px solid color-mix(in srgb, var(--primary) 62%, var(--border));background:var(--primary);color:#fff;width:42px;height:42px;box-shadow:none;border-radius:10px}.rail{gap:14px;padding:14px 9px}.rail-nav{gap:5px;margin-top:4px}.rail-btn{min-height:48px;color:var(--muted);border-radius:10px}.rail-btn:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.rail-btn.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-soft);color:var(--primary-2)}.rail-btn.active:before{width:2px;height:20px;left:-9px}.top-search{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);height:40px;box-shadow:none}.top-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.profile-trigger{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2)}.profile-trigger:hover,.profile-trigger.active{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.profile-avatar{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--primary-2)}.profile-menu-meta{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}@media (width>=961px){.side{padding:24px 20px 20px}.side .module-title{margin-bottom:20px;padding:0 2px 20px}.side .module-title .kicker,.side .subnav-group-label,.side .side-panel:before{color:var(--faint);letter-spacing:.1em;font-weight:720}.side .module-title h1{letter-spacing:-.035em;margin-top:6px;font-size:24px}.side .module-title p{color:var(--muted);margin-top:10px;line-height:1.55}.side .subnav{gap:16px}.side .subnav-group{gap:6px}.side .subnav-group-label{padding-inline:10px;font-size:10px}.side .subnav-items{gap:3px}.side .subnav button{border-radius:var(--radius-control);min-height:42px;padding:8px 10px 8px 12px}.side .subnav button:hover{border-color:var(--border);background:var(--surface-2)}.side .subnav button.active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary-2)}.side .subnav button.active:before{width:2px;height:18px;left:4px}.side .subnav .subnav-label{font-weight:650}.side .subnav .subnav-badge{background:var(--surface-2);border-radius:6px;min-height:20px;padding:2px 6px;font-size:9px;font-weight:720}.side .side-panel{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:24px;padding:16px 2px 0}.side .side-panel:before{margin-bottom:8px;font-size:10px}}@media (width<=960px){.topbar{background:var(--chrome)}.profile-trigger{border-radius:var(--radius-control)}.bottom-nav{border-top:1px solid var(--border)}.bottom-nav a,.bottom-nav button{border-radius:var(--radius-control)}}:root{--ui-font-min:12px;--ui-font-control:13px;--ui-font-body:13.5px;--ui-radius-control:10px;--ui-radius-surface:14px;--ui-separator:color-mix(in srgb, var(--border) 76%, transparent);--ui-surface-raised:color-mix(in srgb, var(--surface-2) 72%, var(--surface))}body{font-size:14px;line-height:1.52}.kicker,.eyebrow,.stat-label,.section-label,.card-meta,.bento-eyebrow,.bento-footer span,.registry-overview-card span,.local-data-status span,.command-result span,.command-result small,.compact-list small,.source-badge,.rail-btn,.subnav button span:last-child,.auth-status,.auth-email,.auth-session-note,.data-table th,.record-card-row span,.record-card-head span,.mobile-more-copy small,.mobile-sheet-head span,.mobile-profile-head small,.mobile-profile-meta,.bottom-nav a,.bottom-nav button{line-height:1.35;font-size:var(--ui-font-min)!important}.subtitle,.panel p,.info-card p,.search-result p,.command-panel p,.side-panel p,.module-title p,.record-card-row strong,.table-empty-state span,.pagination-footer,.form-section-head p,.form-action-bar span,.form-grid label,.search-console label{font-size:var(--ui-font-body);line-height:1.5}input,select,textarea,.ui-button,.page-button,.command-result,.subnav button,.mobile-profile-action{font-size:var(--ui-font-control)}.module-title,.side-panel{box-shadow:none;background:0 0;border:0}.module-title{border-bottom:1px solid var(--ui-separator);border-radius:0;padding:6px 4px 14px}.side-panel{border-top:1px solid var(--ui-separator);border-radius:0;padding:14px 4px 0}.panel,.bento-card,.employee-directory,.registry-overview-card,.local-data-status,.data-table-wrap,.form-panel,.form-section,.search-result,.warning-panel,.search-console,.command-panel,.form-action-bar,.pagination-footer,.record-card,.note-row-card,.note-list-panel{box-shadow:none!important}.panel,.employee-directory,.registry-overview-card,.local-data-status,.data-table-wrap,.form-panel,.form-section,.search-result,.warning-panel,.search-console,.note-list-panel{border-color:var(--ui-separator);border-radius:var(--ui-radius-surface)}.bento-grid,.card-grid,.stats-grid,.dashboard-grid,.result-list,.overview-bento-grid{gap:12px}.bento-card{border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);border:0}.bento-card:hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));border:0}.bento-card.warning,.bento-card.readonly,.bento-card.empty{border:1px solid var(--ui-separator)}.compact-list li{border-bottom-color:var(--ui-separator)}.registry-sync-status{border:0;border-left:3px solid var(--muted);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;width:fit-content;max-width:100%;min-height:32px;box-shadow:none;color:var(--text-2);font-size:var(--ui-font-min);background:0 0;align-items:center;margin:0;padding:4px 10px;font-weight:680;display:inline-flex}.registry-sync-status.online{border-left-color:var(--success)}.registry-sync-status.sync-error{border-left-color:var(--danger);color:var(--danger)}.status-strip{border:0;border-top:1px solid var(--ui-separator);border-bottom:1px solid var(--ui-separator);min-height:38px;box-shadow:none;background:0 0;border-radius:0;padding:6px 2px}.warning-panel strong{font-size:var(--ui-font-control);letter-spacing:.05em}.ui-button,.page-button{border-radius:var(--ui-radius-control);min-height:40px;box-shadow:none}.ui-button.primary{min-height:42px;padding-inline:16px;font-weight:760}.ui-button.icon-only{width:40px;min-width:40px;padding:0}.command-panel{background:var(--ui-surface-raised);border:0;min-height:64px;padding:12px 14px}.command-panel h3{margin:0;font-size:16px}.form-section,.form-panel{padding:16px}.form-grid{gap:12px}.form-grid input,.form-grid select,.form-section textarea,.search-console input,.filter-strip input,.filter-strip select,.notes-toolbar input,.notes-toolbar select{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));min-height:42px}.form-action-bar{border:0;border-top:1px solid var(--ui-separator);background:0 0;border-radius:0;padding:10px 0 0}.data-table-wrap{background:var(--surface);overflow:hidden auto}.data-table{font-size:13px}.data-table th{background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));letter-spacing:.055em;padding:11px 14px}.data-table td{border-bottom-color:var(--ui-separator);padding:12px 14px;font-size:13px}.pagination-footer{border:0;border-top:1px solid var(--ui-separator);background:0 0;border-radius:0;padding:8px 0}.page-button{min-height:34px;padding-inline:10px}.vault-command-bar{border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);border:0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.vault-command-copy{min-width:0}.vault-command-copy strong,.vault-command-copy span{display:block}.vault-command-copy strong{font-size:16px;line-height:1.25}.vault-command-copy span{color:var(--muted);font-size:var(--ui-font-min);margin-top:3px}.vault-command-actions{align-items:center;gap:8px;display:flex}.vault-action-menu{position:relative}.vault-action-menu summary{border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface);width:42px;height:42px;color:var(--text-2);cursor:pointer;place-items:center;list-style:none;display:grid}.vault-action-menu summary::-webkit-details-marker{display:none}.vault-action-menu[open] summary{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary-2)}.vault-action-popover{z-index:90;border:1px solid var(--border-2);background:var(--surface);width:210px;box-shadow:var(--shadow-2);border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.vault-action-popover button{min-height:42px;color:var(--text-2);text-align:left;font-size:var(--ui-font-control);background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:680}.vault-action-popover button:hover{background:var(--primary-soft);color:var(--primary-2)}@media (width>=961px){.main{padding-inline:clamp(20px,2.4vw,34px)}.page-stack,.registry-stack{gap:12px}.page-head{padding-block:8px 4px}.title{font-size:clamp(26px,2vw,34px)}.side{padding:20px 18px}.subnav{gap:3px}.subnav button{border-radius:var(--ui-radius-control);border:0;min-height:42px}.subnav button.active{border:0}.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.main{padding-inline:12px!important}.topbar{margin-inline:-12px}.page-head .eyebrow,.page-tabs button,.section-label,.bottom-nav a,.bottom-nav button,.mobile-app-identity,.top-search input{font-size:var(--ui-font-min)!important}.page-tabs{padding-bottom:7px}.page-tabs button{min-height:40px;padding-inline:12px}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav a,.bottom-nav button{min-height:50px}.record-card{border:1px solid var(--ui-separator);border-radius:var(--ui-radius-surface);background:var(--surface);padding:14px}.record-card-grid{gap:8px}.record-card-row{border-bottom:1px solid var(--ui-separator);padding-bottom:8px}.record-card-row:last-child{border-bottom:0;padding-bottom:0}.vault-command-bar{align-items:flex-start}.filter-strip,.notes-toolbar{gap:8px}}@media (width<=430px){.topbar{gap:7px;grid-template-columns:auto minmax(0,1fr) 42px!important}.mobile-app-identity{padding-inline:6px}.mobile-app-identity span{max-width:58px}.vault-command-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.vault-command-actions .ui-button.primary{padding-inline:12px}}@media (width<=390px){.main{padding-inline:10px!important}.topbar{margin-inline:-10px;padding-inline:10px!important}.top-search{padding-inline:9px}.page-head .subtitle{line-height:1.42}.vault-command-copy span{display:none}}@media (width<=360px){.mobile-app-identity span{display:none}.topbar{grid-template-columns:38px minmax(0,1fr) 40px!important}.mobile-app-identity,.mobile-profile-trigger{width:40px;min-width:40px;padding:0}.bottom-nav a,.bottom-nav button{padding-inline:1px!important}.vault-command-bar{padding:10px}}:root,[data-theme=dark],[data-theme=light]{--radius-control:10px;--radius-surface:14px;--radius-dialog:16px;--type-body:15px;--type-meta:12px;--control-height:40px;--page-gutter-premium:24px}.ui-button,.page-button,input,select,textarea{min-height:var(--control-height);border-radius:var(--radius-control)}.data-table,.data-table-wrap,.dialog-panel,.form-section,.info-card,.metric-card,.content-section{min-width:0}.content-section{gap:var(--space-3);padding-block:var(--space-2);box-shadow:none;background:0 0;border:0;display:grid}.content-section+.content-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.content-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.content-section-head>*{min-width:0}.content-section-head h3{margin:2px 0 0;font-size:17px;line-height:1.25}.content-section-head span{color:var(--muted);font-size:var(--type-meta);line-height:1.4}.content-section-body,.content-section-action{min-width:0}.bounded-surface,.data-table-wrap,.form-section,.dialog-panel,.employee-directory{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:none}.metric-card{min-height:112px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:none}.metric-card.muted{background:var(--surface-2);color:var(--text-2)}.metric-card .bento-value{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0f;--chrome:#0d1016;--surface:#11151c;--surface-2:#161b23;--surface-3:#1d2430;--text:#f4f7fb;--text-2:#c8d0dc;--muted:#98a2b1;--faint:#697484;--border:#ffffff14;--border-2:#ffffff24;--primary:#7591ff;--primary-2:#a9b9ff;--primary-soft:#7591ff1f;--success:#65d7ad;--success-soft:#65d7ad1a;--warning:#e6b95f;--warning-soft:#e6b95f1c;--danger:#f07f83;--danger-soft:#f07f831c;--shadow-surface:none;--shadow-overlay:0 28px 72px -36px #000000d1;--shadow:var(--shadow-surface);--shadow-2:var(--shadow-overlay);--radius-control:8px;--radius-surface:12px;--radius-dialog:14px;--ui-radius-control:var(--radius-control);--ui-radius-surface:var(--radius-surface);--layout-control-radius:var(--radius-control);--layout-card-radius:var(--radius-surface);--surface-base:var(--bg);--surface-panel:var(--surface);--surface-card:var(--surface);--surface-card-hover:var(--surface-2);--surface-muted:var(--surface-2);--border-subtle:var(--border);--border-strong:var(--border-2);--border-focus:color-mix(in srgb, var(--primary) 72%, transparent);--ui-separator:color-mix(in srgb, var(--border) 88%, transparent);--ui-surface-raised:var(--surface)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--chrome:#fff;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--text:#111827;--text-2:#3d4858;--muted:#667085;--faint:#98a2b3;--border:#0f172a17;--border-2:#0f172a29;--primary:#3451d1;--primary-2:#2942ad;--primary-soft:#eef2ff;--success:#187a5b;--success-soft:#edf8f3;--warning:#946316;--warning-soft:#fff7e6;--danger:#bd3f45;--danger-soft:#fff1f2;--shadow-surface:none;--shadow-overlay:0 26px 68px -34px #0f172a52;--shadow:var(--shadow-surface);--shadow-2:var(--shadow-overlay);--surface-base:var(--bg);--surface-panel:var(--surface);--surface-card:var(--surface);--surface-card-hover:var(--surface-2);--surface-muted:var(--surface-2);--border-subtle:var(--border);--border-strong:var(--border-2);--border-focus:color-mix(in srgb, var(--primary) 64%, transparent);--ui-separator:color-mix(in srgb, var(--border) 90%, transparent);--ui-surface-raised:var(--surface)}body{background:var(--bg);color:var(--text)}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent);color:var(--text)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.auth-gate{background:var(--bg)}.auth-card{border-color:var(--border-2);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-overlay)}.auth-form input,.form-grid input,.form-grid select,.form-section textarea,.search-console input,.filter-strip input,.filter-strip select,.notes-toolbar input,.notes-toolbar select,input,select,textarea{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);box-shadow:none;transition:border-color .14s,background-color .14s}input:hover,select:hover,textarea:hover{border-color:var(--border-2)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:0}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);color:var(--faint)}.ui-button,.page-button,.mini-action{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);box-shadow:none;font-weight:700;transition:border-color .14s,background-color .14s,color .14s}.ui-button:hover,.page-button:hover,.mini-action:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.ui-button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.ui-button.primary:hover{border-color:var(--primary-2);background:var(--primary-2)}.ui-button.danger,.ui-button.danger-soft,.mini-action.danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);color:var(--danger)}.premium-taste-surface,.bounded-surface,.panel,.form-panel,.form-section,.data-table-wrap,.employee-directory,.search-console,.search-result,.warning-panel,.note-list-panel,.record-card,.metric-card,.info-card,.bento-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface)}.bento-card:hover,.search-result:hover,.record-card:hover{border-color:var(--border-2);background:var(--surface)}.metric-card.primary{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));background:var(--surface)}.metric-card.muted,.bento-card.empty{background:var(--surface-2)}.command-panel,.vault-command-bar{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:none}.warning-panel{border-left:3px solid var(--warning);background:var(--warning-soft)}.registry-sync-status{background:0 0;border-left-width:2px;border-radius:0}.data-table-wrap{overflow:auto}.data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.data-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;text-transform:none;padding:11px 14px;font-size:12px;font-weight:720}.data-table td{border-bottom:1px solid var(--border);color:var(--text-2);padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.pagination-footer{border-top-color:var(--border);background:0 0}.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03060cad}.dialog-panel,.profile-menu,.command-launcher,.vault-action-popover,.more-sheet,.mobile-sheet{border:1px solid var(--border-2);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-overlay)}.toast{border:1px solid var(--border-2);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-overlay)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){:root{--page-gutter-premium:18px}}@media (width<=760px){:root{--type-body:14px;--control-height:44px;--page-gutter-premium:12px}.content-section-head{align-items:stretch;gap:var(--space-2);flex-direction:column}.metric-card{min-height:96px;padding:var(--space-3)}}@media (width>=601px) and (width<=960px){.main{width:100%;max-width:none}.page-stack,.registry-stack,.module-content,.lens-overview-grid,.lens-content-grid,.lens-result-column,.lens-helper-grid,.search-console,.search-result,.info-card{min-width:0;max-width:100%}[data-module=lens] .lens-overview-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}[data-module=lens] .lens-overview-metrics,[data-module=lens] .lens-overview-metrics>.metric-grid{width:100%}[data-module=lens] .lens-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}[data-module=lens] .lens-result-column{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-module=lens] .lens-search-console{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:16px;display:grid}[data-module=lens] .lens-search-console label,[data-module=lens] .lens-search-console input,[data-module=lens] .lens-search-console p{width:100%;min-width:0;max-width:none}[data-module=lens] .lens-search-console p{overflow-wrap:anywhere;margin:0}[data-module=lens] .lens-result-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-module=lens] .lens-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-module=lens] .lens-helper-grid>*,[data-module=lens] .lens-result-card{height:auto;min-height:0}[data-module=lens] .lens-result-card p,[data-module=lens] .lens-helper-grid p{overflow-wrap:anywhere}}@media (width<=700px){[data-module=lens] .lens-helper-grid{grid-template-columns:minmax(0,1fr)}}[data-module=registry] .employee-directory{border:1px solid var(--line,#dbe3ef);background:var(--surface,#fff);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}[data-module=registry] .employee-toolbar{border-bottom:1px solid var(--line,#dbe3ef);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}[data-module=registry] .employee-title{align-items:center;gap:12px;min-width:0;display:flex}[data-module=registry] .employee-title-icon{color:#275fd6;background:#eef4ff;border:1px solid #dbe7ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}[data-module=registry] .employee-title h3{margin:0;font-size:17px;line-height:1.25}[data-module=registry] .employee-title p{color:#64748b;margin:3px 0 0;font-size:12px}[data-module=registry] .employee-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-module=registry] .employee-actions button{white-space:nowrap;border-radius:11px;gap:7px;min-height:40px}[data-module=registry] .employee-actions .registry-utility-action{color:#334155;background:#fff}[data-module=registry] .employee-actions .registry-visibility-action{color:#475569;background:#f8fafc;border-color:#dbe3ef}[data-module=registry] .employee-actions .registry-reset-action{color:#c2414b;background:snow;border-color:#f0d2d6;width:40px;min-width:40px;padding:0}[data-module=registry] .employee-filter-row{background:#fbfcfe;border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(320px,1fr) minmax(190px,220px) minmax(180px,210px);gap:10px;padding:14px 16px;display:grid}[data-module=registry] .employee-search,[data-module=registry] .employee-select{background:#fff;border:1px solid #dbe3ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:42px;display:grid;overflow:hidden}[data-module=registry] .employee-search>span,[data-module=registry] .employee-select>span{color:#64748b;letter-spacing:.01em;white-space:nowrap;padding-left:12px;font-size:11px;font-weight:700}[data-module=registry] .employee-search input,[data-module=registry] .employee-select select{color:#0f172a;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0}[data-module=registry] .bulk-action-bar{background:#f5f8ff;border:1px solid #cddcff;border-radius:12px;align-items:center;gap:12px;margin:12px 16px;padding:10px 12px;display:none}[data-module=registry] .bulk-action-bar.active{display:flex}[data-module=registry] .bulk-action-bar>strong{color:#1d4ed8;font-size:13px}[data-module=registry] .bulk-action-bar>span{color:#64748b;margin-right:auto;font-size:12px}[data-module=registry] .bulk-action-buttons{align-items:center;gap:8px;display:flex}[data-module=registry] .employee-table-wrap{border:1px solid #dbe3ef;border-radius:14px;margin:0 12px;overflow:hidden}[data-module=registry] .employee-table{border-collapse:collapse;table-layout:fixed;width:100%}[data-module=registry] .employee-table thead{background:#f8fafc}[data-module=registry] .employee-table th{color:#64748b;letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:800}[data-module=registry] .employee-table td{vertical-align:middle;border-top:1px solid #e7edf5;padding:13px 14px}[data-module=registry] .employee-table tbody tr{transition:background-color .16s}[data-module=registry] .employee-table tbody tr:hover{background:#fafcff}[data-module=registry] .employee-table th:first-child,[data-module=registry] .employee-table td:first-child{width:44px}[data-module=registry] .employee-table th:nth-child(2),[data-module=registry] .employee-table td:nth-child(2){width:23%}[data-module=registry] .employee-table th:nth-child(3),[data-module=registry] .employee-table td:nth-child(3){width:36%}[data-module=registry] .employee-table th:nth-child(4),[data-module=registry] .employee-table td:nth-child(4){width:16%}[data-module=registry] .employee-table th:nth-child(5),[data-module=registry] .employee-table td:nth-child(5){width:10%}[data-module=registry] .employee-table th:nth-child(6),[data-module=registry] .employee-table td:nth-child(6){width:112px}[data-module=registry] .employee-check-cell input{accent-color:#2f63df;width:16px;height:16px}[data-module=registry] .employee-avatar{border-radius:11px;width:36px;height:36px}[data-module=registry] .employee-name{color:#0f172a;font-weight:800}[data-module=registry] .employee-nip,[data-module=registry] .employee-role-cell span,[data-module=registry] .employee-rank-cell>span:first-child{color:#64748b;font-size:12px}[data-module=registry] .employee-row-actions{justify-content:flex-start;gap:7px;display:flex}[data-module=registry] .employee-row-actions .mini-action{border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}[data-module=registry] .employee-row-actions .mini-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-module=registry] .employee-row-actions .mini-action svg{width:17px;height:17px}[data-module=registry] .employee-row-actions .mini-action.danger{color:#dc3f4f;background:#fff7f8;border-color:#f3cbd0}[data-module=registry] .employee-pagination{background:#fff;border-top:1px solid #e5ebf3;padding:14px 16px}@media (width<=1100px){[data-module=registry] .employee-toolbar{flex-direction:column;align-items:flex-start}[data-module=registry] .employee-actions{justify-content:flex-start;width:100%}[data-module=registry] .employee-filter-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(170px,.35fr))}}@media (width<=760px){[data-module=registry] .employee-directory{border-radius:14px}[data-module=registry] .employee-toolbar,[data-module=registry] .employee-filter-row{padding:12px}[data-module=registry] .employee-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-module=registry] .employee-actions button{justify-content:center;width:100%}[data-module=registry] .employee-actions .registry-reset-action{width:100%}[data-module=registry] .employee-filter-row{grid-template-columns:minmax(0,1fr)}[data-module=registry] .bulk-action-bar.active{flex-direction:column;align-items:flex-start}[data-module=registry] .bulk-action-bar>span{margin-right:0}[data-module=registry] .bulk-action-buttons{width:100%}[data-module=registry] .bulk-action-buttons button{flex:1}[data-module=registry] .employee-table-wrap{display:none}[data-module=registry] .employee-row-actions .mini-action{width:42px;height:42px}}:root,[data-theme=dark],[data-theme=light]{--font-ui:Inter, Geist, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, system-ui, -apple-system, sans-serif;--font-display:Inter, Geist, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, system-ui, -apple-system, sans-serif;--type-body:15px;--type-small:13px;--type-meta:12px;--leading-body:1.55;--leading-compact:1.4}html{font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.006em}button,input,select,textarea{font-family:inherit;font-size:14px;line-height:1.4}button,[role=button],.page-tabs button,.nav-item,.mobile-dock button{font-weight:700}h1,h2,h3,h4,h5,h6,.title,.page-title,.card-title,.panel-title{font-family:var(--font-display);color:var(--text);text-wrap:balance}h1,.title,.page-head .title{letter-spacing:-.035em;line-height:1.08}h2{letter-spacing:-.025em;line-height:1.15}h3,h4,.card-title,.panel-title{letter-spacing:-.015em;line-height:1.25}.page-head .title,.page-head h1,.page-head h2{font-size:clamp(28px,2.45vw,38px);font-weight:790}.subtitle,.page-head .subtitle,.page-description{max-width:78ch;color:var(--text-2);font-size:16px;line-height:1.55}p,li,dd,dt,label,legend,figcaption,blockquote{line-height:var(--leading-body)}small,.meta,.caption,.eyebrow,.section-label,.status-strip,.info-card small,.metric-card small,.document-nip,.employee-nip,.auth-kicker,.auth-status-pill{font-size:var(--type-meta);line-height:var(--leading-compact)}.eyebrow,.section-label,.table-head,thead th{letter-spacing:.055em}.info-card,.metric-card,.panel,.card,.dialog-panel,.toast,.empty-state,.search-result,.employee-directory{font-size:14px}.info-card p,.metric-card p,.panel p,.card p,.dialog-panel p,.empty-state p,.search-result p{color:var(--text-2);line-height:1.55}.info-card h3,.metric-card h3,.panel h3,.card h3,.dialog-panel h3{font-size:17px;font-weight:780}label{color:var(--text-2);font-size:13px;font-weight:700}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}.form-grid,.compact-form,.dialog-panel,.filter-strip,.employee-filter-row{line-height:1.45}.page-tabs button,.subtabs button,.segmented-control button{font-size:13px;line-height:1.35}.badge,.status-badge,.rank-badge,.pill,.chip,.tag{font-size:12px;line-height:1.25}.table-wrap,.employee-table-wrap,.data-table,table{font-size:13px;line-height:1.45}thead th{font-size:12px;line-height:1.3}tbody td{color:var(--text-2)}tbody strong,.document-cell strong,.employee-name,.employee-role-cell strong{color:var(--text);font-weight:760}.rail,.sidebar,.topbar,.mobile-app-bar,.mobile-dock,.more-sheet{font-size:13px}.nav-item,.rail button,.sidebar button,.mobile-dock button{line-height:1.3}.toast,.alert,.registry-sync-status,.runtime-status,.status-message{font-size:13px;line-height:1.45}code,pre,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}@media (width>=761px) and (width<=1100px){body{font-size:15px}.page-head .title,.page-head h1,.page-head h2{font-size:clamp(27px,3.4vw,34px)}.subtitle,.page-head .subtitle,.page-description{font-size:15px}.info-card,.metric-card,.panel,.card,.dialog-panel,button,input,select,textarea{font-size:14px}}@media (width<=760px){:root,[data-theme=dark],[data-theme=light]{--type-body:14px;--type-small:13px;--type-meta:12px}body{letter-spacing:-.003em;font-size:14px;line-height:1.52}.page-head .title,.page-head h1,.page-head h2{font-size:clamp(25px,8vw,31px);line-height:1.1}.subtitle,.page-head .subtitle,.page-description{font-size:14px;line-height:1.5}.info-card h3,.metric-card h3,.panel h3,.card h3,.dialog-panel h3{font-size:16px}button,input,select,textarea{font-size:14px}.page-tabs button,.subtabs button,.segmented-control button,.mobile-dock button{font-size:12px}.employee-row-card,.mobile-card,.data-card,.search-result{font-size:14px;line-height:1.5}.dialog-panel,.sheet-panel,.more-sheet{font-size:14px}}@media (width<=390px){.page-head .title,.page-head h1,.page-head h2{font-size:25px}.eyebrow,.section-label,thead th,.badge,.status-badge,.rank-badge,.pill,.chip,.tag,small,.meta,.caption{font-size:12px}}:root{--layout-page-gutter:24px;--layout-section-gap:18px;--layout-card-radius:12px;--layout-control-radius:8px;--layout-content-max:1680px}.main,.page-stack,.registry-stack,.module-content,.relative-zone,.panel,.info-card,.dialog-panel,.form-section,.table-wrap,.employee-directory{min-width:0}.main{width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-gutter);margin-inline:auto}.page-stack,.registry-stack,.module-content,.relative-zone{gap:var(--layout-section-gap);display:grid}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:6px 0 2px;display:flex}.page-head>*{min-width:0}.page-head .subtitle{max-width:74ch}.section-label,.registry-sync-status,.status-strip,.vault-overview-status,.form-action-bar,.dialog-actions,.employee-pagination{min-width:0}.panel,.info-card,.form-section,.search-console,.search-result,.metric-card,.summary-card,.operation-card,.employee-directory{border-radius:var(--layout-card-radius);border-color:color-mix(in srgb, var(--border) 92%, transparent);box-shadow:none}.panel,.form-section,.search-console,.search-result{padding:18px}.info-card,.metric-card,.summary-card,.operation-card{padding:16px}.toolbar,.employee-toolbar,.form-action-bar,.inline-actions,.employee-actions,.page-actions,.dialog-actions,.filter-strip,.employee-filter-row{min-width:0}.toolbar,.employee-toolbar,.page-actions,.employee-actions,.form-action-bar,.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar,.employee-toolbar,.form-action-bar{justify-content:space-between}button,.button,input,select,textarea{border-radius:var(--layout-control-radius)}.filter-strip,.employee-filter-row{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,220px));align-items:center;gap:10px;display:grid}.filter-strip>*,.employee-filter-row>*,.form-grid>*,.metric-grid>*,.summary-grid>*,.operation-grid>*,.lens-overview-grid>*,.lens-helper-grid>*{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid .wide,.form-grid [class*=wide]{grid-column:1/-1}.metric-grid,.summary-grid,.operation-grid,.lens-overview-grid,.lens-helper-grid{gap:14px}.table-wrap,.employee-table-wrap,.data-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}table{width:100%}thead th{position:relative}tbody td,thead th{vertical-align:middle}.dialog-backdrop{padding:16px}.dialog-panel{width:min(100%,680px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.dialog-panel.small{width:min(100%,480px)}.toast{max-width:min(440px,100vw - 32px)}@media (width<=1100px){:root{--layout-page-gutter:18px;--layout-section-gap:16px}.page-head,.employee-toolbar,.toolbar{flex-direction:column;align-items:stretch}.page-actions,.employee-actions,.toolbar-actions{justify-content:flex-start;width:100%}.filter-strip,.employee-filter-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.filter-strip>:first-child,.employee-filter-row>:first-child{grid-column:1/-1}.lens-content-grid,.vault-overview-grid,.registry-overview-grid,.dashboard-grid,.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root{--layout-page-gutter:12px;--layout-section-gap:14px;--layout-card-radius:12px}.main{padding-inline:var(--layout-page-gutter)}.page-head{gap:12px;padding-top:2px}.panel,.form-section,.search-console,.search-result,.info-card,.metric-card,.summary-card,.operation-card{padding:12px}.filter-strip,.employee-filter-row,.form-grid,.metric-grid,.summary-grid,.operation-grid,.lens-overview-grid,.lens-helper-grid{grid-template-columns:minmax(0,1fr)}.filter-strip>:first-child,.employee-filter-row>:first-child,.form-grid .wide,.form-grid [class*=wide]{grid-column:auto}.page-actions,.employee-actions,.toolbar-actions,.form-action-bar,.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-actions button,.employee-actions button,.toolbar-actions button,.form-action-bar button,.dialog-actions button,.mobile-dock button,.page-tabs button{min-height:44px}.form-action-bar>span,.dialog-actions>p,.dialog-actions>span{grid-column:1/-1}.dialog-backdrop{align-items:end;padding:8px}.dialog-panel,.dialog-panel.small{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:16px}}@media (width<=390px){:root{--layout-page-gutter:9px;--layout-section-gap:12px}.panel,.form-section,.search-console,.search-result,.info-card,.metric-card,.summary-card,.operation-card{padding:10px}.page-actions,.employee-actions,.toolbar-actions,.form-action-bar,.dialog-actions{grid-template-columns:minmax(0,1fr)}}[data-module=axis],[data-module=registry],[data-module=vault],[data-module=ledger],[data-module=flow],[data-module=lens],[data-module=ops]{min-width:0}[data-module=axis] .axis-leading-summary{gap:var(--space-1);padding:var(--space-4) 0 var(--space-2);display:grid}[data-module=axis] .axis-leading-summary>span:first-child,.status-definition-list dt{color:var(--muted);font-size:var(--type-meta);line-height:1.4}[data-module=axis] .axis-leading-summary strong{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,30px);line-height:1.1}[data-module=axis] .axis-leading-summary p{max-width:68ch;color:var(--text-2);margin:0}.axis-overview-layout,.axis-system-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.status-definition-list{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.status-definition-list div{gap:var(--space-1);min-width:0;display:grid}.status-definition-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}[data-module=registry] .employee-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}[data-module=registry] .employee-actions,.employee-utility-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-utility-group{padding-right:var(--space-2);border-right:1px solid var(--border)}.registry-reset-action{margin-left:var(--space-1)}[data-module=registry] .employee-table{table-layout:fixed}[data-module=registry] .bulk-action-bar.active{align-items:center;gap:var(--space-3);display:flex}.vault-overview-main,.vault-overview-status{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vault-overview-main .info-card,.vault-overview-status .info-card{min-height:0;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.vault-overview-main .info-card:nth-child(2),.vault-overview-status .info-card:nth-child(2){padding-left:var(--space-5);border-left:1px solid var(--border)}.vault-overview-bento .metric-card:first-child{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface))}[data-module=vault] .vault-upload-panel,[data-module=vault] .vault-document-table,[data-module=vault] .vault-preview-panel{border-radius:var(--radius-surface);box-shadow:none}[data-module=ledger] .command-panel{min-height:0;padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0}[data-module=ledger] .command-panel h3{letter-spacing:-.025em;max-width:34ch;font-size:clamp(18px,1.8vw,24px)}.ledger-overview-metrics .metric-card:nth-child(4){border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary-soft) 70%, var(--surface))}.ledger-overview-chart-column{border-radius:var(--radius-surface);min-width:0}.ledger-overview-support{gap:var(--space-4)}.ledger-overview-support .info-card{min-height:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.ledger-overview-support .info-card:last-child{border-bottom:0;padding-bottom:0}[data-module=ledger] .form-section,[data-module=ledger] .data-table-wrap{border-radius:var(--radius-surface);box-shadow:none}[data-module=lens] .command-panel.read-only+.data-table-wrap,[data-module=lens] .warning-panel+.data-table-wrap{border-color:color-mix(in srgb, var(--border-2) 72%, var(--border));border-radius:var(--radius-surface);box-shadow:none;overflow:hidden}[data-module=lens] .command-panel.read-only+.data-table-wrap .data-table,[data-module=lens] .warning-panel+.data-table-wrap .data-table{table-layout:fixed;width:100%}[data-module=lens] .command-panel.read-only+.data-table-wrap th,[data-module=lens] .warning-panel+.data-table-wrap th{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));color:var(--muted);letter-spacing:.045em;text-transform:none;padding:12px 14px;font-size:11px;font-weight:760;line-height:1.35}[data-module=lens] .command-panel.read-only+.data-table-wrap td,[data-module=lens] .warning-panel+.data-table-wrap td{vertical-align:middle;color:var(--text-2);overflow-wrap:anywhere;padding:14px;line-height:1.45}[data-module=lens] .command-panel.read-only+.data-table-wrap tbody tr:hover,[data-module=lens] .warning-panel+.data-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 58%, transparent)}[data-module=lens] .command-panel.read-only+.data-table-wrap th:first-child,[data-module=lens] .command-panel.read-only+.data-table-wrap td:first-child{width:49%}[data-module=lens] .command-panel.read-only+.data-table-wrap th:nth-child(2),[data-module=lens] .command-panel.read-only+.data-table-wrap td:nth-child(2){width:14%}[data-module=lens] .command-panel.read-only+.data-table-wrap th:nth-child(3),[data-module=lens] .command-panel.read-only+.data-table-wrap td:nth-child(3){width:13%}[data-module=lens] .command-panel.read-only+.data-table-wrap th:nth-child(4),[data-module=lens] .command-panel.read-only+.data-table-wrap td:nth-child(4){width:24%}[data-module=lens] .warning-panel+.data-table-wrap th:first-child,[data-module=lens] .warning-panel+.data-table-wrap td:first-child{width:35%}[data-module=lens] .warning-panel+.data-table-wrap th:nth-child(2),[data-module=lens] .warning-panel+.data-table-wrap td:nth-child(2),[data-module=lens] .warning-panel+.data-table-wrap th:nth-child(3),[data-module=lens] .warning-panel+.data-table-wrap td:nth-child(3){width:13%}[data-module=lens] .warning-panel+.data-table-wrap th:nth-child(4),[data-module=lens] .warning-panel+.data-table-wrap td:nth-child(4){width:14%}[data-module=lens] .warning-panel+.data-table-wrap th:nth-child(5),[data-module=lens] .warning-panel+.data-table-wrap td:nth-child(5){width:25%}[data-module=lens] .command-panel.read-only+.data-table-wrap td:nth-child(3),[data-module=lens] .warning-panel+.data-table-wrap td:nth-child(3){color:var(--text);font-weight:700}[data-module=lens] .command-panel.read-only+.data-table-wrap td:last-child{color:var(--primary-2);font-weight:680}[data-module=lens] .warning-panel+.data-table-wrap td:last-child{color:var(--muted);font-weight:650}[data-module=axis],[data-module=ledger],[data-module=vault],[data-module=flow],[data-module=registry],[data-module=lens],[data-module=ops]{--module-accent-border:color-mix(in srgb, var(--primary) 48%, var(--border))}[data-module] .page-head{padding-bottom:4px}[data-module] .page-head .title{letter-spacing:-.04em;font-weight:780}[data-module] .module-content{gap:16px}[data-module] .panel,[data-module] .form-section,[data-module] .data-table-wrap,[data-module] .employee-directory,[data-module] .search-console,[data-module] .search-result,[data-module] .metric-card,[data-module] .bento-card{border-color:var(--border);background:var(--surface);box-shadow:none}[data-module=axis] .metric-card.primary,[data-module=ledger] .metric-card.primary,[data-module=vault] .metric-card.primary,[data-module=flow] .metric-card.primary,[data-module=registry] .metric-card.primary,[data-module=lens] .metric-card.primary,[data-module=ops] .metric-card.primary{border-color:var(--module-accent-border);background:var(--surface);border-left-width:3px}[data-module=axis] .axis-leading-summary{border-bottom:1px solid var(--border);padding:6px 0 18px}[data-module=axis] .status-definition-list{gap:16px}[data-module=axis] .status-definition-list div{border-left:1px solid var(--border);padding-left:12px}[data-module=registry] .employee-toolbar{border-bottom:1px solid var(--border);padding-bottom:14px}[data-module=registry] .employee-utility-group{border-right-color:var(--border)}[data-module=vault] .vault-overview-bento .metric-card:first-child,[data-module=ledger] .ledger-overview-metrics .metric-card:nth-child(4){border-color:var(--module-accent-border);background:var(--surface);border-left-width:3px}[data-module=vault] .vault-upload-panel,[data-module=vault] .vault-document-table,[data-module=vault] .vault-preview-panel,[data-module=ledger] .ledger-overview-chart-column{border:1px solid var(--border);background:var(--surface)}[data-module=ledger] .command-panel{border-bottom:1px solid var(--border);padding:4px 0 16px}[data-module=lens] .command-panel.read-only,[data-module=lens] .warning-panel,[data-module=ops] .warning-panel{border-radius:var(--radius-surface)}[data-module=lens] .command-panel.read-only+.data-table-wrap th,[data-module=lens] .warning-panel+.data-table-wrap th{background:var(--surface-2);color:var(--muted);letter-spacing:.02em}[data-module=lens] .command-panel.read-only+.data-table-wrap tbody tr:hover td,[data-module=lens] .warning-panel+.data-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}[data-module=flow] .command-panel,[data-module=ops] .command-panel{border-color:var(--border);background:var(--surface)}@media (width<=760px){.axis-overview-layout,.axis-system-grid,.status-definition-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}[data-module=registry] .employee-toolbar,[data-module=registry] .employee-actions,.employee-utility-group{align-items:stretch}[data-module=registry] .employee-actions,.employee-utility-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.employee-utility-group{border:0;padding:0}[data-module=registry] .employee-actions>.primary{grid-column:1/-1}.vault-overview-main,.vault-overview-status{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.vault-overview-main .info-card:nth-child(2),.vault-overview-status .info-card:nth-child(2){padding-top:var(--space-4);border-top:1px solid var(--border);border-left:0;padding-left:0}[data-module=ledger] .command-panel h3{max-width:none}.ledger-overview-support{gap:var(--space-3)}[data-module=axis] .status-definition-list div{border-left:0;border-bottom:1px solid var(--border);padding:0 0 12px}[data-module=axis] .status-definition-list div:last-child{border-bottom:0;padding-bottom:0}}
