@media print{body *{visibility:hidden!important}.invoice-preview-modal,.invoice-preview-modal .invoice-paper,.invoice-preview-modal .invoice-paper *{visibility:visible!important}.invoice-preview-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.invoice-preview-modal>[data-slot=dialog-header],.invoice-preview-modal>button,.no-print,.no-print *{display:none!important}.invoice-paper{border:0!important;padding:20px!important}.invoice-preview-modal [data-slot=dialog-title],.invoice-preview-modal [data-slot=dialog-description]{display:none!important}@page{size:A4;margin:15mm}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.standard-form label,.invoice-form label,.state-tag,.project-grid .badge{font-size:.875rem}.invoice-paper .state-tag{font-size:.75rem}.project-grid .spread{flex-wrap:wrap}.overview-pulse>button{min-height:36px}.workload-row strong{font-size:.8125rem}
html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7fa;--card:#fff;--surface-2:#f8f7fb;--muted:#f2f1f7;--accent:#f1ecfe;--sidebar:#fbfbfd;--foreground:#1f1f33;--muted-foreground:#62627a;--text-tertiary:#75748b;--primary:#7047eb;--primary-hover:#6238e0;--primary-active:#5831c9;--border:#e6e5ed;--border-strong:#d7d5e1;--divider:#eeedf3;--sidebar-foreground:#3d3d52;--sidebar-border:#ebeaf1;--sidebar-accent:#f1ecfe;--sidebar-accent-foreground:#5831c9;--destructive:#d92d20;--tone-bg-success:#ecf7f3;--tone-fg-success:#0b7a5c;--tone-border-success:#c6e8dc;--tone-bg-warning:#fff6e8;--tone-fg-warning:#a4560c;--tone-border-warning:#f4dab0;--tone-bg-danger:#fdeeed;--tone-fg-danger:#c4302b;--tone-border-danger:#f6cdca;--tone-bg-info:#eef3ff;--tone-fg-info:#2f5bd3;--tone-border-info:#cfdcfb;--tone-bg-neutral:#f3f3f7;--tone-fg-neutral:#555569;--tone-border-neutral:#e3e2ea;--tone-neutral:#6b6b80;--tone-progress:#2f5bd3;--tone-blocked:#c4302b;--tone-done:#0b7a5c;--tone-cancelled:#9a99ab;--tone-low:#3f8a74;--tone-medium:#6b6b80;--tone-high:#b4581f;--tone-urgent:#c4302b;--shadow-xs:0 1px 2px #1f1f330d;--shadow-sm:0 1px 2px #1f1f330a, 0 2px 8px #1f1f330f;--shadow-md:0 4px 12px #1f1f330f, 0 18px 44px #1f1f331f;--ai-accent:#7047eb;--ai-accent-2:#9f7aea;--ai-glow:0 0 0 1px #7047eb38, 0 8px 24px #7047eb2e;--whatsapp:#0b7a43;--radius:10px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}html[data-theme=light] body{--font-display:var(--font-manrope), var(--font-dm-sans), system-ui, sans-serif;--font-geist-sans:var(--font-dm-sans);font-family:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--background);color:var(--foreground);font-feature-settings:"cv11", "ss01"}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] [data-slot=dialog-title],html[data-theme=light] [data-slot=sheet-title],html[data-theme=light] [data-slot=alert-dialog-title]{font-family:var(--font-display);color:var(--foreground);text-wrap:balance}html[data-theme=light] h1{letter-spacing:-.025em;font-weight:750}html[data-theme=light] h2,html[data-theme=light] h3{letter-spacing:-.012em;font-weight:700}html[data-theme=light] :focus-visible{outline-color:var(--primary)}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html[data-theme=light] ::selection{color:#1f1f33;background:#e3d9fd}html[data-theme=light] .karya-sidebar [data-slot=sidebar-inner]{background:var(--sidebar);border-right:1px solid var(--sidebar-border)}html[data-theme=light] .karya-sidebar [data-slot=sidebar-content]{scrollbar-color:#d7d5e1 transparent}html[data-theme=light] .karya-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:#d7d5e1}html[data-theme=light] .karya-sidebar:not(.employee-sidebar) [data-slot=sidebar-header]{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;height:60px;min-height:60px;max-height:60px;padding:0 20px;display:flex}html[data-theme=light] .karya-sidebar:not(.employee-sidebar) .brand{align-items:center;margin:0;line-height:1;display:inline-flex}html[data-theme=light] .brand{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}html[data-theme=light] .brand-symbol{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff}html[data-theme=light] .workspace strong{color:var(--foreground)}html[data-theme=light] .workspace small{color:var(--muted-foreground)}html[data-theme=light] .workspace-icon{background:var(--accent);color:var(--primary-active)}html[data-theme=light] .workspace-dot,html[data-theme=light] .demo-label span,html[data-theme=light] .live-dot,html[data-theme=light] .available span{background:#16a34a}html[data-theme=light] .nav-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}html[data-theme=light] .nav-link{color:#4a4a60;border-radius:8px;min-height:36px;font-weight:500}html[data-theme=light] .nav-link svg{color:#8a8a9e}html[data-theme=light] .nav-link:hover{color:var(--foreground);background:#f0eff6}html[data-theme=light] .nav-link:hover svg{color:var(--foreground)}html[data-theme=light] .nav-link.selected,html[data-theme=light] .employee-sidebar .nav-link.selected{background:var(--accent);color:var(--primary-active);box-shadow:none;font-weight:600}html[data-theme=light] .nav-link.selected svg{color:var(--primary)}html[data-theme=light] .nav-count{color:var(--muted-foreground);background:#ecebf2;border-radius:999px;font-weight:600}html[data-theme=light] [class*="text-[#c4b5fd]"]{color:var(--primary)!important}html[data-theme=light] [class*="text-[#ddd6fe]"]{color:#fff!important}html[data-theme=light] .nav-group,html[data-theme=light] .nav-group-trigger{color:var(--text-tertiary)}html[data-theme=light] .nav-group-trigger:hover{color:var(--foreground)}html[data-theme=light] .sidebar-note{border:1px solid var(--border);color:var(--foreground);box-shadow:var(--shadow-xs);background:#fff}html[data-theme=light] .note-icon{color:var(--primary)}html[data-theme=light] .sidebar-note p{color:var(--muted-foreground)}html[data-theme=light] .sidebar-note button{color:var(--primary)}html[data-theme=light] .demo-label{color:var(--muted-foreground)}html[data-theme=light] .profile{border-top:1px solid var(--sidebar-border)}html[data-theme=light] .profile strong,html[data-theme=light] .profile-button:hover strong{color:var(--foreground)}html[data-theme=light] .profile small{color:var(--muted-foreground)}html[data-theme=light] .employee-access{color:var(--tone-fg-success);background:var(--tone-bg-success);border:1px solid var(--tone-border-success)}html[data-theme=light] .employee-signout{color:var(--muted-foreground)}html[data-theme=light] .avatar,html[data-theme=light] .initials{border-color:#fff}html[data-theme=light] .blue{color:#2f5bd3;background:#e8effe}html[data-theme=light] .peach{color:#b4581f;background:#fdeee3}html[data-theme=light] .violet{color:#5831c9;background:#efeafd}html[data-theme=light] .green{color:#0b7a5c;background:#e3f4ee}html[data-theme=light] .pink{color:#b83280;background:#fce8f2}html[data-theme=light] .sand{color:#8a6412;background:#f7efdf}html[data-theme=light] .initials{color:#5831c9;background:#efeafd}html[data-theme=light] .topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);box-shadow:none;z-index:40;background:#ffffffdb;height:60px;position:sticky;top:0}html[data-theme=light] .notification-button i{background:#e5484d}html[data-theme=light] .page-heading>div:first-child{padding-left:0}html[data-theme=light] .page-heading>div:first-child:before,html[data-theme=light] .section-heading h2:before{display:none}html[data-theme=light] .page-heading h1{font-size:1.75rem;line-height:1.2}html[data-theme=light] .page-heading p{color:var(--muted-foreground);margin-top:6px;font-size:.9375rem}html[data-theme=light] .section-heading h2{padding-left:0;font-size:1rem}html[data-theme=light] .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}html[data-theme=light] .panel,html[data-theme=light] .stat,html[data-theme=light] .project-card,html[data-theme=light] .board-card,html[data-theme=light] .person-card,html[data-theme=light] .template-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}html[data-theme=light] .stat,html[data-theme=light] .stat:nth-child(n),html[data-theme=light] .project-card{border-top:1px solid var(--border)}html[data-theme=light] .project-card:hover,html[data-theme=light] .person-card:hover{box-shadow:var(--shadow-sm);border-color:#cfc3f7;transform:translateY(-1px)}html[data-theme=light] .stat strong,html[data-theme=light] .practice-kpis strong,html[data-theme=light] .pipeline-counts strong,html[data-theme=light] .pulse-num,html[data-theme=light] .donut strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:750}html[data-theme=light] .overview-pulse{background:linear-gradient(#faf8ff,#f4f0ff);border:1px solid #e7e0fb}html[data-theme=light] .pulse-date{border-right:1px solid #e2dbf7}html[data-theme=light] .board-column{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f2f1f7}html[data-theme=light] .focus-task,html[data-theme=light] .detail-task,html[data-theme=light] .duty-row,html[data-theme=light] .activity-event,html[data-theme=light] .overview-task-row,html[data-theme=light] .employee-work-entry,html[data-theme=light] .account-field,html[data-theme=light] .activity-filters,html[data-theme=light] .employee-rollup>button,html[data-theme=light] .activity-owner,html[data-theme=light] .firm-activity>.spread:last-child,html[data-theme=light] .health-footer{border-color:var(--divider)}html[data-theme=light] [data-slot=progress-track],html[data-theme=light] .slot-strip button>div,html[data-theme=light] .workload-track{background:#eeedf3}html[data-theme=light] [data-slot=progress-indicator],html[data-theme=light] .slot-strip i,html[data-theme=light] .workload-track i,html[data-theme=light] .health-meter>span,html[data-theme=light] .health-meter>span.healthy{background:var(--primary)}html[data-theme=light] .health-meter>span+span{background:#f0b454}html[data-theme=light] .green-top [data-slot=progress-indicator]{background:#12a17a}html[data-theme=light] .peach-top [data-slot=progress-indicator]{background:#e08a4f}html[data-theme=light] .violet-top [data-slot=progress-indicator]{background:#9f7aea}html[data-theme=light] .streak-dot{background:#e6e5ed}html[data-theme=light] .streak-dot.on{background:#12a17a}html[data-theme=light] .firm-activity>p,html[data-theme=light] .employee-work-entry>svg,html[data-theme=light] .employee-work-entry>span:last-child,html[data-theme=light] .timesheet-summary>div,html[data-theme=light] .slot-strip small,html[data-theme=light] .overview-task-row>span,html[data-theme=light] .overview-task-row>svg,html[data-theme=light] .activity-summary em,html[data-theme=light] .preview-hint,html[data-theme=light] .login-security,html[data-theme=light] .demo-entry span,html[data-theme=light] .client-stat svg{color:var(--muted-foreground)}html[data-theme=light] .primary{background:var(--primary);border-color:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:600;box-shadow:0 1px 2px #5831c940,inset 0 1px #ffffff29}html[data-theme=light] .primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 2px 6px #5831c947,inset 0 1px #ffffff29}html[data-theme=light] .primary:active{background:var(--primary-active);border-color:var(--primary-active)}html[data-theme=light] .primary:disabled{color:#a3a2b3;box-shadow:none;background:#ecebf2;border-color:#ecebf2}html[data-theme=light] .secondary{color:var(--foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #dcdbe4;font-weight:550}html[data-theme=light] .secondary:hover{background:#f8f7fb;border-color:#cfcdda}html[data-theme=light] .secondary:active{background:#f1f0f6}html[data-theme=light] .secondary:disabled{color:#a3a2b3;border-color:var(--border);box-shadow:none;background:#fafafc}html[data-theme=light] .outline-primary:hover{background:var(--accent)}html[data-theme=light] .text-button:hover{color:var(--primary)}html[data-theme=light] .icon-btn:hover{color:var(--foreground);background:#f0eff6}html[data-theme=light] .filter-count,html[data-theme=light] .weekday-toggle button.on,html[data-theme=light] .ai-companion-avatar,html[data-theme=light] .ai-companion-orb{color:#fff}html[data-theme=light] .kpi-scope-toggle button.active{box-shadow:var(--shadow-xs)}html[data-theme=light] .search,html[data-theme=light] .karya-dialog input,html[data-theme=light] .karya-dialog textarea,html[data-theme=light] .standard-form input,html[data-theme=light] .standard-form textarea,html[data-theme=light] [data-slot=input],html[data-theme=light] [data-slot=textarea],html[data-theme=light] [data-slot=select-trigger],html[data-theme=light] .add-employee-modal input,html[data-theme=light] .edit-employee-modal input{border-radius:var(--radius-md);color:var(--foreground);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #dcdbe4}html[data-theme=light] .search:focus-within,html[data-theme=light] .karya-dialog input:focus-visible,html[data-theme=light] .karya-dialog textarea:focus-visible,html[data-theme=light] .standard-form input:focus-visible,html[data-theme=light] .standard-form textarea:focus-visible,html[data-theme=light] [data-slot=input]:focus-visible,html[data-theme=light] [data-slot=textarea]:focus-visible,html[data-theme=light] [data-slot=select-trigger]:focus-visible,html[data-theme=light] .add-employee-modal input:focus,html[data-theme=light] .add-employee-modal input:focus-visible,html[data-theme=light] .edit-employee-modal input:focus,html[data-theme=light] .edit-employee-modal input:focus-visible{border-color:var(--primary)!important;outline-offset:0!important;outline:none!important;box-shadow:0 0 0 3px #7047eb29!important}html[data-theme=light] .search input,html[data-theme=light] .search input:focus,html[data-theme=light] .search input:focus-visible{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#a3a2b3}html[data-theme=light] [data-slot=dialog-overlay],html[data-theme=light] [data-slot=sheet-overlay],html[data-theme=light] [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18182852}html[data-theme=light] [data-slot=dialog-content],html[data-theme=light] [data-slot=alert-dialog-content]{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:16px}html[data-theme=light] [data-slot=sheet-content]{border-color:var(--border);box-shadow:var(--shadow-md);background:#fff}html[data-theme=light] [data-slot=select-content],html[data-theme=light] [data-slot=popover-content],html[data-theme=light] [data-slot=dropdown-menu-content],html[data-theme=light] [data-slot=dropdown-menu-sub-content]{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:12px}html[data-theme=light] .karya-dialog [data-slot=dialog-title]{font-size:1.375rem}html[data-theme=light] .ai-companion-orb{box-shadow:var(--ai-glow), 0 10px 26px #5831c947}html[data-theme=light] .ai-companion-panel,html[data-theme=light] .tour-tooltip{box-shadow:var(--ai-glow), var(--shadow-md)}html[data-theme=light] .tour-highlight{box-shadow:0 0 0 9999px #18182873, var(--ai-glow)}html[data-theme=light] .badge.ai-detected{color:var(--primary-active);background:linear-gradient(90deg,#efeafd,#f6f0ff);border-color:#dccffb}html[data-theme=light] .blue-bg{background:#4c7cf0}html[data-theme=light] .gray-bg{background:#d9d8e2}html[data-theme=light] .login-popup-page{background:radial-gradient(ellipse at 20% 0%, #7047eb1a, transparent 55%), radial-gradient(ellipse at 100% 100%, #00826912, transparent 55%), var(--background)}html[data-theme=light] .login-popup-card{border:1px solid var(--border);background:#fff;box-shadow:0 30px 80px #1f1f331f}html[data-theme=light] .pipeline-counts>*{background:var(--surface-2);border:1px solid var(--divider);border-radius:12px}html[data-theme=light] *{scrollbar-width:thin;scrollbar-color:#d7d5e1 transparent}html[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#d7d5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-track{background:0 0}html[data-theme=light] .pipeline-counts>button:hover{box-shadow:var(--shadow-xs);background:#fff;border-color:#cfc3f7}html[data-theme=light] .brand-symbol{box-shadow:none;background:#efeaff;border-color:#e3dafd}html[data-theme=light] .brand-ai{color:#008269}html[data-theme=light] .brand-word{white-space:nowrap}html[data-theme=light] .login-popup-card .primary,html[data-theme=light] .login-popup-card button[type=submit]{width:100%;min-height:44px;font-size:.9375rem}html[data-theme=light] .login-popup-card h1{font-size:1.75rem}html[data-theme=light] .nav-label,html[data-theme=light] .nav-group,html[data-theme=light] .nav-group-trigger{color:#6f6e85}html[data-theme=light] .template-tile{flex-direction:column;display:flex}html[data-theme=light] .template-tile .template-summary{flex:1}html[data-theme=light] .template-card-actions{flex-wrap:nowrap;align-items:center;gap:8px}html[data-theme=light] .template-card-actions>.text-button{margin-right:auto}html[data-theme=light] .template-card-actions .primary,html[data-theme=light] .template-card-actions .secondary{min-height:34px;padding:6px 12px}html[data-theme=light] .project-grid:has(>.template-tile){grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}html[data-theme=light] .template-tile .template-summary{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}html[data-theme=light] .template-tile .template-summary>.state-tag{align-self:flex-start;margin-top:10px}html[data-theme=light] [data-slot=select-trigger]>svg:first-child+span{text-align:left;flex:1}html[data-theme=light] .plan-steps{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex}html[data-theme=light] .plan-steps>span{color:var(--muted-foreground);background:#f3f2f8;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:550}html[data-theme=light] .plan-steps>span[data-state=now]{background:var(--accent);color:var(--primary-active);border-color:#dccffb}html[data-theme=light] .plan-steps>span[data-state=done]{background:var(--tone-bg-success);color:var(--tone-fg-success)}html[data-theme=light] tr[data-selected=true]>td{background:#f7f4ff}html[data-theme=light] [data-slot=table-header],html[data-theme=light] [data-slot=table-head],html[data-theme=light] table th{color:var(--muted-foreground)!important;background-color:#f8f8fb!important}
