:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f6f8f7;--color-canvas:#f6f8f7;--color-surface:#fff;--color-surface-primary:#fff;--color-surface-secondary:#f3f6f5;--color-surface-subtle:#f3f6f5;--color-surface-muted:#eef2f0;--color-surface-hover:#edf4f0;--color-text:#17211c;--color-text-muted:#53615a;--color-text-subtle:#69776f;--color-border:#dce3df;--color-border-subtle:#e5eae7;--color-border-strong:#aeb9b3;--color-action:#176b52;--color-action-strong:#0f513e;--color-action-hover:#0f513e;--color-action-soft:#e9f2ee;--color-focus:#1d4ed8;--color-error:#b42318;--color-error-soft:#fff2f0;--color-warning:#a15c00;--color-warning-soft:#fff8e8;--color-success:#176b52;--color-success-soft:#edf7f2;--color-disabled:#76827c;--color-disabled-surface:#edf0ee;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--radius-dialog:.875rem;--shadow-sm:0 1px 2px #10281c0d;--shadow-lg:0 14px 40px #10281c24;--shadow-overlay:var(--shadow-lg);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--text-page-title:clamp(1.75rem, 3vw, 2.25rem);--text-section-title:1.35rem;--text-panel-title:1rem;--text-body:.9375rem;--text-meta:.8125rem;--text-label:.925rem;--text-caption:.75rem;--z-skip:100;--z-menu:30;--z-nav:20;--z-drawer:40;--z-dialog:50;--z-toast:60;--z-tooltip:80;--control-height-sm:40px;--control-height-md:44px;--control-height-lg:48px;--control-touch-size:44px;--icon-size:1.25rem;--content-reading:48rem;--content-narrow:48rem;--content-standard:66rem;--content-wide:80rem;--table-row-height:48px;--workspace-sidebar-width:min(15rem, 30vw);--workspace-header-height:4rem;--workspace-mobile-nav-height:4.75rem;--duration-fast:.12s;--duration-normal:.18s;font-family:var(--font-sans);font-synthesis:none;font-size:16px;line-height:1.5}.backoffice-shell{background:#f3f6f4;grid-template-rows:auto 1fr;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.backoffice-sidebar{color:#f4faf6;background:#10261d;grid-row:1/-1;padding:1.25rem .875rem}.backoffice-mark{color:inherit;align-items:center;gap:.75rem;margin:0 .5rem 1.75rem;text-decoration:none;display:flex}.backoffice-mark>span:last-child{display:grid}.backoffice-mark small{color:#b9cec2;font-size:.75rem}.backoffice-navigation{gap:.25rem;display:grid}.backoffice-navigation a:not([aria-current=page]){color:#d6e6dd}.backoffice-navigation a:not([aria-current=page]):hover{color:#fff;background:#264336}.backoffice-header{background:#fff;border-bottom:1px solid #dce5df;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;padding:.75rem 1.5rem;display:flex}.backoffice-header>div{align-items:center;gap:.625rem;display:flex}.backoffice-main{min-width:0;padding-bottom:3rem}.backoffice-mobile-navigation{display:none}.backoffice-metric-grid,.backoffice-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block:1rem 1.5rem;display:grid}.backoffice-metric{color:#184f38;font-size:clamp(1.65rem,3vw,2.25rem)}.backoffice-filter{background:#fff;border:1px solid #dce5df;border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem 1.5rem;padding:1rem;display:flex}.backoffice-filter>*{flex:12rem}.backoffice-filter>button,.backoffice-checkbox{flex:0 auto}.notification-preferences-form fieldset{border:0;margin:0;padding:0}.notification-preference-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 4rem 4rem;align-items:center;gap:1rem;min-height:3rem;padding:.65rem 0;display:grid}.notification-preference-head{color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:1rem;padding-bottom:.35rem;font-size:.78rem;font-weight:700;display:grid}.notification-preference-head span:not(:first-child),.notification-preference-row>label{justify-content:center;display:flex}.notification-preference-label{min-width:0}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row input[type=checkbox]{accent-color:var(--color-primary);flex:none;block-size:1.25rem;inline-size:1.25rem}.web-push-manager{gap:1rem;display:grid}.web-push-manager>button{justify-self:start}.web-push-device-list{border-block:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.web-push-device-list>li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.web-push-device-list>li:last-child{border-bottom:0}.web-push-device-list>li>div:first-child{gap:.2rem;min-width:0;display:grid}.web-push-device-list span{color:var(--color-text-muted);font-size:.86rem}.web-push-device-actions{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}@media (max-width:30rem){.notification-preference-head,.notification-preference-row{grid-template-columns:minmax(0,1fr) 3.2rem 3.2rem;gap:.5rem}.web-push-device-list>li{flex-direction:column;align-items:stretch}}.backoffice-checkbox{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.backoffice-definition-list,.backoffice-entity-fields{gap:.625rem;margin:0;display:grid}.backoffice-definition-list>div,.backoffice-entity-fields>div{border-bottom:1px solid #e7ede9;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding-bottom:.5rem;display:grid}.backoffice-definition-list dt,.backoffice-entity-fields dt{color:#52645b}.backoffice-definition-list dd,.backoffice-entity-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.backoffice-plain-list,.backoffice-notes{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.backoffice-plain-list li,.backoffice-notes li{background:#fff;border:1px solid #e0e8e3;border-radius:.625rem;gap:.2rem;padding:.75rem;display:grid}.backoffice-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.backoffice-action-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}@media (max-width:760px){.backoffice-shell{flex-direction:column;display:flex}.backoffice-sidebar{display:none}.backoffice-header{flex-wrap:wrap;order:1;justify-content:space-between;align-items:flex-start;padding-inline:1rem}.backoffice-header>div{flex-wrap:wrap;min-width:0}.backoffice-main{order:3}.backoffice-mobile-navigation{z-index:20;padding:.35rem max(.5rem, env(safe-area-inset-right)) .35rem max(.5rem, env(safe-area-inset-left));background:#fff;border-block:1px solid #cfdbd4;order:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));display:grid;position:sticky;top:0}.backoffice-mobile-navigation a{color:#40564a;overflow-wrap:normal;text-align:center;justify-items:center;gap:.15rem;min-width:0;padding:.4rem;font-size:.7rem;text-decoration:none;display:grid}.backoffice-mobile-navigation a[aria-current=page]{color:#126b46;font-weight:700}.backoffice-mobile-navigation svg{width:1.25rem;height:1.25rem}.backoffice-definition-list>div,.backoffice-entity-fields>div{grid-template-columns:1fr;gap:.15rem}}.workspace-main .time-admin-list,.workspace-main .time-admin-history-list,.workspace-main .time-admin-related-list{margin-top:var(--space-5);display:grid}.time-admin-mobile-filter{display:none}.time-admin-filter-form{align-items:end;gap:var(--space-4);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr));display:grid}.time-admin-filter-form-compact{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr)}.time-admin-filter-form>:last-child{grid-column:1/-1}.time-admin-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.time-admin-item>:first-child{flex:1;min-width:0}.time-admin-item a,.time-admin-history-list strong,.time-admin-related-list strong{color:var(--color-text);text-underline-offset:.16em;text-decoration-thickness:.08em}.time-admin-item-fields,.time-admin-detail-grid,.time-admin-history-fields{gap:var(--space-3) var(--space-5);min-width:0;margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-admin-project-fields{grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr)}.time-admin-item-fields div,.time-admin-detail-grid div,.time-admin-history-fields div{min-width:0}.time-admin-item-fields dt,.time-admin-detail-grid dt,.time-admin-history-fields dt,.time-admin-summary-label{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.time-admin-item-fields dd,.time-admin-detail-grid dd,.time-admin-history-fields dd{margin:var(--space-1) 0 0;overflow-wrap:break-word}.time-admin-detail-section{scroll-margin-top:var(--space-8)}.time-admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.time-admin-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-admin-summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.time-admin-summary-grid>section{align-content:start;gap:var(--space-2);display:grid}.time-admin-summary-grid strong{font-size:1.08rem}.time-admin-summary-grid section>span:not([class]),.time-admin-related-meta,.time-admin-explanation{color:var(--color-text-muted);font-size:.875rem}.time-admin-related-meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.time-admin-history-list>li,.time-admin-related-list>li{align-items:flex-start}.time-admin-inline-action,.time-admin-explanation{margin-top:var(--space-4)}.time-admin-primary-trigger{white-space:nowrap}.time-admin-secondary-trigger{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.time-admin-icon-trigger{width:var(--control-touch-size);min-width:var(--control-touch-size);height:var(--control-touch-size);min-height:var(--control-touch-size);border-color:var(--color-border);color:var(--color-text);background:0 0;padding:.65rem}.time-admin-icon-trigger:hover,.time-admin-icon-trigger:focus-visible,.time-admin-secondary-trigger:hover,.time-admin-secondary-trigger:focus-visible{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.time-admin-icon-trigger svg{width:var(--icon-size);height:var(--icon-size)}@media (max-width:64rem){.time-admin-page-header{flex-direction:column;align-items:stretch}.time-admin-page-header>:last-child{justify-content:flex-start;width:100%}.time-admin-primary-trigger{white-space:normal;max-width:100%}.time-admin-detail-grid,.time-admin-summary-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-mobile-filter{display:none}.report-export-menu{display:inline-flex}.report-export-menu>span,.report-export-trigger{max-width:100%}.report-export-trigger{gap:var(--space-2)}.report-export-trigger svg{width:var(--icon-size);height:var(--icon-size);flex:none}.report-page-header{flex-wrap:wrap}.report-page-header>:first-child{min-width:0}.report-page-header>:last-child,.report-page-header>:last-child>*{min-width:0;max-width:100%}@media (min-width:42.01rem){.report-page-header>:first-child,.report-page-header>:last-child{flex:22rem}}.report-cell-stack,.report-mobile-copy,.report-mobile-budgets,.report-budget-pair,.period-control-history-list>li{gap:var(--space-1);min-width:0;display:grid}.report-cell-stack>small,.report-mobile-copy>small,.report-mobile-fields dt,.report-budget-pair>div>small,.period-control-history-list span{color:var(--color-text-muted);font-size:.8rem}.report-cell-numeric{justify-items:end}.report-inline-statuses{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.report-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-budget-pair{gap:var(--space-3)}.report-mobile-fields,.report-entity-fields{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-mobile-fields>div,.report-entity-fields>div{gap:.15rem;min-width:0;display:grid}.report-mobile-fields dd,.report-entity-fields dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.report-mobile-budgets{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.period-control-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.period-control-history-list>li{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.period-control-history-list p{margin:0}.settings-sections{grid-template-columns:1fr}.settings-sections .read-only-field{max-width:40rem}.settings-page{gap:var(--space-5);min-width:0;display:grid}.settings-page h1{overflow-wrap:normal;font-size:min(var(--text-page-title), 10vw);word-break:normal}.settings-page :where(h2,h3,p,dt,dd,label),.settings-page :where(a,button){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.settings-page>[class*=pageHeader],.settings-page>[class*=subNavigation]{margin-bottom:0}.settings-page .settings-secondary-navigation{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.settings-page .settings-secondary-navigation>a{min-width:max-content;padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;flex:none}.settings-page .settings-secondary-navigation>a[aria-current=page]{border-color:var(--color-border);border-bottom-color:var(--color-action);background:var(--color-surface);box-shadow:var(--shadow-sm), inset 0 -2px var(--color-action);color:var(--color-action-strong);font-weight:750}.settings-panel{height:100%;box-shadow:var(--shadow-sm)}.settings-panel-wide{grid-column:1/-1}.settings-reading-copy{max-width:72ch}.settings-export-list{margin-top:var(--space-5)}.settings-export-list>li{align-items:center}.settings-data-sections{grid-template-columns:minmax(0,1fr)}.navigation-visibility-form,.navigation-visibility-form fieldset,.navigation-visibility-group,.navigation-visibility-items{min-width:0;display:grid}.navigation-visibility-form{gap:var(--space-5)}.navigation-visibility-form fieldset{gap:var(--space-6);border:0;margin:0;padding:0}.navigation-visibility-group{gap:var(--space-3)}.navigation-visibility-group h2{font-size:var(--font-size-lg);margin:0}.navigation-visibility-items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-visibility-item{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.navigation-visibility-item>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.navigation-visibility-item p{color:var(--color-text-muted);margin:0}.navigation-visibility-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.navigation-visibility-toggle input{block-size:1.35rem;inline-size:1.35rem;accent-color:var(--color-primary)}.navigation-visibility-toggle input:disabled{cursor:not-allowed}.navigation-visibility-status{text-align:left;white-space:normal;max-width:100%;height:auto}.navigation-visibility-form [class*=formActions]>button{white-space:normal;max-width:100%}.navigation-visibility-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.billing-summary-panel .detail-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-panel .detail-list>div:nth-child(2){border-top:0}.billing-checkout-grid{grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:start}.stripe-payment-form,.stripe-payment-form section{gap:var(--space-4);display:grid}.stripe-payment-form{gap:var(--space-6)}.stripe-payment-form h2{font-size:var(--font-size-lg);margin:0}.compact-list{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}@media (max-width:90rem){.settings-page .settings-secondary-navigation{flex-wrap:wrap;width:100%;overflow-x:visible}.settings-page .settings-secondary-navigation>a{flex:12rem;justify-content:center;min-width:0}}@media (max-width:47.99rem){.navigation-visibility-items{grid-template-columns:minmax(0,1fr)}.navigation-visibility-item{grid-template-columns:minmax(0,1fr);align-items:start}.navigation-visibility-toggle{justify-self:start}.billing-overview-grid,.billing-checkout-grid,.billing-summary-panel .detail-list{grid-template-columns:minmax(0,1fr)}.billing-summary-panel .detail-list>div:nth-child(2){border-top:1px solid var(--color-border)}.settings-page .settings-secondary-navigation{flex-wrap:wrap;width:100%;overflow-x:visible}.settings-page .settings-secondary-navigation>a{flex:12rem;justify-content:center;min-width:0}.settings-page .copy-value{flex-direction:column;align-items:flex-start}.settings-page .copy-value code{overflow-wrap:normal;white-space:nowrap;word-break:normal;width:100%;max-width:100%;overflow-x:auto}}.workspace-main [class*=pageActions] a,.workspace-main [class*=pageActions] button,.workspace-main [aria-label=Aktive\ Filter] a,.workspace-main [aria-label=Aktive\ Filter] button,.running-report-list [class*=badge],.report-entity-list [class*=badge],.report-inline-statuses [class*=badge]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.report-breakdown-grid,.report-breakdown,.report-entity-list,.running-report-list,.running-report-list>article{min-width:0;max-width:100%}.report-breakdown a,.report-entity-list a{overflow-wrap:anywhere}.report-results-section{grid-template-columns:minmax(0,1fr);container-type:inline-size}@container (max-width:58rem){.report-results-section>.report-desktop-table{display:none}.report-results-section>.report-entity-list{display:block}}@media (max-width:47.99rem){.report-export-menu,.report-export-menu>span,.report-export-trigger{width:100%}.report-desktop-filter{display:none}.report-mobile-filter{display:block}.report-filter-form{border-top:0;padding:0}.report-filter-grid,.team-report-filter-grid,.project-report-filter-grid,.period-control-filter-grid{grid-template-columns:1fr}.report-cell-numeric{justify-items:start}.report-entity-list [class*=rowActions]{flex-shrink:0}.period-control-row{flex-direction:column;align-items:stretch}.period-control-row [class*=rowActions]{align-items:stretch;width:100%}.period-control-row [class*=rowActions] button,.period-control-row [class*=rowActions] a{white-space:normal;max-width:100%}.report-metrics{margin-bottom:var(--space-5)}.report-mobile-fields,.report-entity-fields{grid-template-columns:1fr 1fr}}@media (max-width:22rem){.report-mobile-fields,.report-entity-fields{grid-template-columns:1fr}}@media (max-width:48rem){.workspace-main .time-admin-desktop-filter{display:none}.workspace-main .time-admin-mobile-filter{margin-block:var(--space-4) var(--space-3);display:block}.time-admin-filter-form,.time-admin-filter-form-compact,.time-admin-item-fields,.time-admin-project-fields,.time-admin-detail-grid,.time-admin-history-fields,.time-admin-summary-grid,.time-admin-summary-grid-three{grid-template-columns:minmax(0,1fr)}.time-admin-filter-form>:last-child{grid-column:1}.time-admin-item{gap:var(--space-2)}.time-admin-related-meta{flex-direction:column;align-items:flex-start}}.intranet-page-heading{align-items:flex-start}.intranet-page-heading .module-navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.intranet-page-heading .module-navigation a,.intranet-row-actions>a,.intranet-pagination a,.intranet-pagination span{border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.intranet-page-heading .module-navigation a,.intranet-row-actions>a{background:var(--color-surface-secondary);color:var(--color-text)}.intranet-filter-bar{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;display:grid}.intranet-filter-bar label,.intranet-field,.intranet-category-form label{gap:var(--space-1);min-width:0;display:grid}.intranet-filter-bar label>span,.intranet-field>span,.intranet-category-form label>span,.intranet-department-choice legend{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.intranet-feed,.intranet-admin-list,.intranet-category-list{margin-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.intranet-feed-row,.intranet-admin-row,.intranet-category-row{min-width:0;padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.intranet-feed-row{gap:var(--space-2);display:grid}.intranet-feed-row-unread{border-left:3px solid var(--color-action);background:var(--color-success-soft)}.intranet-feed-row h2,.intranet-admin-row h2,.intranet-category-row h2{margin:0;font-size:1.125rem}.intranet-feed-row h2 a{color:var(--color-text);text-underline-offset:.2em;text-decoration-thickness:1px}.intranet-feed-row p,.intranet-admin-row p,.intranet-category-row p{margin:0}.intranet-feed-badges,.intranet-row-actions,.intranet-form-actions,.intranet-admin-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intranet-feed-meta,.intranet-admin-row-main>p,.intranet-category-row p{color:var(--color-text-muted);font-size:.875rem}.intranet-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.intranet-pagination>:last-child{justify-self:end}.intranet-pagination span[aria-disabled=true]{color:var(--color-text-subtle)}.intranet-detail{gap:var(--space-6);max-width:52rem;padding-bottom:var(--space-10);display:grid}.intranet-detail header{gap:var(--space-3);display:grid}.intranet-detail h1{max-width:24ch;margin:0;font-size:clamp(1.75rem,4vw,2.4rem)}.intranet-detail-summary{color:var(--color-text-muted);font-size:1.125rem}.intranet-detail-body{overflow-wrap:anywhere;white-space:pre-wrap;max-width:72ch;line-height:1.7}.intranet-admin-toolbar{margin-bottom:var(--space-4);justify-content:flex-end}.intranet-admin-filters{grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(7rem,1fr)) auto}.intranet-admin-row{gap:var(--space-5);grid-template-columns:minmax(12rem,1.5fr) minmax(15rem,1fr) minmax(11rem,auto);display:grid}.intranet-admin-row-main,.intranet-admin-metadata,.intranet-row-actions{align-content:start;gap:var(--space-2);min-width:0;display:grid}.intranet-admin-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.intranet-admin-metadata div{min-width:0}.intranet-admin-metadata dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.intranet-admin-metadata dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.intranet-row-actions{flex-direction:column;align-items:stretch;display:flex}.intranet-inline-form,.intranet-confirm-action form{gap:var(--space-2);display:grid}.intranet-inline-form p,.intranet-confirm-action p{max-width:30rem;color:var(--color-text-muted);font-size:.875rem}.intranet-confirm-action summary,.intranet-category-toolbar summary,.intranet-category-actions summary{cursor:pointer;min-height:44px;font-weight:650}.intranet-confirm-action[open],.intranet-category-toolbar details[open],.intranet-category-actions details[open]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.intranet-editor-form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;display:grid}.intranet-field-wide{grid-column:1/-1}.intranet-field small{color:var(--color-text-muted)}.intranet-summary-input,.intranet-body-input{resize:vertical;min-width:0}.intranet-department-choice{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;display:grid}.intranet-department-choice>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intranet-department-choice label,.intranet-pin-choice{align-items:center;gap:var(--space-2);display:flex}.intranet-department-choice input,.intranet-pin-choice input{width:1.2rem;height:1.2rem}.intranet-category-toolbar,.intranet-category-toolbar form,.intranet-category-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.intranet-category-toolbar{justify-content:space-between}.intranet-category-toolbar label{gap:var(--space-1);display:grid}.intranet-category-form{gap:var(--space-3);min-width:min(24rem,75vw);padding-top:var(--space-3);display:grid}.intranet-category-row{align-items:start;gap:var(--space-4);grid-template-columns:minmax(10rem,1fr) auto minmax(15rem,auto);display:grid}@media (max-width:900px){.intranet-filter-bar,.intranet-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intranet-search-field,.intranet-filter-bar>button{grid-column:1/-1}.intranet-admin-row{grid-template-columns:1fr}.intranet-row-actions{flex-direction:row;align-items:center}}@media (max-width:560px){.intranet-page-heading{gap:var(--space-4);display:grid}.intranet-filter-bar,.intranet-admin-filters,.intranet-editor-form,.intranet-department-choice>div,.intranet-category-row{grid-template-columns:1fr}.intranet-filter-bar>*,.intranet-field-wide{grid-column:1}.intranet-category-form{width:100%;min-width:0}.intranet-pagination strong{text-align:center;font-size:.8125rem}}*{box-sizing:border-box}html,body{min-width:0;min-height:100%;margin:0}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-size:var(--text-body);overflow-wrap:anywhere;text-rendering:optimizelegibility}button,input,textarea,select{font:inherit}a{color:var(--color-action);text-underline-offset:.18em}a:hover{color:var(--color-action-strong)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text);letter-spacing:-.025em;font-weight:720}h1{margin-bottom:var(--space-2);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12}h2{margin-bottom:var(--space-2);font-size:clamp(1.125rem,1.6vw,1.4rem);line-height:1.2}.skip-link{z-index:var(--z-skip);top:var(--space-3);left:var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:#fff;min-height:44px;padding:.65rem .9rem;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{margin-bottom:var(--space-2);color:var(--color-action);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:730}.lead,.page-lead,.muted-copy{color:var(--color-text-muted)}.lead{max-width:54ch;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.2rem)}.page-lead{max-width:62ch;margin-bottom:0}.product-mark{min-width:0;color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:740;text-decoration:none;display:inline-flex}.product-mark-symbol{background:var(--color-action);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:760;display:inline-flex}.root-prototype{grid-template-rows:auto 1fr;width:min(100%,92rem);min-height:100dvh;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.root-header,.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.root-main{align-content:center;gap:clamp(2rem,7vw,5rem);padding-block:clamp(3rem,12vw,9rem);display:grid}.root-intro{max-width:54rem}.root-intro h1{max-width:17ch;font-size:clamp(2.5rem,7vw,5.5rem)}.auth-page{background:var(--color-surface-muted);place-items:center;min-height:100dvh;padding:clamp(1rem,5vw,3rem);display:grid}.app-page-shell>.auth-page{min-height:calc(100dvh - 72px)}.auth-page>[data-page-container]{width:min(100%,29rem)}.auth-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);display:grid}.auth-card-header,.auth-card-content,.auth-card-intro,.auth-account-path{gap:var(--space-3);display:grid}.auth-card-header{gap:var(--space-6)}.auth-card-intro h1,.auth-card-intro p,.auth-account-path p,.auth-neutral-state,.auth-environment-hint{margin:0}.public-legal-links{justify-content:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.82rem;display:flex}.public-legal-links a{align-items:center;min-height:2.75rem;display:inline-flex}.auth-card-intro h1{font-size:clamp(1.75rem,5vw,2.1rem)}.auth-card-intro p,.auth-neutral-state,.auth-environment-hint{color:var(--color-text-muted)}.auth-card-content{gap:var(--space-5)}.auth-form,.stack-form{gap:var(--space-5);display:grid}.auth-form>button,.stack-form>button{justify-self:start}.auth-form>button{width:100%}.auth-secondary-action{justify-content:center;display:flex}.auth-environment-hint{padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center;font-size:.8rem}.auth-context-list{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0;display:grid}.auth-context-list>div,.auth-readonly-value{gap:var(--space-1);min-width:0;display:grid}.auth-context-list dt,.auth-readonly-value>span{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.auth-context-list dd{min-width:0;margin:0}.auth-readonly-value{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.app-page-shell{min-height:100dvh}.app-header{min-height:72px;padding:var(--space-3) clamp(1rem, 4vw, 3rem);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.header-user-copy,.sidebar-user-copy{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.header-user-copy small,.sidebar-user-copy small{max-width:18rem;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-control{justify-items:start;display:grid}.compact-error{max-width:22rem;margin:var(--space-1) 0 0;color:var(--color-error);font-size:.78rem}.app-main{width:min(100%,80rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem)}.narrow-main{max-width:50rem}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.page-heading>div{min-width:0}.single-heading{align-items:start}.compact-page-heading{align-items:center}.app-page-heading h1,.workspace-main h1{max-width:22ch}.action-link{border-radius:var(--radius-md);background:var(--color-action);color:#fff;flex:none;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.action-link:hover{background:var(--color-action-hover);color:#fff}.back-link{min-height:44px;margin-bottom:var(--space-6);align-items:center;display:inline-flex}.organization-list{gap:var(--space-3);display:grid}.organization-picker-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.organization-picker,.organization-group,.organization-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.organization-group+.organization-group{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.organization-group>h2{color:var(--color-text-muted);font-size:var(--text-label);margin:0}.organization-search{gap:var(--space-2);width:100%;min-width:0;max-width:32rem;font-weight:680;display:grid}.organization-search input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text);font:inherit;padding:.65rem .75rem}.organization-search-reset{min-height:var(--control-height-sm);color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:680}.organization-card{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.organization-card h2,.organization-card h3{margin-bottom:var(--space-1);font-size:1rem}.organization-card-copy{min-width:0}.organization-card p{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;margin-bottom:0;font-size:.875rem;display:flex}.organization-unavailable{color:var(--color-text-muted);font-size:.875rem}.organization-card-topline,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.organization-card-topline>span:last-child{color:var(--color-text-muted);font-size:.875rem}.organization-slug{color:var(--color-text-muted);margin:0;font-size:.9rem}.organization-modules{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-modules>span,.organization-modules>small{color:var(--color-text-muted)}.organization-modules>span{width:100%;font-size:.78rem;font-weight:680}.card-link{flex:none;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.form-surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1rem,4vw,2rem)}.slug-field{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.slug-field span{color:var(--color-text-muted);font-size:.875rem}.workspace-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:100dvh;display:grid}.notification-navigation-link{border:1px solid var(--color-border);color:var(--color-text);border-radius:.75rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem .75rem;font-weight:700;text-decoration:none;display:flex}.notification-navigation-link:hover,.notification-navigation-link:focus-visible,.notification-navigation-link[aria-current=page]{background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-action-strong)}.notification-navigation-link svg{flex:none;width:1.25rem;height:1.25rem}.notification-badge{background:var(--color-action);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.375rem;min-height:1.375rem;margin-left:auto;padding:.2rem .35rem;font-size:.75rem;line-height:1;display:inline-flex}.notification-navigation-link-compact{flex:none;min-width:2.75rem;min-height:2.75rem;padding:.625rem;position:relative}.notification-navigation-link-compact .notification-badge{min-width:1.125rem;min-height:1.125rem;margin:0;padding:.125rem .25rem;font-size:.625rem;position:absolute;top:-.25rem;right:-.25rem}.notification-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.notification-page-header h1{margin:.2rem 0 .35rem}.notification-page-header p:last-child{color:var(--color-text-muted);margin:0}.notification-tabs{border-bottom:1px solid var(--color-border);gap:1.25rem;margin-bottom:1rem;display:flex}.notification-tabs a{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:.75rem .15rem;font-weight:700;text-decoration:none}.notification-tabs a[aria-current=page]{border-color:var(--color-action);color:var(--color-action-strong)}.notification-filters{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.notification-filter-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.notification-filter-form label{gap:.35rem;font-size:.875rem;font-weight:700;display:grid}.notification-empty-state{max-width:38rem;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.notification-empty-state h2,.notification-empty-state p{margin:0}.notification-empty-state h2{font-size:1.05rem}.notification-empty-state p{margin-top:var(--space-1);color:var(--color-text-muted)}.notification-list{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.9rem;margin:0;padding:0;list-style:none;overflow:hidden}.notification-item{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.notification-type-icon{border-radius:var(--radius-md);background:var(--color-surface-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-muted);place-items:center;display:grid}.notification-type-icon svg{width:1.15rem;height:1.15rem}.notification-unread-indicator{color:var(--color-action-strong);align-items:center;gap:.3rem;font-weight:680;display:inline-flex}.notification-unread-indicator>span{color:var(--color-action);font-size:.55rem}.notification-read-indicator{color:var(--color-text-muted);font-weight:650}.notification-item+.notification-item{border-top:1px solid var(--color-border)}.notification-item-unread{background:color-mix(in srgb, var(--color-action-soft) 55%, white);box-shadow:inset .22rem 0 var(--color-action)}.notification-item:focus-within{outline:2px solid var(--color-action);outline-offset:-2px}.notification-item-copy{min-width:0}.notification-item-copy h2{margin:.35rem 0 .2rem;font-size:1rem}.notification-item-copy p,.notification-item-copy small{color:var(--color-text-muted);margin:0}.notification-item-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.78rem;display:flex}.notification-item-actions{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.notification-item-actions form{margin:0}.notification-mutation-fields{border:0;min-inline-size:0;margin:0;padding:0;display:inline-flex}.notification-source-unavailable{color:var(--color-text-muted);text-align:right;max-width:12rem;font-size:.82rem}@media (max-width:700px){.notification-page-header,.notification-item{grid-template-columns:1fr;align-items:stretch}.notification-page-header{flex-direction:column}.notification-page-header form,.notification-page-header button,.notification-filter-form,.notification-filter-form label,.notification-filter-form button{width:100%}.notification-item-actions{justify-content:flex-end;align-items:center}.notification-type-icon{grid-row:1}.notification-source-unavailable{text-align:left;max-width:none}}.mobile-header{z-index:var(--z-nav);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6f3f5;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0}.mobile-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.mobile-organization-name{max-width:58vw;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.mobile-navigation{z-index:var(--z-nav);gap:var(--space-1);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:#fffffff7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}.mobile-navigation a{min-width:0;padding-inline:var(--space-1);text-align:center;overflow-wrap:anywhere;justify-content:center;font-size:.8rem;line-height:1.15}.mobile-more-menu{min-width:0;position:relative}.mobile-more-menu>summary{min-height:44px;padding:.6rem var(--space-1);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;list-style:none;display:flex}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-menu[open]>summary{background:var(--color-action-soft);color:var(--color-action-strong)}.mobile-more-panel{z-index:var(--z-menu);right:max(.5rem, env(safe-area-inset-right));bottom:calc(4.25rem + env(safe-area-inset-bottom));gap:var(--space-1);width:min(22rem,100vw - 1rem);min-width:0;max-height:min(70dvh,34rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow:auto}.mobile-more-panel>*,.mobile-more-panel .mobile-more-switcher{min-width:0;max-width:100%}.mobile-more-panel>a{border-radius:var(--radius-md);min-height:44px;color:var(--color-text);justify-content:flex-start;padding:.65rem .75rem;font-size:.9rem;font-weight:620;text-decoration:none}.mobile-more-panel>a[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-strong)}.mobile-more-switcher{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.mobile-more-switcher details>div{box-sizing:border-box;width:100%;max-width:100%}.mobile-more-panel .logout-control{padding-top:var(--space-1)}.overview-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.fact-label,.fact-note{color:var(--color-text-muted)}.fact-label{margin-bottom:var(--space-3);font-size:.8rem;font-weight:680}.fact-value{margin-bottom:var(--space-2);letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:720}.numeric{font-variant-numeric:tabular-nums}.compact-value{font-size:1rem;line-height:1.45}.fact-note{margin:0;font-size:.82rem}.section-heading-row{margin-bottom:var(--space-5)}.section-heading-row h2,.section-heading-row p:last-child{margin-bottom:0}.module-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.module-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--color-border);display:flex}.module-list p{max-width:65ch;margin:var(--space-1) 0 0;color:var(--color-text-muted)}.team-table{width:100%}.team-row{gap:var(--space-4);min-height:74px;padding:var(--space-4) clamp(1rem, 2vw, 1.5rem);border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,1.6fr) minmax(8rem,.7fr) minmax(8rem,.7fr);align-items:center;display:grid}.team-row:first-of-type{border-top:0}.team-header{background:var(--color-surface-secondary);min-height:48px;color:var(--color-text-muted);font-size:.78rem;font-weight:680}.team-person{min-width:0;display:grid}.team-person span,.team-person small{color:var(--color-text-muted);overflow-wrap:anywhere}.settings-grid{gap:var(--space-5);display:grid}.compact-form{max-width:36rem}.read-only-field{gap:var(--space-2);max-width:36rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.read-only-field>span,.read-only-field>small{color:var(--color-text-muted)}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr);display:grid}.detail-list>div:first-child{border-top:0}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{min-width:0;margin:0;font-weight:600}.module-entry{max-width:52rem}.module-entry>p:last-child{max-width:68ch;color:var(--color-text-muted);margin-bottom:0}.standalone-status-page{place-items:center;min-height:100dvh;padding:clamp(1rem,5vw,4rem);display:grid}@media (min-width:48rem){.mobile-header{grid-template-columns:minmax(16rem,1fr) minmax(16rem,24rem);justify-content:space-between;align-items:center}}@media (min-width:75rem){.settings-organization-sections{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:start}}@media (min-width:64rem){.settings-data-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr)}.workspace-sidebar{gap:var(--space-4);height:100dvh;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.desktop-navigation{align-content:start;gap:var(--space-1);scrollbar-gutter:stable;min-height:0;display:grid;overflow-y:auto}.navigation-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:720}.navigation-label-admin{margin-top:var(--space-3)}.sidebar-user{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sidebar-user .logout-control{grid-column:1/-1}.mobile-header,.mobile-navigation{display:none}.workspace-main{grid-column:2}}@media (max-width:47.99rem){.header-user-copy{display:none}.app-header .logout-control button{padding-inline:var(--space-2)}.page-heading{align-items:flex-start;gap:var(--space-5);flex-direction:column}.compact-page-heading{gap:var(--space-4)}.organization-card{flex-direction:column;align-items:flex-start}.slug-field{gap:var(--space-2);grid-template-columns:1fr}.team-header{display:none}.team-row{gap:var(--space-3);grid-template-columns:1fr 1fr}.team-person{grid-column:1/-1}.team-row [data-label]:before{margin-bottom:var(--space-1);color:var(--color-text-muted);content:attr(data-label);font-size:.72rem;font-weight:680;display:block}.detail-list>div{gap:var(--space-1);grid-template-columns:1fr}.module-list li,.section-heading-row{flex-direction:column;align-items:flex-start}}@media (max-width:63.99rem){.workspace-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:22rem){.app-header{flex-direction:column;align-items:flex-start}.header-user{grid-template-columns:repeat(2,max-content);justify-content:start;width:100%;display:grid}.header-user>a,.header-user .logout-control button{white-space:nowrap}}.work-sub-navigation{margin-bottom:var(--space-5)}.work-filter-disclosure{margin:var(--space-4) 0}.work-filter-disclosure+[aria-label=Aktive\ Filter]{margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.work-filter-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}ul.work-entity-list{margin-top:var(--space-4);display:block}ul.document-deletion-status-list{display:block}.task-entity-item,.approval-entity-item,.absence-entity-item{align-items:center}.task-entity-item a,.approval-entity-item a{overflow-wrap:anywhere}.task-row-meta-compact,.approval-row-meta-compact,.absence-request-meta-compact{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.task-row-meta-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row-meta-compact,.absence-request-meta-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.absence-request-meta-compact>div{gap:.15rem;min-width:0;display:grid}.absence-request-meta-compact dt{color:var(--color-text-muted);font-size:.75rem;font-weight:680}.absence-request-meta-compact dd{overflow-wrap:anywhere;margin:0}.task-description-empty,.absence-entity-type,.week-entry-description{color:var(--color-text-muted)}.absence-entity-type{margin:var(--space-1) 0 0}.week-entry-description{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.capture-surface{padding:0}.capture-surface .time-form>section>header h2{font-size:1rem}.capture-surface .time-form>section>header p{font-size:.875rem}.task-history-v2,.approval-links-v2,.approval-history-v2{margin-top:var(--space-6)}.task-history-v2 ol,.approval-history-v2 ol{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.task-history-v2 li,.approval-history-v2 li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr) auto;display:grid}.task-history-v2 li span,.task-history-v2 li small,.approval-history-v2 li span,.approval-history-v2 li small{color:var(--color-text-muted)}.approval-history-v2 li p{grid-column:1/-1;margin:0}.approval-links-v2 article{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.approval-links-v2 article p{overflow-wrap:anywhere;margin:0}.absence-summary-metrics{padding-block:var(--space-3);border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.absence-summary-metrics>div{gap:var(--space-1);min-width:0;padding:0 var(--space-4);border-left:1px solid var(--color-border);display:grid}.absence-summary-metrics>div:first-child{border-left:0;padding-left:0}.absence-summary-metrics dt{color:var(--color-text-muted);font-size:.78rem}.absence-summary-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:720}.absence-next-approved{padding:var(--space-3) 0;color:var(--color-text-muted);margin:0}.absence-next-approved strong{color:var(--color-text)}.absence-date-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.absence-preview-metrics{margin-top:0}.absence-vacation-requirement{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border);display:grid}.absence-vacation-requirement>span{color:var(--color-text-muted)}.absence-day-details{margin-top:var(--space-4)}.absence-day-details>summary{cursor:pointer;min-height:44px;font-weight:680}@media (max-width:47.99rem){.task-row-meta-compact,.approval-row-meta-compact,.absence-request-meta-compact,.task-history-v2 li,.approval-history-v2 li,.absence-date-fields{grid-template-columns:1fr}.absence-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.absence-summary-metrics>div{padding:var(--space-3);border-top:1px solid var(--color-border)}.absence-summary-metrics>div:nth-child(odd){border-left:0;padding-left:0}.absence-summary-metrics>div:nth-child(-n+2){border-top:0}.capture-surface .time-form button[type=submit],.task-form button[type=submit],.approval-form button[type=submit],.absence-request-form button[type=submit]{width:100%}}@media (max-width:22rem){.absence-summary-metrics{grid-template-columns:1fr}.absence-summary-metrics>div,.absence-summary-metrics>div:nth-child(odd){border-left:0;padding-inline:0}.absence-summary-metrics>div:nth-child(2){border-top:1px solid var(--color-border)}}.workspace-shell{background:var(--color-background);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:100dvh;display:grid}.workspace-sidebar{display:none}.workspace-global-header{z-index:var(--z-nav);min-width:0;min-height:var(--workspace-header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;display:flex;position:sticky;top:0}.global-organization-switcher{width:min(19rem,100vw - 132px);min-width:0}.global-header-actions,.global-account-trigger{align-items:center;min-width:0;display:flex}.global-header-actions{gap:var(--space-2);flex:none}.global-notification-control{z-index:calc(var(--z-nav) + 1)}.global-icon-link,.global-account-trigger{min-width:var(--control-touch-size);min-height:var(--control-touch-size);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;justify-content:center;padding:0;text-decoration:none}.global-icon-link{width:var(--control-touch-size);height:var(--control-touch-size);align-items:center;display:inline-flex;position:relative}.global-icon-link:hover,.global-icon-link:focus-visible,.global-icon-link[aria-current=page],.global-account-trigger:hover,.global-account-trigger:focus-visible,.global-account-trigger[aria-expanded=true]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.global-icon-link>svg,.global-account-trigger>svg,.global-account-panel svg,.mobile-navigation svg,.mobile-navigation-drawer svg,.mobile-navigation-drawer-shared svg{width:var(--icon-size);height:var(--icon-size);flex:none}.global-icon-link .notification-badge{border:2px solid var(--color-surface);margin:0;position:absolute;top:-.25rem;right:-.25rem}.global-account-menu{position:relative}.global-account-trigger{gap:var(--space-2);max-width:min(16rem,45vw);padding:.1rem}.global-account-trigger>svg{width:1rem;margin-right:var(--space-2)}.global-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.875rem;font-weight:700;display:none;overflow:hidden}.global-account-panel{z-index:var(--z-menu);top:calc(100% + var(--space-2));width:min(17rem,100vw - 2rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.global-account-panel[hidden]{display:none}.global-account-panel>a,.global-account-logout{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;color:var(--color-text);padding:.55rem .65rem;text-decoration:none;display:flex}.global-account-panel>a:hover,.global-account-panel>a:focus-visible,.global-account-logout:focus-within,.global-account-logout:hover{background:var(--color-action-soft)}.global-account-logout{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:var(--space-1)}.global-account-logout .logout-control,.mobile-drawer-logout .logout-control{width:100%}.global-account-logout button,.mobile-drawer-logout button{width:100%;min-height:40px;color:var(--color-text);justify-content:flex-start;padding:0}.workspace-main{width:min(100%,76rem);min-width:0;padding:clamp(1.25rem, 3vw, 2.5rem) clamp(1rem, 3vw, 2.5rem) calc(var(--workspace-mobile-nav-height) + 1.5rem + env(safe-area-inset-bottom));margin:0 auto}.workspace-context-navigation{gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);background:var(--color-surface);scrollbar-width:thin;flex-wrap:wrap;display:flex}.workspace-context-navigation a{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-muted);flex:none;align-items:center;padding:.45rem .7rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.workspace-context-navigation a:hover,.workspace-context-navigation a:focus-visible,.workspace-context-navigation a[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-strong)}.mobile-navigation{z-index:var(--z-nav);gap:var(--space-1);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>a,.mobile-navigation>.mobile-more-trigger{border-radius:var(--radius-md);min-width:0;min-height:48px;color:var(--color-text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.15rem;padding:.25rem;font-size:.7rem;font-weight:650;line-height:1.1;text-decoration:none;display:grid}.mobile-navigation>a span,.mobile-navigation>.mobile-more-trigger span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.mobile-navigation>a:hover,.mobile-navigation>a:focus-visible,.mobile-navigation>a[aria-current=page],.mobile-navigation>.mobile-more-trigger:hover,.mobile-navigation>.mobile-more-trigger:focus-visible{background:var(--color-action-soft);color:var(--color-action-strong)}.mobile-navigation-drawer{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.mobile-navigation-drawer::backdrop{background:#0e191485}.mobile-navigation-drawer-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);max-height:min(84dvh,44rem);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-navigation-drawer-panel>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.mobile-navigation-drawer-panel h2,.mobile-navigation-drawer-panel p{margin:0}.mobile-navigation-drawer-scroll{gap:var(--space-5);min-height:0;padding:0 0 calc(var(--space-2) + env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;overflow-y:auto}.mobile-navigation-drawer-scroll section{gap:var(--space-2);display:grid}.mobile-navigation-drawer-scroll h3{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.mobile-drawer-links,.mobile-drawer-account{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-drawer-links a,.mobile-drawer-account>a,.mobile-drawer-logout{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:48px;color:var(--color-text);padding:.65rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.mobile-drawer-links a:hover,.mobile-drawer-links a:focus-visible,.mobile-drawer-links a[aria-current=page],.mobile-drawer-account>a:hover,.mobile-drawer-account>a:focus-visible{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.mobile-drawer-account h3{grid-column:1/-1}:is(body:has(.mobile-navigation-drawer[open]),body:has(.mobile-navigation-drawer-shared[open])){overflow:hidden}@media (min-width:42rem){.global-account-name{display:inline}.global-account-trigger{padding-right:var(--space-1)}}@media (min-width:64rem){.workspace-shell{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--workspace-header-height) minmax(0, 1fr)}.workspace-sidebar{gap:var(--space-5);height:100dvh;min-height:0;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0;overflow:hidden}.desktop-navigation{align-content:start;gap:var(--space-5);min-height:0;padding-right:var(--space-1);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow-y:auto}.navigation-group{gap:var(--space-1);display:grid}.navigation-label{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.workspace-global-header{grid-area:1/2;padding-inline:clamp(1rem,3vw,2.5rem)}.global-organization-switcher{width:min(22rem,45vw)}.workspace-main{grid-area:2/2;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.mobile-navigation{display:none}}@media (max-width:23rem){.workspace-global-header{padding-inline:var(--space-2)}.global-organization-switcher{width:calc(100vw - 124px)}.mobile-navigation>a,.mobile-navigation>.mobile-more-trigger{font-size:.65rem}.mobile-drawer-links,.mobile-drawer-account{grid-template-columns:minmax(0,1fr)}.mobile-drawer-account h3{grid-column:auto}}@media (max-width:30rem){.workspace-global-header{gap:8px;padding-inline:8px}.global-header-actions{gap:8px}.global-account-trigger>svg{display:none}.global-account-trigger>span:first-child{font-size:min(.8rem,16px)}}.email-verification-request{gap:var(--space-3);display:grid}.invitation-list-item h2{margin:0}.account-page{gap:var(--space-6);display:grid}.account-detail-section,.account-security-section,.account-security-form{gap:var(--space-4);display:grid}.account-security-section p,.session-metadata{margin:0}.account-detail-section,.account-security-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.account-email-value{margin:0;font-size:1.05rem;font-weight:680}.account-organization-list{margin:0;padding:0;list-style:none;display:grid}.account-organization-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex}.account-organization-list>li>div{gap:var(--space-1);min-width:0;display:grid}.account-organization-list span{color:var(--color-text-muted);font-size:var(--text-meta)}.account-security-form{max-width:34rem}.account-session-global-action{border-color:var(--color-border);color:var(--color-action-strong);background:0 0}.account-session-global-action:hover,.account-session-global-action:focus-visible{border-color:var(--color-action);background:var(--color-action-soft)}.account-dialog-action{justify-content:flex-end;display:flex}.session-list{margin:0;padding:0;list-style:none;display:grid}.session-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(24rem,2fr) auto;display:grid}.session-row-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.session-row>form{justify-self:end}.session-metadata{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.session-metadata div{gap:var(--space-1);display:grid}.session-metadata dt{color:var(--color-text-muted);font-size:.75rem;font-weight:680}.session-metadata dd{margin:0;font-size:.88rem}@media (max-width:70rem){.account-security-section>header{flex-wrap:wrap;align-items:flex-start}.account-session-global-action{white-space:normal;max-width:100%}.session-row,.session-metadata{grid-template-columns:minmax(0,1fr)}}.invitation-create-form{align-items:end;gap:var(--space-4);grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto;display:grid}.invitation-create-form>:first-child{grid-column:1/-1}.invitation-filter-navigation,.invitation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.invitation-filter-navigation a{border-radius:var(--radius-small);color:var(--color-text-muted);padding:.45rem .75rem;font-weight:650;text-decoration:none}.invitation-filter-navigation a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-strong)}.invitation-list{border-top:1px solid var(--color-border);display:grid}.invitation-list-item{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(12rem,1.2fr) minmax(18rem,2fr) auto;display:grid}.invitation-list-item h2{overflow-wrap:anywhere;font-size:1rem}.invitation-metadata{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.invitation-metadata div{gap:.15rem;display:grid}.invitation-metadata dt{color:var(--color-text-muted);font-size:.75rem}.invitation-metadata dd{margin:0;font-size:.86rem}.sidebar-profile-link{font-size:.78rem;font-weight:700}@media (max-width:64rem){.invitation-list-item{grid-template-columns:1fr}}@media (max-width:47.99rem){.auth-page{padding:var(--space-3)}.auth-card{padding:var(--space-5);border-radius:var(--radius-md)}.invitation-create-form,.invitation-metadata{grid-template-columns:1fr}.invitation-create-form>button,.invitation-actions,.invitation-actions form,.invitation-actions button{width:100%}.session-row,.session-metadata{grid-template-columns:1fr}.session-row>form{justify-self:start}.employee-secondary-navigation{flex-wrap:wrap;overflow-x:visible}.employee-secondary-navigation a{flex:auto;justify-content:center}}.dashboard-row-meta a{font-weight:650}.dashboard-running-timer{gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-running-timer>div,.dashboard-timer-value,.dashboard-row-main,.dashboard-row-meta{gap:var(--space-1);min-width:0;display:grid}.dashboard-running-timer span,.dashboard-row-main span,.dashboard-row-main small,.dashboard-row-meta{color:var(--color-text-muted)}.dashboard-timer-value{text-align:right}.dashboard-timer-value>span{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:750}.dashboard-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-metrics>div{min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.dashboard-metrics dt{color:var(--color-text-muted);font-size:.78rem}.dashboard-metrics dd{margin:var(--space-1) 0 0;font-size:1.25rem;font-weight:750}.dashboard-list{display:grid}.dashboard-row{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.dashboard-row:first-child{border-top:0;padding-top:0}.dashboard-row-main a,.dashboard-row-main strong{overflow-wrap:anywhere;min-width:0}.dashboard-row-meta{text-align:right;justify-items:end;font-size:.78rem}.dashboard-section-error{color:var(--color-text-muted);padding:var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-surface-muted);margin:0}@media (max-width:47.99rem){.dashboard-running-timer{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.dashboard-running-timer>a{grid-column:1/-1}.dashboard-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dashboard-row-meta{text-align:left;justify-items:start}.dashboard-running-timer>a,.dashboard-row-main>a,.dashboard-row-meta a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:22rem){.dashboard-metrics,.dashboard-running-timer{grid-template-columns:minmax(0,1fr)}.dashboard-timer-value{text-align:left}}.dashboard-priority-stack,.dashboard-priority-section,.dashboard-subsection,.dashboard-upcoming>div{min-width:0;display:grid}.dashboard-priority-stack{gap:var(--space-7)}.dashboard-priority-section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.dashboard-priority-section:first-child{border-top:0;padding-top:0}.dashboard-open-grid,.dashboard-new-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-subsection{align-content:start;gap:var(--space-3)}.dashboard-subsection+.dashboard-subsection{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.dashboard-subsection-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dashboard-subsection-heading h3,.dashboard-subsection-heading p,.dashboard-own-approvals{margin:0}.dashboard-subsection-heading h3{font-size:1rem}.dashboard-subsection-heading a,.dashboard-own-approvals a,.dashboard-upcoming>a{font-weight:650}.dashboard-own-approvals{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.dashboard-upcoming{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.dashboard-upcoming>div{gap:var(--space-1)}.dashboard-upcoming span,.dashboard-upcoming small{color:var(--color-text-muted)}@media (max-width:47.99rem){.dashboard-open-grid,.dashboard-new-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.dashboard-subsection+.dashboard-subsection{padding-top:var(--space-5);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.dashboard-subsection-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.dashboard-subsection-heading a,.dashboard-upcoming>a{align-items:center;min-height:44px;display:inline-flex}.dashboard-upcoming{flex-direction:column;align-items:flex-start}}.documents-page-heading{align-items:end}.document-filter-bar,.document-upload-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);display:grid}.document-filter-bar{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:end}.document-filter-bar label,.document-upload-form label{gap:var(--space-2);display:grid}.document-list,.document-version-history{border-block:1px solid var(--color-border)}.document-row,.document-version-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;justify-content:space-between;display:flex}.document-row+.document-row,.document-version-row+.document-version-row{border-top:1px solid var(--color-border)}.document-row-main{min-width:0}.document-row h2{margin:var(--space-2) 0;font-size:1.1rem}.document-row p,.document-version-row p{margin:var(--space-1) 0 0}.document-badges,.document-form-actions,.document-admin-actions,.document-version-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-meta{color:var(--color-text-muted);font-size:.88rem}.document-inline-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-inline-action>span{color:var(--color-danger);font-size:.82rem}.document-upload-form{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}.document-upload-form>fieldset,.document-upload-form>p,.document-form-actions{grid-column:1/-1}.document-upload-form>label:has(textarea){grid-column:1/-1}.document-department-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-department-options label{align-items:center;display:flex}.document-detail-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);margin-block:var(--space-5);padding:var(--space-5);display:grid}.document-metadata{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.document-metadata div{gap:var(--space-1);display:grid}.document-metadata dt{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.document-metadata dd{overflow-wrap:anywhere;margin:0}.document-admin-actions{margin-bottom:var(--space-5);justify-content:flex-end}.document-version-history h2{font-size:1.2rem}@media (max-width:70rem){.document-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.document-search-field{grid-column:span 2}}@media (max-width:48rem){.document-filter-bar,.document-upload-form,.document-metadata{grid-template-columns:1fr}.document-filter-bar>*,.document-upload-form>*,.document-search-field{grid-column:1}.document-row,.document-version-row{flex-direction:column;align-items:stretch}.document-department-options{grid-template-columns:1fr}}.workspace-main .knowledge-mobile-filter{display:none}.knowledge-desktop-filter,.knowledge-category-filter{margin-block:var(--space-5) var(--space-3)}.knowledge-filter-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.knowledge-filter-form-wide{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr)) auto}.document-area-navigation{margin-block:var(--space-4) var(--space-2);white-space:nowrap;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}ul.document-area-management-list{display:block}.knowledge-filter-form-compact{grid-template-columns:minmax(12rem,18rem) auto;justify-content:start}.workspace-main .knowledge-feed-list,.workspace-main .knowledge-admin-list,.workspace-main .knowledge-category-list,.workspace-main .knowledge-document-list,.workspace-main .knowledge-version-list{margin-top:var(--space-5);display:grid}.knowledge-feed-item,.knowledge-admin-item,.knowledge-document-item,.knowledge-version-item{padding:var(--space-4) var(--space-2)}.knowledge-feed-item-unread{background:var(--color-surface-secondary)}.knowledge-feed-item strong,.knowledge-admin-item strong,.knowledge-document-item strong,.knowledge-version-item strong{font-size:1rem;line-height:1.35;display:block}.knowledge-feed-item strong a,.knowledge-admin-item strong a,.knowledge-document-item strong a{color:var(--color-text);text-underline-offset:.2em;text-decoration-thickness:1px}.knowledge-feed-meta,.knowledge-item-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-feed-meta>span:not([class]),.knowledge-feed-meta time,.knowledge-item-badges>span:not([class]){color:var(--color-text-muted);font-size:.8125rem}.knowledge-pinned,.knowledge-unread,.knowledge-category-chip{color:var(--color-text-muted);font-size:var(--text-meta);align-items:center;gap:.3rem;display:inline-flex}.knowledge-pinned>span,.knowledge-unread>span{color:var(--color-action);font-size:.55rem}.knowledge-category-chip{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:999px;padding:.15rem .45rem}.knowledge-feed-summary,.knowledge-document-description{max-width:72ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-item-metadata{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-item-metadata div{min-width:0}.knowledge-item-metadata dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.knowledge-item-metadata dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.knowledge-document-metadata{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr))}.knowledge-document-meta,.knowledge-category-code,.knowledge-muted-copy{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.875rem}.knowledge-article{gap:var(--space-5);margin-top:var(--space-4);padding-bottom:var(--space-10);display:grid}.knowledge-article-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.knowledge-article-summary{color:var(--color-text-muted);margin:0;font-size:1.05rem}.knowledge-article-body{overflow-wrap:anywhere;max-width:70ch;line-height:1.72}.knowledge-plain-text{white-space:pre-wrap}.knowledge-rich-text>:first-child,.knowledge-editor-surface>:first-child{margin-top:0}.knowledge-rich-text>:last-child,.knowledge-editor-surface>:last-child{margin-bottom:0}.knowledge-rich-text h2,.knowledge-rich-text h3,.knowledge-rich-text h4,.knowledge-rich-text h5,.knowledge-rich-text h6,.knowledge-editor-surface h2,.knowledge-editor-surface h3,.knowledge-editor-surface h4,.knowledge-editor-surface h5,.knowledge-editor-surface h6{margin:1.5em 0 .5em;line-height:1.25}.knowledge-rich-text blockquote,.knowledge-editor-surface blockquote{border-inline-start:.25rem solid var(--color-border-strong);color:var(--color-text-muted);margin-inline:0;padding-inline-start:var(--space-4)}.knowledge-rich-text pre,.knowledge-editor-surface pre{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface-subtle);white-space:pre;overflow:auto}.knowledge-rich-text code,.knowledge-editor-surface code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.knowledge-table-scroll,.knowledge-editor-surface .tableWrapper{max-width:100%;overflow-x:auto}.knowledge-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.knowledge-rich-text table,.knowledge-editor-surface table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:32rem}.knowledge-rich-text th,.knowledge-rich-text td,.knowledge-editor-surface th,.knowledge-editor-surface td{min-width:4rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);vertical-align:top;position:relative}.knowledge-rich-text th,.knowledge-editor-surface th{background:var(--color-surface-subtle);font-weight:700}.knowledge-task-list{padding:0;list-style:none}.knowledge-task-item{align-items:flex-start;gap:var(--space-2);display:flex}.knowledge-task-item>input{margin-top:.4em}.knowledge-task-item>div>p{margin-top:0}.knowledge-callout{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);border-inline-start-width:.3rem}.knowledge-callout-info{background:#eff8ff;border-inline-start-color:#175cd3}.knowledge-callout-success{background:#ecfdf3;border-inline-start-color:#067647}.knowledge-callout-warning{background:#fffaeb;border-inline-start-color:#b54708}.knowledge-columns{grid-template-columns:repeat(var(--knowledge-column-count,2), minmax(0, 1fr));gap:var(--space-4);margin-block:var(--space-4);display:grid}.knowledge-columns[data-columns="3"]{--knowledge-column-count:3}.knowledge-column{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.knowledge-editor{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:visible}.knowledge-editor-interactions{border:0;gap:0;min-inline-size:0;margin:0;padding:0;display:grid}.knowledge-editor-toolbar{z-index:20;box-sizing:border-box;border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:color-mix(in srgb, var(--color-surface) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:0;display:grid;position:sticky;top:0}.knowledge-editor-toolbar-main{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;padding:.5rem;display:flex}.knowledge-editor-toolbar-group{align-items:center;gap:.2rem;display:inline-flex}.knowledge-editor-toolbar-divider{background:var(--color-border);width:1px;height:1.55rem;margin-inline:.2rem}.knowledge-editor-tool-wrap{display:inline-flex;position:relative}.knowledge-editor-tool{box-sizing:border-box;border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:relative}.knowledge-editor-tool:hover:not(:disabled),.knowledge-editor-tool[aria-expanded=true],.knowledge-editor-tool[aria-pressed=true]{border-color:var(--color-border);background:var(--color-action-soft);color:var(--color-action-strong)}.knowledge-editor-tool:disabled{color:var(--color-disabled);cursor:not-allowed;opacity:.55}.knowledge-editor-tool-labeled{gap:.35rem;width:auto;padding-inline:.65rem .45rem}.knowledge-editor-tool-label{white-space:nowrap;font-size:.875rem;font-weight:650}.knowledge-editor-icon{flex:none;width:1.2rem;height:1.2rem}.knowledge-editor-tool-labeled .knowledge-editor-icon:last-child{width:.9rem;height:.9rem}.knowledge-editor-tool-indicator{border:1px solid #1118271f;border-radius:999px;height:.18rem;position:absolute;bottom:.34rem;left:.48rem;right:.48rem}.knowledge-editor-tooltip{z-index:80;border-radius:var(--radius-control);background:var(--color-text);width:max-content;max-width:14rem;color:var(--color-surface);opacity:0;pointer-events:none;visibility:hidden;padding:.32rem .48rem;font-size:.75rem;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%,-.2rem)}.knowledge-editor-tool-wrap:has(button:focus-visible) .knowledge-editor-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.knowledge-editor-tool-wrap:hover .knowledge-editor-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}.knowledge-editor-block-select select,.knowledge-editor-popover-field input,.knowledge-editor-popover-field select,.knowledge-editor-select-grid select,.knowledge-editor-table-setup input,.knowledge-editor-find input,.knowledge-editor-source textarea,.knowledge-editor-find button,.knowledge-editor-source button,.knowledge-editor-popover-actions button,.knowledge-editor-primary-action,.knowledge-editor-popover-back{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;padding:.5rem .65rem}.knowledge-editor-block-select{min-width:0;display:inline-flex}.knowledge-editor-block-select select{width:7.8rem;padding-inline-end:1.8rem;font-size:.875rem;font-weight:650}.knowledge-editor-tool:focus-visible,.knowledge-editor-block-select select:focus-visible,.knowledge-editor-popover-panel button:focus-visible,.knowledge-editor-popover-panel input:focus-visible,.knowledge-editor-popover-panel select:focus-visible,.knowledge-editor-find input:focus-visible,.knowledge-editor-find button:focus-visible,.knowledge-editor-source textarea:focus-visible,.knowledge-editor-source button:focus-visible,.knowledge-editor-surface:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.knowledge-editor-popover{display:inline-flex;position:relative}.knowledge-editor-popover-panel{z-index:70;gap:var(--space-3);width:max-content;min-width:14rem;max-width:min(22rem,100vw - 2rem);max-height:min(34rem,100vh - 8rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;top:calc(100% + .45rem);left:0;overflow-y:auto}.knowledge-editor-popover-panel[hidden]{display:none}.knowledge-editor-popover-panel-end{left:auto;right:0}.knowledge-editor-popover-panel-wide{width:min(21rem,100vw - 2rem)}.knowledge-editor-menu-section{gap:var(--space-2);min-width:0;display:grid}.knowledge-editor-menu-section+.knowledge-editor-menu-section{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.knowledge-editor-menu-section h3{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.knowledge-editor-menu-section>div{gap:.25rem;display:grid}.knowledge-editor-menu-action{border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem .65rem;font-size:.875rem;display:flex}.knowledge-editor-menu-action:hover:not(:disabled),.knowledge-editor-menu-action[aria-pressed=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.knowledge-editor-menu-action:disabled{color:var(--color-disabled);cursor:not-allowed}.knowledge-editor-menu-grid,.knowledge-editor-select-grid,.knowledge-editor-table-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.knowledge-editor-select-grid,.knowledge-editor-table-setup{gap:var(--space-2)}.knowledge-editor-select-grid label,.knowledge-editor-table-setup label,.knowledge-editor-popover-field,.knowledge-editor-color-custom{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:.8125rem;display:grid}.knowledge-editor-select-grid label:last-child{grid-column:1/-1}.knowledge-editor-select-grid select,.knowledge-editor-table-setup input,.knowledge-editor-popover-field input,.knowledge-editor-popover-field select{width:100%;min-width:0}.knowledge-editor-color-grid{grid-template-columns:repeat(7,2.35rem);gap:.35rem;display:grid}.knowledge-editor-color-swatch{border:2px solid var(--color-surface);width:2.35rem;min-width:2.35rem;height:2.35rem;box-shadow:0 0 0 1px var(--color-border);cursor:pointer;border-radius:999px;padding:0}.knowledge-editor-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-action), inset 0 0 0 2px var(--color-surface)}.knowledge-editor-color-custom{margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center}.knowledge-editor-color-custom input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.75rem;height:2.75rem;padding:.2rem}.knowledge-editor-selection-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.8125rem}.knowledge-editor-checkbox{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:.875rem;display:inline-flex}.knowledge-editor-popover-actions,.knowledge-editor-find-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-editor-popover-actions button,.knowledge-editor-find-actions button,.knowledge-editor-source button,.knowledge-editor-primary-action,.knowledge-editor-popover-back{cursor:pointer}.knowledge-editor-primary-action{border-color:var(--color-action);background:var(--color-action);color:#fff;font-weight:700}.knowledge-editor-popover-back{background:var(--color-surface-subtle);width:fit-content;min-height:2.25rem;padding-block:.3rem;font-size:.8125rem}.knowledge-editor-danger-action{color:var(--color-error)}.knowledge-editor-field-label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.8125rem;display:block}.knowledge-editor-context-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0;padding:.4rem .6rem;display:flex}.knowledge-editor-context-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:650}.knowledge-editor-surface{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:72ch;min-height:28rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem);line-height:1.7}.knowledge-editor-surface.ProseMirror-focused{box-shadow:inset 0 0 0 2px var(--color-focus);outline:0}.knowledge-editor-surface .selectedCell:after{z-index:1;content:"";pointer-events:none;background:#175cd31f;position:absolute;inset:0}.knowledge-editor-surface .column-resize-handle{background:var(--color-action);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.knowledge-editor-find{align-items:end;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-editor-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.knowledge-editor-panel-heading button{min-height:2.25rem;padding-block:.3rem}.knowledge-editor-find label{gap:var(--space-1);min-width:0;font-size:.875rem;display:grid}.knowledge-editor-find input,.knowledge-editor-source textarea{width:100%;min-width:0;max-width:100%}.knowledge-editor-find-actions{grid-column:1/-1}.knowledge-editor-source,.knowledge-editor-preview{gap:var(--space-3);margin:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);display:grid}.knowledge-editor-source textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.knowledge-editor-source>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-editor-warnings{margin:var(--space-3);padding:var(--space-3);background:#fffaeb;border-inline-start:.25rem solid #b54708}.knowledge-editor-warnings p{margin:0}.knowledge-editor-status{justify-content:flex-end;gap:var(--space-2) var(--space-4);padding:.55rem var(--space-4);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface-subtle);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.knowledge-editor-status span:first-child{color:var(--color-action-strong);margin-inline-end:auto;font-weight:650}.knowledge-editor-loading{padding:var(--space-5);color:var(--color-text-muted);margin:0;font-size:.875rem}.knowledge-editor-fullscreen{z-index:100;border-radius:0;position:fixed;inset:0;overflow:auto}.knowledge-editor-fullscreen .knowledge-editor-toolbar{border-radius:0}.knowledge-editor-fullscreen .knowledge-editor-surface,.knowledge-editor-fullscreen .knowledge-editor-preview{min-height:calc(100vh - 8rem)}@media (max-width:48rem){.knowledge-columns{grid-template-columns:minmax(0,1fr)}.knowledge-editor-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.knowledge-editor-toolbar-main{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.knowledge-editor-toolbar-divider{flex:0 0 1px}.knowledge-editor-toolbar-group,.knowledge-editor-popover,.knowledge-editor-tool-wrap,.knowledge-editor-block-select{flex:none}.knowledge-editor-popover-panel{z-index:160;top:auto;right:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--space-3);width:auto;min-width:0;max-width:none;max-height:min(70vh,34rem);padding:var(--space-4);position:fixed}.knowledge-editor-color-grid{grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr))}.knowledge-editor-context-toolbar{justify-content:space-between}.knowledge-editor-find{grid-template-columns:minmax(0,1fr)}.knowledge-editor-panel-heading,.knowledge-editor-find-actions{grid-column:1}.knowledge-editor-find-actions>button{flex:8rem}.knowledge-editor-surface{min-height:22rem;padding:var(--space-4)}.knowledge-editor-status{justify-content:flex-start}.knowledge-editor-status span:first-child{width:100%}}@media (max-width:22rem){.knowledge-editor-tool-labeled .knowledge-editor-tool-label{display:none}.knowledge-editor-menu-grid,.knowledge-editor-select-grid,.knowledge-editor-table-setup{grid-template-columns:minmax(0,1fr)}.knowledge-editor-select-grid label:last-child{grid-column:auto}}.knowledge-preview-article{margin-top:var(--space-5)}.knowledge-editor-form{gap:var(--space-6);max-width:58rem;margin-top:var(--space-5);display:grid}.knowledge-editor-form.document-upload-form{margin-bottom:var(--space-8);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.knowledge-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intranet-summary-input,.intranet-body-input,.knowledge-editor-form textarea{resize:vertical;min-width:0}.intranet-department-choice,.document-department-options{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin:0;display:grid}.intranet-department-choice>div,.document-department-options>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intranet-department-choice label,.document-department-options label,.intranet-pin-choice{align-items:center;gap:var(--space-2);display:flex}.intranet-department-choice input,.document-department-options input,.intranet-pin-choice input{width:1.2rem;height:1.2rem}.intranet-category-form,.intranet-inline-form,.document-archive-confirmation{gap:var(--space-4);display:grid}.intranet-category-form{min-width:min(24rem,72vw)}.knowledge-primary-trigger{white-space:nowrap}.knowledge-icon-trigger{width:var(--control-touch-size);min-width:var(--control-touch-size);height:var(--control-touch-size);min-height:var(--control-touch-size);border-color:var(--color-border);color:var(--color-text);background:0 0;padding:.65rem}.knowledge-icon-trigger:hover,.knowledge-icon-trigger:focus-visible{border-color:var(--color-action);background:var(--color-action-soft)}.knowledge-icon-trigger-danger{color:var(--color-danger)}.knowledge-icon-trigger svg{width:var(--icon-size);height:var(--icon-size)}.knowledge-menu-error{max-width:16rem;padding:var(--space-2);color:var(--color-danger);font-size:.75rem}.knowledge-document-summary,.knowledge-current-version-note,.knowledge-version-section{gap:var(--space-4);margin-top:var(--space-6);display:grid}.knowledge-current-file{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-secondary);display:flex}.button-inline-icon{width:var(--icon-size);height:var(--icon-size)}.knowledge-current-file-meta{flex:1;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(6rem,1fr));margin-top:0}.knowledge-version-metadata{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr))}.knowledge-current-version-label,.knowledge-version-file-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-meta);display:block}@media (min-width:48.01rem){.workspace-main .knowledge-version-mobile-list{display:none}}.display-preferences{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.density-control,.remember-view-control,.remember-view-control label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.density-control>span,.remember-view-control label{color:var(--color-text-muted);font-size:var(--text-meta);font-weight:680}.density-control button,.remember-view-control button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .65rem;font-weight:680}.density-control button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface-secondary);color:var(--color-text)}.remember-view-control input{width:1.1rem;height:1.1rem}main[data-display-density=compact] table th,main[data-display-density=compact] table td{padding-block:var(--space-2)}main[data-display-density=compact] .report-cell-stack,main[data-display-density=compact] .people-directory>li,main[data-display-density=compact] .time-admin-entity-list>li{gap:var(--space-1)}main[data-display-density=compact] .people-directory>li,main[data-display-density=compact] .time-admin-entity-list>li{padding-block:var(--space-2)}@media (max-width:47.99rem){.display-preferences{flex-direction:column;align-items:flex-start}.density-control{display:none}}.document-selected-file{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-secondary);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(7rem,1fr));margin:0;display:grid}.document-selected-file dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.document-selected-file dd{min-width:0;margin:0}.document-upload-progress{padding:var(--space-3);border-left:3px solid var(--color-action);background:var(--color-action-soft);color:var(--color-text);margin:0;font-weight:650}@media (max-width:72rem){.knowledge-filter-form,.knowledge-filter-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filter-form>:first-child,.knowledge-filter-form>:last-child{grid-column:1/-1}.knowledge-document-metadata,.knowledge-current-file-meta,.knowledge-version-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.document-area-navigation,.workspace-main .knowledge-desktop-filter{display:none}.workspace-main .knowledge-mobile-filter{margin-block:var(--space-4) var(--space-3);display:block}.knowledge-filter-form,.knowledge-filter-form-wide,.knowledge-filter-form-compact,.knowledge-form-grid,.knowledge-item-metadata,.knowledge-document-metadata,.knowledge-current-file-meta,.knowledge-version-metadata,.document-selected-file,.intranet-department-choice>div,.document-department-options>div{grid-template-columns:minmax(0,1fr)}.knowledge-filter-form>*,.knowledge-filter-form>:first-child,.knowledge-filter-form>:last-child{grid-column:1}.knowledge-feed-item,.knowledge-admin-item,.knowledge-document-item,.knowledge-version-item{padding-block:var(--space-4)}.knowledge-current-file{flex-direction:column;align-items:flex-start}.intranet-category-form{width:100%;min-width:0}}.task-page-heading{align-items:end}.task-filter-disclosure,.task-edit-disclosure{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.task-filter-disclosure>summary,.task-edit-disclosure>summary{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:720}.task-filter-bar{align-items:end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr)) auto;display:grid}.task-filter-bar label,.task-form label{gap:var(--space-1);min-width:0;display:grid}.task-filter-bar label>span,.task-form label>span{color:var(--color-text-muted);font-size:.8rem;font-weight:680}.task-list{border-block:1px solid var(--color-border)}.task-row{padding:var(--space-4) 0}.task-row+.task-row{border-top:1px solid var(--color-border)}.task-row-main{min-width:0}.task-row h2{margin:var(--space-2) 0 var(--space-3);font-size:1.08rem}.task-badges,.task-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-row-meta,.task-detail-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.task-row-meta>div,.task-detail-grid>div{gap:.15rem;min-width:0;display:grid}.task-row-meta dt,.task-detail-grid dt{color:var(--color-text-muted);font-size:.75rem;font-weight:680}.task-row-meta dd,.task-detail-grid dd{overflow-wrap:anywhere;margin:0}.task-editor-panel,.task-detail-panel,.task-actions,.task-history{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.task-edit-disclosure .task-editor-panel{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.task-editor-panel>h2,.task-actions>h2,.task-history>h2,.task-detail-panel h2{margin-top:0;font-size:1.15rem}.task-form{gap:var(--space-4);max-width:52rem;display:grid}.task-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.task-description{max-width:72ch;margin-block:var(--space-4);white-space:pre-wrap}.task-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.task-status-form{gap:var(--space-2);display:grid}.task-history ol{border-top:1px solid var(--color-border);gap:0;padding:0;list-style:none;display:grid}.task-history li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr) auto;display:grid}.task-history li span,.task-history li small{color:var(--color-text-muted)}@media (max-width:72rem){.task-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-search-field{grid-column:span 2}.task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.task-filter-disclosure:not([open]){border-radius:var(--radius-md)}.task-filter-bar,.task-form-grid,.task-row-meta,.task-detail-grid{grid-template-columns:1fr}.task-filter-bar>*,.task-search-field{grid-column:1}.task-detail-header{flex-direction:column}.task-history li{gap:var(--space-1);grid-template-columns:1fr}.task-editor-panel,.task-detail-panel,.task-actions,.task-history{padding:var(--space-4)}}.approval-tabs,.approval-badges,.approval-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.approval-tabs a{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-bottom:2px solid #0000;font-weight:680;text-decoration:none}.approval-tabs a[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text)}.approval-filter-disclosure{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.approval-filter-disclosure>summary{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:720}.approval-filter-bar{align-items:end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8rem,1fr)) auto;display:grid}.approval-filter-bar label,.approval-form label,.approval-action-form label{gap:var(--space-1);min-width:0;display:grid}.approval-filter-bar label>span,.approval-form label>span,.approval-action-form label>span{color:var(--color-text-muted);font-size:.8rem;font-weight:680}.approval-list{border-block:1px solid var(--color-border)}.approval-row{padding:var(--space-4) 0}.approval-row+.approval-row{border-top:1px solid var(--color-border)}.approval-row h2{margin:var(--space-2) 0 var(--space-3);font-size:1.08rem}.approval-row-meta,.approval-detail-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.approval-row-meta>div,.approval-detail-grid>div{gap:.15rem;min-width:0;display:grid}.approval-row-meta dt,.approval-detail-grid dt{color:var(--color-text-muted);font-size:.75rem;font-weight:680}.approval-row-meta dd,.approval-detail-grid dd{overflow-wrap:anywhere;margin:0}.approval-editor-panel,.approval-detail-panel,.approval-links,.approval-actions,.approval-history{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.approval-editor-panel>h2,.approval-detail-panel>h2,.approval-links>h2,.approval-actions>h2,.approval-history>h2{margin-top:0;font-size:1.15rem}.approval-form{gap:var(--space-4);max-width:52rem;display:grid}.approval-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.approval-detail-header h2{margin-top:0}.approval-description,.approval-rejection-reason p,.approval-history li p{white-space:pre-wrap;max-width:72ch}.approval-rejection-reason,.approval-links article{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.approval-links article{gap:var(--space-2);display:grid}.approval-links article p{overflow-wrap:anywhere;margin:0}.approval-action-form{gap:var(--space-3);display:grid}.approval-history ol{border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.approval-history li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr) auto;display:grid}.approval-history li span,.approval-history li small{color:var(--color-text-muted)}.approval-history li p{grid-column:1/-1;margin:0}@media (max-width:72rem){.approval-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-search-field{grid-column:span 2}}@media (max-width:48rem){.approval-filter-bar,.approval-form-grid,.approval-row-meta,.approval-detail-grid,.approval-history li{grid-template-columns:1fr}.approval-filter-bar>*,.approval-search-field{grid-column:1}.approval-detail-header{flex-direction:column}.approval-editor-panel,.approval-detail-panel,.approval-links,.approval-actions,.approval-history{padding:var(--space-4)}}.absence-page-heading{align-items:flex-start}.absence-page-heading .page-heading-actions{flex-wrap:wrap}.absence-status-message{background:var(--color-success-soft);border-radius:var(--radius-md);color:var(--color-action-strong);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid #b8d8ca}.absence-filter-bar,.absence-filter-grid,.absence-types-toolbar>form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);display:grid}.absence-filter-bar{grid-template-columns:8rem minmax(10rem,1fr) minmax(12rem,1fr) auto}.absence-filter-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.absence-filter-bar label,.absence-filter-grid label,.absence-form label,.absence-reason-form label,.absence-types-toolbar label{gap:var(--space-1);display:grid}.absence-filter-bar label>span,.absence-filter-grid label>span,.absence-form label>span,.absence-reason-form label>span,.absence-types-toolbar label>span{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.absence-request-list,.absence-approval-list,.absence-team-list,.absence-type-list{gap:var(--space-3);display:grid}.absence-request-row,.absence-approval-row,.absence-type-row,.absence-panel,.absence-team-entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.absence-request-main,.absence-preview-title,.absence-team-entry,.absence-month-navigation,.absence-types-toolbar,.absence-decision-actions,.absence-type-actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.absence-request-main>div,.absence-team-entry>div{gap:.2rem;display:grid}.absence-request-main span,.absence-team-entry span{color:var(--color-text-muted)}.danger-zone{padding:var(--space-5);border-radius:var(--radius-lg);background:snow;border:1px solid #e9b6b0}.danger-zone-form{gap:var(--space-5);max-width:42rem;padding:var(--space-5);display:grid}.danger-zone-form .field-stack{gap:var(--space-2);display:grid}.danger-zone-form input[type=text]{width:100%;min-height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-primary);color:var(--color-text);font:inherit;padding:.6rem .75rem}.danger-zone-checkbox{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);border:1px solid #efd1cd;align-items:start}.copy-value{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.copy-value code{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:var(--text-meta)}.copy-value button{flex:none}.absence-metrics{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.absence-metrics>div{border-left:2px solid var(--color-border);padding-left:var(--space-3);gap:.2rem;display:grid}.absence-metrics dt{color:var(--color-text-muted);font-size:.75rem}.absence-metrics dd{margin:0;font-weight:700}.absence-history{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.absence-history ol,.absence-day-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.absence-history li,.absence-day-list li{background:var(--color-surface-subtle);border-radius:var(--radius-md);align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.absence-history li{flex-direction:column;align-items:stretch}.absence-history li span{color:var(--color-text-muted);font-size:.8rem}.absence-decision-reason,.absence-privacy-note{background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.absence-create-layout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.absence-panel h2{margin-top:0}.absence-form,.absence-reason-form,.absence-confirm-form{gap:var(--space-3);display:grid}.absence-form .form-success,.absence-form .form-error{margin:0}.absence-preview{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.field-error,.form-error{color:var(--color-danger-text);font-size:.82rem}.form-success{color:var(--color-success-text)}.absence-month-navigation{margin-bottom:var(--space-4)}.absence-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.absence-calendar-month-navigation,.absence-calendar-search,.absence-view-switch{align-items:center;gap:var(--space-2);display:flex}.absence-calendar-month-navigation>a,.absence-view-switch>a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary);min-height:2.5rem;color:var(--color-text);justify-content:center;align-items:center;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.absence-calendar-month-navigation>a:hover,.absence-calendar-month-navigation>a:focus-visible,.absence-view-switch>a:hover,.absence-view-switch>a:focus-visible,.absence-view-switch>a[aria-current=page]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.absence-calendar-month-navigation strong{text-align:center;text-transform:capitalize;min-width:10rem}.absence-calendar-search input,.absence-calendar-search select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-primary);max-width:100%;min-height:2.5rem;color:var(--color-text);font:inherit}.absence-calendar-search select{width:100%}.absence-calendar-search input{width:min(16rem,32vw);padding-inline:var(--space-3)}.absence-calendar-search details{min-width:0;max-width:100%;position:relative}.absence-calendar-search details:not([open])>:not(summary){display:none}.absence-calendar-search summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary);cursor:pointer;white-space:nowrap;min-height:2.5rem;padding:.45rem .7rem;font-weight:650;list-style:none}.absence-calendar-search details[open]{gap:var(--space-3);min-width:14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-overlay);display:grid}.absence-calendar-search details[open] label{gap:var(--space-1);display:grid}.absence-view-switch{width:min(100%,14rem);margin-bottom:var(--space-3)}.absence-view-switch>a{flex:1 1 0;min-width:0}.absence-active-filter{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-meta)}.absence-calendar-scroll{overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary);scrollbar-gutter:stable;touch-action:pan-x pan-y;width:100%;max-height:min(68vh,46rem);overflow:auto}.absence-calendar-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.absence-calendar-grid{--calendar-person-width:11rem;--calendar-day-width:2.75rem;grid-template-columns:var(--calendar-person-width) repeat(var(--calendar-days), var(--calendar-day-width));isolation:isolate;width:max-content;min-width:100%;display:grid}.absence-calendar-corner,.absence-calendar-week,.absence-calendar-day{z-index:5;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);min-width:0;position:sticky;top:0}.absence-calendar-week-corner,.absence-calendar-week{height:1.75rem;padding:.3rem var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:700}.absence-calendar-week-corner{z-index:8;left:0}.absence-calendar-day-corner,.absence-calendar-day{height:3.2rem;top:1.75rem}.absence-calendar-day-corner{z-index:8;padding:var(--space-2) var(--space-3);font-size:var(--text-meta);align-items:center;font-weight:700;display:flex;left:0}.absence-calendar-day{text-align:center;place-content:center;display:grid}.absence-calendar-day span{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem}.absence-calendar-day strong{font-size:var(--text-meta)}.absence-calendar-day.is-weekend,.absence-calendar-cell.is-weekend{background:var(--color-surface-secondary)}.absence-calendar-day.is-holiday,.absence-calendar-cell.is-holiday{background:#eef3f8}.absence-calendar-day.is-today,.absence-calendar-cell.is-today{box-shadow:inset 2px 0 0 var(--color-action)}.absence-calendar-row{grid-template-columns:var(--calendar-person-width) repeat(var(--calendar-days), var(--calendar-day-width));border-bottom:1px solid var(--color-border-subtle);min-width:100%;display:grid;position:relative}.absence-calendar-person{z-index:4;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface-primary);grid-template-columns:1.8rem minmax(0,1fr);display:grid;position:sticky;left:0}.absence-calendar-person>span{background:var(--color-action-soft);width:1.8rem;height:1.8rem;color:var(--color-action-strong);border-radius:50%;place-content:center;font-size:.68rem;font-weight:750;display:grid}.absence-calendar-person strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.absence-calendar-cell{border-right:1px solid var(--color-border-subtle);min-width:0}.absence-calendar-bar{z-index:2;border-radius:var(--radius-sm);color:#123d2e;text-overflow:ellipsis;white-space:nowrap;background:#d9ece3;border:1px solid #8eb5a5;align-self:start;min-width:1.35rem;height:1.45rem;line-height:1.3rem;overflow:hidden}.absence-calendar-bar.is-pending{color:#684006;background:#fff4d8;border-style:dashed;border-color:#c58a32}.absence-calendar-bar span{padding-inline:.4rem;font-size:.72rem;font-weight:680}.report-date-group-row th{padding:var(--space-3) var(--space-2) var(--space-2);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text);text-align:left}.report-date-group-row th span{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:500}.absence-types-toolbar{margin-bottom:var(--space-4);align-items:flex-start}.absence-types-toolbar>form{grid-template-columns:minmax(12rem,1fr) auto;margin:0}.absence-create-type,.absence-type-actions>details,.absence-decision-actions>details,.absence-revoke{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.absence-create-type[open],.absence-type-actions>details[open]{width:100%;max-width:36rem}.absence-create-type>summary,.absence-type-actions summary,.absence-decision-actions summary,.absence-revoke summary,.absence-history summary{cursor:pointer;font-weight:700}.absence-create-type .absence-form,.absence-type-actions .absence-form,.absence-decision-actions .absence-reason-form,.absence-revoke .absence-reason-form,.absence-confirm-form{margin-top:var(--space-3)}@media (max-width:63.99rem){.absence-filter-bar,.absence-filter-grid,.absence-create-layout,.absence-metrics{grid-template-columns:1fr 1fr}}@media (max-width:47.99rem){.absence-filter-bar,.absence-filter-grid,.absence-create-layout{grid-template-columns:1fr}.absence-request-main,.absence-preview-title,.absence-team-entry,.absence-types-toolbar,.absence-decision-actions,.absence-type-actions{flex-direction:column;align-items:stretch}.absence-team-entry>div:last-child{align-items:flex-start}.absence-month-navigation{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.absence-calendar-toolbar{flex-direction:column;align-items:stretch}.absence-calendar-month-navigation{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.absence-calendar-month-navigation strong{min-width:0}.absence-calendar-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.absence-calendar-search input{width:100%}.absence-calendar-search details[open]{grid-column:1/-1;min-width:0}.absence-calendar-grid{--calendar-person-width:8.5rem;--calendar-day-width:2.4rem}.absence-calendar-person strong{font-size:.75rem}.absence-month-navigation strong{text-align:center;grid-area:1/1/auto/-1}.absence-metrics{grid-template-columns:1fr}.absence-types-toolbar>form{grid-template-columns:1fr;width:100%}}.employee-page-heading .back-link{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:inline-block}.employee-filters{border-block:1px solid var(--color-border);margin-bottom:var(--space-6);background:var(--color-surface-secondary)}.employee-filters>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700}.employee-filter-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-filter-grid label,.employee-form{gap:var(--space-2);display:grid}.employee-filter-grid label>span{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.employee-filter-grid>button{place-self:end start}.employee-directory-section,.employee-directory{min-width:0}.employee-directory{margin-top:var(--space-3);border-top:1px solid var(--color-border)}.employee-directory-row{gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(8rem,1fr));align-items:center;display:grid}.employee-directory-admin .employee-directory-row{grid-template-columns:minmax(13rem,1.35fr) repeat(3,minmax(7rem,.85fr)) minmax(9rem,.9fr) minmax(10rem,1fr)}.employee-directory-header{background:var(--color-surface-secondary);min-height:42px;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.employee-directory-person,.employee-directory-status{gap:.15rem;min-width:0;display:grid}.employee-directory-person span,.employee-directory-person small,.employee-directory-status small,.employee-form-note{color:var(--color-text-muted)}.employee-directory-person span{overflow-wrap:normal;word-break:normal}.text-email,.document-filename{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;max-width:100%;overflow:hidden}.employee-directory-row>span[role=cell]{overflow-wrap:break-word;word-break:normal;min-width:0}.employee-secondary-navigation{gap:var(--space-1);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);scrollbar-width:thin;display:flex;overflow-x:auto}.employee-secondary-navigation a{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-muted);flex:none;align-items:center;padding:.45rem .7rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.employee-secondary-navigation a:hover,.employee-secondary-navigation a:focus-visible,.employee-secondary-navigation a[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-strong)}.employee-pagination{align-items:center;gap:var(--space-3);padding-top:var(--space-4);text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.employee-pagination>:last-child{justify-self:end}.employee-form{gap:var(--space-4)}.employee-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-form-note{margin:0;font-size:.875rem}.employee-profile-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.employee-profile-empty h2,.employee-profile-empty p{margin-bottom:0}.employee-profile-empty p{margin-top:var(--space-2);color:var(--color-text-muted)}.employee-profile-details{max-width:56rem}.employee-detail-list{border-top:1px solid var(--color-border);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-detail-list>div{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:grid}.employee-detail-list>div:nth-child(odd){padding-right:var(--space-5)}.employee-detail-list dt{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.employee-detail-list dd{margin:0}.employee-status-filter{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.employee-status-filter a[aria-current=page]{color:var(--color-action-strong);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.work-model-list .catalog-item-heading small,.work-model-meta,.work-model-history-item small,.work-model-schedule-fields>p,.employee-profile-details .section-heading-row p{color:var(--color-text-muted);font-size:.875rem}.work-model-meta{margin-top:.5rem}.work-model-schedule-fields{border:0;margin:0;padding:0}.work-model-schedule-fields legend{padding:0;font-weight:700}.work-model-schedule-fields>p{margin:.25rem 0 .75rem}.work-model-schedule-summary{color:var(--color-text-muted);margin-top:.75rem;font-size:.875rem;font-weight:700;display:block}.work-model-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.work-model-history{display:grid}.work-model-history-item{border-top:1px solid var(--color-border);padding:1rem 0}.work-model-history-item:first-child{border-top:0}.work-model-history-heading,.work-model-history-heading>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.work-model-history-heading>div{flex-direction:column;gap:.2rem}.work-model-day-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:1rem 0;display:grid}.work-model-day-list>div{background:var(--color-surface-secondary);border-radius:var(--radius-sm);padding:.6rem}.work-model-day-list dt{color:var(--color-text-muted);font-size:.75rem}.work-model-day-list dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:700}.employee-work-model-empty{color:var(--color-text-muted);margin:0}.work-model-next-change{border-left:3px solid var(--color-action);margin:1rem 0 0;padding-left:.75rem}.work-model-assignment-history{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.75rem}.work-model-assignment-history summary{cursor:pointer;font-weight:700}.work-model-assignment-history ul{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.work-model-assignment-history li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.work-model-assignment-history li>:last-child{color:var(--color-text-muted);font-size:.875rem}@media (max-width:82rem){.employee-directory-header{display:none}.employee-directory-row,.employee-directory-admin .employee-directory-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.employee-directory-person{grid-column:1/-1}.employee-directory-row>[data-label]:before{color:var(--color-text-muted);content:attr(data-label);margin-bottom:.15rem;font-size:.72rem;font-weight:680;display:block}}@media (max-width:46rem){.employee-filter-grid,.employee-form-grid,.employee-detail-list{grid-template-columns:minmax(0,1fr)}.employee-directory-row,.employee-directory-admin .employee-directory-row{grid-template-columns:minmax(0,1fr);padding-inline:0}.employee-directory-person,.employee-directory-status{grid-column:auto}.employee-detail-list>div:nth-child(odd){padding-right:0}.work-model-week-grid,.work-model-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-model-assignment-history li{flex-direction:column;align-items:flex-start;gap:.2rem}}.workspace-main .people-mobile-filter{display:none}.people-desktop-filter{margin-block:var(--space-5) var(--space-3)}.people-filter-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(10rem,1fr));display:grid}.people-filter-form-compact{grid-template-columns:minmax(12rem,18rem) auto;justify-content:start}.people-filter-form>:last-child{grid-column:1/-1}.workspace-main .people-directory,.workspace-main .people-invitation-list,.workspace-main .people-catalog-list,.workspace-main .people-work-model-list,.workspace-main .people-version-list,.workspace-main .people-membership-list,.workspace-main .absence-admin-list,.workspace-main .absence-approval-entity-list,.workspace-main .absence-holiday-list,.workspace-main .vacation-account-list,.workspace-main .vacation-ledger-list{margin-top:var(--space-5);display:grid}.people-directory-item,.people-invitation-list>li,.people-catalog-list>li,.people-work-model-list>li,.people-version-list>li,.people-membership-list>li,.absence-admin-list>li,.absence-approval-entity-list>li,.absence-holiday-list>li,.vacation-account-list>li,.vacation-ledger-list>li{padding:var(--space-4) var(--space-2)}.people-directory-item>div:first-child,.people-invitation-list>li>div:first-child,.people-work-model-list>li>div:first-child,.absence-approval-entity-list>li>div:first-child,.vacation-account-list>li>div:first-child{flex:1}.people-directory-item strong,.people-invitation-list strong,.people-catalog-list strong,.people-work-model-list strong,.people-version-list strong,.people-membership-list strong,.absence-admin-list strong,.absence-approval-entity-list strong,.absence-holiday-list strong,.vacation-account-list strong,.vacation-ledger-list strong{overflow-wrap:normal;word-break:normal}.people-directory-item strong a,.people-work-model-list strong a,.vacation-account-list strong a{color:var(--color-text);text-underline-offset:.2em;text-decoration-thickness:1px}.people-directory-item [class*=entityMeta],.people-invitation-list [class*=entityMeta],.people-work-model-list [class*=entityMeta],.people-membership-list [class*=entityMeta],.absence-approval-entity-list [class*=entityMeta],.vacation-account-list [class*=entityMeta]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.people-directory-fields,.people-invitation-meta,.people-membership-meta,.people-work-model-meta,.people-detail-list,.absence-admin-meta,.absence-approval-meta,.vacation-account-meta,.vacation-ledger-meta{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.people-directory-fields>div,.people-invitation-meta>div,.people-membership-meta>div,.people-work-model-meta>div,.people-detail-list>div,.absence-admin-meta>div,.absence-approval-meta>div,.vacation-account-meta>div,.vacation-ledger-meta>div{min-width:0}.people-directory-fields dt,.people-invitation-meta dt,.people-membership-meta dt,.people-work-model-meta dt,.people-detail-list dt,.absence-admin-meta dt,.absence-approval-meta dt,.vacation-account-meta dt,.vacation-ledger-meta dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.people-directory-fields dd,.people-invitation-meta dd,.people-membership-meta dd,.people-work-model-meta dd,.people-detail-list dd,.absence-admin-meta dd,.absence-approval-meta dd,.vacation-account-meta dd,.vacation-ledger-meta dd{overflow-wrap:break-word;min-width:0;margin:0}.people-directory-admin .people-directory-fields{grid-template-columns:repeat(3,minmax(8rem,1fr))}.people-heading-status,.vacation-admin-actions,.people-year-navigation,.people-inline-filter{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.people-detail-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.people-detail-grid .people-detail-list,.people-work-summary{grid-template-columns:minmax(0,1fr)}.people-week-plan{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.people-week-plan>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.people-week-plan dt{color:var(--color-text-muted);font-size:.75rem}.people-week-plan dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:700}.people-week-plan-compact{margin-bottom:var(--space-3)}.people-history,.people-history-list{margin-top:var(--space-4)}.people-history summary{cursor:pointer;font-weight:700}.people-history ul,.people-history-list{padding:0;list-style:none;display:grid}.people-history li,.people-history-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.people-history li>:last-child,.people-history-list span,.people-muted-copy,.people-muted-note,.vacation-ledger-reason{color:var(--color-text-muted);font-size:.875rem}.people-muted-copy,.people-muted-note,.vacation-ledger-reason{margin:var(--space-2) 0 0}.people-primary-trigger{white-space:nowrap}.people-secondary-trigger,.people-quiet-trigger{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.people-quiet-trigger{border-color:#0000}.people-icon-trigger{width:var(--control-touch-size);min-width:var(--control-touch-size);height:var(--control-touch-size);min-height:var(--control-touch-size);border-color:var(--color-border);color:var(--color-text);background:0 0;padding:.65rem}.people-icon-trigger:hover,.people-icon-trigger:focus-visible,.people-secondary-trigger:hover,.people-secondary-trigger:focus-visible{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.people-icon-trigger svg{width:var(--icon-size);height:var(--icon-size)}.people-inline-filter,.people-year-navigation{margin-block:var(--space-4)}.people-inline-filter>:first-child,.people-year-navigation>:first-child{min-width:min(16rem,100%)}.people-checkbox{min-height:var(--control-touch-size);align-items:center;gap:var(--space-2);display:flex}.people-checkbox input{width:1.2rem;height:1.2rem}.vacation-account-meta{grid-template-columns:repeat(6,minmax(0,1fr))}.vacation-ledger-reason{max-width:72ch}@media (max-width:72rem){.people-filter-form,.people-detail-grid,.vacation-account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.people-week-plan{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.workspace-main .people-desktop-filter{display:none}.workspace-main .people-mobile-filter{margin-block:var(--space-4) var(--space-3);display:block}.people-filter-form,.people-filter-form-compact,.people-detail-grid,.people-directory-fields,.people-directory-admin .people-directory-fields,.people-invitation-meta,.people-membership-meta,.people-work-model-meta,.people-detail-list,.absence-admin-meta,.absence-approval-meta,.vacation-account-meta,.vacation-ledger-meta{grid-template-columns:minmax(0,1fr)}.people-filter-form>:last-child{grid-column:1}.people-week-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.people-history li,.people-history-list li,.people-year-navigation,.people-inline-filter,.vacation-admin-actions{flex-direction:column;align-items:flex-start}.people-year-navigation>*,.people-inline-filter>*,.vacation-admin-actions>*{width:100%}}.period-control-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.period-control-metrics{margin-block:var(--space-5) var(--space-6)}.period-control-list{border-top:1px solid var(--color-border)}.report-entity-list .period-control-row{border-bottom:1px solid var(--color-border);gap:var(--space-4);padding:var(--space-5) 0;display:grid}.report-entity-list .period-control-row>header,.report-entity-list .period-control-row>footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.report-entity-list .period-control-row h3,.report-entity-list .period-control-row h4,.report-entity-list .period-control-row p{margin:0}.report-entity-list .period-control-row>header a,.period-control-meta,.period-control-history span{color:var(--color-text-muted)}.period-control-values{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.period-control-values div{gap:var(--space-1);display:grid}.period-control-values dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:680}.period-control-values dd{margin:0}.report-entity-list .period-control-row>footer{justify-content:flex-start}.period-control-history{background:var(--color-surface-secondary);border-radius:var(--radius-md);padding:var(--space-4)}.period-control-history ol{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.period-control-history li{border-top:1px solid var(--color-border);gap:var(--space-1);padding-top:var(--space-3);display:grid}.week-day-closed{background:var(--color-surface-secondary)}@media (max-width:56rem){.period-control-filter-grid,.period-control-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.period-control-filter-grid,.period-control-values{grid-template-columns:1fr}.report-entity-list .period-control-row>header,.report-entity-list .period-control-row>footer{flex-direction:column;align-items:flex-start}}@media (orientation:landscape) and (max-height:32rem) and (max-width:64rem){.mobile-header{grid-template-columns:auto minmax(14rem,24rem);position:static}.mobile-navigation{position:static}.workspace-main{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.module-navigation{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);background:var(--color-surface);flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.module-navigation a{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-muted);align-items:center;padding:.55rem .8rem;font-weight:650;text-decoration:none;display:inline-flex}.module-navigation a:hover,.module-navigation a:focus-visible,.module-navigation .module-navigation-active{background:var(--color-action-soft);color:var(--color-action-strong)}.time-page-header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.time-page-title{gap:var(--space-1);min-width:0;display:grid}.time-page-title h1,.time-page-title p{margin-bottom:0}.time-total{align-items:baseline;gap:var(--space-2);text-align:right;flex:none;display:flex}.time-total span{color:var(--color-text-muted);font-size:.8rem;font-weight:650}.time-total strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.65rem)}.date-navigation,.week-navigation{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:0;display:flex}.date-navigation>a{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.2rem;text-decoration:none;display:inline-flex}.date-navigation time{min-width:0;color:var(--color-text-muted);font-size:.925rem;font-weight:620}.week-navigation{padding-block:var(--space-2);border-block:1px solid var(--color-border);margin-bottom:var(--space-3);flex-wrap:wrap}.week-navigation a{justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.65rem 0;font-weight:650;display:inline-flex}.time-direction-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1.15rem;height:1.15rem;display:block}.capture-surface{padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-surface);box-shadow:none;border-color:#b8d8ca}.capture-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.capture-heading h2{margin-bottom:0}.time-capture [hidden]{display:none}.time-mode-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:repeat(2,minmax(4.75rem,1fr));padding:.2rem;display:inline-grid}.time-mode-switch button{border-radius:calc(var(--radius-md) - .2rem);min-height:44px;color:var(--color-text-muted);font:inherit;background:0 0;border:0;padding:.45rem .8rem;font-weight:680}.time-mode-switch button:hover,.time-mode-switch button:focus-visible{color:var(--color-action-strong)}.time-mode-switch .time-mode-active{background:var(--color-surface);color:var(--color-action-strong);box-shadow:0 1px 3px #183c2b1f}.time-form,.catalog-form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.time-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-entry-primary-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(9rem,.45fr) minmax(12rem,1fr);display:grid}.quick-time-fields{width:100%}.time-representation-toggle,.optional-note-toggle{min-height:44px;color:var(--color-action-strong);font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:.5rem 0;font-size:.875rem;font-weight:680;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.time-representation-toggle:hover,.time-representation-toggle:focus-visible,.optional-note-toggle:hover,.optional-note-toggle:focus-visible{text-decoration-color:currentColor}.optional-note{min-width:0}.optional-note[hidden]{display:none}.form-error-summary{margin:var(--space-2) 0 0;padding-left:1.25rem}.form-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:46px;color:var(--color-text);font:inherit;padding:.68rem .78rem}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%235b6761' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.75rem .75rem;padding-right:1.5rem}.form-control:hover{border-color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:4.75rem}.capture-surface .form-textarea{height:46px;min-height:46px}.capture-surface .time-form>button{justify-self:start}.running-timer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.running-timer p,.running-timer small{color:var(--color-text-muted)}.running-timer h2,.running-timer h3,.running-timer p{margin-bottom:var(--space-1)}.running-timer-label{align-items:center;gap:var(--space-2);display:flex}.timer-state{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:720;color:var(--color-action-strong)!important}.running-timer-details{max-width:58ch}.running-timer-action{align-items:center;gap:var(--space-3);display:flex}.running-duration{color:var(--color-action-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.35rem)}.inline-action-form{justify-items:start;gap:var(--space-2);display:grid}.time-entry-section,.catalog-list-section{min-width:0}.entry-count{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;font-size:.85rem;font-weight:700;display:inline-flex}.time-entry-list,.catalog-list,.week-list{margin-top:var(--space-3);gap:0;display:grid}.time-entry,.catalog-item,.week-day{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.time-entry:first-child,.catalog-item:first-child,.week-day:first-child{border-top:1px solid var(--color-border)}.time-entry-main{align-items:center;gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.time-entry-time,.time-entry-copy{gap:.25rem;min-width:0;display:grid}.time-entry-time strong,.time-entry-time span{font-variant-numeric:tabular-nums}.time-entry-time span,.time-entry-copy span,.time-entry-copy p,.catalog-item-heading span,.week-entry span{color:var(--color-text-muted)}.time-entry-time .time-entry-duration{color:var(--color-text);font-weight:700}.time-entry-copy p{overflow-wrap:anywhere;margin-bottom:0}.time-entry-status{justify-self:end;align-items:center;gap:var(--space-1);display:flex}.time-entry-warning{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);margin:var(--space-2) 0 0 7rem;background:var(--color-warning-soft);color:#704000;font-size:.82rem}.compact-time-form{padding:var(--space-3) 0}.time-secondary-action{padding-top:var(--space-4);justify-content:flex-end;display:flex}.week-list{gap:0}.week-day-current{padding-inline:var(--space-3);border-left:3px solid var(--color-action);background:var(--color-success-soft)}.week-day-heading,.week-day-heading>div,.catalog-item-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.week-day-heading h2{margin-bottom:0;font-size:1.1rem}.week-day-heading>strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.week-entry-list{margin-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.week-entry{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr) auto;padding:.6rem 0;display:grid}.week-entry:last-child{border-bottom:0}.week-entry>div{gap:.1rem;min-width:0;display:grid}.week-entry>time,.week-entry-kind,.week-entry>strong{font-variant-numeric:tabular-nums}.week-entry-kind{color:var(--color-text-subtle);font-size:.82rem;font-weight:650}.week-day-empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.875rem}.catalog-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.35fr);display:grid}.catalog-create-surface{top:var(--space-5);position:sticky}.catalog-item{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-item-heading>div{gap:.2rem;min-width:0;display:grid}.catalog-item-heading{min-width:0}.catalog-item-heading strong,.catalog-item-heading span{overflow-wrap:anywhere}.catalog-item-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.billing-catalog-item{align-items:start}.catalog-badge-row,.money-input-row{align-items:center;gap:var(--space-2);display:flex}.catalog-badge-row{flex-wrap:wrap;justify-content:flex-end}.catalog-item-heading>.catalog-badge-row{min-width:0;max-width:100%;display:flex}.catalog-badge-row>span,.budget-summary>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.money-input-row>input{min-width:0}.money-input-row>span{color:var(--color-text-muted);font-weight:700}.billing-panel-stack{gap:var(--space-6);display:grid}.billing-panel-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.billing-panel-section:first-child{border-top:0;padding-top:0}.billing-panel-section h3,.billing-panel-section h4,.billing-panel-section p,.billing-history h3,.billing-history h4{margin-bottom:0}.billing-panel-section>p,.billing-priority-note,.billing-empty-note{color:var(--color-text-muted);font-size:.875rem}.billing-priority-note{padding:var(--space-3);border-left:3px solid var(--color-action);background:var(--color-success-soft)}.billing-form{padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.billing-note-input{resize:vertical;min-height:4.5rem}.billing-history{gap:0;display:grid}.billing-history-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-history-row>div{gap:.15rem;min-width:0;display:grid}.billing-history-row span,.billing-history-row small{color:var(--color-text-muted);overflow-wrap:anywhere}.billing-history-row small{text-align:right}.billing-preview-section{padding-bottom:var(--space-2)}.budget-summary{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:24rem;display:inline-flex}.budget-summary small,.budget-form-hint{color:var(--color-text-muted);font-size:.8rem}.budget-value-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-dialog:has(.billing-panel-stack){width:min(50rem,100vw - 2rem)}.action-dialog{border-radius:var(--radius-lg);width:min(42rem,100vw - 2rem);max-width:none;max-height:min(90dvh,52rem);color:var(--color-text);box-shadow:var(--shadow-lg);background:0 0;border:0;margin:auto;padding:0;overflow:hidden}.action-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f231b6b}.action-dialog-panel{border:1px solid var(--color-border);border-radius:inherit;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);max-height:min(90dvh,52rem);display:grid}.action-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.action-dialog-header h2,.action-dialog-header p{margin-bottom:0}.action-dialog-header>div{flex:12rem;min-width:0}.action-dialog-header>button{white-space:nowrap;flex:none}.action-dialog-header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.875rem}.action-dialog-content{padding:var(--space-5);overscroll-behavior:contain;overflow-y:auto}.action-dialog-content>form:first-child{margin-top:0}.action-dialog-content>.inline-action-form{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-4)}body:has(.action-dialog[open]){overflow:hidden}@media (max-width:1100px){.time-day-layout,.catalog-layout{grid-template-columns:1fr}.manual-entry-surface,.catalog-create-surface{position:static}}@media (max-width:700px){.time-page-header,.running-timer{align-items:flex-start}.time-page-header{gap:var(--space-3)}.time-total{justify-items:end;gap:0;display:grid}.time-form-grid,.time-form-grid-three{grid-template-columns:1fr}.capture-surface{padding:var(--space-3)}.capture-heading{align-items:center}.quick-entry-form{gap:var(--space-2);margin-top:var(--space-2)}.quick-entry-primary-row{grid-template-columns:1fr;gap:0}.running-timer{display:grid}.running-timer-action{justify-content:space-between;width:100%}.time-entry-main{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:6.5rem minmax(0,1fr)}.time-entry-status{grid-column:2;justify-content:space-between;justify-self:stretch}.time-entry-warning{margin-left:0}.week-navigation a{text-align:center;flex:8rem}.week-day-heading{align-items:flex-start}.catalog-item{grid-template-columns:1fr}.catalog-item-heading{flex-direction:column;align-items:flex-start}.catalog-item-actions{flex-wrap:wrap;justify-content:flex-start}.budget-value-grid{grid-template-columns:1fr}.catalog-badge-row{justify-content:flex-start}.billing-history-row{grid-template-columns:1fr}.billing-history-row small{text-align:left}.action-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.action-dialog-panel{max-height:92dvh}.action-dialog-header,.action-dialog-content{padding:var(--space-4)}}@media (max-width:420px){.module-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-navigation a{text-align:center;justify-content:center}.date-navigation{gap:var(--space-1)}.capture-heading{flex-direction:column;align-items:flex-start}.time-mode-switch{width:100%}.week-entry{grid-template-columns:6.6rem minmax(0,1fr)}.week-entry>strong{grid-column:2}}.asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.asset-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.2rem;padding:.9rem 1rem;display:grid}.asset-metrics strong{font-size:1.5rem}.asset-metrics span{color:var(--color-text-muted);font-size:.85rem}.asset-filter-form,.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.asset-filter-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.asset-action-form{gap:.9rem;display:grid}.asset-action-stack,.asset-personal-list,.asset-inventory-list{gap:1rem;display:grid}.asset-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.asset-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:1rem;margin:1rem 0;display:grid}.asset-list-facts,.asset-detail-list{gap:.65rem;margin:0 0 1rem;display:grid}.asset-list-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-list-facts div,.asset-detail-list div{min-width:0}.asset-list-facts dt,.asset-detail-list dt{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:650}.asset-list-facts dd,.asset-detail-list dd{overflow-wrap:anywhere;margin:.15rem 0 0}.asset-confirmation-check{align-items:flex-start;gap:.65rem;min-height:44px;display:flex}.asset-confirmation-check input{width:1.15rem;height:1.15rem;margin-top:.15rem}.asset-history-list{gap:1rem;padding:0;list-style:none;display:grid}.asset-history-list>li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.asset-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.asset-history-list ul{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.asset-history-list ul li{gap:.15rem;display:grid}.asset-history-list ul span:last-of-type{color:var(--color-text-muted);font-size:.84rem}.asset-profile-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.asset-profile-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-profile-list li>span:first-child{min-width:0;display:grid}.asset-profile-list small{color:var(--color-text-muted)}@media (max-width:60rem){.asset-metrics,.asset-inventory-list,.asset-detail-grid,.asset-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.asset-metrics,.asset-filter-form,.asset-form-grid,.asset-inventory-list,.asset-detail-grid,.asset-list-facts{grid-template-columns:minmax(0,1fr)}}@media (min-width:23.5rem) and (max-width:43.75rem){.quick-entry-form .time-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-page-heading{margin-bottom:var(--space-4)}.report-export-actions{align-items:center;gap:var(--space-1);display:inline-flex}.report-export-actions>span{color:var(--color-text-muted);font-size:.875rem;font-weight:700}.report-export-actions>a{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-action);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.report-export-actions>a:hover{background:var(--color-action-soft)}.report-filter-section{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.report-filter-details{border-block:1px solid var(--color-border);background:var(--color-surface)}.report-filter-details>summary{min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.report-filter-details>summary span{background:var(--color-action-soft);min-width:1.75rem;min-height:1.75rem;color:var(--color-action-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.report-filter-form{gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--color-border);display:grid}.report-filter-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-filter-grid label{gap:var(--space-1);min-width:0;display:grid}.report-filter-grid label>span{color:var(--color-text-muted);font-size:.78rem;font-weight:680}.report-filter-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-filter-actions>a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.active-filter-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.active-filter-list>span{border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.report-metrics{margin-bottom:var(--space-8);border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metrics>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);display:grid}.report-metrics>div:nth-child(4n){border-right:0}.report-metrics>div:nth-child(n+5){border-top:1px solid var(--color-border)}.report-metrics span{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.report-metrics strong{letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.35rem)}.report-breakdown-grid{gap:var(--space-8);display:grid}.report-breakdown h2,.running-report-section h2,.time-report-section h2{margin-bottom:var(--space-3)}.report-breakdown-table,.admin-time-report-list,.running-report-list{border-top:1px solid var(--color-border);display:grid}.report-breakdown-row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(11rem,1.5fr) repeat(4,minmax(6rem,.7fr));display:grid}.report-table-header{background:var(--color-surface-secondary);min-height:42px;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.report-empty-copy{color:var(--color-text-subtle)}.running-report-section{margin-top:var(--space-10)}.running-report-list>article{align-items:center;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(10rem,.7fr) auto;display:grid}.running-report-list article>div{gap:var(--space-1);min-width:0;display:grid}.running-report-list span,.running-report-list small{color:var(--color-text-muted)}.admin-time-report-row{align-items:start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.65fr) minmax(6.5rem,.5fr);display:grid}.page-heading-actions,.admin-time-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-time-actions>a,.admin-time-actions>button{overflow-wrap:normal;word-break:normal}.admin-time-actions{justify-content:flex-end}.admin-correction-form{gap:var(--space-4);display:grid}.admin-correction-context{gap:var(--space-1);padding:var(--space-3);border-left:3px solid var(--color-action);background:var(--color-success-soft);display:grid}.admin-correction-context span,.admin-correction-context small{overflow-wrap:anywhere}.admin-correction-context small{color:var(--color-text-muted)}.admin-correction-form .form-grid-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-correction-form .form-choice-group{gap:var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.admin-correction-form .form-choice-group legend{width:100%;margin-bottom:var(--space-1);font-weight:680}.admin-correction-form .form-choice-group label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.admin-danger-form{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.running-team-timers,.time-entry-history{margin-top:var(--space-8)}.compact-admin-list{border-top:1px solid var(--color-border);display:grid}.compact-admin-row{align-items:center;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) auto;display:grid}.compact-admin-row>div{gap:var(--space-1);display:grid}.compact-admin-row span{color:var(--color-text-muted)}.revision-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.revision-list>li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.revision-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.revision-heading time,.revision-list small,.member-revision-list span,.member-revision-list time{color:var(--color-text-muted);font-size:.82rem}.revision-people,.revision-fields{gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.revision-people span,.revision-fields{color:var(--color-text-muted);font-size:.82rem}.time-entry-admin-history{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.removed-entry-history-links{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.revision-diff{gap:var(--space-2);display:grid}.revision-diff>div{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.revision-diff dt{color:var(--color-text-muted)}.revision-diff dd{overflow-wrap:anywhere;margin:0}.revision-diff dd>span{white-space:pre-wrap}.admin-time-report-row>div{gap:var(--space-1);min-width:0;display:grid}.admin-time-report-row>div>span{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%}.admin-time-report-row span,.admin-time-report-row small,.admin-time-report-row time,.report-description{color:var(--color-text-muted);font-size:.82rem}.report-description{max-width:56ch;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.report-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.report-pagination>:last-child{justify-self:end}.report-pagination a,.report-pagination span{align-items:center;min-height:44px;display:inline-flex}.report-pagination span[aria-disabled=true]{color:var(--color-disabled)}.project-report-scope-note{padding:var(--space-3);border-left:3px solid var(--color-action);margin:0 0 var(--space-5);background:var(--color-success-soft);color:var(--color-text-muted);font-size:.875rem}.project-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-report-metrics>div:nth-child(3n){border-right:0}.project-report-metrics>div:nth-child(n+4){border-top:1px solid var(--color-border)}.admin-project-report-list{border-top:1px solid var(--color-border);min-width:0;display:grid}.admin-project-report-row{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.85fr));display:grid}.admin-project-report-row>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);grid-column:1/-1;min-width:0;display:flex}.admin-project-report-row>header>div:first-child,.project-report-period,.project-report-budget-column,.project-budget-block{gap:var(--space-1);min-width:0;display:grid}.admin-project-report-row h3,.admin-project-report-row h4,.admin-project-report-row p,.admin-project-report-row dl{margin:0}.admin-project-report-row h3{font-size:1.15rem}.admin-project-report-row h4{color:var(--color-text-muted);font-size:.8rem}.admin-project-report-row span,.admin-project-report-row small,.admin-project-report-row p,.admin-project-report-row dt{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8rem}.admin-project-report-row span{white-space:normal;max-width:100%}.project-report-statuses,.project-budget-block>div,.admin-project-report-row>footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.project-report-period dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-report-period dl>div{gap:.1rem;display:grid}.project-report-period dd{font-variant-numeric:tabular-nums;margin:0;font-weight:720}.project-budget-block>div{justify-content:space-between}.project-budget-incomplete{padding-left:var(--space-2);border-left:3px solid var(--color-warning)}.admin-project-report-row>footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-column:1/-1}.admin-project-report-row>footer a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.team-report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-team-report-list{border-top:1px solid var(--color-border);min-width:0;display:grid}.admin-team-report-row{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);display:grid}.admin-team-report-row>header,.admin-team-report-row>footer,.team-report-statuses{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-team-report-row>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start}.admin-team-report-row h3,.admin-team-report-row h4,.admin-team-report-row dl{margin:0}.admin-team-report-row h3{overflow-wrap:anywhere;font-size:1.1rem}.admin-team-report-row h4,.admin-team-report-row dt,.admin-team-report-row small,.admin-team-report-row span{color:var(--color-text-muted);font-size:.8rem}.admin-team-report-row span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.admin-team-report-row header>div:first-child,.team-report-period,.team-report-quality,.team-report-timer{align-content:start;gap:var(--space-1);min-width:0;display:grid}.team-report-period dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-report-period dl>div{gap:.1rem;display:grid}.team-report-period dd{font-variant-numeric:tabular-nums;margin:0;font-weight:720}.team-report-quality a,.admin-team-report-row>footer a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.admin-team-report-row>footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-column:1/-1}@media (max-width:75rem){.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>div:nth-child(4n){border-right:1px solid var(--color-border)}.report-metrics>div:nth-child(2n){border-right:0}.report-metrics>div:nth-child(n+3){border-top:1px solid var(--color-border)}.admin-time-report-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-report-row,.admin-team-report-row{grid-template-columns:1fr 1fr}.team-report-period,.project-report-period{grid-column:1/-1}.admin-time-report-row>div{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.admin-time-report-row>div:before{color:var(--color-text-muted);content:attr(data-label);font-size:.72rem;font-weight:680}.report-table-header.admin-time-report-row{display:none}}@media (max-width:47.99rem){.report-filter-grid,.report-metrics{grid-template-columns:1fr 1fr}.report-filter-grid label:nth-child(n+3){grid-column:1/-1}.report-breakdown-row,.running-report-list>article,.admin-time-report-row{grid-template-columns:1fr}.admin-time-actions{align-items:stretch}.admin-time-actions>a,.admin-time-actions>button{overflow-wrap:anywhere;width:100%;max-width:100%}.compact-admin-row,.admin-correction-form .form-grid-two{grid-template-columns:1fr}.page-heading-actions{align-items:stretch}.page-heading-actions>*{width:100%}.report-export-actions>a{flex:1}.revision-diff>div{gap:var(--space-1);grid-template-columns:1fr}.admin-project-report-row,.project-report-metrics{grid-template-columns:1fr}.admin-team-report-row,.team-report-metrics{grid-template-columns:minmax(0,1fr)}.team-report-metrics>div{border-right:0}.team-report-period{grid-column:auto}.admin-team-report-row>header{flex-direction:column;align-items:stretch}.project-report-metrics>div{border-right:0;border-top:1px solid var(--color-border)}.project-report-metrics>div:first-child{border-top:0}.project-report-period{grid-column:auto}.admin-project-report-row>header{flex-direction:column;align-items:stretch}.report-breakdown-row:not(.report-table-header){gap:var(--space-2)}.report-breakdown-row:not(.report-table-header)>span{justify-content:space-between;gap:var(--space-3);display:flex}.report-breakdown-row:not(.report-table-header)>span:before{color:var(--color-text-muted);content:attr(data-label);font-size:.72rem;font-weight:680}.report-breakdown-row.report-table-header{display:none}.admin-time-report-row>div:first-child{border-top:0;padding-top:0}.report-pagination{grid-template-columns:1fr 1fr}.report-pagination strong{text-align:center;grid-area:1/1/auto/-1}}@media (max-width:22rem){.mobile-header .product-mark>span:last-child{display:none}.report-filter-grid,.report-metrics{grid-template-columns:1fr}.report-filter-grid label{grid-column:1}.report-metrics>div{border-right:0;border-top:1px solid var(--color-border)}.report-metrics>div:first-child{border-top:0}}@media (max-width:47.99rem){.report-filter-grid,.team-report-filter-grid,.project-report-filter-grid,.period-control-filter-grid{grid-template-columns:minmax(0,1fr)}.report-filter-grid label{grid-column:1}}.public-signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:flex}.public-plan-grid{border:0;gap:.75rem;margin:0;padding:0;display:grid}.public-plan-grid legend{margin-bottom:.75rem;font-weight:700}.public-plan-option{border:1px solid var(--border-color,#d6ddd7);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.public-plan-option:has(input:checked){border-color:var(--color-accent,#18794e);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent,#18794e) 18%, transparent)}.public-plan-option-readonly{color:var(--color-text-muted,#53635a);cursor:default;border-style:dashed;grid-template-columns:minmax(0,1fr)}.public-plan-option>span{gap:.3rem;min-width:0;display:grid}.public-legal-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.project-booking-access{border:1px solid var(--border-color,#d6ddd7);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.project-booking-access legend{padding:0 .35rem;font-weight:700}.project-booking-access-option,.project-booking-member-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.project-booking-access-option>span{gap:.2rem;display:grid}.project-booking-access-option small{color:var(--muted-text,#53635a)}.project-booking-member-picker,.project-booking-member-list,.two-factor-management,.two-factor-setup,.two-factor-recovery-codes{gap:.75rem;display:grid}.project-booking-member-list{border:1px solid var(--border-color,#d6ddd7);border-radius:.5rem;max-height:16rem;padding:.75rem;overflow-y:auto}.two-factor-management details{border:1px solid var(--border-color,#d6ddd7);border-radius:.5rem;padding:.75rem}.two-factor-management summary{cursor:pointer;font-weight:700}.two-factor-qr{border-radius:.5rem;width:min(16rem,100%);height:auto}.two-factor-manual-key{overflow-wrap:anywhere;max-width:100%;margin-top:.35rem;display:block}.two-factor-recovery-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:40rem){.two-factor-recovery-codes ul{grid-template-columns:minmax(0,1fr)}}
