:root{color-scheme:light;--pb-accent:#0e161a;--pb-accent-hover:#000000;--pb-on-accent:#f1fafd;--pb-action:#0e161a;--pb-action-hover:#000000;--pb-action-ink:#f1fafd;--pb-mark:#2b7690;--pb-mark-ink:#f1fafd;--pb-olive:#4c8ba0;--pb-ink:#0e161a;--pb-surface:#ffffff;--pb-paper:#f6fafc;--pb-soft:#e4f2f8;--pb-soft-strong:#cde6f1;--pb-muted:#55666e;--pb-border:#deeaef;--pb-input:#b7ceda;--pb-field:#7593a0;--pb-warm:#fbf4e4;--pb-warm-border:#eedfbd;--pb-warm-ink:#6f5410;--pb-error:#9b3f31;--pb-error-bg:#faefec;--pb-signin:#a9d9ea;--pb-rail:#a9d9ea;--pb-rail-strong:#0e161a;--pb-rail-muted:#1c3038;--pb-rail-active:#ffffff;--pb-rail-active-ink:#0e161a;--pb-rail-border:#8ac2d7;--pb-rail-avatar:#0e161a;--pb-rail-avatar-ink:#cfeaf5;--background:var(--pb-paper);--foreground:var(--pb-ink);--card:var(--pb-surface);--card-foreground:var(--pb-ink);--popover:var(--pb-surface);--popover-foreground:var(--pb-ink);--primary:var(--pb-action);--primary-foreground:var(--pb-action-ink);--secondary:var(--pb-soft);--secondary-foreground:var(--pb-accent);--muted:var(--pb-soft);--muted-foreground:var(--pb-muted);--accent:var(--pb-soft);--accent-foreground:var(--pb-accent);--destructive:var(--pb-error);--border:var(--pb-border);--input:var(--pb-input);--ring:var(--pb-accent);--chart-1:var(--pb-accent);--chart-2:var(--pb-mark);--chart-3:var(--pb-olive);--chart-4:#4e95ac;--chart-5:var(--pb-error);--sidebar:var(--pb-rail);--sidebar-foreground:var(--pb-rail-strong);--sidebar-primary:var(--pb-rail-strong);--sidebar-primary-foreground:var(--pb-rail);--sidebar-accent:var(--pb-rail-active);--sidebar-accent-foreground:var(--pb-rail-active-ink);--sidebar-border:var(--pb-rail-border);--sidebar-ring:var(--pb-accent)}:root[data-mode=night]{color-scheme:dark;--pb-accent:#eef3f5;--pb-accent-hover:#ffffff;--pb-on-accent:#0c1114;--pb-ink:#dde5e8;--pb-muted:#9aa9b1;--pb-action:#2b6780;--pb-action-hover:#347690;--pb-action-ink:#f0f7fa;--pb-mark:#5f9cb4;--pb-mark-ink:#0c1114;--pb-olive:#6f9aa8;--pb-paper:#13191d;--pb-surface:#1a2126;--pb-soft:#222b31;--pb-soft-strong:#2c373e;--pb-border:#2b353c;--pb-input:#3d4a52;--pb-field:#62747e;--pb-warm:#2a2418;--pb-warm-border:#463c26;--pb-warm-ink:#e0c27a;--pb-error:#e29685;--pb-error-bg:#2d1e1a;--pb-signin:#0d1215;--pb-rail:#0f1417;--pb-rail-strong:#eef3f5;--pb-rail-muted:#9aa9b1;--pb-rail-active:#232d34;--pb-rail-active-ink:#eef3f5;--pb-rail-border:#232c32;--pb-rail-avatar:#2a363d;--pb-rail-avatar-ink:#bcd9e6;--chart-1:#7fb9cf;--chart-2:#5f9cb4;--chart-3:#6f9aa8;--chart-4:#8fc8b4;--chart-5:#e29685}.app-main,body{background:var(--background);color:var(--foreground)}::selection{background:var(--pb-soft-strong);color:var(--pb-accent)}a:focus-visible,button:focus-visible{outline-color:var(--pb-accent)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-inner]{background:var(--sidebar);box-shadow:inset -1px 0 var(--pb-rail-border)}.brand,.brand-mark{color:var(--pb-rail-strong)}.footer-version,.sidebar-note,.sidebar-note>span,.sidebar-person small,.workspace-label{color:var(--pb-rail-muted)}.workspace-label>span{border-color:var(--pb-rail-border)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]{color:var(--pb-rail-muted)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]:hover,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{background:var(--pb-rail-active);color:var(--pb-rail-active-ink)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 3px 0 var(--pb-mark)}:is(.app-sidebar,[data-mobile=true]) button:focus-visible{outline-color:var(--pb-rail-strong)}.sidebar-note,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-footer]{border-color:var(--pb-rail-border)}.sidebar-note>svg{color:var(--pb-soft-strong)}.sidebar-note strong,.sidebar-person strong{color:var(--pb-rail-strong)}.avatar{background:var(--pb-soft);color:var(--pb-accent)}.sidebar-person .avatar{background:var(--pb-rail-avatar);color:var(--pb-rail-avatar-ink)}.topbar{background:var(--card);border-color:var(--border)}.breadcrumb,.role-picker>span{color:var(--muted-foreground)}.breadcrumb [data-sidebar=trigger],.breadcrumb strong{color:var(--pb-accent)}.role-picker .select-control{background:var(--pb-paper)}.demo-ribbon{background:var(--pb-warm);color:var(--pb-warm-ink);border-color:var(--pb-warm-border)}.demo-dot{background:var(--pb-mark)}.section-kicker,h1{color:var(--pb-accent)}.page-heading>div>p:last-child{color:var(--muted-foreground)}.primary-button{background:var(--pb-action);border-color:var(--pb-action);color:var(--pb-action-ink)}.primary-button:hover{background:var(--pb-action-hover);border-color:var(--pb-action-hover)}.icon-button,.secondary-button{background:var(--card);border-color:var(--border);color:var(--pb-accent)}.icon-button:hover,.secondary-button:hover{background:var(--pb-soft)}.text-button{color:var(--pb-accent)}.text-button:hover{color:var(--pb-accent-hover)}.field input,.field textarea,.month-input,.search-input,.select-control,.stage-inputs input{background:var(--card);border-color:var(--input);color:var(--foreground);accent-color:var(--pb-accent)}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}.field input:focus,.field textarea:focus,.month-input:focus,.search-input:focus,.stage-inputs input:focus{border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-soft-strong)}.select-control:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.metric,.panel{background:var(--card);border-color:var(--border)}.metric-top,.metric-value>span,.metric>p{color:var(--muted-foreground)}.metric-top svg,.metric-value{color:var(--pb-accent)}.metric-warm{background:var(--pb-warm);border-color:var(--pb-warm-border)}.metric-warm .metric-top svg{color:var(--pb-mark)}.panel-heading h2,.project-card h2{color:var(--pb-accent)}.bar-caption,.panel-heading p,.project-bar-title small{color:var(--muted-foreground)}.attention-card,.project-bar-row [data-slot=progress],.project-card [data-slot=progress]{background:var(--pb-soft)}.attention-card{border-color:var(--border)}.attention-icon{background:var(--pb-soft-strong)}.attention-card .section-kicker,.attention-card h2,.attention-icon{color:var(--pb-accent)}.attention-card>p:not(.section-kicker),.attention-foot{color:var(--muted-foreground)}.attention-card .secondary-button{background:var(--card);border-color:var(--input);color:var(--pb-accent)}.attention-card .secondary-button:hover{background:var(--pb-soft-strong)}.attention-foot>span:first-child{background:var(--pb-mark)}.panel [data-slot=table-head]{background:var(--pb-paper);color:var(--muted-foreground);border-color:var(--border)}.panel [data-slot=table-cell],.panel [data-slot=table-row]{border-color:var(--border)}.panel [data-slot=table-row]:hover{background:var(--pb-soft)}.entry-description strong{color:var(--foreground)}.cell-sub,.eyebrow,.project-code,.unit{color:var(--muted-foreground)}.review-note{color:var(--pb-warm-ink)}.status,.status.draft{background:var(--pb-paper);color:var(--muted-foreground)}.status.approved{background:var(--pb-soft);color:var(--pb-accent)}.status.submitted{background:var(--pb-warm);color:var(--pb-warm-ink)}.status.rejected{background:var(--pb-error-bg);color:var(--pb-error)}[data-mode=night] .status.planned{background:var(--pb-soft-strong);color:var(--pb-olive)}.filters{border-color:var(--border)}.table-summary{color:var(--muted-foreground)}.table-summary strong{color:var(--pb-accent)}.budget-label,.client-name,.page-footnote,.project-actual small,.project-actual>span,.project-amount small,.project-amount>span,.stages-summary>div{color:var(--muted-foreground)}.model-badge{background:var(--pb-soft);border-color:var(--border)}.budget-label>b,.model-badge,.project-actual>strong,.project-amount strong,.stages-summary b{color:var(--pb-accent)}.info-strip,.project-amount,.stages-summary{border-color:var(--border)}.info-strip{background:var(--pb-soft);color:var(--muted-foreground)}.info-strip strong,.info-strip>svg{color:var(--pb-accent)}.audit-list>div{border-color:var(--border)}.audit-dot{background:var(--pb-mark)}.audit-list strong{color:var(--pb-accent)}.audit-list p,.audit-list time{color:var(--muted-foreground)}.error-box{background:var(--pb-error-bg);color:var(--pb-error);border-color:var(--pb-warm-border)}.empty{color:var(--muted-foreground)}.empty h3{color:var(--pb-accent)}.form-dialog{background:var(--card)!important}.form-dialog [data-slot=dialog-title]{color:var(--pb-accent)}.field small,.field-title small,.form-dialog [data-slot=dialog-description]{color:var(--muted-foreground)}.field-title,.field>span{color:var(--foreground)}.field input:disabled{background:var(--pb-paper)}.field input:disabled,.time-inputs{color:var(--muted-foreground)}.form-actions,.review-context{border-color:var(--border)}.review-context{background:var(--pb-paper)}.review-context>p,.review-context>span{color:var(--muted-foreground)}.review-context>strong{color:var(--pb-accent)}.form-notice{background:var(--pb-warm)}.form-notice,.form-notice a{color:var(--pb-warm-ink)}.member-options>label{border-color:var(--border);color:var(--foreground)}.member-options small{color:var(--muted-foreground)}.check-line{color:var(--pb-accent)}.warning-text{color:var(--pb-warm-ink)}.client-address,.firm-panel>p,.lookup-source{color:var(--muted-foreground)}.lookup-message{color:var(--pb-accent)}.lookup-result{background:var(--pb-soft);border-color:var(--border)}.sign-in-page{background:var(--pb-signin)}.sign-in-card{background:var(--pb-paper)}[data-mode=night] .sign-in-card{background:var(--pb-surface);box-shadow:0 0 0 1px var(--pb-border)}.sign-in-card h1{color:var(--pb-accent)}.sign-in-card>p:not(.section-kicker),.sign-in-card>small{color:var(--muted-foreground)}.migration-export>strong,.report-settings h2{color:var(--pb-accent)}.migration-export,.migration-export>p,.preview-label,.preview-loading,.report-explanation,.report-settings .export-hint,.report-settings>p{color:var(--muted-foreground)}.migration-export>svg,.report-explanation svg{color:var(--pb-accent)}.migration-export,.report-paper{border-color:var(--border)}.report-paper{box-shadow:0 8px 28px #0e161a14}.report-paper:not(.reference-report) .report-client,.report-paper:not(.reference-report) .report-masthead,.report-paper:not(.reference-report) .report-model,.report-paper:not(.reference-report) .report-paper-footer,.report-paper:not(.reference-report) .report-period,.report-paper:not(.reference-report) .report-summary{color:var(--muted-foreground)}.report-paper:not(.reference-report) .report-section>h3,.report-paper:not(.reference-report)>h2{color:var(--pb-accent)}.report-paper:not(.reference-report) .report-masthead b,.report-paper:not(.reference-report) .report-notice{color:var(--pb-warm-ink);border-color:var(--pb-mark)}.report-paper:not(.reference-report) .report-section [data-slot=table-head]{background:var(--pb-soft);color:var(--pb-accent);border-color:var(--border)}.report-paper:not(.reference-report) .report-section [data-slot=table-cell]{color:var(--foreground);border-color:var(--border)}.report-paper:not(.reference-report) .report-paper-footer{border-color:var(--border)}.reference-report .report-section [data-slot=table-cell],.reference-report .report-section [data-slot=table-head]{background:#ffffff;color:#111111;border-color:#333333}.toaster[data-sonner-toaster][data-sonner-theme]{--success-bg:var(--pb-soft);--success-border:var(--pb-border);--success-text:var(--pb-accent);--info-bg:var(--pb-soft);--info-border:var(--pb-border);--info-text:var(--pb-accent);--warning-bg:var(--pb-warm);--warning-border:var(--pb-warm-border);--warning-text:var(--pb-warm-ink);--error-bg:var(--pb-error-bg);--error-border:var(--pb-warm-border);--error-text:var(--pb-error)}.project-detail-head h2{color:var(--pb-accent)}.calendar-day-wrap,.calendar-month-wrap,.calendar-week-wrap{background:var(--card);border-color:var(--border)}.calendar-weekdays{background:var(--pb-paper);border-bottom-color:var(--border)}.calendar-day{background:var(--card);border-color:var(--border)}.calendar-day.outside{background:var(--pb-paper)}.calendar-day.today{background:var(--pb-soft);box-shadow:inset 0 0 0 2px var(--pb-accent)}.calendar-day-number,.calendar-day>header strong{color:var(--pb-ink)}.calendar-day.outside>header .calendar-day-number,.calendar-day.outside>header strong,.calendar-day>header b,.calendar-week-number small{color:var(--pb-muted)}.calendar-day .calendar-item{background:var(--card);border-color:var(--border)}.calendar-day .calendar-item:hover:not(:disabled){background:var(--pb-soft);border-color:var(--pb-accent)}.calendar-day .calendar-item-title{color:var(--pb-ink)}.calendar-day-number:hover{background:var(--pb-soft);color:var(--pb-accent)}.calendar-day.today>header .calendar-day-number{background:var(--pb-accent);color:var(--pb-on-accent)}.calendar-views{background:var(--pb-paper);border-color:var(--border)}.calendar-views button{color:var(--pb-muted)}.calendar-views button:hover:not(.is-active){background:var(--pb-soft);color:var(--pb-accent)}.calendar-views button.is-active{background:var(--card);color:var(--pb-accent);box-shadow:0 1px 4px #0e161a14}.calendar-month-grid .calendar-day:nth-child(7n),.calendar-week-number{border-color:var(--border)}.calendar-week-number{background:var(--pb-paper);color:var(--pb-muted)}.calendar-week-number:hover{background:var(--pb-soft);color:var(--pb-accent)}.board-column{background:var(--pb-paper);border-color:var(--border)}.board-column.is-target{background:var(--pb-soft);border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-soft-strong)}.board-column-head h3{color:var(--pb-ink)}.board-column-head span,.board-empty{color:var(--pb-muted)}.board-card{background:var(--card);border-color:var(--border)}.board-add{color:var(--pb-accent)}.size-switch,.view-switch{background:var(--card);border-color:var(--border)}.size-switch>button,.view-switch>button{color:var(--pb-muted)}.size-switch>button:hover,.view-switch>button:hover{background:var(--pb-soft)}.size-switch>button.is-active,.view-switch>button.is-active{background:var(--pb-soft);color:var(--pb-accent)}.collection-table-wrap{background:var(--card);border-color:var(--border)}.collection-table th{background:var(--pb-paper);border-bottom-color:var(--border)}.collection-table th>button{color:var(--pb-muted)}.collection-table .sort-mark,.collection-table th>button:hover,.collection-table th[aria-sort]:not([aria-sort=none])>button{color:var(--pb-accent)}.collection-table td{color:var(--pb-ink);border-bottom-color:var(--border)}.collection-table tbody tr.is-clickable:hover,.project-status{background:var(--pb-soft)}.project-status{color:var(--pb-accent)}.project-status.paused{background:var(--pb-warm);color:var(--pb-warm-ink)}.project-status.archived,.project-status.completed{background:var(--pb-paper);color:var(--pb-muted)}.mode-button{background:var(--card);border-color:var(--border);color:var(--pb-muted)}.mode-button:hover{background:var(--pb-soft);color:var(--pb-accent)}.mode-button svg{color:inherit}.mode-button[data-active]{background:var(--card);border-color:var(--pb-accent);color:var(--foreground)}.mode-button[data-active] svg{color:inherit}.mode-count{background:var(--pb-mark);color:var(--pb-mark-ink)}.mode-button[data-active] .mode-count{background:var(--pb-soft);color:var(--foreground)}.workload-head h2{color:var(--pb-ink)}.workload-foot,.workload-head span,.workload-note{color:var(--pb-muted)}.workload-name,.workload-value{color:var(--pb-ink)}.workload-bar{background:var(--pb-soft)}.workload-bar>i{background:var(--pb-mark)}.workload-row[data-level=tight] .workload-bar>i{background:var(--pb-warm-ink)}.workload-row[data-level=over] .workload-bar>i,.workload-row[data-level=over] .workload-value{color:var(--pb-error);background:var(--pb-error)}.workload-row[data-level=over] .workload-value{background:none}.aging-bar,.invoice-tiles{background:var(--border);border-top-color:var(--border)}.invoice-tiles>div{background:var(--card)}.aging-bar>div{background:var(--pb-paper)}.aging-bar small,.aging-bar span,.invoice-tiles small,.invoice-tiles span{color:var(--pb-muted)}.aging-bar strong,.invoice-tiles strong{color:var(--pb-accent)}.aging-bar>div[data-empty] strong{color:var(--pb-muted)}.money-gaps{background:var(--border);border-top-color:var(--border)}.money-gaps>div{background:var(--pb-surface)}.money-gaps .gap-mark{color:var(--pb-mark);border-color:var(--border)}.money-gaps b,.money-gaps strong{color:var(--pb-accent)}.money-gaps small{color:var(--pb-muted)}.money-gaps>div[data-alarm]{background:var(--pb-error-bg)}.money-gaps>div[data-alarm] b,.money-gaps>div[data-alarm] small,.money-gaps>div[data-alarm] strong{color:var(--pb-error)}.money-gaps>div[data-alarm] .gap-mark{color:var(--pb-error);border-color:var(--pb-error)}.attention-count{color:var(--pb-muted);border-color:var(--border)}.attention-item{background:var(--pb-surface);border-color:var(--border);border-left-color:var(--pb-mark)}.attention-text strong{color:var(--pb-accent)}.attention-text span{color:var(--pb-muted)}.attention-sum{color:var(--pb-accent)}.attention-item[data-overdue]{background:var(--pb-error-bg);border-color:var(--pb-error-bg);border-left-color:var(--pb-error)}.attention-item[data-overdue] .attention-sum,.attention-item[data-overdue] .attention-text span,.attention-item[data-overdue] .attention-text strong{color:var(--pb-error)}.invoice-tiles>div[data-alarm]{background:var(--pb-error-bg)}.invoice-tiles>div[data-alarm] strong{color:var(--pb-error)}.finance-table th{background:var(--pb-paper);color:var(--pb-muted);border-color:var(--border)}.finance-table td{border-bottom-color:var(--border)}.finance-table td,.finance-table td>strong{color:var(--pb-ink)}.finance-table tbody tr:hover{background:var(--pb-soft)}.finance-table tfoot td{background:var(--pb-paper);border-top-color:var(--border);color:var(--pb-ink)}.finance-flag,.finance-warn{color:var(--pb-error)}.finance-flag{background:var(--pb-error-bg);border-color:var(--pb-warm-border)}.cell-rate,.form-note,.panel-note{color:var(--pb-muted)}.panel-note svg{color:var(--pb-warm-ink)}.invoice-row{border-color:var(--border)}.invoice-row:hover,.invoice-state{background:var(--pb-soft)}.invoice-state{color:var(--pb-accent)}.invoice-state.overdue{background:var(--pb-error-bg);color:var(--pb-error)}.invoice-state.issued,.invoice-state.partly_paid{background:var(--pb-warm);color:var(--pb-warm-ink)}.invoice-controls,.issuer-list li,.payment-form{border-color:var(--border)}.entry-delete{border-top-color:var(--pb-warm-border)}.entry-delete .form-notice{background:var(--pb-error-bg);color:var(--pb-error)}[data-mode=night] .calendar-month-wrap,[data-mode=night] .calendar-views button.is-active,[data-mode=night] .metric,[data-mode=night] .panel,[data-mode=night] .report-paper{box-shadow:none}.day-add{background:var(--card);border-color:var(--border);color:var(--pb-muted)}.day-add:hover:not(:disabled){background:var(--pb-soft);border-color:var(--pb-accent);color:var(--pb-accent)}.calendar-day.future{background:var(--pb-paper)}.calendar-entry{background:var(--pb-soft)}.calendar-entry.planned{background:var(--card)}.bulk-review-bar>input,.period-field input{background:var(--card);border-color:var(--input);color:var(--foreground)}.bulk-review-bar>input:focus,.period-field input:focus{border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-soft-strong)}.bulk-review-bar{background:var(--pb-paper);border-bottom-color:var(--border)}.bulk-review-bar>label,.review-queue-intro h2{color:var(--pb-ink)}.review-queue-intro p{color:var(--pb-muted)}.review-queue-intro>strong{background:var(--pb-warm);color:var(--pb-warm-ink)}.journal-modes .mode-button svg{opacity:.85}.mode-toggle{color:var(--pb-accent)}.topbar-mode{border-color:var(--border)}.mode-corner .mode-toggle{background:var(--pb-surface);border-color:var(--pb-border);color:var(--pb-accent)}.calendar-item{background:var(--card);border-color:var(--border);color:var(--pb-ink)}.week-summary{color:var(--pb-muted);border-color:var(--border)}.week-summary strong{color:var(--pb-accent)}.quick-templates>span,.week-summary span{color:var(--pb-muted)}.calendar-event>strong,.calendar-provider strong{color:var(--pb-ink)}.calendar-head strong,.month-heading strong{color:var(--pb-accent)}.quick-templates button{background:var(--card);border-color:var(--border);color:var(--pb-ink);box-shadow:none}.quick-templates button:hover:not(:disabled){background:var(--pb-soft);border-color:var(--pb-accent)}.timesheet-toolbar{background:var(--card);border-color:var(--border)}.week-nav strong{color:var(--pb-accent)}.week-nav span{color:var(--pb-muted)}.quick-templates b{color:var(--pb-accent)}.funnel-column{background:var(--pb-surface)}.funnel-column,.funnel-head{border-color:var(--border)}.funnel-head strong,.funnel-head>span{color:var(--pb-accent)}.funnel-head>span{background:var(--pb-soft)}.funnel-empty,.funnel-head b,.funnel-head p{color:var(--pb-muted)}.deal-card{background:var(--card);border-color:var(--border);border-left-color:var(--pb-mark)}.deal-card:hover{background:var(--pb-soft)}.deal-card strong{color:var(--pb-accent)}.deal-card small,.deal-card>span{color:var(--pb-muted)}.deal-card b{color:var(--pb-accent)}.deal-card[data-late]{border-left-color:var(--pb-error)}.deal-card[data-late] small{color:var(--pb-error)}.metric[data-warn]{border-color:var(--pb-warm-border)}.day-column{background:var(--pb-surface)}.day-column.future{background:var(--pb-paper)}.day-column>header{background:var(--pb-surface)}.day-column.today>header{background:var(--pb-soft)}.day-column>header span,.day-column>header>b{color:var(--muted-foreground)}.day-column>header strong{color:var(--pb-accent)}.week-entry{background:var(--pb-surface);color:var(--foreground)}.week-entry-project{color:var(--muted-foreground)}.week-entry>span:last-child>b,.week-entry>strong{color:var(--pb-accent)}.calendar-legend,.calendar-more,.day-empty{color:var(--muted-foreground)}.day-empty span{background:var(--pb-soft-strong)}.calendar-more:hover{color:var(--pb-accent)}.calendar-event.google,.calendar-event.icloud,.calendar-event.yandex{background:var(--pb-soft)}.provider-logo,.provider-mark{background:var(--pb-soft);color:var(--pb-accent)}.calendar-note{background:var(--pb-warm);color:var(--pb-warm-ink)}.calendar-security{background:var(--pb-soft);color:var(--muted-foreground)}.calendar-security:before{color:var(--pb-mark)}.quick-entry-form .quick-shortcut{color:var(--muted-foreground)}.danger-button,.provider-actions .danger,.text-button.danger{color:var(--pb-error)}.calendar-time-body,.calendar-time-wrap,.time-block{background:var(--pb-surface)}.calendar-allday,.calendar-hours,.calendar-time-head{background:var(--pb-paper)}.calendar-time-head .is-today strong,.calendar-time-head strong{color:var(--pb-accent)}.calendar-allday>span,.calendar-hours span,.calendar-time-head small,.calendar-zone{color:var(--muted-foreground)}.calendar-slot:hover:not(:disabled),.calendar-time-head .is-today{background:var(--pb-soft)}.calendar-allday .calendar-item{background:var(--pb-surface);color:var(--foreground)}.calendar-allday .calendar-item:hover:not(:disabled){background:var(--pb-soft)}.calendar-allday .calendar-item-meta,.calendar-day .calendar-item-meta,.calendar-event time,.calendar-weekdays span,.invoice-controls .filter-count,.invoice-row small,.period-field,.time-block time,.week-summary small{color:var(--muted-foreground)}.calendar-allday .calendar-item-title,.time-block strong{color:var(--pb-accent)}.time-block.calendar-entry{background:var(--pb-soft)}.time-block.calendar-entry.planned{background:var(--pb-surface)}.time-block.calendar-event.google,.time-block.calendar-event.icloud,.time-block.calendar-event.yandex{background:var(--pb-soft)}.calendar-allday .calendar-item-marker,.time-block .calendar-source-dot{background:var(--pb-mark)}.calendar-now:before{background:var(--pb-error)}.project-facts dt,.project-people small,.project-people>span{color:var(--muted-foreground)}.project-facts dd,.project-people strong{color:var(--pb-accent)}.project-people li{background:var(--pb-soft)}.check-list strong{color:var(--pb-accent)}.check-list small,.composition-clean,.export-hint{color:var(--muted-foreground)}.check-ok .check-mark{background:var(--pb-soft);color:var(--pb-mark)}.check-warn .check-mark{background:var(--pb-warm);color:var(--pb-warm-ink)}.check-blocking .check-mark{background:var(--pb-error-bg);color:var(--pb-error)}.check-blocking strong{color:var(--pb-error)}.composition-included{background:var(--pb-soft);border-color:var(--border)}.composition-included>small,.composition-included>span{color:var(--muted-foreground)}.composition-included>b,.composition-included>strong{color:var(--pb-accent)}.composition-excluded{background:var(--border);border-color:var(--border)}.composition-excluded li{background:var(--pb-surface)}.composition-excluded strong{color:var(--pb-accent)}.composition-excluded small{color:var(--muted-foreground)}.report-history ul{background:var(--border);border-color:var(--border)}.report-history li{background:var(--pb-surface)}.report-history li.is-open{background:var(--pb-soft)}.report-history strong{color:var(--pb-accent)}.report-history small{color:var(--muted-foreground)}.report-paper:not(.reference-report){background:var(--card)}.board-card-open strong,.board-ghost,.collection-name,.invoice-row strong,.payment-list strong{color:var(--pb-accent)}.board-count,.collection-empty,.collection-summary,.form-note,.timesheet-loading{color:var(--muted-foreground)}.board-slot{background:var(--pb-soft)}.board-card-move>button,.board-ghost{background:var(--pb-surface)}.board-card-move>button{color:var(--pb-muted)}.board-add:hover,.board-card-move>button:hover:not(:disabled),.board-chip{background:var(--pb-soft)}.board-chip{color:var(--pb-muted)}.board-chip.due-overdue{background:var(--pb-error-bg);color:var(--pb-error)}.board-chip.due-today{background:var(--pb-warm);color:var(--pb-warm-ink)}.workload-row[data-level=none] .workload-bar{background:var(--pb-soft)}.columns-row input{background:var(--card);color:var(--foreground)}.notification-icon{background:var(--pb-soft);color:var(--pb-muted)}.notification-list>li[data-kind="task.overdue"] .notification-icon{background:var(--pb-error-bg);color:var(--pb-error)}.notification-list>li[data-kind="task.assigned"] .notification-icon{background:var(--pb-soft);color:var(--pb-mark)}.notification-list strong{color:var(--pb-accent)}.notification-list p,.notification-list time{color:var(--muted-foreground)}.invoice-row{background:var(--card)}.invoice-tiles{background:var(--border)}.invoice-state[data-state=paid]{background:var(--pb-soft);color:var(--pb-accent)}.invoice-state[data-state=issued]{background:var(--pb-soft);color:var(--pb-muted)}.invoice-state[data-state=partly_paid]{background:var(--pb-warm);color:var(--pb-warm-ink)}.invoice-state[data-state=overdue]{background:var(--pb-error-bg);color:var(--pb-error)}.invoice-state[data-state=void]{background:var(--pb-soft);color:var(--pb-muted)}.invoice-subhead{color:var(--pb-accent)}.invoice-lines th,.invoice-subhead span{color:var(--muted-foreground)}.invoice-lines th{background:var(--pb-soft)}.invoice-lines td{color:var(--foreground)}.invoice-lines tfoot td{color:var(--muted-foreground)}.invoice-lines tfoot tr.strong td{color:var(--pb-accent)}.payment-list li{background:var(--pb-soft)}.payment-list span{color:var(--muted-foreground)}.board-add,.board-card-move>button,.calendar-allday,.calendar-allday>div,.calendar-provider,.calendar-slot,.calendar-time-column,.calendar-time-head,.calendar-time-head>div,.calendar-time-wrap,.day-column,.day-column>header,.finance-tiles,.invoice-actions,.notification-list>li,.project-money-body .project-facts,.project-people,.provider-logo,.report-history,.week-entry{border-color:var(--border)}.calendar-event,.calendar-provider,.time-block{background:var(--pb-surface)}.calendar-event,.time-block{border-color:var(--pb-border)}.calendar-event.google,.calendar-event.icloud,.calendar-event.yandex,.time-block.calendar-event.google,.time-block.calendar-event.icloud,.time-block.calendar-event.yandex{border-color:var(--pb-input)}.calendar-day .day-add{background:var(--pb-soft);color:var(--pb-accent)}.calendar-note{border-color:var(--pb-warm-border)}.calendar-security{border-color:var(--pb-border)}.danger-button{border-color:var(--pb-error)}.coexecutor-picker{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:16px;min-width:0}.coexecutor-picker legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:var(--pb-accent)}.coexecutor-picker legend>span{font-weight:400;color:var(--muted-foreground)}.coexecutor-picker>p{font-size:12px;line-height:1.65;color:var(--muted-foreground)}.coexecutor-picker .member-options{max-height:250px;overflow-y:auto}.coexecutor-picker>p.form-notice{color:var(--pb-warm-ink)}.coexecutor-empty{padding:8px 0}.collaboration-inbox{margin-bottom:22px}.collaboration-inbox .panel-heading h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collaboration-count{background:var(--pb-mark);color:var(--pb-mark-ink);padding:2px 7px;font-size:12px;border-radius:5px;margin-left:9px;vertical-align:1px}.collaboration-empty{padding:2px 24px 22px;font-size:12px;color:var(--muted-foreground)}.collaboration-requests{padding:0 24px 22px;display:grid;gap:12px}.collaboration-request{padding:18px;border:1px solid var(--border);border-left:3px solid var(--pb-mark);border-radius:6px;background:var(--background)}.collaboration-request-heading{display:flex;justify-content:space-between;gap:14px;color:var(--pb-accent);font-size:13px}.collaboration-request-heading strong{white-space:nowrap}.collaboration-meta{font-size:12px;color:var(--muted-foreground);margin-top:7px;line-height:1.5}.collaboration-description{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 17px}.collaboration-request-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.collaboration-request-footer>span{font-size:12px}.collaboration-request-footer small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:5px;line-height:1.5}.collaboration-buttons{display:flex;gap:8px;flex-wrap:wrap}.entry-collaboration{margin-top:10px;border-top:1px solid var(--border);padding-top:8px;font-size:12px}.collaboration-origin{display:flex;align-items:center;gap:5px;color:var(--pb-accent);font-size:12px;line-height:1.6}.entry-collaboration ul{display:grid;gap:7px;margin-top:6px}.entry-collaboration li{display:flex;align-items:start;justify-content:space-between;gap:8px}.entry-collaboration .text-button{font-size:12px;padding-top:0}.collaboration-status{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px}.collaboration-status.pending{color:var(--pb-warm-ink)}.collaboration-status.confirmed{color:var(--pb-olive)}.collaboration-status.declined{color:var(--destructive)}@media(max-width:767px){.coexecutor-picker{padding:12px}.collaboration-requests{padding:0 16px 16px}.collaboration-request{padding:14px}.collaboration-request-heading{flex-wrap:wrap}.collaboration-buttons{width:100%}.collaboration-buttons>button{flex:1;white-space:normal}.collaboration-empty{padding:0 17px 19px;line-height:1.5}}.account-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-controls [role=alert]{font-size:14px;color:var(--destructive)}.account-panel{padding:24px;margin-top:24px}.account-panel>p{color:var(--muted-foreground);max-width:680px}.account-panel .form-body{max-width:580px}.account-panel select{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--background);width:100%;color:inherit}.sign-in-card .form-body{margin:20px 0;padding:0}.sign-in-card .account-controls{margin:18px 0}@media(max-width:640px){.account-controls{gap:8px;font-size:14px}.account-panel{padding:16px}}:root{--r-sm:6px;--r:8px;--r-lg:12px;--focus-ring:0 0 0 2px var(--card),0 0 0 4px var(--pb-mark)}html[data-text=large] body{zoom:1.1}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r);font-size:14px;font-weight:700}.secondary-button{border-color:var(--pb-input)}.primary-button.compact,.secondary-button.compact{min-height:34px;padding:0 12px;font-size:13px}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--pb-mark);font-weight:700;font-size:14px}.text-button:hover{color:var(--pb-accent)}.text-button.danger{color:var(--pb-error);font-weight:400}.icon-button{width:36px;height:36px;border-radius:var(--r);border-color:var(--pb-input)}:is(button,a,input,textarea,[role=combobox],[role=checkbox]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.kbd,kbd.kbd{font:400 12px/1 Arial,Helvetica,sans-serif;padding:3px 5px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);margin-left:2px}.app-sidebar .brand{background:none;border:0;padding:0;cursor:pointer;color:var(--pb-rail-strong);font-family:var(--pb-display);font-weight:300}.nav-group{padding-top:0;padding-bottom:0}.nav-group-label{font-size:12px!important;color:var(--pb-rail-muted)!important;opacity:.9;height:28px!important;padding:0 12px!important;margin-top:10px}.nav-group:first-child .nav-group-label{margin-top:0}.nav-count{min-width:22px;height:20px;border-radius:10px;padding:0 6px;display:inline-grid;place-items:center;font-weight:700;font-size:12px;background:var(--pb-mark);color:var(--pb-mark-ink)}.nav-count+.nav-count{margin-left:4px}.nav-count-error{background:var(--pb-error)!important;color:var(--card)!important}:root[data-mode=night] .nav-count-error{color:#1a0f0c!important}.profile-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--r);background:none;color:var(--pb-rail-strong);text-align:left;cursor:pointer}.profile-button:hover{background:color-mix(in srgb,var(--pb-rail-active) 55%,transparent)}.profile-button .avatar{width:36px;height:36px;flex:0 0 auto;background:var(--pb-rail-avatar);color:var(--pb-rail-avatar-ink);font-size:13px}.profile-text{display:flex;flex-direction:column;min-width:0;flex:1}.profile-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text small{font-size:12px;color:var(--pb-rail-muted)}.profile-menu{min-width:280px;max-width:320px}.profile-menu [role=menuitem]{min-height:38px;font-size:14px;gap:10px}.profile-menu-head{display:flex;flex-direction:column;gap:3px;padding:8px 8px 10px;font-weight:400}.profile-menu-head strong{font-size:14px;color:var(--foreground)}.profile-menu-head span{font-size:12px;color:var(--muted-foreground);line-height:1.45}.profile-rights{display:flex;gap:6px;align-items:flex-start;margin-top:4px}.profile-rights svg{flex:0 0 auto;margin-top:2px}.menu-check{margin-left:auto}.profile-error{font-size:12px;color:var(--pb-error);padding:6px 8px}.sidebar-note{display:none}.topbar{min-height:64px;padding-top:10px;padding-bottom:10px}.topbar-title{font-weight:400}.crumb-link,.topbar-title{font-size:14px;color:var(--muted-foreground)}.crumb-link{border:0;background:none;padding:0;cursor:pointer}.crumb-link:hover{color:var(--pb-accent);text-decoration:underline}.topbar-mode{display:flex;align-items:center;gap:8px;margin-left:auto}.bell-button{position:relative;width:40px;height:40px}.bell-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--pb-error);color:var(--card);border:2px solid var(--card)}.bell-popover{width:min(420px,calc(100vw - 24px));padding:0;max-height:min(560px,80vh);overflow:auto}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;position:sticky;top:0;background:var(--popover);z-index:1}.bell-head strong{font-size:15px}.bell-popover .notification-list{padding:0 16px 8px}.notifications-empty{padding:12px var(--pb-pad) 20px;font-size:13px;color:var(--muted-foreground)}.section-kicker{display:none}.page-heading h1{font-size:30px;line-height:1.15}.page-heading h1+p{margin-top:8px;font-size:14px;color:var(--muted-foreground)}.page-body{display:flex;flex-direction:column;gap:20px}.page-body>*{margin-top:0!important;margin-bottom:0!important}.month-switcher{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--pb-input);border-radius:var(--r);padding:2px;background:var(--card)}.month-switcher .icon-button{border:0;width:34px;height:34px}.month-switcher>span{min-width:136px;text-align:center;font-size:14px;color:var(--foreground)}.field>span{font-size:13px;font-weight:700;color:var(--foreground);display:flex;align-items:baseline;gap:6px}.field .req,b.req{color:var(--pb-error);font-weight:700}.field .opt{font-style:normal;font-weight:400;color:var(--muted-foreground)}.field small{font-size:12px;line-height:1.45}.field-error{display:flex!important;align-items:center;gap:6px;color:var(--pb-error)!important;font-weight:700}.field-error svg{flex:0 0 auto}.field-ok{color:var(--pb-mark)!important}.field[data-invalid] [data-slot=select-trigger],.field[data-invalid] input,.field[data-invalid] textarea,[aria-invalid=true]{border-color:var(--pb-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-error) 16%,transparent)!important}.field input,.field select,.field textarea{font-size:14px}.field [data-slot=select-trigger],.field input,.field select{min-height:40px}.form-grid-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);gap:16px}.form-grid-3>.field{margin:0}.field-with-action{display:flex;align-items:center;gap:12px}.field-with-action>:first-child{flex:1;min-width:0}.password-box{display:flex;align-items:center;gap:8px}.password-box input{flex:1}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check-line input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--pb-accent)}.check-line small{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.form-section{border:1px solid var(--border);border-radius:var(--r);padding:14px 16px 16px;display:flex;flex-direction:column;gap:16px;min-width:0}.form-section legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--muted-foreground)}.form-dialog{padding-bottom:0!important}.form-dialog.small-dialog{max-width:480px!important}.form-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.2}.form-dialog [data-slot=dialog-description]{font-size:13px}.sticky-actions{position:sticky;bottom:0;z-index:2;background:var(--card);margin:4px -26px 0;padding:14px 26px 18px;border-top:1px solid var(--border);display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.form-actions-gap{flex:1 1 auto}.form-hint{font-size:12px;color:var(--muted-foreground)}.form-error-summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--pb-error)}.entry-form-status,.form-note{font-size:13px;color:var(--muted-foreground)}.entry-form-status{display:flex;align-items:center;gap:10px;margin-top:-6px}.more-block{border:1px dashed var(--pb-input);border-radius:var(--r)}.more-block[data-open],.more-block[open]{border-style:solid;border-color:var(--border)}.more-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;cursor:pointer;font-size:14px;color:var(--foreground);list-style:none}.more-toggle::-webkit-details-marker{display:none}.more-toggle svg{color:var(--muted-foreground);transition:transform .15s;transform:rotate(-90deg);flex:0 0 auto}.more-block[data-open] .more-toggle svg{transform:none}.more-toggle small{font-size:13px;color:var(--muted-foreground)}.more-toggle em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted-foreground);white-space:nowrap}.more-body{display:flex;flex-direction:column;gap:16px;padding:4px 14px 16px}.more-body[hidden]{display:none}.callout{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--r);font-size:13px;line-height:1.5;border:1px solid}.callout-mark,.callout>svg{margin-top:1px}.callout b{display:block;margin-bottom:2px;font-size:14px}.callout q{quotes:"«" "»"}.callout-error{background:var(--pb-error-bg);border-color:color-mix(in srgb,var(--pb-error) 30%,transparent);color:var(--foreground)}.callout-error .callout-mark,.callout-error>svg{color:var(--pb-error)}.callout-mark{width:18px;height:18px;border-radius:50%;border:2px solid;display:grid;place-items:center;font-weight:700;font-size:12px;line-height:1}.callout-warm{background:var(--pb-warm);border-color:var(--pb-warm-border);color:var(--foreground)}.callout-warm>svg{color:var(--pb-warm-ink)}.callout-soft{background:var(--pb-soft);border-color:var(--pb-soft-strong);color:var(--foreground)}.callout-soft>svg{color:var(--pb-mark)}.callout-inline{margin:0 var(--pb-pad) 14px;align-items:center}.callout-inline b{display:inline}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px var(--pb-pad)}.empty-state,.empty-state>svg{color:var(--muted-foreground)}.empty-state strong{font-size:15px;color:var(--foreground)}.empty-state p{font-size:13px;max-width:60ch;line-height:1.5}.empty-state>button{margin-top:4px}.status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px!important;border-radius:12px!important;font-size:12px!important;font-weight:700}.status .status-icon{flex:0 0 auto}.status>span:empty{display:none}.action-center .todo-list{display:flex;flex-direction:column}.todo-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px var(--pb-pad);border-top:1px solid var(--border)}.todo-row:first-child{border-top:0}.todo-row strong{display:block;font-size:14px;color:var(--foreground)}.todo-row div>span{display:block;font-size:13px;color:var(--muted-foreground);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.todo-icon.error{background:var(--pb-error-bg);color:var(--pb-error)}.todo-icon.warm{background:var(--pb-warm);color:var(--pb-warm-ink)}.todo-icon.soft{background:var(--pb-soft);color:var(--pb-mark)}.todo-actions{display:flex;gap:12px;align-items:center}.today-strip .panel-heading{padding-bottom:12px}.today-meter{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end}.today-meter b{font-family:var(--pb-display);font-weight:300;font-size:24px;color:var(--pb-accent)}.today-bar{flex-basis:100%;height:4px;border-radius:2px;background:var(--pb-soft);overflow:hidden;min-width:120px}.today-bar i{display:block;height:100%;background:var(--pb-mark);border-radius:2px}.quick-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,2fr) auto;gap:12px;align-items:center;padding:0 var(--pb-pad)}.quick-selects{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.quick-selects:has(>:nth-child(3)){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.quick-selects .select-control{width:100%!important;min-width:0!important}.duration-chips{display:flex}.chip,.duration-chips{gap:6px;align-items:center}.chip{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--pb-input);background:var(--card);color:var(--foreground);font-size:13px;display:inline-flex;white-space:nowrap;cursor:pointer}.chip:hover{background:var(--pb-soft)}.chip[aria-pressed=true]{background:var(--pb-action);border-color:var(--pb-action);color:var(--pb-action-ink);font-weight:700}.chip-dashed{border-style:dashed;color:var(--muted-foreground)}.chip-input{width:84px;height:32px;border-radius:16px;border:1px dashed var(--pb-input);font-size:13px}.chip-input,.quick-description{padding:0 12px;background:var(--card);color:var(--foreground)}.quick-description{height:40px;border:1px solid var(--pb-input);border-radius:var(--r);font-size:14px;min-width:0}.quick-buttons{display:flex;gap:10px;align-items:center}.quick-error{margin:10px var(--pb-pad) 0;font-size:13px;font-weight:700;color:var(--pb-error)}.recent-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px var(--pb-pad) 20px;font-size:12px;color:var(--muted-foreground)}.recent-chip{max-width:360px;background:var(--pb-paper)}.recent-chip span{overflow:hidden;text-overflow:ellipsis}.recent-chip em{font-style:normal;color:var(--muted-foreground)}.metric-button{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.metric-button:hover{border-color:var(--pb-input)}.metric-error{background:var(--pb-error-bg);border-color:color-mix(in srgb,var(--pb-error) 28%,transparent)}.metric-error .metric-top,.metric-error>p{color:var(--pb-error)}.metric-warm .metric-top,.metric-warm>p{color:var(--pb-warm-ink)}.metric-value{font-family:var(--pb-display);font-weight:300}.metric-value>span{font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-left:4px}.notifications-panel .notification-list{padding-top:0}.first-steps .steps-progress{height:6px;margin:0 var(--pb-pad) 14px;border-radius:3px;background:var(--pb-soft);overflow:hidden}.first-steps .steps-progress i{display:block;height:100%;background:var(--pb-mark);border-radius:3px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px var(--pb-pad);border-top:1px solid var(--border)}.steps-list li[data-state=now]{background:color-mix(in srgb,var(--pb-mark) 7%,transparent)}.steps-list strong{display:block;font-size:14px;color:var(--foreground)}.steps-list li>div>span{display:block;font-size:13px;color:var(--muted-foreground)}.steps-list li[data-state=done] strong{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:var(--pb-input)}.step-mark{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--pb-input);display:grid;place-items:center;font-size:13px;color:var(--muted-foreground)}.steps-list li[data-state=done] .step-mark{background:var(--pb-mark);border-color:var(--pb-mark);color:var(--pb-mark-ink)}.steps-list li[data-state=now] .step-mark{border-color:var(--pb-mark);color:var(--pb-mark);font-weight:700}.notification-list>li[data-kind="entry.returned"] .notification-icon{background:var(--pb-error-bg);color:var(--pb-error)}.notification-list strong{font-size:14px!important;line-height:1.4!important}.notification-list p{font-size:13px!important}.notification-list time{font-size:12px!important}.status-tabs{display:flex;gap:4px;padding:0 var(--pb-pad);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.status-tabs button{height:46px;padding:0 12px;border:0;background:none;font-size:14px;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.status-tabs button[aria-pressed=true],.status-tabs button[aria-selected=true]{color:var(--foreground);border-color:var(--pb-accent);font-weight:700}.status-tabs .n{font-size:12px;font-weight:700;padding:1px 7px;border-radius:10px;background:var(--pb-soft);color:var(--foreground)}.status-tabs button[data-hot] .n{background:var(--pb-error);color:var(--card)}.journal-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px var(--pb-pad)}.journal-filters .select-control{width:220px}.search-box{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:200px}.search-box svg{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.search-box .search-input{padding-left:36px!important;width:100%;height:40px}.chips-row,.period-chips{display:flex;gap:6px;flex-wrap:wrap}.custom-period{display:flex;gap:10px;flex-wrap:wrap}.bulk-bar{background:color-mix(in srgb,var(--pb-mark) 8%,transparent);align-items:center}.bulk-bar strong{color:var(--foreground)}.table-summary{align-items:center;flex-wrap:wrap;font-size:13px}.table-summary>.text-button{margin-left:auto}.entry-table [data-status=rejected]>td:first-child{box-shadow:inset 3px 0 var(--pb-error)}.entry-table [data-selected]>td{background:color-mix(in srgb,var(--pb-mark) 8%,transparent)}.review-note.is-return{color:var(--pb-error);display:flex;gap:6px;align-items:flex-start;font-size:13px}.review-note.is-return svg{flex:0 0 auto;margin-top:2px}.entry-actions{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.entry-description strong{font-size:14px;font-weight:400}.eyebrow{font-size:12px}.collaboration-inbox .panel-heading h2{font-size:18px}.review-queue{overflow:visible}.review-queue-intro h2{font-family:var(--pb-display);font-weight:400;font-size:20px;color:var(--pb-accent)}.review-queue-intro p{font-size:13px;color:var(--muted-foreground);margin-top:4px}.table-scroll{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse;font-size:14px}.queue-table th{text-align:left;font-size:12px;font-weight:400;color:var(--muted-foreground);background:var(--pb-paper);padding:10px 12px;white-space:nowrap}.queue-table td,.queue-table th{border-bottom:1px solid var(--border)}.queue-table td{padding:12px;vertical-align:middle}.queue-table :is(th,td):first-child{padding-left:var(--pb-pad);width:44px}.queue-table :is(th,td):last-child{padding-right:var(--pb-pad);text-align:right}.queue-table .numeric{text-align:right;white-space:nowrap}.queue-table tr[data-selected] td{background:color-mix(in srgb,var(--pb-mark) 8%,transparent)}.queue-group td{background:var(--pb-paper);padding-top:10px;padding-bottom:10px}.queue-group strong{font-size:14px;margin-right:8px}.queue-group .cell-sub{display:inline}.action-bar{position:sticky;bottom:12px;z-index:5;margin:12px var(--pb-pad) 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 8px 28px color-mix(in srgb,var(--pb-accent) 18%,transparent)}.action-bar strong{font-size:14px}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.settings-nav button{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:0;border-radius:var(--r);background:none;font-size:14px;color:var(--foreground);cursor:pointer;text-align:left}.settings-nav button:hover{background:var(--pb-soft)}.settings-nav button[aria-current=page]{background:var(--card);font-weight:700;box-shadow:inset 3px 0 var(--pb-mark),0 1px 2px color-mix(in srgb,var(--pb-accent) 8%,transparent)}.settings-nav small{margin-left:auto;color:var(--muted-foreground);font-size:12px}.settings-body{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-form{padding:0 var(--pb-pad) 0}.settings-form .form-actions{border-top:1px solid var(--border);padding:14px 0 18px}.settings-inner{padding:0 var(--pb-pad) 20px}.wizard-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 8px;padding:0}.wizard-steps li{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted-foreground)}.wizard-steps li:before{content:"";height:4px;border-radius:2px;background:var(--border)}.wizard-steps li[data-state=done]{color:var(--foreground)}.wizard-steps li[data-state=done]:before{background:var(--pb-accent)}.wizard-steps li[data-state=now]{color:var(--foreground);font-weight:700}.wizard-steps li[data-state=now]:before{background:var(--pb-mark)}.wizard-summary{border:1px solid var(--border);border-radius:var(--r);padding:16px}.wizard-summary span{display:block;font-size:13px;color:var(--muted-foreground)}.wizard-summary strong{display:block;font-family:var(--pb-display);font-weight:300;font-size:26px;color:var(--pb-accent);margin:4px 0}.wizard-summary small{font-size:12px;color:var(--muted-foreground)}.workload{padding:12px var(--pb-pad)!important}.workload-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.workload-strip>strong{font-size:14px}.workload-period{font-size:12px;color:var(--muted-foreground)}.workload-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground)}.workload-chip .workload-bar{width:56px}.workload-chip[data-level=over]{color:var(--pb-error);font-weight:700}.workload-toggle{margin-left:auto}.workload[data-open] .workload-rows{margin-top:14px}.board-controls .primary-button{margin-left:8px}.calendar-item-status{display:grid;place-items:center;width:14px;height:14px;flex:0 0 auto;color:var(--muted-foreground)}.calendar-item.is-approved .calendar-item-status{color:var(--pb-mark)}.calendar-item.is-submitted{background:var(--pb-warm)!important;border-color:var(--pb-warm-border)!important}.calendar-item.is-submitted .calendar-item-status{color:var(--pb-warm-ink)}.calendar-item.is-rejected{background:var(--pb-error-bg)!important;border-color:color-mix(in srgb,var(--pb-error) 30%,transparent)!important}.calendar-item.is-rejected .calendar-item-status,.calendar-item.is-rejected .calendar-item-title{color:var(--pb-error)}.calendar-item.is-draft{border-style:dashed!important}.calendar-day .calendar-item{height:26px!important;grid-template-columns:14px minmax(0,auto) minmax(0,1fr)!important}.calendar-day .calendar-item-meta,.calendar-day .calendar-item-title{font-size:12px!important}.calendar-day>header b{font-size:12px;font-weight:700;color:var(--foreground)}.calendar-day>header b small{font-weight:400;color:var(--muted-foreground);font-size:12px}.calendar-day-meter{display:block;height:3px;margin:0 8px 4px;border-radius:2px;background:var(--pb-soft);overflow:hidden}.calendar-day-meter i{display:block;height:100%;background:var(--pb-olive)}.calendar-day.gap{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--pb-error) 8%,transparent) 7px 8px),var(--card)!important}.calendar-gap-add{margin:auto 6px 6px;border:0;background:none;color:var(--pb-error);font-size:12px;font-weight:700;display:flex;gap:4px;align-items:center;cursor:pointer;text-align:left}.calendar-gap-add:hover{text-decoration:underline}.calendar-legend .legend-status{display:inline-flex;align-items:center;gap:5px}.legend-status.is-approved{color:var(--pb-mark)}.legend-status.is-submitted{color:var(--pb-warm-ink)}.legend-status.is-rejected{color:var(--pb-error)}.calendar-legend{flex-wrap:wrap;row-gap:8px}.calendar-legend,.time-block strong,.time-block time{font-size:12px!important}.sign-in-brand{display:flex;align-items:center;gap:12px;font-family:var(--pb-display);font-weight:300;font-size:26px;letter-spacing:.14em;color:var(--pb-accent);margin-bottom:26px}.sign-in-card h1{font-size:30px}.sign-in-card>p{font-size:14px}.sign-in-card small{font-size:12px}.sign-in-submit{width:100%;min-height:48px}.sign-in-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.fab{display:none}@media (max-width:1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;flex-direction:row;overflow-x:auto}}@media (max-width:767px){.page-heading{flex-wrap:wrap}.page-heading h1{font-size:26px}.heading-actions .primary-button{display:none}.fab{display:inline-flex;position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);z-index:40;height:52px;padding:0 20px;border-radius:26px;border:0;align-items:center;gap:8px;font-size:15px;font-weight:700;background:var(--pb-action);color:var(--pb-action-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--pb-accent) 30%,transparent)}.main-content{padding-bottom:96px!important}.todo-row{grid-template-columns:32px minmax(0,1fr);padding:12px var(--pb-pad)}.todo-row>.todo-actions,.todo-row>button{grid-column:2;justify-self:start}.todo-row div>span{white-space:normal}.quick-row,.quick-selects{grid-template-columns:minmax(0,1fr)!important}.duration-chips{flex-wrap:wrap}.quick-buttons{justify-content:flex-end}.form-grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid-3>.field:first-child{grid-column:1/-1}.field-with-action{flex-direction:column;align-items:stretch}.journal-filters .select-control,.search-box{width:100%;flex:1 1 100%}.action-bar{margin:12px 8px;bottom:84px}.action-bar>button{flex:1 1 auto}.wizard-steps{font-size:12px}.entry-table thead{display:none}.entry-table,.entry-table tbody{display:block}.entry-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px var(--pb-pad);border-bottom:1px solid var(--border)}.entry-table td{display:block;padding:0!important;border:0!important}.entry-table td.review-check{grid-row:1;grid-column:2}.entry-table td.entry-description{grid-column:1}.entry-table td[data-label]{grid-column:1;font-size:13px}.entry-table td.entry-hours{grid-column:2;grid-row:1;text-align:right}.entry-table td[data-label="К счёту"]{display:none}.entry-table td.entry-status{grid-column:1}.entry-table td.entry-action{grid-column:2;align-self:end}.entry-table td[data-label="Проект"] .cell-sub{display:inline;margin-left:6px}}@media (max-width:640px){.form-dialog{inset:0!important;top:0!important;left:0!important;transform:none!important;translate:none!important;width:100%!important;max-width:100%!important;height:100dvh;max-height:100dvh!important;border-radius:0!important;padding:16px 16px 0!important}.form-dialog [data-slot=dialog-title]{font-size:20px;padding-right:40px}.sticky-actions{margin:4px -16px 0;padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.sticky-actions>button{flex:1 1 100%;min-height:48px}.sticky-actions .form-actions-gap,.sticky-actions .form-hint{display:none}.form-dialog .select-control,.form-dialog [data-slot=select-trigger]{width:100%!important;min-width:0!important}.form-dialog [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-in-foot{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.more-toggle svg{transition:none}}.panel-heading h2{font-family:var(--pb-display);font-weight:400;font-size:19px;letter-spacing:0;display:flex;align-items:center;gap:8px}.panel-heading p{font-size:13px}.form-dialog.entry-dialog{max-width:640px!important}.quick-row{grid-template-columns:auto minmax(0,1fr) auto}.quick-row .quick-selects{grid-column:1/-1}.queue-group td:last-child{text-align:left!important}.app-sidebar [data-slot=sidebar-menu-button]>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.week-summary strong{font:300 22px/1 var(--pb-display)!important;color:var(--pb-accent)!important}.board-card-project{display:block!important;text-align:left;font-size:12px;font-weight:400;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-project:hover{color:var(--pb-mark)}.board-chip{font-size:12px!important}.form-dialog{grid-template-columns:minmax(0,1fr)}.form-body>*,.form-dialog>*,.form-grid>*{min-width:0}.form-dialog [data-slot=dialog-header]{text-align:left}.bell-popover,[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=sidebar-container],[data-slot=sidebar-inner],[role=dialog],[role=menu]{border-color:var(--border)!important}.chip-input,.field input,.field select,.field textarea,.month-input,.quick-description,.search-input,.select-control,[data-slot=checkbox],[data-slot=select-trigger],input[type=date],input[type=time]{border-color:var(--pb-field)!important}[data-slot=select-trigger]>span[data-placeholder],[data-slot=select-trigger][data-placeholder] [data-slot=select-value]{color:var(--muted-foreground)}.select-control [data-slot=select-value],[data-slot=select-trigger] [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.select-control:focus-visible,[data-slot=select-trigger]:focus-visible{box-shadow:var(--focus-ring)!important}.field .select-control,.field [data-slot=select-trigger],.field input,.field select{height:40px;min-height:40px;box-sizing:border-box}.field textarea{min-height:80px}.field-error{font-weight:700!important;align-items:flex-start}.field-error svg{margin-top:2px}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]:focus-visible{box-shadow:inset 3px 0 var(--pb-mark),var(--focus-ring)!important}.settings-nav button[aria-current=page]:focus-visible{box-shadow:inset 3px 0 var(--pb-mark),var(--focus-ring)}.calendar-views button[aria-pressed=true]:focus-visible,.chip[aria-pressed=true]:focus-visible,.mode-button[data-active]:focus-visible{box-shadow:var(--focus-ring)}.mode-button{height:40px;font-size:14px;padding:0 12px}.mode-button[data-active]{box-shadow:inset 0 -2px var(--pb-accent);font-weight:700}.aging-bar strong,.eyebrow,.finance-table td,.finance-table tfoot td,.kicker,.mode-button,.model-badge,.project-code{font-family:Arial,Helvetica,sans-serif!important;font-weight:400}.finance-table tfoot td{font-weight:700}.project-card h2{font-weight:400;font-size:18px}.form-dialog [data-slot=dialog-title]{font-weight:400}.panel-heading h2{font-size:18px}.metric-value{font-size:32px!important}.attention-sum,.bell-head strong,.empty-state strong{font-size:14px}.money-gaps strong,.review-queue-intro h2{font-size:18px}.finance-tiles strong,.invoice-tiles strong,.today-meter b{font-size:22px!important}.wizard-summary strong{font-size:22px}.project-actual>strong{font-size:30px}.project-amount strong{font-size:22px}.coexecutor-picker p,fieldset.coexecutor-picker>p{font-size:12px!important}.calendar-item-title{font-weight:700}.kbd,kbd.kbd{font-size:12px}.page-body{gap:24px}.panel-heading{padding:24px var(--pb-pad) 16px;gap:16px;flex-wrap:wrap}.metric{padding:24px!important}.metric-value{margin:16px 0 12px!important}.panel [data-slot=table-cell],.panel [data-slot=table-head]{padding:12px 16px}.metric-button{display:flex;flex-direction:column;justify-content:flex-start}.topbar .icon-button,.topbar [data-sidebar=trigger]{width:40px;height:40px}[data-slot=dialog-close]{width:40px;height:40px;display:grid;place-items:center;top:12px!important;right:12px!important;border-radius:var(--r);opacity:1!important}[data-slot=dialog-close]:hover{background:var(--pb-soft)}.entry-actions{min-width:150px}.entry-actions .icon-button{border-color:transparent;background:none}.entry-actions .icon-button:hover{background:var(--pb-soft);border-color:var(--pb-input)}[data-slot=checkbox]{width:18px;height:18px}[data-slot=checkbox][data-state=indeterminate]{background:var(--pb-action);border-color:var(--pb-action)!important;color:var(--pb-action-ink)}.entry-table [data-slot=checkbox],.review-check [data-slot=checkbox]{position:relative}.entry-table [data-slot=checkbox]:after,.review-check [data-slot=checkbox]:after{content:"";position:absolute;inset:-12px}.notification-list>li{display:grid!important;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:8px}.notification-list>li>.notification-actions{grid-column:2;flex-direction:row!important;justify-content:flex-start;gap:12px!important;min-height:32px}.notification-actions .icon-button{width:32px!important;height:32px!important}.notification-list p{overflow-wrap:normal}.overview-grid.single{grid-template-columns:minmax(0,1fr)!important}.recent-chip{max-width:100%;min-width:0}.quick-buttons .kbd{border-color:color-mix(in srgb,currentColor 40%,transparent)}@media (max-width:1250px){.overview-grid{grid-template-columns:minmax(0,1fr)!important}.quick-row{grid-template-columns:minmax(0,1fr) auto!important}.quick-row .quick-selects{grid-column:1/-1}.quick-row .duration-chips{grid-column:1/-1;flex-wrap:wrap}.quick-row .quick-description{grid-column:1}}.table-container,.table-scroll,[data-slot=table-container]{position:relative}@media (max-width:1100px){.entry-table thead{display:none}.entry-table,.entry-table tbody{display:block}.entry-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px var(--pb-pad);border-bottom:1px solid var(--border)}.entry-table td{display:block;padding:0!important;border:0!important;max-width:none}.entry-table td.review-check{grid-row:1;grid-column:2}.entry-table td.entry-description{grid-column:1;min-width:0}.entry-table td[data-label]{grid-column:1;font-size:13px}.entry-table td.entry-hours{grid-column:2;grid-row:1;text-align:right}.entry-table td[data-label="К счёту"]{display:none}.entry-table td.entry-status{grid-column:1}.entry-table td.entry-action{grid-column:2;align-self:end}.entry-table td[data-label="Проект"] .cell-sub{display:inline;margin-left:6px;max-width:none}.entry-actions{min-width:0}.queue-table .cell-sub{max-width:220px}}.entry-table td[data-label="Проект"] .cell-sub,.queue-table .cell-sub{max-width:260px;overflow-wrap:normal}.finance-table .cell-sub{max-width:none;overflow-wrap:normal;word-break:normal}.report-period{text-transform:none!important}.report-period:first-letter{text-transform:uppercase}@media (hover:none){.board-card-move{opacity:1!important}}.board-card-move button{width:32px!important;height:32px!important;display:grid;place-items:center}@media (pointer:coarse){.icon-button,.topbar [data-sidebar=trigger],[data-slot=dialog-close]{min-width:44px;min-height:44px}.text-button{min-height:44px}.chip,.chip-input{height:40px}.search-box .search-input,.select-control,[data-slot=select-trigger]{min-height:44px!important}.app-sidebar [data-slot=sidebar-menu-button]{height:44px!important}.profile-menu [role=menuitem]{min-height:44px}.calendar-add,.calendar-day-number,.day-add{min-width:32px;min-height:32px}.primary-button,.secondary-button{min-height:44px}[data-slot=sidebar-menu-button]{height:44px!important}.notification-actions .icon-button{width:44px!important;height:44px!important}}@media (max-width:640px){.form-dialog [data-slot=dialog-header]{position:sticky;top:-16px;z-index:3;background:var(--card);margin:-16px -16px 0;padding:16px 56px 12px 16px;border-bottom:1px solid var(--border)}[data-slot=dialog-close]{position:fixed!important;z-index:4}.form-dialog .form-body>.form-actions:last-child{position:sticky;bottom:0;z-index:2;background:var(--card);margin:4px -16px 0;padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 16px);border-top:1px solid var(--border)}.form-dialog .form-body>.form-actions:last-child>button{flex:1 1 auto;min-height:48px}}@media (max-width:767px){.heading-actions .primary-button{display:inline-flex}.heading-actions .primary-button.add-time-action{display:none}.calendar-month-wrap{margin-right:0!important}}.entry-dialog-meta{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.callout-meta{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.review-note.is-return b{font-weight:700}.sticky-actions[hidden]{display:none!important}.entry-delete.sticky-actions{flex-direction:column;align-items:stretch;gap:12px}.entry-delete-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hint-warm{color:var(--pb-warm-ink);font-weight:700}.inline-confirm{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--foreground)}.field[data-native-error]:after{content:attr(data-native-error);color:var(--pb-error);font-size:12px;font-weight:700}.legend-norm{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground)}.legend-norm i{display:inline-block;width:18px;height:3px;border-radius:2px;background:var(--pb-olive)}.calendar-legend{margin:0 0 12px}.quick-templates>div{flex-wrap:wrap;overflow:visible!important}.settings-subhead{font-size:14px;font-weight:700;margin:16px 0 4px;color:var(--foreground)}.settings-chips{list-style:none;padding:0;margin:8px 0}.settings-chips .chip{cursor:default}.settings-chips .chip:hover{background:var(--card)}.attention-since{margin:0 0 4px}.filters-toggle{display:none}@media (max-width:640px){.filters-toggle{display:inline-flex;flex:0 0 auto;min-height:44px}.journal-filters .search-box{flex:1 1 0!important;width:auto!important;min-width:0}.journal-filters[data-collapsed]>:not(.search-box):not(.filters-toggle){display:none}}.calendar-item-title{font-weight:700!important}.sticky-actions .form-error-summary{flex-basis:100%;order:-1}.finance-tiles strong,.invoice-tiles strong,.metric-value,.project-actual>strong,.project-amount strong,.wizard-summary strong{font-variant-numeric:normal}.columns-row input{height:40px;border-color:var(--pb-field)!important}.action-bar-buttons{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.invoice-preview-table td:first-child{min-width:220px}.invoice-preview-table .numeric{white-space:nowrap}@media (max-width:1100px){.status-tabs{flex-wrap:wrap;overflow:visible}.queue-table thead{display:none}.queue-table,.queue-table tbody{display:block}.queue-table tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:12px var(--pb-pad);border-bottom:1px solid var(--border)}.queue-table td{display:block;padding:0!important;border:0!important;width:auto!important}.queue-table td.review-check{grid-row:1/span 3;grid-column:1}.queue-table td.entry-description{grid-column:2;min-width:0;max-width:none}.queue-table td:nth-child(3){grid-column:2}.queue-table td.numeric{grid-column:3;grid-row:1}.queue-table td.row-action{grid-column:3;grid-row:2;text-align:right}.queue-table tr.queue-group{display:flex;gap:12px;align-items:center;background:var(--pb-paper)}.queue-table tr.queue-group td{background:none}.action-bar{flex-direction:column;align-items:stretch}.action-bar-buttons{margin-left:0;justify-content:stretch}.action-bar-buttons>button{flex:1 1 auto}}@media (max-width:767px){.quick-row{grid-template-columns:minmax(0,1fr)!important}.quick-row>*{grid-column:1/-1!important}.heading-actions{flex-wrap:wrap;min-width:0;max-width:100%}.page-heading>div:first-child{min-width:0}}@media (max-width:480px){.heading-actions>.primary-button{flex:1 1 100%}}@media (max-width:640px){.form-dialog [data-slot=dialog-description]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:640px) and (max-height:700px){.form-dialog [data-slot=dialog-header] [data-slot=dialog-description]{display:none}}.nav-count.nav-dot{min-width:10px;width:10px;height:10px;padding:0;border-radius:50%}.nav-count.nav-dot+.nav-count{margin-left:6px}@media (max-width:1100px){.queue-table tr[data-selected]{background:color-mix(in srgb,var(--pb-mark) 8%,transparent)}.queue-table tr[data-selected] td{background:none!important}}[data-sonner-toaster] [data-sonner-toast]{font-family:Arial,Helvetica,sans-serif;font-size:14px}[data-sonner-toaster] [data-sonner-toast] [data-button]{min-height:32px;padding:0 12px;font-size:13px}.quick-error{display:flex;align-items:center;gap:6px}.app-sidebar [data-slot=sidebar-menu-button]{gap:8px!important;padding-right:8px!important}.app-sidebar [data-slot=sidebar-menu-button]>span:not(.sr-only){flex:1 1 auto}.nav-count{padding:0 5px;min-width:20px}[tabindex="-1"]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r)}.todo-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.todo-actions{justify-content:flex-start}.todo-actions>button{max-width:100%}}@font-face{font-family:PB Digits;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Arimo");unicode-range:u+0030-0039}:root{--pb-display:"PB Digits","Idealist Sans","Futura","Century Gothic",system-ui,sans-serif}.stats-grid .metric-money .metric-value{font-size:24px!important;line-height:1.25}.panel-heading.section-intro{padding:8px 0 16px}.panel-heading.section-intro h2{margin-bottom:6px}.funnel-head{padding:16px 24px 13px;align-content:start}@supports (grid-template-rows:subgrid){.funnel-board{align-items:stretch}.funnel-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}}.funnel-list{padding:12px 12px 13px}@media (pointer:fine) and (min-width:768px){.app-sidebar [data-slot=sidebar-menu-button]{height:38px!important;margin:1px 0!important}.app-sidebar [data-slot=sidebar-group]{padding-top:4px;padding-bottom:4px}.app-sidebar [data-slot=sidebar-group-label]{height:26px}.app-sidebar [data-slot=sidebar-header]{padding-top:22px;padding-bottom:8px}}.calendar-day .calendar-event.google,.calendar-day .calendar-event.icloud,.calendar-day .calendar-event.yandex{background:var(--pb-surface);border-color:var(--border);border-style:dashed}[data-mode=night] .calendar-allday .calendar-event,[data-mode=night] .time-block.calendar-event.google,[data-mode=night] .time-block.calendar-event.icloud,[data-mode=night] .time-block.calendar-event.yandex{background:var(--pb-surface);border-color:var(--border)}.collection-table th.numeric>button{position:relative}.collection-table th.numeric .sort-mark{position:absolute;right:100%;margin-right:2px}.finance-table th:first-child{width:24%}.finance-table td .cell-sub{max-width:none}.rates-table td:first-child{white-space:nowrap}.finance-table td.negative,.finance-table tfoot td.negative{color:var(--pb-error)}.board-chip[data-over]{color:var(--pb-error);background:var(--pb-error-bg)}.quick-selects{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.quick-selects>[data-slot=select-trigger]{width:100%!important}.project-money-grid{align-items:start}.inn-lookup{align-items:flex-start!important}.inn-lookup>button{margin-top:29px}.columns-row{grid-template-columns:minmax(0,1fr) auto auto auto}.mode-button[data-active]{font-weight:inherit;text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor}.empty{align-items:flex-start;text-align:left;padding:24px var(--pb-pad)}.empty h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;color:var(--foreground)}.empty p{max-width:60ch}@media (min-width:1251px){.reports-layout{grid-template-columns:340px minmax(0,1fr)}}.report-history strong{font-weight:700;color:var(--foreground)}.report-history small{font-weight:400}.notifications-empty{padding:12px 16px 20px}[data-mode=night] .status.planned{color:var(--foreground)}.duration-part,.metric-value,.project-bar-title b{white-space:nowrap}@media (max-width:767px){.card-table{min-width:0!important;width:100%}.card-table thead{display:none}.card-table,.card-table tbody,.card-table tfoot,.card-table tr{display:block;width:100%}.card-table tr{padding:12px var(--pb-pad);border-bottom:1px solid var(--border)}.card-table td{display:flex!important;justify-content:space-between;gap:12px;padding:3px 0!important;border:0!important;text-align:right!important;white-space:normal!important;flex-wrap:wrap}.card-table td .cell-sub{flex-basis:100%;text-align:right;margin-top:0}.card-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px;text-align:left;flex:0 0 auto}.card-table td:first-child{display:block!important;text-align:left!important;padding-bottom:6px!important}.card-table tfoot td:first-child{display:flex!important}.finance-table-wrap,[data-slot=table-container]:has(>.card-table){overflow:visible!important}.team-table td:last-child{justify-content:flex-end}.settings-nav{flex-wrap:wrap;overflow:visible}.settings-nav button{flex:1 1 45%}.main-content{padding-bottom:96px}}.metric-value>.duration-part{font:inherit;margin:0;color:inherit}.metric-value .unit,.project-actual .unit,.project-bar-title b .unit,.today-meter b .unit{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin-left:3px;color:var(--muted-foreground)}.project-bar-title b .unit,.today-meter b .unit{font-size:12px}