@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Nunito+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap"layer(base);.register-tab-list{display:inline-flex;align-items:stretch;background:transparent}.register-tab-button{appearance:none;border:none;background:transparent;box-shadow:none;height:40px;padding:var(--space-2) var(--space-4);font-size:var(--button-font-size);font-weight:var(--button-font-weight);color:var(--interactive-secondary-foreground);cursor:pointer;line-height:var(--line-height-tight);transition:color .14s ease;position:relative;overflow:visible}.register-tab-button[data-active=true]{color:var(--interactive-secondary-foreground-hover);font-weight:700}.register-tab-button:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--interactive-secondary-indicator);transition:width .18s ease}.register-tab-button[data-active=true]:after,.register-tab-button:hover:not(:disabled):after,.register-tab-button:focus-visible:not(:disabled):after{width:100%}.register-tab-button:hover:not(:disabled){color:var(--interactive-secondary-foreground-hover)}.register-tab-button:active:not(:disabled){color:var(--interactive-secondary-foreground-active)}.register-tab-button:focus-visible{outline:none;box-shadow:none;color:var(--interactive-secondary-foreground-hover)}.register-tab-button:focus-visible:after{height:2px}.register-tab-button:disabled{opacity:1;color:var(--interactive-secondary-foreground-disabled);cursor:not-allowed}.marketing-login-preview{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 32%),radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--accent-secondary) 18%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--bg-app) 86%,var(--background-secondary)),var(--bg-app) 56%,color-mix(in srgb,var(--background-card) 92%,transparent));color:var(--text-primary)}.marketing-login-preview__backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--border-subtle) 32%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border-subtle) 18%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);opacity:.34;pointer-events:none}.marketing-login-preview__topbar,.marketing-login-preview__hero{position:relative;z-index:1}.marketing-login-preview__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:clamp(20px,4vw,40px) clamp(18px,4vw,48px) 0}.marketing-login-preview__brand{display:flex;align-items:center;gap:var(--space-4)}.marketing-login-preview__brand-logo{display:block;width:auto;height:clamp(52px,6vw,72px);object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.12))}.marketing-login-preview__brand-label,.marketing-login-preview__brand-subline,.marketing-login-preview__eyebrow,.marketing-login-preview__section-label,.marketing-login-preview__login-header p,.marketing-login-preview__meta-label{margin:0}.marketing-login-preview__brand-label,.marketing-login-preview__section-label,.marketing-login-preview__login-header p,.marketing-login-preview__eyebrow{color:var(--label-on-sub);font-size:var(--font-size-0);letter-spacing:.14em;text-transform:uppercase}.marketing-login-preview__brand-subline{color:var(--text-secondary);font-size:var(--font-size-1)}.marketing-login-preview__topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.marketing-login-preview__link-button,.marketing-login-preview__outline-button{min-height:42px}.marketing-login-preview__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(32px,5vw,72px) clamp(18px,4vw,48px) clamp(48px,7vw,88px)}.marketing-login-preview__story{display:grid;gap:var(--space-6);max-width:760px;padding-top:clamp(12px,3vw,48px)}.marketing-login-preview__title{max-width:12ch;font-size:clamp(2.6rem,5.6vw,5.8rem);line-height:.95;letter-spacing:-.05em}.marketing-login-preview__lead,.marketing-login-preview__continuation-copy p,.marketing-login-preview__pillar-card p,.marketing-login-preview__proof-card span,.marketing-login-preview__feature-list span,.marketing-login-preview__notice{color:var(--text-secondary)}.marketing-login-preview__lead{max-width:58ch;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.marketing-login-preview__proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.marketing-login-preview__proof-card,.marketing-login-preview__pillar-card,.marketing-login-preview__continuation,.marketing-login-preview__login-card{border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);background:color-mix(in srgb,var(--background-card) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-login-preview__proof-card{display:grid;gap:var(--space-2);min-height:138px;padding:var(--space-5)}.marketing-login-preview__proof-card strong{color:var(--label-on-main);font-family:var(--font-heading);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.marketing-login-preview__proof-card span{font-size:var(--font-size-1);line-height:1.6}.marketing-login-preview__pillar-list{display:grid;gap:var(--space-3)}.marketing-login-preview__pillar-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-5)}.marketing-login-preview__pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.marketing-login-preview__pillar-card h2,.marketing-login-preview__continuation-copy h2,.marketing-login-preview__login-header h2{margin:0 0 var(--space-2);color:var(--label-on-main);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1}.marketing-login-preview__pillar-card p,.marketing-login-preview__continuation-copy p{margin:0;font-size:var(--font-size-1);line-height:1.7}.marketing-login-preview__continuation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-5);padding:clamp(24px,4vw,36px)}.marketing-login-preview__feature-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.marketing-login-preview__feature-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.marketing-login-preview__feature-list svg{margin-top:2px;color:var(--accent-primary)}.marketing-login-preview__login-column{display:flex;justify-content:flex-end}.marketing-login-preview__card-shell{position:sticky;top:clamp(22px,5vw,48px);width:min(100%,430px);margin-right:clamp(-6px,1.4vw,18px)}.marketing-login-preview__preview-chip{display:inline-flex;align-items:center;margin-bottom:var(--space-3);padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--label-on-main);font-size:var(--font-size-0);letter-spacing:.08em;text-transform:uppercase}.marketing-login-preview__login-card{display:grid;gap:var(--space-5);padding:clamp(24px,3vw,32px);box-shadow:0 28px 72px color-mix(in srgb,var(--bg-app) 74%,transparent)}.marketing-login-preview__notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-primary);background:color-mix(in srgb,var(--background-secondary) 88%,transparent);font-size:var(--font-size-1);line-height:1.6}.marketing-login-preview__form{display:grid;gap:var(--space-4)}.marketing-login-preview__input{background:var(--input-bg)}.marketing-login-preview__primary-action{width:100%;min-height:46px;justify-content:space-between}.marketing-login-preview__secondary-actions{display:grid;gap:var(--space-2)}.marketing-login-preview__secondary-actions button{width:100%;min-height:44px}.marketing-login-preview__login-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.marketing-login-preview__meta-label{display:block;margin-bottom:var(--space-1);color:var(--label-on-sub);font-size:var(--font-size-0);letter-spacing:.08em;text-transform:uppercase}.marketing-login-preview__login-meta strong{color:var(--label-on-main);font-size:var(--font-size-1)}@media(max-width:1080px){.marketing-login-preview__hero,.marketing-login-preview__continuation,.marketing-login-preview__proof-grid{grid-template-columns:1fr}.marketing-login-preview__card-shell{position:static;margin-right:0}}@media(max-width:720px){.marketing-login-preview__topbar{flex-direction:column;align-items:stretch}.marketing-login-preview__topbar-actions{justify-content:stretch;flex-direction:column}.marketing-login-preview__topbar-actions>*{width:100%}.marketing-login-preview__hero{grid-template-columns:1fr;padding-top:var(--space-6)}.marketing-login-preview__story{gap:var(--space-5)}.marketing-login-preview__title{max-width:100%;font-size:clamp(2.2rem,14vw,3.4rem)}.marketing-login-preview__login-meta{grid-template-columns:1fr}}.contact-documents{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.contact-documents-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.contact-documents-actions{display:flex;align-items:center;gap:var(--space-2)}.contact-documents-list{display:flex;flex-direction:column;gap:var(--space-1)}.contact-document-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--border-radius-sm);transition:background-color .15s ease}.contact-document-row{cursor:pointer}.contact-document-row:hover,.contact-document-row--selected{background-color:var(--background-secondary)}.contact-document-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.contact-document-info{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-document-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-document-meta{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2)}.contact-document-badge{font-size:10px;padding:1px 6px;border-radius:var(--border-radius-sm);background-color:var(--background-secondary);color:var(--text-secondary);white-space:nowrap}.contact-document-badge--link{background-color:var(--accent-primary-muted, var(--background-secondary))}.contact-document-size{font-size:11px;color:var(--text-secondary);white-space:nowrap}.contact-document-row-actions{display:flex;align-items:center;gap:var(--space-1)}.contact-documents-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);font-size:13px}.contact-link-project-group{margin-bottom:var(--space-3)}.contact-link-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .15s ease}.contact-link-item:hover{background-color:var(--background-secondary)}.contact-link-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.contact-link-item-name{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-link-item-meta{font-size:11px;color:var(--text-secondary)}.contact-document-preview-iframe{width:100%;min-height:1120px;aspect-ratio:1 / 1.414;border:none;display:block;border-radius:var(--border-radius-sm)}.contact-document-preview-image-wrapper{display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.contact-document-preview-image{max-width:100%;max-height:80vh;border-radius:var(--border-radius-sm);object-fit:contain}.contact-document-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:1120px;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary);font-size:13px}.contact-document-preview-filename{font-weight:500;color:var(--text-primary)}.contact-document-preview-hint{font-size:12px}.document-upload{display:flex;flex-direction:column;gap:var(--space-1)}.document-upload-header{font-size:var(--font-size-1);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.document-upload-content{display:flex;flex-direction:column;gap:var(--space-3)}.document-upload-dropzone{width:min(100%,24rem);min-height:160px;border:none!important;border-radius:var(--radius-2);padding:var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;justify-content:flex-start}.document-upload-dropzone[data-disabled=true]{cursor:not-allowed;opacity:.6}.document-upload-dropzone p{margin:0;font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted)}.document-upload-dropzone p strong{color:var(--text-primary)}.document-upload-count-label{margin-left:var(--space-3);display:inline-block}.document-upload-selected-files{display:flex;flex-direction:column;gap:var(--space-2)}.document-upload-file-list{margin:0;padding-left:var(--space-3);display:flex;flex-direction:column;gap:4px;color:var(--text-primary);font-size:var(--font-size-1)}.document-upload-file-name{word-break:break-word}.document-upload-loading{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-1)}.document-upload-spinner{width:16px;height:16px;border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:document-upload-spin .8s linear infinite}@keyframes document-upload-spin{to{transform:rotate(360deg)}}.document-upload-actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.document-upload-action-stack{display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,24rem)}.document-upload-folder{width:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:32px;min-height:32px;font-size:var(--font-size-1)}.document-upload-folder:hover{background:transparent!important}.document-upload-folder:focus{box-shadow:none!important}.document-upload-subfolder-toggle{border:none;background:transparent;padding:0;text-align:left;font-size:var(--font-size-1);color:var(--text-muted)}.document-upload-subfolder-toggle[data-active=true]{color:var(--text-primary)}.document-upload-subfolder-toggle:disabled{opacity:.6;cursor:not-allowed}.document-upload-subfolder-row{display:flex;align-items:center;gap:var(--space-2)}.document-upload-subfolder-input{height:32px;padding:0;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;border-radius:0;box-shadow:none;flex:1}.document-upload-subfolder-input:focus{border-bottom-color:var(--accent-primary);box-shadow:none}.document-upload-subfolder-confirm{flex-shrink:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:0;min-width:unset!important;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.document-upload-subfolder-confirm[data-active=true]{color:var(--accent-primary)}.document-upload-button-row{display:flex;gap:var(--space-2);width:min(100%,24rem)}.document-upload-button-row>*{flex:1 1 0}@media(max-width:640px){.document-upload-dropzone,.document-upload-action-stack,.document-upload-button-row{width:100%}}.anfragen-quick-capture-form{display:flex;flex-direction:column;gap:var(--space-5)}.anfragen-two-column-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-5),5vw,var(--space-8))}.anfragen-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.anfragen-address-search{margin-bottom:var(--space-2)}.anfragen-fixed-ratio-field{display:grid;grid-template-columns:var( --anfragen-field-grid-template, 132px minmax(0, 1fr) );column-gap:var(--anfragen-field-gap);align-items:baseline;min-height:32px;width:100%;padding-inline:var(--space-1)}.anfragen-fixed-ratio-field__label-wrap{display:flex;align-items:baseline}.anfragen-fixed-ratio-field__label{margin:0;display:block;font-size:var(--font-size-00);font-weight:400;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.anfragen-fixed-ratio-field__value-wrap{min-width:0;display:flex;align-items:baseline}.anfragen-fixed-ratio-field__value{min-width:0;width:100%;font-size:var(--font-size-2);line-height:var(--line-height-tight);color:var(--text-primary)}.anfragen-fixed-ratio-field__line{grid-column-start:2;margin-top:-6px;border-bottom:1px solid var(--border-subtle);transition:border-color .14s ease}.anfragen-fixed-ratio-field:hover .anfragen-fixed-ratio-field__line,.anfragen-fixed-ratio-field:focus-within .anfragen-fixed-ratio-field__line{border-bottom-color:var(--border-primary)}.anfragen-fixed-ratio-field__value>*{width:100%}.anfragen-fixed-combobox,.anfragen-fixed-date-trigger{height:auto!important;min-height:28px!important;width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:var(--font-size-2)!important;font-weight:500!important;line-height:var(--line-height-tight)!important;color:var(--text-primary)!important;justify-content:flex-start;align-items:center;gap:var(--space-2)}.anfragen-fixed-combobox{gap:var(--space-1);text-shadow:none!important}.anfragen-fixed-date-trigger{text-align:left;min-width:0;overflow:hidden}.anfragen-fixed-date-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anfragen-fixed-combobox>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.anfragen-fixed-combobox>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--text-secondary);transform:none;opacity:1}.anfragen-inline-select-trigger{height:28px!important;min-height:28px!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;color:var(--text-primary)!important;font-size:var(--font-size-2)!important;font-weight:500!important;line-height:var(--line-height-tight)!important}.anfragen-inline-select-trigger>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.anfragen-inline-select-trigger>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--text-secondary);opacity:1}.anfragen-fixed-date-trigger,.anfragen-fixed-date-trigger>span,.anfragen-fixed-date-trigger button,.anfragen-fixed-combobox>span{font-size:var(--font-size-2)!important;font-weight:500!important;line-height:var(--line-height-tight)!important}.anfragen-fixed-date-trigger svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--text-secondary);transform:none;opacity:1}.anfragen-fixed-dropdown-trigger{display:inline-flex;width:100%;min-height:0;align-items:baseline;justify-content:space-between;gap:var(--space-2);border:0;border-radius:0;background:transparent;padding:0;text-align:left;font-size:var(--font-size-2);font-weight:400;line-height:var(--line-height-tight);color:var(--text-primary);outline:none}.anfragen-fixed-dropdown-trigger:focus-visible{box-shadow:none}.anfragen-fixed-time-picker{display:inline-flex;width:100%;min-height:0;align-items:baseline;justify-content:space-between;padding:0;gap:var(--space-1)}.anfragen-fixed-time-picker>div{padding:0;border:0;background:transparent}.anfragen-fixed-time-picker input,.anfragen-fixed-time-picker span,.anfragen-fixed-time-picker button{height:auto;min-height:0;font-size:var(--font-size-2);line-height:var(--line-height-tight);color:var(--text-primary)}.anfragen-fixed-time-picker button{width:14px;padding:0;border:0;background:transparent;color:var(--text-secondary)}.anfragen-date-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);width:100%}.anfragen-date-range-item{display:flex;flex-direction:column;gap:4px;min-width:0}.anfragen-date-range-label{font-size:var(--font-size-00);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.anfragen-description-box{display:flex;flex-direction:column;gap:var(--space-2)}.anfragen-description-box-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.anfragen-description-box-title{font-size:var(--font-size-00);font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.anfragen-description-box-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.anfragen-description-textarea{min-height:108px;border:1px solid var(--border-primary)!important;border-radius:0!important;background:var(--bg-sub)!important;box-shadow:none!important;padding:var(--space-3)!important;font-size:var(--font-size-form-compact)!important;font-weight:400!important;line-height:var(--line-height-normal)!important;color:var(--text-primary)!important}.anfragen-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-4),3vw,var(--space-7))}.anfragen-meta-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.anfragen-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media(max-width:1120px){.anfragen-two-column-grid,.anfragen-meta-grid{grid-template-columns:1fr;gap:var(--space-4)}}.anfragen-convert-dialog{gap:var(--space-3)}.anfragen-convert-dialog-body{display:flex;flex-direction:column;gap:var(--space-2)}.anfragen-convert-dialog-hint{font-size:var(--font-size-0)}.anfragen-convert-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.item-cart-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.item-cart-age-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:999px;font-size:var(--font-size-0);font-weight:600;border:1px solid transparent;color:var(--text-primary);background:color-mix(in srgb,var(--state-success) 18%,transparent);border-color:color-mix(in srgb,var(--state-success) 35%,transparent)}.item-cart-age-chip[data-level=yellow]{background:color-mix(in srgb,var(--state-warning) 18%,transparent);border-color:color-mix(in srgb,var(--state-warning) 35%,transparent)}.item-cart-age-chip[data-level=red]{background:color-mix(in srgb,var(--state-danger) 18%,transparent);border-color:color-mix(in srgb,var(--state-danger) 35%,transparent)}.item-cart-age-dot{width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-success) 30%,transparent)}.item-cart-age-dot[data-level=yellow]{background:var(--state-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-warning) 30%,transparent)}.item-cart-age-dot[data-level=red]{background:var(--state-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-danger) 30%,transparent)}[data-theme=light] .item-cart-age-chip{background:color-mix(in srgb,var(--state-success) 34%,transparent);border-color:color-mix(in srgb,var(--state-success) 55%,transparent)}[data-theme=light] .item-cart-age-chip[data-level=yellow]{background:color-mix(in srgb,var(--state-warning) 34%,transparent);border-color:color-mix(in srgb,var(--state-warning) 55%,transparent)}[data-theme=light] .item-cart-age-chip[data-level=red]{background:color-mix(in srgb,var(--state-danger) 34%,transparent);border-color:color-mix(in srgb,var(--state-danger) 55%,transparent)}[data-theme=light] .item-cart-age-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--state-success) 45%,transparent)}[data-theme=light] .item-cart-age-dot[data-level=yellow]{box-shadow:0 0 0 2px color-mix(in srgb,var(--state-warning) 45%,transparent)}[data-theme=light] .item-cart-age-dot[data-level=red]{box-shadow:0 0 0 2px color-mix(in srgb,var(--state-danger) 45%,transparent)}.item-cart-status-chip{padding:4px 10px;border-radius:999px;font-size:var(--font-size-0);font-weight:500;color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-surface)}.mobile-contacts-toolbar{display:grid;gap:var(--space-3)}.mobile-contacts-filter-toggle{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--space-2);border:0;border-radius:0;background:transparent;overflow:visible}.mobile-contacts-filter-option{position:relative;flex:0 0 auto}.mobile-contacts-filter-toggle__button{width:auto;min-height:40px;border-radius:var(--button-radius);padding:0 var(--space-2);background:color-mix(in srgb,var(--background-secondary) 86%,transparent);color:color-mix(in srgb,var(--accent-secondary) 82%,var(--text-secondary));font-weight:500;white-space:nowrap}.mobile-contacts-filter-toggle__button:hover,.mobile-contacts-filter-toggle__button:focus-visible{color:var(--accent-secondary);outline:none}.mobile-contacts-filter-toggle__button.is-active{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 18%,var(--background-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-secondary) 36%,transparent)}.mobile-project-scenes-toolbar{display:grid;gap:var(--space-3)}.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list){padding-inline:var(--space-2);overflow-x:clip}.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-project-content-section{padding-inline:var(--space-2)}.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-project-content,.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-project-content-section,.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-inline-card,.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-project-scenes-list,.mobile-screen__content:has(.mobile-project-content .mobile-project-scenes-list) .mobile-project-scenes-item{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-project-ac-log-project-value{min-width:0;overflow-wrap:anywhere}.mobile-project-scenes-search{width:100%}.mobile-project-scenes-project-label{display:grid;gap:2px;min-width:0}.mobile-project-scenes-count{color:var(--text-secondary);font-size:var(--font-size-0)}.mobile-project-scenes-list{display:grid;gap:0}.mobile-project-scenes-item{width:100%;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;padding:var(--space-3) 0;display:grid;gap:var(--space-1);cursor:pointer;transition:background-color .14s ease}.mobile-project-scenes-item+.mobile-project-scenes-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}.mobile-project-scenes-item:hover,.mobile-project-scenes-item:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent);outline:none}.mobile-project-scenes-item__header{display:grid;gap:2px;min-width:0}.mobile-project-scenes-item__number{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--font-size-2);font-weight:var(--font-heading-weight, 600);line-height:1.02;letter-spacing:-.02em}.mobile-project-scenes-item__title{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.1rem,5vw,1.45rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.mobile-project-scenes-item__summary{color:var(--text-primary);font-size:var(--font-size-1);line-height:var(--line-height-normal);overflow-wrap:anywhere}.mobile-project-scenes-item__meta{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-normal);overflow-wrap:anywhere}.mobile-project-scenes-detail-stack{display:grid;gap:var(--space-4)}.mobile-project-scenes-detail-header{display:grid;gap:var(--space-2)}.mobile-project-scenes-detail-title{color:var(--text-primary);font-size:clamp(1.3rem,6vw,1.9rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.mobile-project-scenes-detail-script-shell{width:100%}.mobile-project-scenes-detail-script-surface{border-radius:var(--radius-md)}.mobile-project-scenes-detail-script{min-height:0!important;padding:var(--space-3)!important;font-size:12pt;word-break:break-word;overflow-wrap:anywhere}.mobile-project-scenes-detail-script p{overflow-wrap:anywhere}.mobile-project-scenes-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mobile-project-scenes-pill{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--background-secondary) 80%,transparent);color:var(--text-primary);font-size:var(--font-size-0);line-height:1.2}.mobile-project-scenes-shot-list{display:grid;gap:0}.mobile-project-scenes-shot-item{display:grid;gap:4px;padding:var(--space-2) 0}.mobile-project-scenes-shot-item+.mobile-project-scenes-shot-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}.mobile-project-scenes-shot-item__title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.mobile-project-scenes-shot-item__meta{color:var(--text-secondary);font-size:var(--font-size-0)}.mobile-project-additions-group{display:grid;gap:var(--space-2)}.mobile-project-additions-group+.mobile-project-additions-group{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}.mobile-project-additions-group__description{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-normal)}.mobile-project-additions-item{display:grid;gap:var(--space-1);padding:var(--space-3) 0}.mobile-project-additions-item+.mobile-project-additions-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}.mobile-project-additions-item__title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:700;line-height:var(--line-height-tight)}.mobile-project-additions-item__meta{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-normal)}.mobile-project-additions-item__text{color:var(--text-primary);font-size:var(--font-size-1);line-height:var(--line-height-normal)}.project-documents-panel{display:flex;flex-direction:column;gap:var(--space-4)}.project-documents-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.project-documents-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.project-documents-sync-status{font-size:var(--font-size-1);color:var(--text-secondary)}.project-documents-main{display:flex;align-items:flex-start;gap:var(--space-4)}.project-documents-table-wrapper{flex:1;min-width:0}.project-documents-table-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;margin-bottom:var(--space-1)}.project-documents-table-toolbar .filter-field--search{margin:0;flex:0 1 240px;min-width:160px;max-width:260px}.project-documents-table-toolbar .filter-field--search .filter-input{background:transparent;padding-left:0;padding-top:0;padding-bottom:0}.project-documents-table-filter{flex:0 0 auto;min-width:0;width:max-content;max-width:none}.project-documents-table-filter .dropdown-trigger{width:auto;min-width:0}.project-documents-table-actions{display:flex;align-items:center;gap:var(--space-2)}.project-documents-table-control{font-size:var(--font-size-2);height:36px;padding:0 var(--space-3)}.project-documents-table-control svg{width:18px;height:18px}.project-documents-table-filter-trigger{justify-content:flex-start}.project-documents-table-body--collapsed{display:none}.project-documents-row--dragging{opacity:.42}.project-documents-row-drag-preview{border:1px solid color-mix(in srgb,var(--accent-primary) 65%,transparent);box-shadow:0 14px 30px #0000003d,0 0 0 4px color-mix(in srgb,var(--accent-primary) 10%,transparent);-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.project-documents-row-drag-preview--compact{transform:scale(.42)!important;opacity:.62!important;box-shadow:0 8px 16px #0003,0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,transparent)}@media(max-width:1240px){.project-documents-table-toolbar{flex-wrap:wrap}}.project-documents-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.project-documents-gallery-header{display:flex;align-items:center}.project-documents-gallery-filter{align-items:center;justify-content:flex-start;gap:var(--space-6)}.project-documents-gallery-filter .filter-field{flex:0 0 auto;min-width:0}.project-documents-gallery-filter .filter-control{width:auto}.project-documents-gallery-filter .filter-control>*{width:auto}.project-documents-gallery-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:0}.project-documents-gallery-toggle{width:36px;height:36px}.project-documents-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.project-documents-gallery-grid--wide{grid-template-columns:minmax(0,1fr)}.project-documents-gallery-item{position:relative;display:flex;flex-direction:column;gap:var(--space-2);text-align:left;background:var(--bg-surface);border-radius:var(--radius-2);padding:var(--space-2);border:1px solid var(--border-subtle);will-change:transform;transition:border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.project-documents-gallery-item:hover{border-color:var(--border-default);background:var(--bg-subtle);box-shadow:var(--item-hover-shadow);transform:translateY(-3px) scale(1.01)}.project-documents-gallery-item:focus-visible{border-color:var(--accent-primary);outline:none}.project-documents-gallery-item-delete{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease,color .2s ease;border:none;background:transparent;box-shadow:none}.project-documents-gallery-item:hover .project-documents-gallery-item-delete,.project-documents-gallery-item:focus-within .project-documents-gallery-item-delete{opacity:1;transform:translateY(0)}.project-documents-gallery-image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-2)}.project-documents-gallery-grid--wide .project-documents-gallery-image{height:420px;object-fit:contain;background:var(--bg-subtle)}.project-documents-gallery-placeholder{height:200px;border-radius:var(--radius-2);border:1px dashed var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-1)}.project-documents-gallery-grid--wide .project-documents-gallery-placeholder{height:420px}.project-documents-gallery-meta{display:flex;flex-direction:column;gap:2px}.project-documents-gallery-name{font-weight:500;color:var(--text-primary)}.project-documents-gallery-folder{font-size:var(--font-size-1);color:var(--text-muted)}.project-documents-lightbox{position:fixed!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;inset:0!important;translate:0 0!important;transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;overflow:visible!important}.project-documents-lightbox-actions{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--space-6));right:var(--space-4);display:flex;align-items:center;gap:var(--space-2);z-index:3}.project-documents-lightbox-delete{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--space-6));left:var(--space-4);z-index:3}.project-documents-lightbox>.project-documents-lightbox-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--space-6));right:var(--space-4)}.project-documents-lightbox-actions .project-documents-lightbox-close{position:static}.project-documents-lightbox-close,.project-documents-lightbox-rotate,.project-documents-lightbox-delete{z-index:1;background:var(--bg-surface);border-color:var(--border-default)}.project-documents-lightbox-image-wrapper{position:relative;width:98vw;height:90vh;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.project-documents-lightbox-actions,.project-documents-lightbox-delete{top:calc(env(safe-area-inset-top,0px) + var(--space-8))}.project-documents-lightbox>.project-documents-lightbox-close{top:calc(env(safe-area-inset-top,0px) + var(--space-8))}}.project-documents-lightbox-image{width:auto;height:auto;max-width:98vw;max-height:90vh;object-fit:contain;border-radius:0;background:transparent;transform-origin:center center;transition:transform .2s ease}.project-documents-lightbox-image--rotated{max-width:90vh;max-height:98vw}.project-documents-lightbox-placeholder{height:80vh;width:90vw;border-radius:var(--radius-2);border:1px dashed var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.project-documents-lightbox-meta{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--font-size-1)}.project-documents-lightbox-zone{position:absolute;top:0;bottom:0;border:none;background:transparent;padding:0}.project-documents-lightbox-zone--prev{left:0;width:33.333%;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'><path d='M20 6L10 16l10 10'/></svg>") 16 16,w-resize}.project-documents-lightbox-zone--next{right:0;width:33.333%;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'><path d='M12 6l10 10-10 10'/></svg>") 16 16,e-resize}.project-documents-lightbox-zone--neutral{left:33.333%;width:33.333%;cursor:default}.project-documents-lightbox-zone:disabled{cursor:default}.project-documents-lightbox-zone[data-disabled=true]{pointer-events:none}.project-documents-lightbox-end{position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(72px,20vh,220px);font-weight:800;letter-spacing:.08em;color:var(--text-muted);opacity:.4;pointer-events:none;z-index:2}.project-documents-lightbox-end--start{left:var(--space-4)}.project-documents-lightbox-end--end{right:var(--space-4);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.project-documents-folder-section{flex-shrink:0;min-width:180px;max-width:280px;display:flex;flex-direction:column;gap:var(--space-3)}.project-documents-folder-header{display:flex;align-items:center;justify-content:flex-start}.project-documents-folder-nav{display:flex;flex-direction:column;gap:var(--space-2)}.project-documents-folder-portal-separator{border-top:1px dashed var(--border-subtle);margin-top:var(--space-1);padding-top:var(--space-2)}.project-documents-folder-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.project-documents-folder-visibility-toggle--active{color:var(--accent-primary)}.project-scenes-panel{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.project-scenes-panel__sidebar,.project-scenes-panel__detail,.project-scene-shot-card,.project-scene-take-row{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.project-scenes-panel__sidebar,.project-scenes-panel__detail{padding:var(--space-4)}.project-scenes-panel__detail--standalone{width:100%}.project-scenes-panel__detail--scene-subpage{min-height:max(42rem,calc(100dvh - var(--topbar-height) - var(--impersonation-banner-height, 0px) - 14rem));padding-bottom:var(--space-8)}.project-scenes-page-toolbar{display:flex;align-items:center;margin-bottom:var(--space-3)}.project-scenes-subpage-shell{position:relative}.project-scenes-subpage-scroll-top-slot{position:sticky;top:calc(var(--topbar-height) + var(--impersonation-banner-height, 0px) + var(--space-6));z-index:3;height:0}.project-scenes-subpage-scroll-top{position:absolute;left:calc(-1 * (var(--space-7) + 34px));top:0;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 92%,white 8%);box-shadow:var(--shadow-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-scenes-subpage-scroll-top:hover,.project-scenes-subpage-scroll-top:focus-visible{color:var(--accent-primary)}.project-scenes-panel__detail--sticky{position:sticky;top:calc(var(--topbar-height) + var(--impersonation-banner-height, 0px) + var(--space-4));align-self:start;max-height:calc(100dvh - var(--topbar-height) - var(--impersonation-banner-height, 0px) - var(--space-8));overflow-y:auto;overscroll-behavior:contain}.project-scenes-panel__stack{display:flex;flex-direction:column;gap:var(--space-4)}.project-scenes-panel__overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}.project-scenes-characters{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);margin-left:var(--space-4);margin-right:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface-raised)}.project-scenes-characters__header,.project-scenes-characters__header-actions,.project-scenes-characters__merge-actions,.project-scenes-characters__colors-grid{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.project-scenes-characters__header{justify-content:space-between}.project-scenes-characters__title{font-size:var(--font-size-3);font-weight:700;color:var(--text-primary)}.project-scenes-characters__count,.project-scenes-characters__merge-copy,.project-scenes-characters__merge-count,.project-scenes-characters__colors-title{color:var(--text-secondary);font-size:var(--font-size-1)}.project-scenes-characters__toolbar{margin-top:var(--space-2);margin-bottom:var(--space-4)}.project-scenes-characters__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-scenes-characters__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-scenes-characters__item:hover{background:color-mix(in srgb,var(--border-default) 18%,var(--bg-app));border-color:var(--border-default)}.project-scenes-characters__item[data-active=true],.project-scenes-characters__item[data-merge-selected=true]{background:color-mix(in srgb,var(--border-default) 28%,var(--bg-app));border-color:var(--border-default);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.project-scenes-characters__name{font-weight:700;color:inherit}.project-scenes-characters__meta{color:inherit;opacity:.78}.project-scenes-characters__merge,.project-scenes-characters__colors{display:flex;flex-direction:column;gap:var(--space-3)}.project-scenes-characters__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-primary)}.project-scenes-characters__field input{min-height:2.75rem;padding:.7rem .9rem;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary)}.project-scenes-characters__swatch{width:2.5rem;height:2.5rem;border:2px solid var(--border-default);border-radius:999px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.project-scenes-characters__swatch:hover,.project-scenes-characters__swatch[data-active=true]{transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 15%,transparent);border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-default))}.project-scenes-characters__swatch--add{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-secondary) 14%,var(--bg-surface));color:var(--accent-secondary)}.project-scenes-characters__preset-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.project-scenes-panel__sidebar{position:sticky;top:var(--space-4)}.project-scenes-panel__sidebar-header,.project-scenes-panel__detail-header,.project-scenes-subsection__header,.project-scene-shot-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.project-scene-shot-card__identity{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:fit-content;min-width:0}.project-scene-shot-card__header{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:var(--space-2);row-gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-3);min-width:0}.project-scene-shot-card__preview{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--bg-surface-raised);box-shadow:var(--shadow-sm);padding:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.project-scene-shot-card__preview:hover,.project-scene-shot-card__preview:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-scene-shot-card__preview:disabled{cursor:default;transform:none;box-shadow:var(--shadow-sm)}.project-scene-shot-card__preview--hero{width:calc(100% + (var(--space-4) * 2));margin-top:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));aspect-ratio:2.39 / 1;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;box-shadow:none}.project-scene-shot-card__preview-image,.project-scene-shot-card__preview-placeholder{width:100%;height:100%}.project-scene-shot-card__preview-image{display:block;object-fit:cover;transform:scale(var(--project-scene-shot-card-preview-scale, 1));transform-origin:center}.project-scene-shot-card__preview-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.project-scene-shot-card__title-copy{min-width:0;align-self:start;justify-self:start;display:grid;gap:var(--space-1)}.project-scene-shot-card__quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.project-scene-shot-card__open-log{white-space:nowrap}.project-scene-shot-card__title-input,.project-scene-shot-card__shot-type-trigger{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important}.project-scene-shot-card__title-input{color:var(--text-primary);font-size:clamp(1.45rem,1.15rem + .95vw,2.15rem)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.03em;word-break:break-word}.project-scene-shot-card__title-input::placeholder{color:var(--text-secondary);opacity:.72}.project-scene-shot-card__title-input:focus-visible{outline:none}.project-scene-shot-card__shot-type-trigger{justify-content:flex-start!important;gap:var(--space-1);color:var(--text-secondary)!important;font-size:var(--font-size-2)!important;font-weight:600!important;line-height:1.2!important}.project-scene-shot-card__shot-type-trigger svg{color:var(--text-secondary)}.project-scene-shot-card__footer{display:flex;justify-content:flex-start;margin-top:var(--space-4)}.project-scene-shot-card__delete-button{justify-content:flex-start}.project-scene-shot-card__field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-scene-shot-card__field-tools{display:inline-flex;align-items:center;gap:var(--space-1)}.project-scene-shot-card__field-tool-button{color:var(--text-secondary)}.project-scene-shot-card__field-tool-button--recording{background:var(--color-danger)!important;color:var(--label-on-main)!important}@media(max-width:980px){.project-scene-shot-card__header{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:var(--space-3);margin-bottom:var(--space-2)}.project-scene-shot-card__identity{width:auto}.project-scene-shot-card__title-copy{align-self:stretch;justify-self:stretch;gap:0}.project-scene-shot-card__quick-actions{margin-bottom:var(--space-3)}.project-scene-shot-card__open-log,.project-scene-shot-card__delete-button{justify-content:flex-start}.project-scene-shot-card__eyebrow-number-input{font-size:clamp(2.2rem,9vw,3rem)!important}.project-scene-shot-card__title-input{font-size:clamp(1.25rem,5vw,1.65rem)!important}}.project-scenes-panel__detail-header--stacked{flex-direction:column;align-items:stretch;margin-top:calc(-1 * var(--space-2))}.project-scenes-panel__detail-header--stacked>.project-scene-row-actions{justify-content:flex-end}.project-scenes-panel__overview-heading{display:flex;flex-direction:column;gap:var(--space-1)}.project-scenes-panel__overview-status{font-size:var(--font-size-1);color:var(--text-secondary);line-height:var(--line-height-snug)}.project-scene-sidebar__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.project-scenes-view-toggle{display:inline-flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent}.project-scenes-view-toggle .action-button[data-appearance=minimal]{min-height:auto!important;padding:.15rem .45rem!important}.project-scenes-view-toggle .action-button[data-appearance=minimal]+.action-button[data-appearance=minimal]{margin-left:var(--space-1)}.project-scenes-panel__eyebrow,.project-scene-shot-card__eyebrow{font-size:var(--font-size-0);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.project-scene-shot-card__eyebrow{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-1);cursor:text}.project-scene-shot-card__eyebrow-label{line-height:1}.project-scene-shot-card__eyebrow-number{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--text-primary)}.project-scene-shot-card__eyebrow-number-input{min-width:1ch;max-width:3.15ch;display:block;height:1.08em;min-height:0;padding:.12em 0 0;border:0;background:transparent;box-shadow:none;font-size:clamp(2.5rem,5vw,4.25rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.05em;color:var(--text-primary)}.project-scene-shot-card__eyebrow-number-input::placeholder{color:var(--text-secondary);opacity:.7}.project-scene-shot-card__eyebrow-number-input:focus-visible{outline:none;box-shadow:none}.project-scenes-panel__title,.project-scenes-panel__detail-title,.project-scenes-subsection__title,.project-scene-shot-card__title{margin:0;color:var(--text-primary)}.project-scenes-panel__detail-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:clamp(2rem,1.5rem + 1.4vw,3rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.project-scenes-panel__detail-title-prefix{color:var(--text-secondary);font-size:.62em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-scenes-panel__detail-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.project-scenes-panel__detail-title-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-scenes-panel__detail-number-input,.project-scenes-panel__detail-title-input{min-height:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:clamp(2rem,1.5rem + 1.4vw,3rem)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.045em}.project-scenes-panel__detail-number-input{width:min(5.5rem,100%)}.project-scenes-panel__detail-title-input{flex:1 1 22rem;min-width:min(22rem,100%)}.project-scenes-panel__detail-number-input::placeholder,.project-scenes-panel__detail-title-input::placeholder{color:var(--text-secondary);opacity:.7}.project-scenes-panel__detail-number-input:focus-visible,.project-scenes-panel__detail-title-input:focus-visible{outline:none;box-shadow:none}.project-scene-shot-card__title-copy{font-size:var(--font-size-4);font-weight:600;line-height:var(--line-height-tight)}.project-scenes-detail-tabs{--scene-detail-tab-divider-height: 24px;align-items:stretch;flex-wrap:wrap;gap:var(--space-1);width:fit-content;max-width:100%}.project-scenes-detail-tabs .register-tab-button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--interactive-secondary-foreground)}.project-scenes-detail-tabs .register-tab-button+.register-tab-button:before{content:"";position:absolute;left:0;top:50%;width:1px;height:var(--scene-detail-tab-divider-height);transform:translateY(-50%);background:color-mix(in srgb,var(--border-subtle) 78%,transparent);pointer-events:none}.project-scenes-detail-tabs .register-tab-button:hover:not(:disabled){color:var(--interactive-secondary-foreground-hover)}.project-scenes-detail-tabs .register-tab-button[data-active=true]{color:var(--interactive-secondary-foreground-hover)}.project-scenes-detail-tabs .register-tab-button:hover:not(:disabled) .project-tab-button-icon{color:var(--interactive-secondary-foreground-hover)}.project-scenes-detail-tabs .register-tab-button[data-active=true] .project-tab-button-icon{color:var(--interactive-secondary-foreground-hover)}.project-scenes-detail-tabs .register-tab-button:hover:not(:disabled) .project-tab-button-label,.project-scenes-detail-tabs .register-tab-button[data-active=true] .project-tab-button-label{color:inherit}.project-scenes-detail-tabs .register-tab-button svg{flex-shrink:0;width:20px;height:20px;margin-top:0}.project-scenes-detail-tabs-shell{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.project-scenes-detail-tabs__eyebrow{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.project-scenes-detail-tabs-shell+.project-scenes-panel__detail-header--stacked{margin-top:0}.project-scenes-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.project-scenes-list-item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.project-scenes-list-item:hover,.project-scenes-list-item[data-active=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-surface-raised));transform:translateY(-1px)}.project-scenes-list-item__header,.project-scene-row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}@media(max-width:1200px){.project-scenes-subpage-scroll-top{left:calc(-1 * (var(--space-3) + 34px))}}.project-scenes-list-item__header{justify-content:space-between}.project-scene-row-actions--inline{flex-wrap:nowrap;justify-content:flex-end}.project-scenes-list-item__scene-key{display:flex;min-width:0;flex-direction:column;gap:2px}.project-scenes-list-item__label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-scenes-list-item__number{color:var(--text-primary);font-weight:600;font-size:clamp(1.625rem,1.2rem + 1vw,2.25rem);line-height:1}.project-scenes-list-item__counts,.project-scenes-list-item__meta,.project-scenes-list-item__summary,.project-scenes-empty,.project-scenes-empty-inline{color:var(--text-secondary)}.project-scenes-list-item__counts{align-self:flex-start;white-space:nowrap}.project-scenes-list-item__title{color:var(--text-primary);font-size:clamp(1.4rem,1.15rem + .6vw,1.95rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.project-scenes-list-item__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-scenes-table{margin-top:var(--space-4)}.project-scenes-table__scene-number,.project-scenes-table__title{color:var(--text-primary)}.project-scenes-table__preview-tile{width:3.75rem;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-raised)}.project-scenes-table__preview-tile--empty{border-style:dashed;background:color-mix(in srgb,var(--bg-surface-raised) 88%,transparent)}.project-scenes-table__preview-image{display:block;width:100%;height:100%;object-fit:cover}.project-scenes-table__scene-number{font-weight:700;letter-spacing:-.02em}.project-scenes-table__title{font-weight:600}.project-scenes-empty,.project-scenes-empty-inline{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised)}.project-scenes-panel__sidebar>.project-scenes-empty{margin-top:var(--space-5)}.project-scenes-empty--detail{min-height:24rem;display:flex;align-items:center;justify-content:center}.project-scenes-form-grid,.project-scene-shot-card__grid,.project-scene-take-row__grid,.project-scene-take-row__notes{display:grid;gap:var(--space-3)}.project-scenes-panel__detail-header+.project-scenes-form-grid,.project-scenes-detail-tabs-shell+.project-scenes-form-grid{margin-top:var(--space-5)}.project-scenes-form-grid,.project-scene-shot-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-scenes-form-grid--stacked,.project-scene-shot-card__grid--stacked,.project-scene-take-row__notes{margin-top:var(--space-3)}.project-scenes-form-grid--stacked,.project-scene-shot-card__grid--stacked{grid-template-columns:1fr}.project-scenes-form-grid--single-field{grid-template-columns:1fr;margin-top:var(--space-3)}.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger,.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger:hover,.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger:focus,.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger:focus-visible,.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger[data-state=open]{border:0;box-shadow:none;outline:none}.project-scenes-form-grid .labeled-value-dropdown .dropdown-trigger:after{content:none}.project-scenes-form-grid--scene-context{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.project-scenes-inline-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.project-scenes-inline-hint{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-scenes-prop-highlight-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised)}.project-scenes-prop-highlight-toggle__copy{display:grid;gap:var(--space-1)}.project-scenes-prop-highlight-toggle__label{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.project-scenes-prop-highlight-toggle__hint{color:var(--text-secondary);font-size:var(--font-size-0);line-height:1.5}.project-scenes-subsection{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.project-scenes-subsection--flush{margin-top:0;padding-top:0;border-top:none}.project-scenes-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.project-scenes-shots--table{grid-template-columns:1fr}.project-scenes-shots__column{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.project-scenes-shots__table{min-width:0}.project-scene-shot-card,.project-scene-take-row{padding:var(--space-4)}.project-scene-shot-card__takes{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.project-scene-shot-card__takes-title{color:var(--text-primary);font-weight:600}.project-scene-take-row{background:var(--bg-surface-raised)}.project-scenes-structure-copy{margin-top:var(--space-2)}.project-scene-shot-images{display:flex;flex-direction:column;gap:var(--space-3)}.project-scene-shot-images__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.project-scene-shot-images__title{margin:0;color:var(--text-primary);font-size:var(--font-size-3);line-height:var(--line-height-tight)}.project-scene-shot-images__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:7.5rem;padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised);color:var(--text-secondary);text-align:center;transition:border-color .14s ease}.project-scene-shot-images__dropzone:hover{border-color:var(--accent-primary)}.project-scene-shot-images__dropzone-icon{color:var(--text-secondary)}.project-scene-shot-images__dropzone-copy{font-size:var(--font-size-0)}.project-scene-shot-images .project-documents-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,8.5rem));justify-content:flex-start}.project-scene-shot-images .project-documents-gallery-grid--wide{grid-template-columns:repeat(auto-fit,minmax(8.5rem,8.5rem))}.project-scene-shot-images .project-documents-gallery-item{gap:var(--space-2)}.project-scene-shot-images .project-documents-gallery-meta{width:100%;min-width:0}.project-scene-shot-images .project-documents-gallery-name{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-scene-shot-images .project-documents-gallery-image,.project-scene-shot-images .project-documents-gallery-placeholder,.project-scene-shot-images .project-documents-gallery-grid--wide .project-documents-gallery-image,.project-scene-shot-images .project-documents-gallery-grid--wide .project-documents-gallery-placeholder{aspect-ratio:1 / 1;height:auto}.project-scene-shot-images__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3)}.project-scene-shot-images__item{display:flex;flex-direction:column;gap:var(--space-1)}.project-scene-shot-images__image-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised)}.project-scene-shot-images__image,.project-scene-shot-images__fallback{width:100%;height:100%}.project-scene-shot-images__image{object-fit:cover}.project-scene-shot-images__fallback{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.project-scene-shot-images__delete{position:absolute;right:var(--space-2);top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:color-mix(in srgb,black 48%,transparent);color:#fff;cursor:pointer}.project-scene-shot-images__caption{font-size:var(--font-size-0);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-scene-import-dialog{max-width:56rem}.project-scene-import-dialog__body{display:flex;flex-direction:column;gap:var(--space-4)}.project-scene-import-dialog__upload{display:flex;flex-direction:column;gap:var(--space-3)}.project-scene-import-dialog__upload-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-scene-import-dialog__upload-hint,.project-scene-import-dialog__file-meta{color:var(--text-secondary);font-size:var(--font-size-1)}.project-scene-import-dialog__file-input{display:none}.project-scene-import-dialog__file-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised)}.project-scene-import-dialog__file-name{color:var(--text-primary);font-weight:600;word-break:break-word}.project-scene-import-dialog__textarea{min-height:22rem}@media(max-width:1100px){.project-scenes-panel{grid-template-columns:1fr}.project-scenes-panel__sidebar,.project-scenes-panel__detail--sticky{position:static;max-height:none;overflow:visible}.project-scene-sidebar__actions{justify-content:flex-start}}@media(max-width:720px){.project-scenes-form-grid,.project-scene-shot-card__grid,.project-scene-take-row__grid,.project-scene-take-row__notes,.project-scenes-shots{grid-template-columns:1fr}.project-scenes-shots__column{gap:var(--space-4)}.project-scenes-inline-toolbar{align-items:flex-start;flex-direction:column}.project-scenes-prop-highlight-toggle{width:100%}.project-scene-import-dialog__upload-actions{flex-direction:column;align-items:stretch}}.ac-log-images-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ac-log-images-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),var(--surface-elevated));box-shadow:var(--shadow-sm)}.ac-log-images-panel__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.ac-log-images-panel__title{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.2}.ac-log-images-panel__subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:1.5}.ac-log-images-panel__dropzone{display:grid;place-items:center;gap:var(--space-1);min-height:9rem;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--accent-secondary) 44%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background-secondary) 88%,var(--accent-secondary) 12%);color:var(--text-primary);text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.ac-log-images-panel__dropzone:hover{border-color:var(--accent-secondary);transform:translateY(-1px)}.ac-log-images-panel__dropzone-icon{color:var(--accent-secondary)}.ac-log-images-panel__dropzone-copy{color:var(--text-secondary);font-size:.92rem}.ac-log-images-panel__toolbar{justify-content:flex-end}@media(max-width:700px){.ac-log-images-grid{grid-template-columns:1fr}}.project-scene-script-editor{display:flex;flex-direction:column;gap:var(--space-3)}.project-scene-script-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;position:sticky;top:calc(var(--topbar-height) + var(--impersonation-banner-height, 0px) + var(--space-4));z-index:12;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.project-scene-script-editor__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-scene-script-editor__toolbar-label{color:var(--label-on-sub);font-size:.82rem;font-weight:600}.project-scene-script-editor__element-select{min-width:220px}.project-scene-script-editor__preset-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-scene-script-editor__preset-swatch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.project-scene-script-editor__preset-swatch:hover{transform:translateY(-1px)}.project-scene-script-editor__preset-swatch[data-active=true]{border-color:var(--accent-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-secondary) 30%,transparent),inset 0 0 0 1px #ffffff59}.project-scene-script-editor__preset-swatch--add{background:var(--bg-surface);color:var(--text-primary)}.project-scene-script-editor__preset-picker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.project-scene-script-editor__surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.project-scene-script-editor__surface--disabled{opacity:.72}.project-scene-script-editor__surface--readonly{background:var(--bg-secondary)}.project-scene-script-editor__content .tiptap{min-height:24rem;padding:var(--space-4);--screenplay-page-width: 72ch;--screenplay-dialogue-indent: clamp(5.5rem, 11vw, 7.5rem);--screenplay-dialogue-width: 40ch;--screenplay-parenthetical-indent: clamp(7rem, 14vw, 9rem);--screenplay-parenthetical-width: 28ch;color:var(--text-primary);background:var(--bg-surface);font-family:Courier New,Courier Prime,monospace;font-size:13.5pt;font-weight:700;line-height:1.42;white-space:pre-wrap;tab-size:4;max-width:var(--screenplay-page-width);margin:0 auto}.project-scene-script-editor__surface--readonly .project-scene-script-editor__content .tiptap{cursor:text}.project-scene-script-editor__content .tiptap:focus{outline:none}.project-scene-script-editor__content .tiptap p{margin:0 0 .35rem;white-space:pre-wrap}.project-scene-script-editor__content .tiptap span[data-screenplay-style=true][data-highlight-color]{padding-inline:1ch;margin-inline:-1ch;box-decoration-break:clone;-webkit-box-decoration-break:clone}.project-scene-script-editor__content .tiptap .project-scene-script-editor__prop-outline{padding-inline:.55ch;padding-block:.08em;margin-inline:-.14ch;border:1px solid color-mix(in srgb,var(--accent-secondary) 78%,var(--accent-primary) 22%);border-radius:.45rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.project-scene-script-editor__content .tiptap p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.project-scene-script-editor__content .tiptap p[data-screenplay-element=scene-heading]{margin-top:1rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.project-scene-script-editor__content .tiptap p[data-screenplay-element=character]{margin-top:.8rem;width:min(calc(100% - var(--screenplay-dialogue-indent) - var(--space-4)),var(--screenplay-dialogue-width));margin-right:0;margin-left:var(--screenplay-dialogue-indent);text-align:center;text-transform:uppercase}.project-scene-script-editor__content .tiptap p[data-screenplay-element=dialogue]{width:min(calc(100% - var(--screenplay-dialogue-indent) - var(--space-4)),var(--screenplay-dialogue-width));margin-right:0;margin-left:var(--screenplay-dialogue-indent);text-align:left}.project-scene-script-editor__content .tiptap p[data-screenplay-element=parenthetical]{width:min(calc(100% - var(--screenplay-parenthetical-indent) - var(--space-4)),var(--screenplay-parenthetical-width));margin-right:0;margin-left:var(--screenplay-parenthetical-indent);text-align:center;color:var(--text-secondary)}.project-scene-script-editor__content .tiptap p[data-screenplay-element=transition]{margin-top:.8rem;font-weight:700;text-align:right;text-transform:uppercase}@media(max-width:900px){.project-scene-script-editor__toolbar{align-items:stretch}.project-scene-script-editor__toolbar-group{width:100%}.project-scene-script-editor__element-select{min-width:0;width:100%}.project-scene-script-editor__content .tiptap{min-height:20rem;font-size:12pt;--screenplay-page-width: 100%;--screenplay-dialogue-indent: clamp(3.25rem, 11vw, 5rem);--screenplay-dialogue-width: 34ch;--screenplay-parenthetical-indent: clamp(4.5rem, 13vw, 6rem);--screenplay-parenthetical-width: 24ch}}.time-entries-timer-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.time-entries-timer-section{grid-column:1 / span 2;min-width:0}.time-entries-timer-overlay{width:100%;min-width:0}.time-entries-timer-card{border-radius:0;box-shadow:none}.time-entries-timer-overlay-header{margin-bottom:var(--space-4)}.time-entries-timer-overlay-header .section-header{margin:0}.time-entries-timer-form{display:flex;flex-direction:column;gap:var(--space-4)}.time-entries-timer-form [data-labeled-value-inline-value]{display:flex;align-items:center;justify-content:flex-start;text-align:left}.time-entries-timer-form [data-labeled-value-inline-value]>*{margin-left:0}.time-entries-timer-inline-row{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:var(--space-2)}.time-entries-timer-control--grow{min-width:0;flex:1 1 auto;width:auto}.time-entries-timer-control{width:100%;min-height:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0!important;justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);text-align:left}.time-entries-timer-control.dropdown-trigger,button.time-entries-timer-control,[role=combobox].time-entries-timer-control,.action-button.time-entries-timer-control,.time-entries-timer-control.action-button{padding-left:0!important;padding-right:0!important}.time-entries-timer-control>span,.time-entries-timer-control [data-slot=select-value]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-left:0!important;padding-left:0!important}.time-entries-timer-control>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--accent-secondary);opacity:1}.time-entries-timer-select-content [role=option]{padding-left:0!important}.time-entries-timer-select-content [role=option]>span:first-child{display:none}.time-entries-timer-combobox-content [data-slot=command-item]{padding-left:0!important}.time-entries-timer-combobox-content [data-slot=command-item]>svg:first-child{width:0;margin:0;opacity:0}.time-entries-timer-status-running{color:var(--accent-primary)}.time-entries-timer-error{color:var(--state-danger);font-size:var(--font-size-1)}.time-entries-timer-actions{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2)}.time-entries-timer-action-button{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-2);font-weight:600;gap:var(--space-2)}.time-entries-timer-action-button>svg{width:16px;height:16px}@media(max-width:1280px){.time-entries-timer-layout{grid-template-columns:minmax(0,1fr)}.time-entries-timer-section{grid-column:1 / -1}}.time-entry-form-grid{max-width:24rem;width:100%;justify-items:start}.time-entry-form-grid [data-labeled-value-inline-value]{display:flex;align-items:center;justify-content:flex-start;text-align:left}.time-entry-form-grid [data-labeled-value-inline-value]>*{margin-left:0}.time-entry-form-actions{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0;padding:0}.time-entry-form-actions>.action-button{margin:0}.time-entry-form-save-button{margin:0;padding-right:0}.time-entry-inline-date-row{display:flex;align-items:center;gap:var(--space-2);width:100%}.time-entry-inline-date-row .time-entry-inline-date-trigger{flex:1 1 auto;width:auto;min-width:0}.time-entry-inline-date-row>.action-button.time-entry-inline-date-today-button{margin:0 0 0 auto;padding-left:var(--action-button-padding-x);padding-right:0}.time-entry-inline-date-trigger,.time-entry-inline-select-trigger,.time-entry-inline-combobox-trigger{width:100%;min-height:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);text-align:left}.action-button.time-entry-inline-combobox-trigger,.time-entry-inline-combobox-trigger.action-button{padding-left:0!important;padding-inline-start:0!important}.time-entry-inline-select-trigger>span,.time-entry-inline-combobox-trigger>span,.time-entry-inline-date-trigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.time-entry-inline-select-trigger>svg,.time-entry-inline-combobox-trigger>svg,.time-entry-inline-date-trigger>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--accent-secondary);opacity:1}.time-entry-inline-date-trigger>span:first-child{flex:0 1 auto}.time-entry-inline-date-trigger>svg{margin-left:0}.time-entry-inline-time{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;flex-wrap:nowrap;white-space:nowrap}.time-entry-inline-time-input{width:72px;height:28px;min-height:28px;padding-left:0;padding-right:0;text-align:left;flex-shrink:0}.time-entry-inline-time-input--native{width:132px;min-width:132px;text-align:left}.time-entry-inline-time-separator{color:var(--text-secondary);flex-shrink:0}.time-entry-inline-duration-input{max-width:140px}.time-entry-inline-notes-row{align-items:start}.time-entry-inline-notes-row--mobile-full{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-2)}.time-entry-inline-notes-row--mobile-full [data-labeled-value-inline-value]{width:100%}.time-entry-inline-notes-stack{display:grid;gap:var(--space-2);width:100%}.time-entry-inline-notes-tools{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1)}.time-entry-inline-notes-tool-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);transition:color .14s ease,border-color .14s ease,background-color .14s ease}.time-entry-inline-notes-tool-button:hover,.time-entry-inline-notes-tool-button:focus-visible{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}.time-entry-inline-notes-tool-button.is-recording{color:var(--state-danger);border-color:color-mix(in srgb,var(--state-danger) 45%,transparent);background:color-mix(in srgb,var(--state-danger) 16%,transparent)}.time-entry-inline-notes-tool-button:disabled{opacity:.55;cursor:not-allowed}.time-entry-inline-notes-tool-button>svg{width:1rem;height:1rem}.time-entry-inline-notes-input{min-height:140px;width:100%}.voice-input-wrapper{display:flex;gap:var(--space-2);align-items:flex-start}.voice-input-record-btn{flex-shrink:0;margin-top:2px;transition:background-color .15s ease,color .15s ease}.voice-input-record-btn--active{background:var(--color-danger);color:#fff}.voice-input-record-btn--active:hover{background:#dc2626}.voice-input-record-btn--loading{opacity:.6;cursor:wait}.voice-input-ce{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-app);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.5;outline:none;overflow-y:auto;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-user-modify:read-write-plaintext-only}.voice-input-ce:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.voice-input-ce:focus{border-color:var(--border-focus)}@keyframes voice-input-pulse{0%,to{opacity:1}50%{opacity:.5}}.voice-input-record-btn--active .voice-input-mic-icon{animation:voice-input-pulse 1s ease-in-out infinite}.messages-page-shell{min-height:calc(100vh - var(--topbar-height) - var(--impersonation-banner-height, 0px) - calc(var(--space-4) * 2));display:flex;min-width:0}.messages-layout{display:flex;flex:1;min-height:0;min-width:0;gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);background:var(--background-card);box-shadow:var(--card-shadow)}.messages-sidebar{width:320px;min-width:280px;max-width:380px;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:var(--background-card);height:100%;min-height:0}.messages-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.messages-sidebar-header h2{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:0}.messages-conversation-list{flex:1;min-height:0;overflow-y:auto}.messages-sidebar-status{padding:var(--space-4)}.messages-conversation-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .15s}.messages-conversation-item:hover{background:var(--background-secondary)}.messages-conversation-item--active{background:var(--background-secondary);border-left:3px solid var(--accent-primary);padding-left:calc(var(--space-4) - 3px)}.messages-conversation-item-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;flex-shrink:0}.messages-conversation-item-content{flex:1;min-width:0}.messages-conversation-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.messages-conversation-item-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-conversation-item-time{font-size:var(--font-size-xs);color:var(--text-secondary);flex-shrink:0}.messages-conversation-item-preview{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.messages-unread-badge{background:var(--accent-primary);color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.messages-chat{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-app)}.messages-chat-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--background-card);flex-shrink:0}.messages-chat-header-copy{display:flex;flex-direction:column;min-width:0}.messages-chat-header-name{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-header-meta{font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.messages-chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.messages-chat-compose-picker{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4)}.messages-chat-compose-picker .mobile-message-compose-section{margin-top:0;padding-top:0;border-top:0;scroll-margin-top:0}.messages-chat-compose-status{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--background-secondary) 78%,transparent)}.messages-bubble-wrapper{display:flex;flex-direction:column;max-width:70%}.messages-bubble-wrapper--mine{align-self:flex-end;align-items:flex-end}.messages-bubble-wrapper--theirs{align-self:flex-start;align-items:flex-start}.messages-bubble{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);line-height:1.5;word-break:break-word;display:flex;flex-direction:column;gap:var(--space-2)}.messages-bubble--mine{background:var(--accent-primary);color:#fff}.messages-bubble--theirs{background:var(--background-card);color:var(--text-primary);border:1px solid var(--border-subtle)}.messages-bubble-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:2px;font-size:11px;color:var(--text-secondary)}.messages-bubble-project-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:var(--background-secondary);border-radius:var(--border-radius-sm);font-size:11px;color:var(--text-secondary)}.messages-bubble-attachments{display:flex;flex-direction:column;gap:var(--space-2)}.messages-bubble-image{max-width:min(22rem,100%);max-height:20rem;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.messages-bubble-image-button{border:0;padding:0;background:transparent;cursor:pointer;display:inline-flex;max-width:min(22rem,100%);border-radius:var(--border-radius-md)}.messages-bubble-attachment-card{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--border-radius-md);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;padding:var(--space-2);text-align:left;cursor:pointer}.messages-bubble-attachment-card-text{display:flex;flex-direction:column;min-width:0}.messages-bubble-attachment-card-text span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-bubble-attachment-card-text span:last-child{font-size:11px;opacity:.82}.messages-chat-input-area{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--background-card);flex-shrink:0}.messages-chat-input-row{display:flex;align-items:flex-end;gap:var(--space-2)}.messages-chat-input-field{flex:1}.messages-chat-input-extras{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.messages-field-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-1);display:block}.messages-attachment-controls{margin-top:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-3);background:var(--background-secondary)}.messages-attachment-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.messages-attachment-drop-hint{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.messages-attachment-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.messages-attachment-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-card);padding:var(--space-2) var(--space-3)}.messages-attachment-chip-content{display:flex;flex-direction:column;min-width:0}.messages-attachment-chip-title{color:var(--text-primary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-attachment-chip-meta{color:var(--text-secondary);font-size:var(--font-size-xs)}.messages-attachment-chip-remove{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.messages-document-link-dialog{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.messages-document-link-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.messages-filter-bar{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.messages-filter-bar-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:900px){.messages-page-shell{min-height:auto}.messages-layout{flex-direction:column}.messages-sidebar{width:100%;min-width:0;max-width:none;border-right:0;border-bottom:1px solid var(--border-subtle)}.messages-bubble-wrapper,.messages-bubble-image{max-width:100%}}.mobile-message-screen{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.mobile-messages-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;min-width:0}.mobile-message-compose-section{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;min-width:0;margin-top:var(--space-5);padding-top:var(--space-2);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));border-top:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}.mobile-message-compose-section__intro{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--border-default));border-radius:var(--radius-2);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 12%,transparent),color-mix(in srgb,var(--accent-primary) 3%,transparent)),color-mix(in srgb,var(--bg-surface-alt) 78%,transparent)}.mobile-message-compose-section__eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-message-compose-section__title{margin:0;font-size:var(--font-size-3);font-weight:700;color:var(--text-primary)}.mobile-message-compose-section__text{margin:0;font-size:var(--font-size-1);line-height:1.45;color:var(--text-secondary)}.mobile-message-group-setup{display:grid;gap:var(--space-3)}.mobile-message-group-setup__field{display:grid;gap:var(--space-1)}.mobile-message-group-setup__label{font-size:var(--font-size-0);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mobile-message-group-setup__members{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mobile-message-group-setup__member{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-1);font-weight:600;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.mobile-message-group-setup__member.is-selected{border-color:color-mix(in srgb,var(--accent-primary) 62%,transparent);background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-surface));color:var(--accent-primary)}.mobile-message-list-item{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-surface-alt) 72%,transparent);text-align:left}.mobile-message-list-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mobile-message-list-item__title-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mobile-message-list-item__kind{display:inline-flex;width:fit-content;align-items:center;padding:.12rem .45rem;background:color-mix(in srgb,var(--accent-secondary) 18%,transparent);color:var(--accent-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-message-list-item__title{margin:0;font-size:var(--font-size-2);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-list-item__time{flex-shrink:0;font-size:var(--font-size-0);color:var(--text-secondary)}.mobile-message-list-item__meta{margin:0;font-size:var(--font-size-0);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.mobile-message-list-item__group-details{margin:0;font-size:var(--font-size-0);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-list-item__preview{margin:0;padding-right:calc(var(--space-4) + var(--space-2));font-size:var(--font-size-1);color:var(--text-secondary);overflow-wrap:anywhere}.mobile-message-list-item__badge{position:absolute;right:var(--space-3);bottom:var(--space-3);min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:999px;background:var(--accent-primary);color:var(--label-on-accent, #fff);font-size:var(--font-size-0);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-message-thread{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%;max-width:100%;min-width:0}.mobile-message-thread__header{display:flex;align-items:center;width:100%;min-width:0}.mobile-message-thread__header-copy{display:flex;flex-direction:column;min-width:0}.mobile-message-thread__detail-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;min-width:0}.mobile-message-thread__detail-copy{display:flex;flex-direction:column;min-width:0}.mobile-message-thread__detail-action{width:fit-content}.mobile-message-thread__title{margin:0;font-size:var(--font-size-2);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-thread__meta{margin:0;font-size:var(--font-size-0);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-thread__body{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%;max-width:100%;padding-bottom:var( --mobile-message-thread-body-padding-bottom, calc(7.5rem + env(safe-area-inset-bottom)) );overflow-x:hidden}.mobile-message-bubble{display:flex;flex-direction:column;gap:var(--space-1);max-width:min(92%,34rem);padding:var(--space-3);border-radius:var(--radius-2);touch-action:pan-y;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-message-bubble.is-pressing{transform:scale(.992);filter:saturate(.94);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.mobile-message-bubble--mine{align-self:flex-end;background:var(--accent-primary);color:var(--label-on-accent, #fff)}.mobile-message-bubble--theirs{align-self:flex-start;background:color-mix(in srgb,var(--bg-surface-alt) 72%,transparent);border:1px solid var(--border-subtle);color:var(--text-primary)}.mobile-message-bubble__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-0);color:inherit;opacity:.74}.mobile-message-bubble__body{margin:0;font-size:var(--font-size-1);line-height:1.5;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-message-bubble *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-message-bubble__attachments{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-message-bubble__image{width:min(100%,16rem);max-width:100%;border-radius:var(--radius-2);object-fit:cover}.mobile-message-bubble__attachment-card{display:inline-flex;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-surface-alt) 82%,transparent);font-size:var(--font-size-0);overflow-wrap:anywhere}.mobile-message-thread__composer{position:fixed;left:var(--space-4);right:var(--space-4);bottom:max(0px,calc(var(--mobile-message-thread-keyboard-offset, 0px) - var(--mobile-message-thread-accessory-offset, 0px)));z-index:48;padding-bottom:var( --mobile-message-thread-composer-padding-bottom, max(var(--space-3), env(safe-area-inset-bottom)) )}.mobile-message-thread__upload-strip{display:flex;gap:var(--space-2);width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.mobile-message-thread__upload-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:min(14rem,70vw);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--bg-surface-alt) 80%,transparent);font-size:var(--font-size-0);color:var(--text-primary)}.mobile-message-thread__upload-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-thread__upload-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);padding:0}.mobile-message-thread__upload-remove svg{width:.85rem;height:.85rem}.mobile-message-thread__composer-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.mobile-message-thread__composer-row .voice-input-wrapper{flex:1;min-width:0;align-items:center}.mobile-message-thread__composer-row .voice-input-wrapper textarea{min-height:46px!important;max-height:9rem;padding-right:calc(var(--space-10) + var(--space-2));border:0;border-radius:999px;background:color-mix(in srgb,var(--background-secondary) 92%,transparent);-webkit-user-select:text}.mobile-message-thread--keyboard-docked .mobile-message-thread__composer{left:max(2px,env(safe-area-inset-left));right:max(2px,env(safe-area-inset-right));padding-bottom:0}.mobile-message-thread--keyboard-docked .mobile-message-thread__composer-inner{padding:2px;border-radius:calc(var(--radius-2) + 2px);box-shadow:0 8px 14px color-mix(in srgb,#000 10%,transparent)}.mobile-message-thread__composer-row .voice-input-record-btn{margin-top:0;align-self:center}.mobile-message-thread__composer-icon,.mobile-message-thread__send{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;border-radius:999px;padding:0}.mobile-message-thread__composer-icon{border:0;background:color-mix(in srgb,var(--background-secondary) 92%,transparent);color:var(--text-primary)}.mobile-message-thread__composer-icon svg,.mobile-message-thread__send svg{width:1rem;height:1rem}.mobile-message-thread__attachment-menu{width:min(15rem,calc(100vw - 2rem))}.mobile-message-thread__attachment-menu [role=menuitem]{display:flex;align-items:center;gap:var(--space-2)}.mobile-message-thread__file-input{display:none}.mobile-message-composer-select{width:100%}.mobile-message-composer-dialog__footer{display:flex;justify-content:flex-end}.mobile-message-composer-dialog{background:var(--bg-base)}.mobile-message-composer-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mobile-message-composer-dialog__body{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto}.mobile-message-composer-field{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-message-composer-label{font-size:var(--font-size-1);font-weight:600;color:var(--text-primary)}.mobile-message-thread__composer-inner{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:calc(var(--radius-2) + 8px);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);box-shadow:0 14px 30px color-mix(in srgb,#000 18%,transparent)}.mobile-message-thread__composer-row{display:flex;align-items:center;gap:2px;min-width:0}.mobile-message-thread__composer-icon{flex-shrink:0;align-self:center}.mobile-message-thread__voice-input,.mobile-message-thread__composer-row .voice-input-wrapper{flex:1;min-width:0;min-height:46px;position:relative;align-items:center;gap:2px;padding:0;background:transparent;border-radius:0;touch-action:pan-y}.mobile-message-thread__voice-editor,.mobile-message-thread__composer-row .voice-input-wrapper .voice-input-ce,.mobile-message-thread__composer-row .voice-input-wrapper textarea{display:block;min-height:46px!important;max-height:calc(7.25rem + 10px);width:100%;padding:10px 2px 10px 4px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.45;caret-color:currentColor;overscroll-behavior-x:none;touch-action:pan-y;-webkit-user-drag:none;-webkit-overflow-scrolling:touch}.mobile-message-thread__voice-editor:focus,.mobile-message-thread__voice-editor:focus-visible,.mobile-message-thread__composer-row .voice-input-wrapper textarea:focus,.mobile-message-thread__composer-row .voice-input-wrapper textarea:focus-visible,.mobile-message-thread__composer-row .voice-input-wrapper .voice-input-ce:focus,.mobile-message-thread__composer-row .voice-input-wrapper .voice-input-ce:focus-visible{border:0!important;box-shadow:none;outline:none}.mobile-message-thread__composer-actions{display:flex;align-items:center;align-self:center;gap:0;flex-shrink:0}.mobile-message-thread__mic-button,.mobile-message-thread__plus-button{background:transparent;box-shadow:none}.mobile-message-thread__mic-button{position:static;transform:none;margin-left:2px;margin-right:0;flex-shrink:0}.mobile-message-thread__plus-button{flex-shrink:0}.mobile-message-thread__send{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-radius:999px;box-shadow:none;align-self:center;margin-left:4px}.mobile-message-thread__send svg{width:.98rem;height:.98rem}.mobile-message-thread__send svg{margin-left:1px}.mobile-message-thread__attachment-menu{min-width:210px}.ereignis-dialog-content.ereignis-dialog-content{max-width:760px;width:min(92%,calc(100% - var(--space-6) * 2));top:calc(max(var(--space-6),env(safe-area-inset-top)) + 64px);max-height:calc(100vh - calc(max(var(--space-6),env(safe-area-inset-top)) + 64px) - var(--space-6));--tw-translate-y: 0;overflow:hidden;display:flex;flex-direction:column;--dialog-padding: 0;--dialog-gap: 0}.ereignis-dialog-shell{flex:1 1 auto;gap:var(--space-3);min-height:0}.ereignis-dialog-header-row{padding-left:var(--space-1)}.ereignis-dialog-header-row .section-header{margin:0}.ereignis-dialog-panel{border-radius:0;box-shadow:none;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-4);min-height:0;overflow:hidden;padding-top:var(--space-6);position:relative;border-width:3px;border-style:dashed;border-color:var(--ereignis-dialog-type-color, var(--border-default))}.ereignis-dialog-panel-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.overlay-card-shell>.overlay-card-panel.ereignis-dialog-panel{border-color:var(--ereignis-dialog-type-color, var(--border-default))}.ereignis-dialog-panel--type-termin{--ereignis-dialog-type-color: rgba(34, 197, 94, .6)}.ereignis-dialog-panel--type-drehtag{--ereignis-dialog-type-color: rgba(59, 130, 246, .6)}.ereignis-dialog-panel--type-vorbereitung{--ereignis-dialog-type-color: rgba(245, 158, 11, .6)}.ereignis-dialog-panel--type-testtag,.ereignis-dialog-panel--type-wiedervorlage{--ereignis-dialog-type-color: rgba(147, 112, 219, .6)}.ereignis-dialog-panel--type-besichtigung{--ereignis-dialog-type-color: rgba(249, 115, 22, .6)}.ereignis-dialog-panel--type-buero{--ereignis-dialog-type-color: rgba(168, 162, 158, .6)}.ereignis-dialog-panel-top-actions{display:flex;justify-content:flex-end}.ereignis-dialog-scroll-area{flex:1;min-height:0;max-height:none;overflow:hidden}.ereignis-dialog-scroll-area [data-radix-scroll-area-viewport]{padding-right:var(--space-3);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.ereignis-dialog-scroll-content{display:flex;flex-direction:column;gap:var(--space-5);min-height:100%;padding-bottom:var(--space-2)}.ereignis-dialog-combobox-list{height:auto;max-height:min(200px,calc(var(--radix-popover-content-available-height) - 56px))}.ereignis-dialog-project-combobox-list{height:auto;max-height:min(220px,calc(var(--radix-popover-content-available-height) - 56px))}.ereignis-dialog-combobox-content{width:var(--radix-popover-trigger-width);min-width:var(--radix-popover-trigger-width);max-width:var(--radix-popover-trigger-width);max-height:calc(var(--radix-popover-content-available-height) - 8px);overflow:hidden}.ereignis-dialog-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.ereignis-dialog-form--inline{gap:var(--space-3)}.ereignis-dialog-form--inline>.labeled-value-field:not(.ereignis-dialog-notiz-field),.ereignis-dialog-form--inline .ereignis-dialog-datetime-col>.labeled-value-field{grid-template-columns:106px minmax(0,1fr);column-gap:var(--space-2);row-gap:0;align-items:center}.ereignis-dialog-form--inline>.labeled-value-field:not(.ereignis-dialog-notiz-field)>:first-child,.ereignis-dialog-form--inline .ereignis-dialog-datetime-col>.labeled-value-field>:first-child{grid-column:1;margin:0}.ereignis-dialog-form--inline>.labeled-value-field:not(.ereignis-dialog-notiz-field)>:last-child,.ereignis-dialog-form--inline .ereignis-dialog-datetime-col>.labeled-value-field>:last-child{grid-column:2;margin-left:0;width:100%}.ereignis-dialog-form--inline>.labeled-value-field:not(.ereignis-dialog-notiz-field)>label,.ereignis-dialog-form--inline>.labeled-value-field:not(.ereignis-dialog-notiz-field)>:first-child label,.ereignis-dialog-form--inline .ereignis-dialog-datetime-col>.labeled-value-field>label,.ereignis-dialog-form--inline .ereignis-dialog-datetime-col>.labeled-value-field>:first-child label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:var(--line-height-tight);color:var(--text-secondary)}.ereignis-dialog-form--inline>.ereignis-dialog-notiz-field{row-gap:var(--space-3)}.ereignis-dialog-form--inline>.ereignis-dialog-notiz-field>label,.ereignis-dialog-form--inline>.ereignis-dialog-notiz-field>:first-child label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:var(--line-height-tight);color:var(--text-secondary)}.ereignis-dialog-form--inline>.ereignis-dialog-notiz-field>:last-child{margin-left:0;width:100%}.ereignis-dialog-notiz-label-row{align-items:center;gap:var(--space-2)}.ereignis-dialog-col-span-2{grid-column:span 2}.ereignis-dialog-label{display:block;font-size:var(--font-size-1);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.ereignis-dialog-preset-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.ereignis-dialog-preset-buttons .action-button[data-active=true]{background:transparent;box-shadow:none}.ereignis-dialog-preset-buttons .action-button.action-button--text-shadow:hover:not(:disabled){box-shadow:none}.ereignis-dialog-preset-buttons .action-button.action-button--text-shadow[data-active=true]:hover:not(:disabled){box-shadow:none}.ereignis-dialog-wiedervorlage-options{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ereignis-dialog-dates-preview{margin-top:var(--space-2);font-size:var(--font-size-1);color:var(--text-secondary)}.ereignis-dialog-datetime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3);row-gap:var(--space-6);align-items:start;width:100%}.ereignis-dialog-datetime-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ereignis-dialog-enddate-value-row{display:flex;align-items:center;gap:var(--space-1)}.ereignis-dialog-enddate-picker{flex:1 1 auto}.ereignis-dialog-enddate-clear{color:var(--text-secondary);flex-shrink:0;transform:translateY(1px)}.ereignis-dialog-enddate-clear:hover:not(:disabled){color:var(--accent-primary)}.ereignis-dialog-time-picker{min-height:28px;height:28px;align-items:center;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);gap:var(--space-1)}.ereignis-dialog-time-picker>div{border:0;background:transparent;padding:0;min-height:28px;height:28px;display:flex;align-items:center}.ereignis-dialog-time-picker input{height:28px;min-height:28px;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--text-secondary)}.ereignis-dialog-time-picker input::placeholder{color:var(--text-secondary)}.ereignis-dialog-time-picker>div>span{color:var(--text-secondary);font-size:var(--font-size-2);font-weight:500}.ereignis-dialog-time-picker.ereignis-dialog-time-picker--has-value input,.ereignis-dialog-time-picker.ereignis-dialog-time-picker--has-value>div>span{color:var(--text-primary)}.ereignis-dialog-time-picker button{border:0;background:transparent;height:28px;min-height:28px;min-width:28px;padding:0;cursor:pointer;color:var(--text-secondary)}.ereignis-dialog-time-picker.ereignis-dialog-time-picker--has-value button{color:var(--text-primary)}.ereignis-dialog-time-picker button:hover{background:transparent}.ereignis-dialog-time-picker-popover{z-index:1200}.ereignis-dialog-checkbox-row{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary)}.ereignis-dialog-checkbox-label{font-size:var(--font-size-1);color:var(--text-secondary)}.ereignis-dialog-textarea{width:100%;min-height:80px;resize:none;padding:var(--space-2) 0;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);font-family:var(--font-body);color:var(--text-primary);background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--border-default)}.ereignis-dialog-textarea:focus{outline:none;border-bottom-color:var(--accent-primary);box-shadow:none}.ereignis-dialog-textarea::placeholder{color:var(--text-secondary);font-size:var(--font-size-1);font-weight:400}.ereignis-dialog-note-input-wrapper{position:relative;width:100%}.ereignis-dialog-note-input-wrapper .ereignis-dialog-textarea{min-height:calc(4 * 1em * var(--line-height-normal) + var(--space-2));border:none;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-2) var(--space-3)}.ereignis-dialog-note-input-wrapper .ereignis-dialog-textarea:focus{border:none;box-shadow:none}.ereignis-dialog-note-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ereignis-dialog-note-action.bare-icon-btn,.ereignis-dialog-polish-btn.ereignis-dialog-polish-btn{color:var(--text-secondary)}.ereignis-dialog-note-action.bare-icon-btn:hover:not(:disabled),.ereignis-dialog-polish-btn.ereignis-dialog-polish-btn:hover:not(:disabled){color:var(--accent-primary);background:transparent}.ereignis-dialog-polish-btn.ereignis-dialog-polish-btn{border:none;background:transparent;box-shadow:none}.ereignis-dialog-actions{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:0;padding-top:var(--space-3);padding-bottom:max(var(--space-1),env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--background-card);position:relative;z-index:1}.ereignis-dialog-actions-companywide{flex:1 1 220px;margin-right:auto;min-width:0}.ereignis-dialog-actions-right{display:flex;align-items:center;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.ereignis-dialog-actions-right .action-button.ereignis-dialog-footer-button{color:var(--primary-foreground)}.ereignis-dialog-actions-right .action-button.ereignis-dialog-footer-button:hover:not(:disabled){transform:translateY(1px);border-color:color-mix(in srgb,var(--accent-primary) 90%,black);background:color-mix(in srgb,var(--accent-primary) 92%,black);color:color-mix(in srgb,var(--primary-foreground) 86%,white);box-shadow:0 5px 14px color-mix(in srgb,var(--accent-primary) 24%,transparent),0 2px 8px color-mix(in srgb,black 18%,transparent),inset 1px 1px color-mix(in srgb,white 22%,transparent);text-shadow:var(--action-button-text-shadow)}.ereignis-dialog-content button,.ereignis-dialog-content [role=button]{border:none}.ereignis-dialog-content .dropdown-trigger,.ereignis-dialog-content button.justify-between{justify-content:flex-start;gap:var(--space-1);width:fit-content;max-width:100%}.ereignis-dialog-content [role=combobox] svg,.ereignis-dialog-content button.justify-between svg{margin-left:0}.ereignis-dialog-content .dropdown-trigger[role=combobox]{width:100%;max-width:100%}.ereignis-dialog-form--inline>.labeled-value-dropdown .dropdown-trigger{width:100%!important;max-width:100%!important}.ereignis-dialog-content .dropdown-trigger:after,.ereignis-dialog-content [role=combobox]:after{content:none}.ereignis-dialog-content .dropdown-trigger:hover,.ereignis-dialog-content .dropdown-trigger[data-state=open],.ereignis-dialog-content [role=combobox]:hover,.ereignis-dialog-content [role=combobox][data-state=open]{border-color:transparent;box-shadow:none}.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger,.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger:hover,.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger:focus,.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger:focus-visible,.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger[data-state=open],.ereignis-dialog-content .labeled-value-date-picker button,.ereignis-dialog-content .labeled-value-date-picker button:hover,.ereignis-dialog-content .labeled-value-date-picker button:focus,.ereignis-dialog-content .labeled-value-date-picker button:focus-visible,.ereignis-dialog-content .labeled-value-date-picker button[data-state=open],.ereignis-dialog-content .ereignis-dialog-enddate-picker,.ereignis-dialog-content .ereignis-dialog-enddate-picker:hover,.ereignis-dialog-content .ereignis-dialog-enddate-picker:focus,.ereignis-dialog-content .ereignis-dialog-enddate-picker:focus-visible,.ereignis-dialog-content .ereignis-dialog-enddate-picker[data-state=open]{border:0!important;box-shadow:none!important;outline:none!important}.ereignis-dialog-content .labeled-value-dropdown .dropdown-trigger:after,.ereignis-dialog-content .labeled-value-date-picker button:after,.ereignis-dialog-content .ereignis-dialog-enddate-picker:after{content:none!important}.ereignis-dialog-content .labeled-value-field .dropdown-trigger[role=combobox]{height:28px;min-height:28px;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--accent-secondary)}.ereignis-dialog-content .labeled-value-field.ereignis-dialog-combobox-has-value .dropdown-trigger[role=combobox]{color:var(--accent-secondary)}.ereignis-dialog-content .panel-input,.ereignis-dialog-content .panel-select{background:var(--input-bg);border-color:var(--border-default);color:var(--text-primary)}.ereignis-dialog-content .panel-input:focus{border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.ereignis-dialog-content .action-button:not(.ereignis-dialog-footer-button):hover:not(:disabled),.ereignis-dialog-content .tab-button:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--accent-primary);text-shadow:none}.ereignis-dialog-content .panel-input::placeholder{color:var(--text-muted)}.ereignis-dialog-content .form-field label:empty{display:none}.ereignis-dialog-address-preview{background:transparent;border:none;border-radius:0;padding:0 0 var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.ereignis-dialog-address-preview .panel-title-row{display:flex;align-items:center;gap:var(--space-2)}.ereignis-dialog-address-preview .panel-title{font-weight:600;color:var(--text-primary);font-size:var(--font-size-1)}.ereignis-dialog-address-preview .panel-title-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ereignis-dialog-address-preview .panel-map-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--button-radius);background:transparent;transition:color .15s ease}.ereignis-dialog-address-preview .ereignis-dialog-address-icon-btn{color:var(--text-secondary)}.ereignis-dialog-address-preview .ereignis-dialog-address-icon-btn:hover:not(:disabled){color:var(--accent-primary)}.ereignis-dialog-address-preview .ereignis-dialog-address-icon-btn>svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9}.ereignis-dialog-address-preview .kv-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--space-2);align-items:baseline}.ereignis-dialog-address-preview .kv-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:500}.ereignis-dialog-address-preview .kv-value{color:var(--text-primary);font-size:var(--font-size-1)}.ereignis-dialog-address-edit-row{display:flex;flex-direction:column;gap:var(--space-2)}.ereignis-dialog-address-search-block,.ereignis-dialog-address-manual-row{margin-left:calc(106px + var(--space-2) + .25rem);width:calc(100% - (106px + var(--space-2) + .25rem))}.ereignis-dialog-address-or-divider{margin-left:calc(106px + var(--space-2) + .25rem);width:calc(100% - (106px + var(--space-2) + .25rem));display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-tight)}.ereignis-dialog-address-or-divider:before,.ereignis-dialog-address-or-divider:after{content:"";width:18px;flex:0 0 18px;border-top:1px solid color-mix(in srgb,var(--text-secondary) 40%,transparent)}.ereignis-dialog-address-search-block{display:grid;gap:var(--space-2)}.ereignis-dialog-address-option-text{font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--text-secondary)}.ereignis-dialog-address-option-button{border:none;padding:0;background:transparent;text-align:left;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--text-secondary)}.ereignis-dialog-address-option-button:hover:not(:disabled){color:var(--accent-primary)}.ereignis-dialog-address-option-button:focus-visible{outline:none}.ereignis-dialog-google-input.panel-input{border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;box-shadow:none}.ereignis-dialog-google-input.panel-input:hover,.ereignis-dialog-google-input.panel-input:focus,.ereignis-dialog-google-input.panel-input:focus-visible{border-color:var(--accent-primary);border-width:0 0 1px;box-shadow:none;outline:none}.ereignis-dialog-google-preview{margin-top:var(--space-3);display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--bg-surface)}.ereignis-dialog-google-address-line{font-size:var(--font-size-1);color:var(--text-secondary)}.ereignis-dialog-google-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ereignis-dialog-assigned-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 0 var(--space-1) calc(106px + var(--space-2) + .25rem)}.ereignis-dialog-assigned-tag{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--font-size-0);font-weight:500;color:var(--text-primary);background:var(--bg-hover);border-radius:var(--radius-1);line-height:var(--line-height-tight)}.assignment-multi-root{position:relative}.assignment-multi-root.is-open{z-index:1}.assignment-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;height:28px;min-height:28px;padding:0;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--text-secondary)}.assignment-multi-trigger-text.has-value{color:var(--accent-secondary)}.assignment-multi-trigger-icon{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.assignment-multi-trigger:hover .assignment-multi-trigger-icon{color:var(--accent-primary)}.assignment-multi-popover{position:relative;min-width:220px;max-height:min(320px,40vh);margin-top:var(--space-2);padding:var(--space-2) 0;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;background:var(--background-card);border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:var(--radius-2);box-shadow:var(--overlay-shadow-1),var(--overlay-shadow-2);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.assignment-multi-scroll{flex:1 1 auto;min-height:0;overflow:visible;max-height:none}.assignment-multi-popover::-webkit-scrollbar{width:12px}.assignment-multi-popover::-webkit-scrollbar-track{background:var(--scrollbar-track)}.assignment-multi-popover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}.assignment-multi-list{display:flex;flex-direction:column;gap:0}.assignment-multi-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-1);color:var(--text-primary);transition:background .1s}.assignment-multi-item:hover{background:var(--bg-hover)}.assignment-multi-item--all{font-weight:600;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);margin-bottom:var(--space-1)}.assignment-multi-item--group{font-weight:600;margin-top:var(--space-1)}.assignment-multi-item--member{padding-left:calc(var(--space-3) + var(--space-3))}.assignment-multi-group-label{font-size:var(--font-size-0);font-weight:600;color:var(--text-secondary);padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;letter-spacing:.08em}@media(max-width:500px){.ereignis-dialog-form{grid-template-columns:1fr}.ereignis-dialog-actions-right{justify-content:flex-start}.ereignis-dialog-col-span-2{grid-column:span 1}.ereignis-dialog-address-search-block,.ereignis-dialog-address-manual-row,.ereignis-dialog-address-or-divider{margin-left:0;width:100%}}.einsatz-slider-root{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:8px;margin-top:4px}.einsatz-slider-header{display:flex;align-items:center;justify-content:space-between}.einsatz-slider-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.einsatz-slider-summary{font-size:11px;color:var(--text-secondary)}.einsatz-slider-loading{font-size:12px;color:var(--text-secondary);padding:4px 0}.einsatz-slider-track-wrapper{display:flex;flex-direction:column;gap:6px}.einsatz-slider-track{position:relative;height:20px;background:var(--bg-app);border-radius:10px;overflow:visible}[data-theme=light] .einsatz-slider-track{background:#dcdcdc}.einsatz-slider-fill{position:absolute;top:0;height:100%;border-radius:10px;pointer-events:none;transition:width .1s ease}.einsatz-slider-fill--green{background:var(--state-success, #22c55e);opacity:.55}[data-theme=light] .einsatz-slider-fill--green{opacity:.75}.einsatz-slider-fill--red{background:var(--state-danger, #ef4444);opacity:.6}[data-theme=light] .einsatz-slider-fill--red{opacity:.8}.einsatz-slider-limit-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--state-warning, #eab308);border-radius:2px;z-index:1;transform:translate(-50%);pointer-events:none}.einsatz-slider-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0;padding:0}.einsatz-slider-value-row{display:flex;align-items:center;gap:8px}.einsatz-slider-pct{font-size:13px;font-weight:600;color:var(--text-primary);min-width:80px}.einsatz-slider-pct--over{color:var(--state-danger, #ef4444)}.einsatz-slider-minutes{font-size:12px;color:var(--text-secondary)}.einsatz-slider-reset{font-size:11px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:2px 7px;cursor:pointer;transition:background .15s;margin-left:auto}.einsatz-slider-reset:hover{background:var(--bg-surface-raised);color:var(--text-primary)}[data-theme=light] .einsatz-slider-reset:hover{background:#e0e0e0}.einsatz-slider-warning{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--state-danger, #ef4444);padding:4px 0}.einsatz-slider-redistribute{font-size:11px;color:var(--state-danger, #ef4444);background:transparent;border:1px solid var(--state-danger, #ef4444);border-radius:4px;padding:2px 7px;cursor:pointer;transition:background .15s}.einsatz-slider-redistribute:hover{background:color-mix(in srgb,var(--state-danger, #ef4444) 15%,transparent)}.einsatz-slider-others{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.einsatz-slider-others-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.einsatz-slider-other-row{display:flex;flex-direction:column;gap:4px}.einsatz-slider-other-info{display:flex;align-items:baseline;gap:6px}.einsatz-slider-other-title{font-size:12px;font-weight:500;color:var(--text-primary)}.einsatz-slider-other-project{font-size:11px;color:var(--text-secondary)}.einsatz-slider-other-controls{display:flex;align-items:center;gap:8px}.einsatz-slider-other-input{flex:1;height:4px;accent-color:var(--accent-primary, #ff893e);cursor:pointer}.einsatz-slider-other-pct{font-size:11px;color:var(--text-secondary);min-width:60px;text-align:right}.einsatz-slider-other-min{font-size:11px;color:var(--text-secondary);min-width:50px;text-align:right}.einsatz-slider-confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=light] .einsatz-slider-confirm-overlay{background:#0000004d}.einsatz-slider-confirm{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px;max-width:360px;width:90%}.einsatz-slider-confirm-text{font-size:13px;color:var(--text-primary);margin:0 0 16px;line-height:1.5}.einsatz-slider-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.einsatz-slider-confirm-yes{font-size:12px;font-weight:600;color:#fff;background:var(--accent-primary, #ff893e);border:none;border-radius:6px;padding:7px 16px;cursor:pointer;transition:opacity .15s}.einsatz-slider-confirm-yes:hover{opacity:.85}.einsatz-slider-confirm-no{font-size:12px;color:var(--text-secondary);background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:6px;padding:7px 16px;cursor:pointer;transition:background .15s,color .15s}.einsatz-slider-confirm-no:hover{background:var(--bg-surface);color:var(--text-primary)}[data-theme=light] .einsatz-slider-confirm-no:hover{background:#e8e8e8}.sidebar-ereignisse-card{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-ereignisse-card>.section-header{margin-bottom:4px}.sidebar-ereignisse-actions{display:flex;gap:var(--space-1)}.sidebar-ereignisse-actions .sidebar-ereignisse-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;height:auto;font-size:var(--font-size-1);line-height:1.2}.sidebar-ereignisse-list{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-2)}.sidebar-ereignisse-empty{padding:var(--space-3) var(--space-2);text-align:left;color:var(--text-muted);font-size:var(--font-size-1);font-style:italic}.sidebar-ereignis-item{display:flex;align-items:flex-start;gap:var(--space-1);padding:4px 6px;border-radius:var(--radius-1);font-size:.7rem;cursor:pointer;min-height:32px;border:1px dashed transparent;transition:transform .1s ease,box-shadow .1s ease;font-family:var(--font-heading);position:relative}.sidebar-ereignis-item:hover{transform:translateY(-1px);box-shadow:var(--item-hover-shadow)}.sidebar-ereignis-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-ereignis-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.sidebar-ereignis-time{font-size:.6rem;opacity:.7;white-space:nowrap;color:var(--text-secondary)}.sidebar-ereignis-item .sidebar-ereignis-menu-btn{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;flex-shrink:0;opacity:0;transition:opacity .15s ease}.sidebar-ereignis-item:hover .sidebar-ereignis-menu-btn{opacity:1}.sidebar-ereignis-item.type-termin{background-color:#22c55e40;border-color:#22c55e99}.sidebar-ereignis-item.type-drehtag{background-color:#3b82f640;border-color:#3b82f699}.sidebar-ereignis-item.type-besichtigung{background-color:#f9731640;border-color:#f9731699}.sidebar-ereignis-item.type-buero{background-color:#a8a29e40;border-color:#a8a29e99}.sidebar-ereignis-item.type-vorbereitung{background-color:#f59e0b40;border-color:#f59e0b99}.sidebar-ereignis-item.type-testtag,.sidebar-ereignis-item.type-wiedervorlage{background-color:#9370db40;border-color:#9370db99}.sidebar-ereignis-item.priority-high{background-color:#eab30840;border-color:#eab30899}.sidebar-ereignis-item.priority-urgent{background-color:#ef444440;border-color:#ef444499}.sidebar-ereignis-item.status-completed{opacity:.6;filter:saturate(.25)}.sidebar-ereignis-item.status-completed .sidebar-ereignis-title{text-decoration:line-through}.sidebar-ereignis-item.is-overdue{box-shadow:inset 3px 0 0 0 var(--color-error)}.sidebar-ereignis-item.is-today{box-shadow:inset 3px 0 0 0 var(--color-warning)}.document-recipient-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:0;background:var(--background-secondary)}.document-recipient-summary-column{display:flex;flex-direction:column;gap:var(--space-2)}.document-recipient-summary-inline-select{width:100%;justify-content:space-between}.document-recipient-summary [data-labeled-value-inline]{grid-template-columns:120px minmax(0,1fr)!important}.document-recipient-summary-address-block{padding-left:calc(120px + var(--space-1))}.document-recipient-summary-address-lines{display:flex;flex-direction:column;gap:var(--space-1)}.document-recipient-summary-address-line{color:inherit}.document-recipient-summary-meta-value{color:var(--text-primary)}.document-recipient-summary-date-row{display:flex;align-items:center;gap:var(--space-2)}.document-recipient-summary-date-picker{width:100%;justify-content:flex-start}.document-recipient-summary-contact-row{display:flex;align-items:center;gap:var(--space-2)}.document-recipient-summary-extra{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.document-recipient-summary-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.document-recipient-summary-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-3)}.document-recipient-summary-editor [data-labeled-value-inline]{grid-template-columns:92px minmax(0,1fr)!important;column-gap:var(--space-2)!important}.document-recipient-summary-contact-picker{align-items:start}.document-recipient-summary-contact-combobox{width:fit-content!important;max-width:100%;min-height:auto!important;justify-content:flex-start!important;gap:var(--space-1)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.document-recipient-summary-contact-combobox:hover:not(:disabled),.document-recipient-summary-contact-combobox:focus:not(:disabled),.document-recipient-summary-contact-combobox:focus-visible:not(:disabled),.document-recipient-summary-contact-combobox[data-state=open]:not(:disabled){background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--accent-secondary) 84%,white)!important}.document-recipient-summary-contact-combobox:active:not(:disabled){background:transparent!important}.document-recipient-summary-contact-combobox>span{flex:0 1 auto}@media(max-width:1600px){.document-recipient-summary-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.document-recipient-summary-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-recipient-summary-editor-input{border-bottom:1px dashed var(--border-subtle);border-radius:0;background:transparent}@media(max-width:900px){.document-recipient-summary,.document-recipient-summary-editor-grid{grid-template-columns:minmax(0,1fr)}}.invoice-totals-summary{display:flex;flex-direction:column;gap:var(--space-3)}.invoice-totals-summary--abschlag{width:100%}.invoice-totals-prior-invoices{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.invoice-totals-prior-invoice{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs)}.invoice-totals-prior-invoice:last-child{border-bottom:none}.invoice-totals-prior-info{display:flex;flex-direction:column}.invoice-totals-prior-number{font-weight:500;color:var(--text-primary)}.invoice-totals-prior-meta{color:var(--text-secondary)}.invoice-totals-prior-amount{text-align:right;white-space:nowrap;color:var(--text-secondary)}.invoice-totals-prior-amount--gross{font-weight:500;color:var(--text-primary)}.invoice-totals-breakdown{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.invoice-totals-summary--abschlag .invoice-totals-breakdown{width:100%;max-width:29rem;padding:var(--space-2) 0 0;background:transparent;border-radius:0}.invoice-totals-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.invoice-totals-row-label{color:var(--text-secondary)}.invoice-totals-row-value{font-weight:500;color:var(--text-primary);white-space:nowrap;text-align:right}.invoice-totals-row--divider{padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.invoice-totals-row--grand{padding-top:var(--space-2);border-top:2px solid var(--border-primary);font-size:var(--font-size-md)}.invoice-totals-row--grand .invoice-totals-row-value{font-weight:600}.invoice-totals-row--indent .invoice-totals-row-label{padding-left:var(--space-3);font-size:var(--font-size-xs)}.invoice-totals-dual-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);font-size:var(--font-size-sm)}.invoice-totals-dual-row:has(>:nth-child(2):last-child){grid-template-columns:1fr auto}.invoice-totals-dual-label{color:var(--text-secondary)}.invoice-totals-dual-value{text-align:right;white-space:nowrap;color:var(--text-secondary)}.invoice-totals-dual-value--primary{font-weight:500;color:var(--text-primary)}.price-display-card-wrapper{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.price-display-card-header{padding-bottom:var(--space-2)}.price-display-card-content{display:flex;flex-direction:column;gap:var(--space-4)}.price-display-select{max-width:280px}.price-display-mode-group{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.price-display-mode-option{width:fit-content;max-width:100%;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-0);color:var(--text-primary);padding:0;border:0;background:transparent}.price-display-mode-option:hover{color:var(--label-on-main)}.price-display-levels{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6)}.price-display-level-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-0);color:var(--text-primary)}.invoice-position-selector{display:flex;flex-direction:column;gap:var(--space-3)}.invoice-position-selector-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-primary)}.invoice-position-title{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.invoice-position-toggle{display:flex;align-items:center;gap:var(--space-2)}.invoice-position-toggle-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.invoice-position-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-2)}.invoice-position-search-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.invoice-position-search-section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:var(--line-height-tight)}.invoice-position-search-section-action{display:flex;justify-content:flex-end;flex-shrink:0}.invoice-position-search-block{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 84%,var(--bg-app));padding:var(--space-3)}.invoice-position-search-block--square{border-radius:0}.invoice-position-search-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.invoice-position-search-input{width:100%}.invoice-position-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.invoice-position-search-hint{font-size:var(--font-size-xs);color:var(--text-secondary)}@media(max-width:980px){.invoice-position-search-header{flex-direction:column;align-items:flex-start}.invoice-position-search-section-action{width:100%;justify-content:flex-start}}.invoice-position-list{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-position-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-secondary)}.invoice-position-item:hover{background:var(--bg-secondary)}.invoice-position-item--disabled{opacity:.5}.invoice-position-item--cancelled,.invoice-position-item--document-hidden,.invoice-position-item--document-hidden:hover{background:var(--bg-secondary)}.invoice-position-item--level-1{margin-left:var(--space-6)}.invoice-position-item--level-2{margin-left:calc(var(--space-6) * 2)}.invoice-position-item--level-3{margin-left:calc(var(--space-6) * 3)}.invoice-position-inline-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-left:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 92%,var(--border-primary))}[data-theme=dark] .invoice-position-inline-summary-row{background:color-mix(in srgb,var(--bg-surface-raised) 78%,var(--bg-secondary))}.invoice-position-inline-summary-label{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.invoice-position-inline-summary-code{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.invoice-position-inline-summary-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.invoice-position-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.invoice-position-main{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);min-width:0}.invoice-position-checkbox{margin-top:1px;flex-shrink:0}.invoice-position-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.invoice-position-collapse-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.invoice-position-collapse-placeholder{width:20px;height:20px;flex-shrink:0}.invoice-position-code{font-size:var(--font-size-xs);color:var(--label-on-main);font-family:var(--font-body);font-weight:600;white-space:nowrap}.invoice-position-quantity{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-align:right;min-width:5rem}.invoice-position-title{font-size:var(--font-size-sm);color:var(--label-on-main);font-family:var(--font-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-position-item--cancelled .invoice-position-title,.invoice-position-item--cancelled .invoice-position-description,.invoice-position-item--cancelled .invoice-position-price,.invoice-position-item--cancelled .invoice-position-quantity{color:var(--text-secondary);text-decoration:line-through}.invoice-position-item--document-hidden .invoice-position-title,.invoice-position-item--document-hidden .invoice-position-description,.invoice-position-item--document-hidden .invoice-position-price,.invoice-position-item--document-hidden .invoice-position-quantity,.invoice-position-item--document-hidden .invoice-position-code,.invoice-position-item--document-hidden .invoice-position-children-badge,.invoice-position-item--document-hidden .invoice-position-cancelled-badge{color:var(--text-tertiary)}.invoice-position-item--document-hidden .invoice-position-status{background:transparent;color:var(--text-tertiary);border-color:transparent}[data-theme=light] .invoice-position-item--document-hidden .invoice-position-title,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-description,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-price,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-quantity,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-code,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-children-badge,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-cancelled-badge,[data-theme=light] .invoice-position-item--document-hidden .invoice-position-status{color:color-mix(in srgb,var(--text-secondary) 52%,var(--bg-app))}.invoice-position-text{min-width:0;display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.invoice-position-title-row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.invoice-position-children-badge,.invoice-position-cancelled-badge{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.invoice-position-description{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;max-inline-size:56ch;overflow-wrap:anywhere;line-height:1.4;font-family:var(--font-body)}.invoice-position-description strong{font-weight:700}.invoice-position-description em{font-style:italic}.invoice-position-price{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:right;white-space:nowrap;min-width:80px}.invoice-position-inline-visibility{display:flex;align-items:center;gap:var(--space-1)}.invoice-position-status{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.invoice-position-status--invoiced{background:var(--bg-success);color:var(--text-success)}.invoice-position-status--partial{background:var(--bg-warning);color:var(--text-warning)}.invoice-position-status--cancelled{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.invoice-position-summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-top:var(--space-2)}.invoice-position-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.invoice-position-summary-row--gross{padding-top:var(--space-1);border-top:1px solid var(--border-primary)}.invoice-position-summary-label{font-size:var(--font-size-sm);color:var(--label-on-sub)}.invoice-position-summary-value{font-size:var(--font-size-sm);font-weight:600;color:var(--label-on-main)}.invoice-position-summary-row--gross .invoice-position-summary-label,.invoice-position-summary-row--gross .invoice-position-summary-value{color:var(--label-on-main)}.invoice-position-appendix-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.invoice-position-appendix-section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.invoice-position-appendix-section-note{font-size:var(--font-size-xs);color:var(--text-secondary)}.invoice-position-appendix-list{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-position-appendix-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 94%,var(--border-primary))}.invoice-position-appendix-row--hidden{opacity:.56}.invoice-position-appendix-row--hidden .invoice-position-appendix-label,.invoice-position-appendix-row--hidden .invoice-position-appendix-code,.invoice-position-appendix-row--hidden .invoice-position-appendix-value{color:var(--text-tertiary)}[data-theme=dark] .invoice-position-appendix-row{background:color-mix(in srgb,var(--bg-surface-raised) 74%,var(--bg-secondary))}.invoice-position-appendix-label{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-primary)}.invoice-position-appendix-code{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.invoice-position-appendix-value{font-weight:600;color:var(--text-primary);white-space:nowrap}.invoice-position-appendix-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;position:relative;z-index:1;pointer-events:auto}.invoice-position-appendix-visibility-btn{flex-shrink:0;position:relative;z-index:1;pointer-events:auto}.invoice-position-empty{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.invoice-position-empty--search{padding:var(--space-4);border:1px dashed var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary)}.invoice-abschlag-card{display:flex;flex-direction:column;gap:var(--space-3);width:min(100%,52rem);min-width:min(100%,46rem);max-width:min(100%,52rem);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:0;background:var(--bg-primary)}.invoice-abschlag-card--embedded{width:100%;min-width:0;max-width:none;padding:var(--space-3) 0 0;border:0;background:transparent}.invoice-abschlag-card--embedded .invoice-create-dialog-section-title{margin-bottom:0}.invoice-abschlag-controls-grid{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--space-2) clamp(32px,4vw,56px);align-items:end;justify-content:start}.invoice-abschlag-base-mode-group{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-abschlag-base-mode-label{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase}.invoice-abschlag-base-mode-options{display:flex;flex-wrap:wrap;gap:var(--space-4)}.invoice-abschlag-base-mode-option{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.invoice-abschlag-field{display:grid;grid-template-columns:max-content max-content;column-gap:24px;align-items:end;width:max-content}.invoice-abschlag-field-label{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.invoice-abschlag-input-shell{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:auto;min-width:0;padding-bottom:1px;border-bottom:1px solid var(--border-primary)}.invoice-abschlag-input-shell:focus-within{padding-bottom:0;border-bottom-width:2px;border-bottom-color:var(--primary)}.invoice-abschlag-input{width:7ch;min-width:0;height:28px;min-height:28px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:left}.invoice-abschlag-input[type=number]{appearance:textfield;-moz-appearance:textfield}.invoice-abschlag-input::-webkit-outer-spin-button,.invoice-abschlag-input::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.invoice-abschlag-input:focus-visible{outline:none;border:none;box-shadow:none}.invoice-abschlag-field:nth-child(2) .invoice-abschlag-input,.invoice-abschlag-field:nth-child(3) .invoice-abschlag-input{width:10ch}.invoice-abschlag-input-suffix{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-normal)}@media(max-width:720px){.invoice-abschlag-card{width:100%;min-width:0;max-width:100%}.invoice-abschlag-controls-grid{grid-template-columns:1fr}.invoice-abschlag-base-mode-options{flex-direction:column;gap:var(--space-2)}.invoice-abschlag-card--embedded{padding-top:var(--space-2)}.invoice-abschlag-field,.invoice-abschlag-input-shell{width:100%}.invoice-abschlag-field{grid-template-columns:64px minmax(0,1fr)!important;column-gap:var(--space-3)!important}.invoice-abschlag-input,.invoice-abschlag-field:nth-child(2) .invoice-abschlag-input,.invoice-abschlag-field:nth-child(3) .invoice-abschlag-input{width:100%}}.invoice-create-dialog{max-width:700px;max-height:85vh;height:85vh;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.invoice-create-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-4)}.invoice-create-dialog-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.invoice-create-dialog-row{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-7);row-gap:var(--space-4)}.invoice-create-dialog-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.invoice-type-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:2px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;background:var(--bg-secondary);min-width:0;overflow:hidden}.invoice-type-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 16%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 10%,transparent) 38%,transparent 74%);opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease;pointer-events:none}.invoice-type-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.invoice-type-card:hover:before,.invoice-type-card:focus-visible:before{opacity:1;transform:scaleX(1)}.invoice-type-card>*{position:relative;z-index:1}.invoice-type-card--selected{border-color:var(--accent-primary);background:var(--bg-accent);outline:2px solid var(--accent-primary);outline-offset:-2px}.invoice-type-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.invoice-type-card-title-row{display:flex;align-items:center;gap:var(--space-2)}.invoice-type-card-info{margin-left:auto}.invoice-type-card-title{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap}.invoice-type-card-description{font-size:var(--font-size-xs);color:var(--text-secondary)}.invoice-create-dialog-section{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-create-dialog-form>[data-labeled-value-inline],.invoice-create-dialog-form [data-labeled-value-inline]{grid-template-columns:120px minmax(0,1fr)!important}.invoice-create-dialog-date-trigger{color:var(--text-primary);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-normal);text-align:left}.invoice-create-dialog-date-trigger.text-muted-foreground{color:var(--text-secondary)}.invoice-create-dialog-date-trigger>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-create-dialog-date-trigger>svg{margin-left:0;opacity:.5}.invoice-create-dialog-date-trigger:hover,.invoice-create-dialog-date-trigger:focus,.invoice-create-dialog-date-trigger:focus-visible,.invoice-create-dialog-date-trigger[data-state=open]{color:var(--text-primary)}.invoice-create-dialog-section-title{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-primary)}.invoice-form-inline-row{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-7);row-gap:var(--space-3)}.invoice-create-dialog-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-3)}.invoice-create-dialog-meta-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.invoice-recipient-summary-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-3)}.invoice-recipient-summary-extra-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.invoice-form-abschlag-row{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-6);row-gap:var(--space-3)}.invoice-form-inline-input{height:28px;min-height:28px;width:100%;padding:0;border:none;border-bottom:1px solid var(--border-primary);border-radius:0;background:transparent;box-shadow:none}.invoice-form-inline-input:focus-visible{outline:none;ring:0;border-bottom:2px solid var(--primary)}.invoice-form-inline-select-trigger{height:28px;min-height:28px;width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:var(--font-size-2);font-weight:500;color:var(--text-primary)}.invoice-create-dialog-prior-invoices{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.invoice-create-dialog-prior-invoice{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--border-primary)}.invoice-create-dialog-prior-invoice:last-child{border-bottom:none}.invoice-create-dialog-prior-invoice-info{display:flex;flex-direction:column;gap:var(--space-0)}.invoice-create-dialog-prior-invoice-number{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.invoice-create-dialog-prior-invoice-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.invoice-create-dialog-prior-invoice-type{font-size:var(--font-size-xs);color:var(--text-tertiary)}.invoice-create-dialog-prior-invoice-amount{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:right}.invoice-create-dialog-teil-selection{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-create-dialog-teil-selection-summary{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.invoice-custom-position-shell{width:100%;min-width:0;max-width:100%}.invoice-custom-position-shell>*{width:100%;min-width:0}.invoice-custom-position-settings-group{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;border:1px solid var(--border-subtle);border-radius:0;background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-app));padding:var(--space-4);gap:var(--space-3)}.invoice-custom-position-settings-group .project-document-form-section-title:first-child{margin-top:0}.invoice-custom-position-textarea{min-height:112px}.invoice-custom-position-settings-group .project-positions-doc-field{border:0;border-radius:0;background:transparent;overflow:hidden;padding:0;gap:var(--space-3)}.invoice-custom-position-settings-group .project-positions-doc-field-header{padding:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.invoice-custom-position-settings-group .project-positions-doc-editor{width:100%;margin-left:0;margin-right:0;min-height:112px;border:1px dashed var(--border-primary);border-radius:0;background:color-mix(in srgb,var(--bg-app) 82%,white)}.invoice-custom-position-settings-group .project-positions-doc-wrap-hint{margin-top:0;background:transparent;padding:0}.invoice-custom-position-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 88%,white)}.invoice-custom-position-preview-header{font-size:var(--font-size-0);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.invoice-custom-position-preview-title{font-size:var(--font-size-3);font-weight:600;color:var(--text-primary)}.invoice-custom-position-preview-text{white-space:pre-wrap;color:var(--text-secondary);line-height:var(--line-height-relaxed)}.invoice-custom-position-preview-totals{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.invoice-custom-position-preview-row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-primary)}.invoice-create-dialog-totals{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.invoice-create-dialog-total-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.invoice-create-dialog-total-label{color:var(--text-secondary)}.invoice-create-dialog-total-value{font-weight:500;color:var(--text-primary)}.invoice-create-dialog-total-row--final{padding-top:var(--space-2);border-top:1px solid var(--border-primary);font-size:var(--font-size-md)}.invoice-create-dialog-total-row--final .invoice-create-dialog-total-value{font-weight:600}@media(max-width:980px){.project-document-form-text-sections,.invoice-recipient-summary-extra-grid{grid-template-columns:minmax(0,1fr)}}.invoice-create-dialog-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:var(--space-2);flex-shrink:0}.invoice-create-dialog-actions .project-document-form-actions-main-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3)}.invoice-create-dialog-actions .project-document-form-actions-submit-row{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-start;margin-top:var(--space-5)}.invoice-create-dialog-actions .project-document-form-template-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.invoice-create-dialog-actions .project-document-form-template-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:500}.invoice-create-dialog-actions .project-document-form-actions-options{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.invoice-create-dialog-actions .project-document-form-option{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-0);color:var(--text-secondary);line-height:var(--line-height-normal);cursor:pointer}.invoice-create-dialog-actions .project-document-form-option--disabled{color:var(--text-muted)}.invoice-create-dialog-actions .project-document-form-option-inline{display:flex;align-items:center;gap:var(--space-2)}.invoice-create-dialog-actions .project-document-form-email-option{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-create-dialog-actions .project-document-form-email-fields{display:grid;gap:var(--space-2);padding-left:calc(20px + var(--space-2))}.invoice-create-dialog-actions .project-document-form-email-combobox{display:grid;gap:2px}.project-document-form-pdf-download-button:disabled{opacity:.65}.project-document-form-pdf-download-button:hover:not(:disabled){color:var(--text-primary)}.invoice-create-dialog-teil-selection{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.invoice-create-dialog-teil-selection-summary{color:var(--text-secondary);font-size:var(--font-size-sm)}.invoice-create-dialog-teil-selection-note{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.invoice-create-position-dialog{max-width:min(960px,calc(100vw - 24px));width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:var(--space-3)}.invoice-create-position-dialog .invoice-position-list{max-height:46vh;overflow:auto;padding-right:var(--space-1)}.invoice-create-position-dialog-actions{display:flex;justify-content:flex-end}.invoice-finalize-conflict-dialog{max-width:760px;max-height:85vh;width:100%}.invoice-finalize-conflict-dialog-scroll{max-height:min(52vh,420px);min-height:0}.invoice-finalize-conflict-dialog-message{margin:0;white-space:pre-wrap;font-family:var(--font-body);font-size:var(--font-size-1);line-height:var(--line-height-normal);color:var(--text-primary)}.invoice-settings-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:0;background:var(--bg-secondary)}.invoice-due-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.invoice-due-date-presets{display:flex;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0}.invoice-due-date-preset-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:var(--space-1) 0;font-size:var(--button-font-size);font-weight:var(--button-font-weight);color:var(--accent-secondary);background:transparent;border:0;border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;transition:all .12s ease}.invoice-due-date-preset-btn[data-active=true]{font-weight:700}.invoice-due-date-preset-btn:disabled{opacity:1;cursor:not-allowed}@media(max-width:900px){.invoice-create-dialog-meta-grid{grid-template-columns:minmax(0,1fr)}}.project-documents-card{display:flex;flex-direction:column;gap:var(--space-4)}.project-documents-header{display:flex;align-items:center;justify-content:space-between}.project-documents-title{font-size:var(--font-size-1);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.project-documents-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.project-documents-field{margin:0}.project-documents-control{width:100%}.project-documents-create-button{align-self:flex-start;justify-content:flex-start;gap:4px;padding:4px 8px;height:auto;font-size:var(--font-size-1);line-height:1.2}.project-documents-list{display:flex;flex-direction:column;gap:var(--space-2)}.project-documents-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-sm);transition:background-color .15s ease}.project-documents-item--clickable{cursor:pointer}.project-documents-item--clickable:hover{background:var(--bg-tertiary)}.project-documents-item-info{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.project-documents-item-number{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-documents-item-draft{font-size:var(--font-size-sm);font-style:italic;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-documents-item-date{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-documents-item-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.project-documents-item-type,.project-documents-item-version{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap}.project-documents-item-status{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.project-documents-item-status--draft{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.project-documents-item-status--final{background:var(--bg-info);color:var(--text-info)}.project-documents-item-status--paid{background:var(--bg-success);color:var(--text-success)}.project-documents-item-status--cancelled{background:var(--bg-error);color:var(--text-error)}.project-documents-item-amount{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-align:right;white-space:nowrap;min-width:72px}.project-documents-empty{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);background:var(--bg-secondary);border-radius:var(--radius-sm)}.project-documents-summary{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.project-documents-summary-label{color:var(--text-secondary)}.project-documents-summary-value{font-weight:600;color:var(--text-primary)}.project-code-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono, monospace);color:var(--text-secondary)}.project-code-badge__value{letter-spacing:.05em;-webkit-user-select:all;user-select:all}.guest-badge{display:inline-block;background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);white-space:nowrap}.camera-equipment-sidebar-library{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);margin-bottom:var(--space-4)}.camera-equipment-sidebar-library__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.camera-equipment-sidebar-library__eyebrow{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.06em}.camera-equipment-sidebar-library__title{margin:0;color:var(--text-primary);font-size:var(--font-size-3);line-height:1.1}.camera-equipment-sidebar-library__status{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-secondary) 14%,var(--bg-surface-raised));color:var(--label-on-main);font-size:var(--font-size-0);white-space:nowrap}.camera-equipment-sidebar-library__filters{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-sidebar-library__filter-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.camera-equipment-sidebar-library__field{display:flex;flex-direction:column;gap:.15rem;color:var(--text-primary)}.camera-equipment-sidebar-library__field--toggle{justify-content:flex-end}.camera-equipment-sidebar-library__field>span{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.camera-equipment-sidebar-library__select{min-height:2.8rem;padding:.6rem 2rem .6rem 0;font-size:var(--font-size-2);font-weight:700;line-height:1.2;color:var(--text-primary)}.camera-equipment-sidebar-library__select option{font-size:var(--font-size-1);font-weight:600}.camera-equipment-sidebar-library__toggle-row{display:flex;align-items:center;gap:var(--space-2);min-height:2.8rem}.camera-equipment-sidebar-library__toggle-label{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.camera-equipment-sidebar-library__hint,.camera-equipment-sidebar-library__empty{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-sidebar-library__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:40rem;overflow:auto;min-height:0}.camera-equipment-sidebar-library__section{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-sidebar-library__section-title{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.right-sidebar .camera-equipment-sidebar-library__list{max-height:calc(100vh - 23rem);overflow:auto}.camera-equipment-sidebar-library__item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-raised);color:var(--text-primary);text-align:left;cursor:grab}.camera-equipment-sidebar-library__item[data-in-list=true]{border-color:color-mix(in srgb,var(--state-success) 55%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 10%,var(--bg-surface-raised))}.camera-equipment-sidebar-library__item--set{border-style:dashed;background:color-mix(in srgb,var(--accent-secondary) 9%,var(--bg-surface-raised))}.camera-equipment-sidebar-library__item:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle))}.camera-equipment-sidebar-library__item:active{cursor:grabbing}.camera-equipment-sidebar-library__item-title{font-weight:600}.camera-equipment-sidebar-library__item-topline{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.camera-equipment-sidebar-library__item-meta{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-sidebar-library__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--state-success) 18%,var(--bg-surface));color:var(--state-success);font-size:var(--font-size-0);font-weight:600;white-space:nowrap}.camera-equipment-sidebar-library__badge--set{background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-surface));color:var(--accent-secondary)}@media(max-width:900px){.camera-equipment-sidebar-library__header{flex-direction:column}}.main-card.record-lock-overlay-card{background:#b0002040!important;border:2px solid rgba(176,0,32,.7)!important}.main-card.record-lock-overlay-card.is-success{background:#1b844333!important;border:2px solid rgba(27,132,67,.75)!important}.record-lock-overlay-card .main-card-title{font-size:calc(var(--font-size-3) + 14px);font-weight:700}.record-lock-overlay-text{font-size:calc(var(--font-size-2) + 10px);color:var(--text-primary);margin:0}.record-lock-overlay-countdown{font-size:var(--font-size-2);color:var(--text-secondary);margin:0;font-variant-numeric:tabular-nums}.record-lock-overlay-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.record-lock-overlay-actions .btn{font-size:calc(var(--font-size-1) + 6px);padding:12px 18px}.record-lock-overlay-actions .btn-outline-muted{--button-border-color: var(--button-border-color-muted);border-color:var(--button-border-color-muted)}.project-positions-parking-sidebar-card{display:flex;flex-direction:column;gap:var(--space-2)}.project-positions-parking-sidebar-header{font-size:var(--font-size-1);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.project-positions-parking-sidebar-dropzone{min-height:120px;border:none;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);font-size:var(--font-size-1);padding:var(--space-3)}.project-positions-parking-sidebar-list{display:flex;flex-direction:column;gap:var(--space-1)}.project-positions-parking-sidebar-item{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2);align-items:baseline;font-size:var(--font-size-0);color:var(--text-primary);padding:0;cursor:grab}.project-positions-parking-sidebar-item:active{cursor:grabbing}.project-positions-parking-sidebar-code{color:var(--text-secondary);font-variant-numeric:tabular-nums}.project-positions-parking-sidebar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-positions-parking-sidebar-empty{font-size:var(--font-size-0);color:var(--text-secondary)}.inline-dropdown-control{position:relative;min-height:28px;display:inline-flex;align-items:center;gap:.18rem;width:fit-content;max-width:100%;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:0 0 1px;color:var(--accent-secondary);text-align:left;transition:color .14s ease,filter .14s ease,border-color .18s ease}.inline-dropdown-control__value{font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);white-space:nowrap}.inline-dropdown-control__chevron{width:.9rem;height:.9rem;flex-shrink:0;color:var(--accent-secondary);stroke-width:1.8;pointer-events:none}.inline-dropdown-control__overlay{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.inline-dropdown-control:hover,.inline-dropdown-control:focus-within{color:color-mix(in srgb,var(--accent-secondary) 86%,white);filter:saturate(1.08);border-bottom-color:color-mix(in srgb,var(--accent-secondary) 72%,transparent)}.inline-dropdown-control--button{justify-content:flex-start;box-shadow:none;outline:none}.inline-dropdown-control--button:hover:not(:disabled),.inline-dropdown-control--button:focus-visible:not(:disabled){background:transparent;box-shadow:none}.vertical-register-tab-list{display:inline-flex;flex-direction:column;align-items:stretch;background:transparent}.vertical-register-tab-button{appearance:none;border:none;background:transparent;height:40px;padding:var(--space-2) var(--space-4);font-size:var(--button-font-size);font-weight:var(--button-font-weight);color:var( --vertical-register-tab-button-color, var(--interactive-secondary-foreground) );cursor:pointer;line-height:var(--line-height-tight);transition:color .14s ease,filter .14s ease;text-align:left;position:relative;overflow:visible}.vertical-register-tab-button-content{display:inline-flex;align-items:center;gap:var(--space-2)}.vertical-register-tab-button-icon{width:18px;height:18px}.vertical-register-tab-button-icon--up{transform:rotate(180deg)}.vertical-register-tab-button:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:1px;background:var(--border-subtle)}.vertical-register-tab-button:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--interactive-secondary-indicator);transition:width .18s ease}.vertical-register-tab-button:last-child:after{display:none}.vertical-register-tab-button[data-active=true]{color:var( --vertical-register-tab-button-active-color, var(--interactive-secondary-foreground-hover) );font-weight:700}.vertical-register-tab-button[data-active=true]:before,.vertical-register-tab-button:hover:not(:disabled):before,.vertical-register-tab-button:focus-visible:not(:disabled):before{width:100%}.vertical-register-tab-button:hover:not(:disabled){color:var( --vertical-register-tab-button-hover-color, var(--interactive-secondary-foreground-hover) );filter:saturate(1.08)}.vertical-register-tab-button:active:not(:disabled){color:var( --vertical-register-tab-button-pressed-color, var(--interactive-secondary-foreground-active) )}.vertical-register-tab-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.vertical-register-tab-button:disabled{opacity:1;color:var( --vertical-register-tab-button-disabled-color, var(--interactive-secondary-foreground-disabled) );cursor:not-allowed}.group-permissions{display:flex;flex-direction:column;gap:var(--space-4)}.group-permissions__content{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4)}.group-permissions__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}.group-permissions__new-group-input{flex:1 1 320px;min-width:0}.group-permissions__layout{display:grid;gap:var(--space-4);align-items:start}.group-permissions__groups-panel,.group-permissions__editor-panel{min-width:0;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:calc(var(--radius-2) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,white 4%),color-mix(in srgb,var(--bg-surface) 92%,var(--bg-app) 8%));box-shadow:0 16px 36px -30px #14141457}.group-permissions__groups-panel{padding:var(--space-2);overflow-x:hidden}.group-permissions__editor-panel{padding:var(--space-4);overflow-x:hidden}.group-permissions__placeholder{display:flex;min-height:240px;align-items:center;justify-content:center;padding:var(--space-6);border:1px dashed color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:var(--radius-2);color:var(--text-secondary);text-align:center}.group-permissions__editor-content{display:flex;flex-direction:column;gap:var(--space-4)}.group-permissions__editor-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,360px)}.group-permissions__table-shell{min-width:0;overflow-x:hidden}.group-permissions__permission-table{overflow-x:hidden}.group-permissions__group-cell{font-size:var(--font-size-2)}.group-permissions__group-list-card{display:flex;flex-direction:column;width:100%;min-width:0}.group-permissions__group-list-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-2);font-weight:600}.group-permissions__group-list{display:flex;flex-direction:column;width:100%;min-width:0}.group-permissions__group-list-item{width:100%;min-width:0;padding:var(--space-4);border:0;border-left:4px solid transparent;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left}.group-permissions__group-list-item:last-child{border-bottom:0}.group-permissions__group-list-item.is-selected{border-left-color:var(--accent-primary);background:color-mix(in srgb,var(--bg-surface-alt) 72%,white 28%)}.group-permissions__group-list-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.1vw,1.4rem);font-weight:600}.group-permissions__group-list-empty{padding:var(--space-4);color:var(--text-secondary)}.group-permissions__module-cell{color:var(--text-primary)}.group-permissions__module-label{display:inline-flex;align-items:center;min-height:36px;line-height:1.45}.group-permissions__module-label--root{font-weight:600}.group-permissions__module-label--sub{padding-left:var(--space-3);color:var(--text-secondary)}.group-permissions__inline-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.group-permissions__column-header{display:flex;justify-content:center;text-align:center}.group-permissions__toggle-cell{min-width:96px}.group-permissions__toggle-hit-area{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2);border-radius:999px;cursor:pointer;transition:background-color .14s ease,transform .12s ease}.group-permissions__toggle-hit-area:hover{background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}.group-permissions__toggle-hit-area:has(input:focus-visible){background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}.group-permissions__toggle-hit-area:has(input:disabled){cursor:default;opacity:.72}.group-permissions__toggle-switch{align-self:center}.group-permissions__dash{color:var(--text-secondary)}@media(min-width:1200px){.group-permissions__layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media(max-width:780px){.group-permissions__editor-panel{padding:var(--space-3)}.group-permissions__editor-header{grid-template-columns:minmax(0,1fr)}}.password-reveal-dialog__hint{color:var(--text-secondary);font-size:var(--font-size-2)}.password-reveal-dialog__code{font-family:var(--font-mono, monospace);font-size:var(--font-size-4);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);text-align:center;-webkit-user-select:all;user-select:all;margin:var(--space-2) 0;word-break:break-all}.project-share-panel{display:flex;flex-direction:column;gap:var(--space-4)}.project-share-slot-list__empty{padding:var(--space-3) 0;color:var(--text-secondary)}.project-members-list__description{color:var(--text-secondary);margin:0 0 var(--space-3)}.project-members-list__cards{display:grid;gap:var(--space-3)}.project-share-code-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.project-share-code-row>div:first-child{display:flex;align-items:baseline;gap:var(--space-2)}.project-share-code-row__value{font-family:var(--font-mono, monospace);font-size:var(--font-size-2xl, 2rem);font-weight:700;line-height:1;letter-spacing:.14em;color:var(--text-primary);-webkit-user-select:all;user-select:all}.project-share-code-row__label{color:var(--text-secondary)}.project-share-slot-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,26rem) auto;gap:var(--space-3);align-items:center}.project-share-slot-row__name{color:var(--text-primary)}.project-share-slot-row__password-group{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-1);min-width:0}.project-share-slot-row__password{display:flex;align-items:center;gap:var(--space-2);min-width:0;justify-content:flex-end}.project-share-slot-row__password-mask{font-family:var(--font-mono, monospace);color:var(--text-secondary);text-align:right;min-width:0;overflow-wrap:anywhere}.project-share-slot-row__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.project-share-slot-row__spinner{color:var(--accent-primary)}@media(max-width:960px){.project-share-code-row{flex-direction:column;align-items:flex-start}.project-share-code-row>div:first-child{flex-wrap:wrap}.project-share-slot-row{grid-template-columns:auto minmax(0,1fr)}.project-share-slot-row__password-group,.project-share-slot-row>:last-child{grid-column:2}.project-share-slot-row__password-group{justify-self:stretch;justify-content:flex-end}.project-share-slot-row>:last-child{justify-self:end}}.project-member-row{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-primary);background:var(--bg-sub)}.project-member-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-member-row__identity{min-width:0;display:grid;gap:var(--space-1)}.project-member-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-member-row__display-name{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--text-primary)}.project-member-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm, .95rem)}.project-member-row__status{display:flex;justify-content:flex-end}.project-member-row__pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid var(--border-primary);font-size:var(--font-size-xs, .8rem);line-height:1.2;color:var(--text-primary);background:var(--bg-main)}.project-member-row__pill--admin{border-color:var(--accent-primary);color:var(--accent-primary)}.project-member-row__pill--member,.project-member-row__pill--self{color:var(--text-secondary)}.project-member-row__body{display:grid;gap:var(--space-3)}.project-member-row__field{display:grid;gap:var(--space-1)}.project-member-row__label{color:var(--text-secondary);font-size:var(--font-size-xs, .8rem);text-transform:uppercase;letter-spacing:.08em}.project-member-row__value{color:var(--text-primary)}.project-member-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-member-row__hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm, .95rem)}@media(max-width:720px){.project-member-row__header{flex-direction:column}.project-member-row__status{justify-content:flex-start}}.folder-cascading-dropdown{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.folder-cascade-level{display:flex;align-items:center}.folder-cascade-level:after{content:"›";margin-left:var(--space-1);color:var(--text-muted);font-size:var(--font-size-2)}.folder-cascade-level:last-child:after{content:none}.folder-cascade-trigger{min-width:80px;max-width:200px}.folder-cascading-empty{color:var(--text-muted);font-size:var(--font-size-1)}.folder-tree-view{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--bg-elevated);border-radius:var(--radius-2)}.folder-tree-empty{color:var(--text-muted);font-size:var(--font-size-1);padding:var(--space-2)}.folder-tree-node{position:relative;display:flex;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) - 1px) calc(var(--space-2) - 1px);border:1px solid transparent;border-radius:var(--radius-1);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:background-color .1s ease,border-color .1s ease,box-shadow .14s ease,transform .14s ease}.folder-tree-node:focus,.folder-tree-node:focus-visible{outline:none;box-shadow:none}.folder-tree-node:hover{background:var(--bg-hover)}.folder-tree-node:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.folder-tree-node--selected{color:var(--label-on-main);border-color:transparent;border-radius:0;clip-path:inset(0);background:transparent;box-shadow:none}.folder-tree-node--selected:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-primary);pointer-events:none}.folder-tree-node--selected:after{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent) 68%,color-mix(in srgb,var(--accent-primary) 7%,transparent) 84%,transparent 100%)}.folder-tree-node--selected:hover{background:transparent}.folder-tree-node--selected .folder-tree-icon{color:var(--accent-primary)}.folder-tree-node--selected .folder-tree-icon svg{color:var(--accent-primary)!important;stroke:var(--accent-primary)!important}.folder-tree-node--selected .folder-tree-name{color:var(--label-on-main);font-weight:400}.folder-tree-node--dragging{opacity:.5}.folder-tree-node--locked .folder-tree-name{font-weight:400}.folder-tree-node--empty:not(.folder-tree-node--selected) .folder-tree-name,.folder-tree-node--empty:not(.folder-tree-node--selected) .folder-tree-icon,.folder-tree-node--empty:not(.folder-tree-node--selected) .folder-tree-chevron-icon{color:var(--text-muted);opacity:.58}.folder-tree-node--empty:not(.folder-tree-node--selected):hover .folder-tree-name,.folder-tree-node--empty:not(.folder-tree-node--selected):hover .folder-tree-icon,.folder-tree-node--empty:not(.folder-tree-node--selected):hover .folder-tree-chevron-icon{opacity:.78}.folder-tree-node--drop-target{background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-hover));border-color:color-mix(in srgb,var(--accent-primary) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 0 0 6px color-mix(in srgb,var(--accent-primary) 12%,transparent);transform:translate(1px);animation:folder-drop-target-pulse 1s ease-in-out infinite}.folder-tree-node--drop-target .folder-tree-name,.folder-tree-node--drop-target .folder-tree-icon{color:var(--accent-primary)}.folder-tree-node--drag-over-before{border-top:2px solid var(--accent-primary);box-shadow:inset 0 8px 0 -6px color-mix(in srgb,var(--accent-primary) 40%,transparent)}.folder-tree-node--drag-over-inside{background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-hover));border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--accent-primary) 16%,transparent);transform:translate(1px)}.folder-tree-node--drag-over-after{border-bottom:2px solid var(--accent-primary);box-shadow:inset 0 -8px 0 -6px color-mix(in srgb,var(--accent-primary) 40%,transparent)}.folder-tree-node--drag-over-inside:after{content:"Hier ablegen";margin-left:auto;font-size:var(--font-size-0, 10px);letter-spacing:.03em;color:var(--accent-primary);opacity:.95}.folder-tree-node--dropped{animation:folder-drop-success .72s ease-out}@keyframes folder-drop-target-pulse{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-primary) 12%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 54%,transparent),0 0 0 8px color-mix(in srgb,var(--accent-primary) 18%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-primary) 12%,transparent)}}@keyframes folder-drop-success{0%{background:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-hover));border-color:var(--accent-primary);box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 38%,transparent)}70%{background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-hover));border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-subtle));box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-primary) 14%,transparent)}to{background:transparent;border-color:transparent;box-shadow:0 0 0 0 transparent}}.folder-tree-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.folder-tree-node--selected .folder-tree-chevron,.folder-tree-node--selected.folder-tree-node--all .folder-tree-icon{margin-left:7px}.folder-tree-chevron--hidden{visibility:hidden}.folder-tree-chevron-icon{width:14px;height:14px;color:var(--text-muted);transition:transform .15s ease}.folder-tree-chevron-icon--expanded{transform:rotate(90deg)}.folder-tree-icon{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.folder-tree-name{font-size:var(--font-size-1);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.folder-tree-inline-input{flex:1;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-1);line-height:1.35;padding:2px var(--space-1);-webkit-user-select:text;user-select:text}.folder-tree-inline-input:focus{outline:1px solid var(--accent-primary);outline-offset:0}.folder-tree-node--all{padding-left:0}.folder-tree-montage-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary);opacity:.7}.folder-tree-portal-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-success-500);opacity:.7}.folder-tree-delete{opacity:0;margin-left:auto;color:var(--text-muted);transition:opacity .1s ease}.folder-tree-node:hover .folder-tree-delete,.folder-tree-node--selected .folder-tree-delete{opacity:1}.folder-tree-delete:hover{color:var(--color-danger)}.folder-navigation-toggle{display:flex;align-items:center;gap:var(--space-1);padding:2px;background:var(--bg-muted);border-radius:var(--radius-1)}.folder-navigation-toggle-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;background:transparent;border-radius:var(--radius-1);cursor:pointer;color:var(--text-muted);transition:background-color .1s ease,color .1s ease}.folder-navigation-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.folder-navigation-toggle-btn--active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.folder-create-dialog{max-width:450px}.folder-create-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.folder-create-parent{display:flex;flex-direction:column;gap:var(--space-1)}.folder-create-parent-path{font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--text-muted);background:var(--bg-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1)}.folder-create-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.folder-create-rules{display:flex;flex-direction:column;gap:var(--space-2)}.folder-create-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.folder-create-rule-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-1);color:var(--text-primary)}.folder-create-hint{margin:0;font-size:var(--font-size-0);color:var(--text-muted)}.folder-create-label{font-size:var(--font-size-1);color:var(--text-secondary);font-weight:500}.folder-create-input-row{display:flex;gap:var(--space-2)}.folder-create-input-wrapper{display:flex;gap:var(--space-1);align-items:center}.folder-create-input{flex:1}.folder-create-date-btn{flex-shrink:0;border:1px solid var(--color-border);background:var(--bg-surface)}.folder-create-date-btn:hover{background:var(--bg-hover)}.folder-create-preview{display:flex;flex-direction:column;gap:var(--space-1)}.folder-create-path{font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--text-primary);background:var(--bg-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);word-break:break-all}.folder-create-error{font-size:var(--font-size-1);color:var(--color-danger);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1)}.move-files-dialog{max-width:680px;width:100%;--dialog-gap: var(--space-5)}.move-files-form{display:flex;flex-direction:column;gap:var(--space-4)}.move-files-dialog-header{align-items:flex-start;padding:0}.move-files-dialog-card{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--main-card-shadow);overflow:hidden;padding:var(--space-5)}.move-files-content{display:flex;flex-direction:column;gap:var(--space-4)}.move-files-list{display:flex;flex-direction:column;gap:var(--space-2)}.move-files-label{font-size:var(--font-size-1);color:var(--text-secondary);font-weight:400}.move-files-destination{display:flex;flex-direction:column;gap:var(--space-2)}.move-files-warning{font-size:var(--font-size-1);color:var(--color-warning);padding:var(--space-2);background:var(--bg-warning-subtle);border-radius:var(--radius-1)}.move-files-error{font-size:var(--font-size-1);color:var(--color-danger);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1)}.move-files-destination .folder-tree-node{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.move-files-destination .folder-tree-node:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent)}.move-files-destination .folder-tree-node--selected{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 48%,transparent)}.move-files-destination .folder-tree-node--selected .folder-tree-icon{color:var(--accent-primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-primary) 65%,transparent))}.move-files-footer{margin-top:0}.move-files-action-button{border:0;background:transparent;box-shadow:none;color:var(--text-secondary);padding-left:0;padding-right:0}.move-files-action-button:hover,.move-files-action-button:focus-visible{background:transparent;box-shadow:none;color:var(--accent-primary)}.move-files-new-folder{margin-top:var(--space-1)}.move-files-new-folder-trigger{gap:var(--space-1);font-size:var(--font-size-1)}.move-files-new-folder-input{display:flex;align-items:center;gap:var(--space-2)}.move-files-new-folder-input input{flex:1;height:32px;font-size:var(--font-size-1)}.pdf-preview-panel-wrapper{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pdf-preview-compare-row{display:flex;align-items:center}.pdf-preview-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary)}.pdf-preview-filename{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.pdf-preview-actions{display:flex;align-items:center;gap:var(--space-2)}.pdf-preview-content{padding:0!important}.pdf-preview-iframe{width:100%;aspect-ratio:1 / 1.414;border:none;display:block}.communication-panel{display:flex;flex-direction:column;gap:var(--space-3);container-type:inline-size}.communication-toolbar{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.communication-toolbar-left{display:flex;gap:var(--space-2);align-items:center}.communication-summary{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.communication-top-row{grid-column:1 / -1;display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.communication-top-block{display:flex;flex-direction:column;gap:var(--space-4)}.communication-summary-section{display:flex;flex-direction:column;gap:var(--space-1);grid-column:1 / -1}.communication-summary-section--tabbed{grid-column:span 1}.communication-summary-header-row{display:flex;flex-direction:column;gap:var(--space-2)}.communication-summary-header-row .section-header-with-action{width:100%;justify-content:space-between}.communication-summary-debug{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface-alt)}.communication-summary-debug-list{display:grid;gap:var(--space-2)}.communication-summary-debug-row{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--border-radius-md);background:var(--bg-surface)}.communication-summary-debug-status{font-weight:600;margin-right:var(--space-2)}.communication-summary-debug-id{font-size:.75rem;color:var(--text-secondary)}.communication-summary-debug-error{font-size:.75rem;color:var(--text-error);white-space:pre-wrap}.communication-summary-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.communication-notes-header-row{grid-column:1 / -1}.communication-notes-header-group{display:flex;flex-direction:column;gap:var(--space-5);grid-column:1 / -1}.communication-notes-filter-card{padding:var(--space-4)}.communication-notes-filter-card .filter-bar{margin-bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-3);align-items:end}.communication-notes-filter-card .filter-field{min-width:0;width:100%;max-width:100%}.communication-notes-filter-card .filter-field .filter-control,.communication-notes-filter-card .filter-field input,.communication-notes-filter-card .filter-field select,.communication-notes-filter-card .filter-field [data-radix-popper-content-wrapper]{width:100%;min-width:0}.communication-notes-filter-card .filter-field--view-toggle{grid-column:1;grid-row:2;align-self:end}.communication-notes-filter-card .filter-field--search{grid-column:2;grid-row:1;min-width:0;max-width:none}.communication-notes-filter-card .filter-field:nth-child(3){grid-column:3;grid-row:1}.communication-notes-filter-card .communication-filter-position{grid-column:2;grid-row:2}.communication-notes-filter-card .filter-field:nth-child(5){grid-column:3;grid-row:2}.communication-view-toggle{display:flex;gap:var(--space-2);align-items:center;padding:0 48px}@container (max-width: 1000px){.communication-summary,.communication-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-summary-items{column-count:2}}@container (max-width: 750px){.communication-summary,.communication-summary-grid,.communication-top-row{grid-template-columns:1fr}.communication-summary-items{column-count:1}}@media(max-width:1400px){.communication-summary,.communication-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.communication-summary,.communication-summary-grid,.communication-top-row{grid-template-columns:1fr}}.communication-card{padding:var(--space-5)}.communication-summary-card{display:flex;flex-direction:column}.communication-summary-card--focusable{cursor:pointer}.communication-summary-card--focusable:hover{border-color:var(--border-default)}.communication-summary-card--focusable:focus-visible{outline:2px solid var(--border-default);outline-offset:2px}.communication-summary-meta{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:.75rem;color:var(--text-secondary)}.communication-summary-meta .communication-date{margin-left:auto}.email-inbox-card{padding:var(--space-5)}.email-inbox-header{display:flex;flex-direction:column;gap:2px;min-width:0}.email-inbox-date{font-size:.75rem;color:var(--text-secondary);line-height:1.2}.email-inbox-sender{margin-top:var(--space-1);font-size:.85rem;color:var(--text-secondary);line-height:1.35;word-break:break-word}.email-inbox-body{margin-top:var(--space-1);font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.email-inbox-attachments{margin-top:var(--space-1)}.email-inbox-assign-section{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.email-inbox-project-field{min-width:220px}.email-inbox-assign-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.email-inbox-delete-button{margin-left:auto}.communication-item-card{display:flex;flex-direction:column;gap:var(--space-2);break-inside:avoid;margin-bottom:var(--space-6)}.communication-item-card--focusable{cursor:pointer}.communication-item-card--focusable:hover{border-color:var(--border-default)}.communication-item-card--focusable:focus-visible{outline:2px solid var(--border-default);outline-offset:2px}.communication-item-card--active{outline:1px solid var(--accent-primary)}.communication-item-footer{display:flex;justify-content:flex-end;margin-top:auto}.communication-item-toggle{display:flex;justify-content:flex-end}.communication-create-card{grid-column:span 1}@media(max-width:900px){.communication-create-card{grid-column:1}}.communication-question-card{grid-column:span 1;padding:0}@media(max-width:900px){.communication-question-card{grid-column:1}}.communication-question-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.communication-question-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.communication-question-input{min-height:80px;resize:none;overflow:hidden}.communication-question-field .field-label-on-main{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.communication-question-answer{font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap}.communication-summary-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.communication-summary-header-left{display:flex;align-items:center;gap:var(--space-2)}.communication-summary-actions{display:flex;align-items:center;gap:var(--space-3)}.communication-icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);padding:0;cursor:pointer}.communication-icon-button svg{width:16px;height:16px}.communication-icon-button:hover:not(:disabled){background:var(--button-bg-hover);color:var(--accent-primary)}.communication-icon-button:disabled{opacity:.5;cursor:default}.communication-icon-button-danger{color:var(--button-text-color)}.communication-icon-button:focus,.communication-icon-button:active,.communication-icon-button:focus-visible{outline:none;box-shadow:none}.communication-summary-title{font-weight:600;color:var(--text-primary);font-size:.95rem}.communication-summary-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.communication-summary-title-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.communication-summary-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.communication-summary-item-main{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;flex:1;min-width:0}.communication-summary-item-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.communication-summary-items{column-count:3;column-gap:var(--space-6);grid-column:1 / -1;min-height:0;padding:var(--space-1)}.communication-summary-items>*{break-inside:avoid}@media(max-width:1400px){.communication-summary-items{column-count:2}}@media(max-width:900px){.communication-summary-items{column-count:1}}.communication-summary-item{border-radius:var(--radius-2);cursor:pointer;padding:var(--space-4);transition:outline-color .2s ease}.communication-summary-item--active{outline:1px solid var(--accent-primary)}.communication-summary-item+.communication-summary-item{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.communication-summary-item-title{font-weight:600;color:var(--text-primary);font-size:1.05rem}.communication-summary-item-date{display:flex;gap:var(--space-4);font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.communication-summary-body{margin-top:calc(var(--space-4) + 8px);font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.communication-item-overlay{display:grid;gap:var(--space-3);padding:32px!important;background:var(--background-primary)!important;max-height:calc(100vh - 128px)!important;margin-top:64px!important;margin-bottom:64px!important}.communication-item-overlay-scroll{max-height:calc(100vh - 278px)}.communication-item-overlay-body{font-size:var(--font-size-3);line-height:var(--line-height-loose);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.communication-item-overlay-attachments{margin-top:var(--space-3)}.communication-item-overlay-footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.communication-summary-overlay{display:grid;gap:var(--space-3);padding:32px!important;background:var(--background-primary)!important;max-height:calc(100vh - 128px)!important;margin-top:64px!important;margin-bottom:64px!important}.communication-summary-overlay-scroll{max-height:calc(100vh - 278px)}.communication-summary-overlay-body{font-size:var(--font-size-3);line-height:var(--line-height-loose);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.communication-edit-overlay-wrapper{display:flex!important;flex-direction:column;gap:var(--space-3);padding:32px!important;background:var(--background-primary)!important;max-height:80vh!important;width:600px!important;max-width:90vw!important}.communication-edit-overlay-form{display:flex;flex-direction:column;gap:var(--space-3);padding:8px;margin:-2px;flex:1;min-height:0;overflow-y:auto}.communication-edit-overlay-meta-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.communication-edit-overlay-meta-row>*{flex:1;min-width:150px}.communication-edit-overlay-body{min-height:200px;height:auto;resize:none;overflow:hidden;font-size:var(--font-size-3);line-height:var(--line-height-loose)}.communication-attachments{display:flex;flex-direction:column;gap:var(--space-2)}.communication-attachments-title{font-size:.75rem;color:var(--text-secondary)}.communication-attachments-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.communication-attachment-link{display:inline-flex;align-items:center;height:auto;padding:var(--space-1) var(--space-2);font-size:.75rem}.communication-attachment-link--disabled{border-radius:var(--radius-2);background:var(--bg-surface-alt);color:var(--text-secondary)}.communication-attachment-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-2);background:var(--bg-surface-alt);color:var(--text-secondary)}.communication-attachment-name{font-size:.8rem;color:var(--text-primary)}.communication-attachment-type{font-size:.75rem;color:var(--text-secondary)}.communication-summary-count{margin-top:auto;font-size:.7rem;color:var(--text-secondary);text-align:right}.communication-summary-tabs{grid-column:span 1;border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--background-primary);overflow:hidden}.communication-summary-expand{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.communication-summary-tab-actions{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);align-items:stretch}.communication-summary-tab-actions .tab-button{flex:1}.communication-summary-tabs .tab-button{border-radius:0;border:none;border-right:1px solid var(--border-subtle);background:var(--background-primary);box-shadow:none;margin:0;height:40px;position:relative;font-size:var(--font-size-1);padding:0 var(--space-3)}.communication-summary-tabs .tab-button:first-child{border-top-left-radius:var(--card-radius)}.communication-summary-tab-actions>:last-child{border-right:none;border-top-right-radius:var(--card-radius)}.communication-summary-tabs .communication-summary-tab-button[data-active=true]{background:var(--background-secondary);color:var(--accent-primary);box-shadow:none;border-color:var(--border-subtle)}[data-theme=dark] .communication-summary-tabs .communication-summary-tab-button[data-active=true]{background:var(--background-primary)}.communication-summary-tabs .communication-summary-tab-button[data-active=false]{color:var(--text-secondary)}.communication-summary-tabs .communication-summary-tab-button:hover:not(:disabled){box-shadow:none;color:var(--accent-primary)}.communication-summary-overflow-button{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.communication-summary-overflow-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .communication-summary-tabs{box-shadow:var(--main-card-shadow)}.communication-summary-tabs .communication-summary-card{border:none;border-radius:0;box-shadow:none}.communication-table{grid-column:1 / -1}.communication-table .data-table-inner{border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--background-primary)}[data-theme=light] .communication-table .data-table-inner{box-shadow:var(--main-card-shadow)}.communication-segment{display:flex;background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-2);overflow:hidden}.communication-segment button{border:var(--button-border);background:var(--button-bg);padding:var(--button-padding-y) var(--button-padding-x);color:var(--button-text-color);cursor:pointer;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-color:var(--button-border-color-muted)}.communication-segment button.active{background:var(--button-bg);color:var(--button-text-color);border-color:var(--accent-primary);font-weight:700}.communication-segment button:hover:not(:disabled){border-color:var(--button-border-color-muted-hover)}.communication-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:360px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--border-radius-md)}.communication-item{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);cursor:pointer;border-bottom:1px solid var(--border-subtle);background:var(--background-secondary)}.communication-item:last-child{border-bottom:none}.communication-item.selected{outline:var(--button-border-width) var(--button-border-style) var(--button-border-color)}.communication-item-title{font-weight:600;color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-item-meta{display:flex;gap:var(--space-2);font-size:.75rem;color:var(--text-secondary)}.communication-item-preview{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-create{display:flex;flex-direction:column;gap:var(--space-2)}.communication-create-row{display:grid;gap:var(--space-2);align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.communication-create-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.communication-action-row{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.communication-create-title{width:100%;min-width:0}.communication-create-datetime{width:100%;min-width:0;justify-content:flex-start;gap:var(--space-1);border:0;box-shadow:none;padding-left:var(--space-3);padding-right:var(--space-3);text-align:left}.communication-create-rubric{width:100%;min-width:0;white-space:nowrap}.communication-create-position{width:100%;min-width:0}@media(max-width:1600px){.communication-create-datetime{min-width:0}}@media(max-width:760px){.communication-create-row{grid-template-columns:1fr}.communication-create-datetime,.communication-create-rubric,.communication-create-position{width:100%}}.communication-filter-search{flex:1 1 240px;min-width:200px;max-width:320px}.communication-filter-position{flex:0 1 200px;min-width:160px;max-width:220px}@media(max-width:900px){.communication-filter-search,.communication-filter-position{max-width:100%;min-width:0}}.communication-create-body{width:100%;min-height:80px;resize:none;overflow:hidden}.communication-detail{border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);padding:var(--space-2);background:var(--background-secondary);display:flex;flex-direction:column;gap:var(--space-2)}.communication-detail-meta{display:grid;gap:var(--space-2)}.communication-detail-body{white-space:pre-wrap;color:var(--text-primary);font-size:.85rem}.communication-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.communication-chip{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:.75rem}.communication-empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-1)}.document-link-picker-dialog{max-width:480px}.document-link-picker-body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.document-link-picker-controls{display:flex;flex-direction:column;gap:var(--space-2)}.document-link-picker-view-toggle{display:flex;justify-content:flex-end;gap:var(--space-2)}.document-link-picker-search{position:relative;display:flex;align-items:center}.document-link-picker-search-icon{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.document-link-picker-search-input{padding-left:var(--space-3);padding-right:calc(var(--space-3) + 20px)}.document-link-picker-list-scroll{height:300px;border:1px solid var(--border-subtle);border-radius:var(--radius-2)}.document-link-picker-folder-view{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--space-2)}.document-link-picker-tree-scroll{height:300px;border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-1) 0}.document-link-picker-list{display:flex;flex-direction:column;padding:var(--space-1)}.document-link-picker-empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-size-0)}.document-link-picker-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-1);cursor:pointer;transition:background-color .15s ease}.document-link-picker-item:hover{background:var(--bg-subtle)}.document-link-picker-item--selected,.document-link-picker-item--selected:hover{background:var(--accent-subtle)}.document-link-picker-item-icon{flex-shrink:0;color:var(--text-secondary)}.document-link-picker-item--selected .document-link-picker-item-icon{color:var(--accent-primary)}.document-link-picker-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}.document-link-picker-item-title{font-size:var(--font-size-1);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link-picker-item--selected .document-link-picker-item-title{color:var(--accent-primary);font-weight:500}.document-link-picker-item-filename{font-size:var(--font-size-0);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link-picker-item-check{flex-shrink:0;color:var(--accent-primary)}.document-link-picker-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.page-document-links{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.page-document-links-header{display:flex;align-items:center;justify-content:space-between}.page-document-links-actions{display:flex;align-items:center;gap:var(--space-1)}.page-document-links-title{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-0);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.page-document-links-empty{font-size:var(--font-size-0);color:var(--text-muted);font-style:italic;padding:var(--space-1) 0}.page-document-links-list{display:flex;flex-direction:column;gap:var(--space-1)}.page-document-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-1);transition:background-color .15s ease}.page-document-link:hover{background:var(--bg-active)}.page-document-link-icon{flex-shrink:0;color:var(--text-secondary)}.page-document-link-name{flex-shrink:1;min-width:0;font-size:var(--font-size-0);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-document-link-name--clickable{cursor:pointer}.page-document-link-name--clickable:hover{color:var(--accent-primary);text-decoration:underline}.page-document-link-content{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex:1}.page-document-link-actions-inline{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.page-document-link-action{width:22px;height:22px}.page-document-link-action--remove{color:var(--text-muted)}.page-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.page-editor-title-row{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.page-editor-title-input{flex:1;font-size:var(--font-size-3);font-weight:600;border:none;background:transparent;padding:0}.page-editor-title-input:focus{outline:none;box-shadow:none}.page-editor-status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-0);white-space:nowrap}.page-editor-saving{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.page-editor-unsaved{color:var(--warning)}.page-editor-saved{display:flex;align-items:center;gap:var(--space-1);color:var(--success)}.page-editor-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.page-editor-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.page-editor-btn:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.page-editor-btn:active:not(:disabled){background:var(--bg-active)}.page-editor-btn--active,.page-editor-btn--active:hover{background:var(--accent-subtle);color:var(--accent-primary)}.page-editor-btn:disabled{opacity:.4;cursor:not-allowed}.page-editor-toolbar-divider{width:1px;height:20px;background:var(--border-subtle);margin:0 var(--space-1)}.page-editor-btn--recording{background:var(--destructive-subtle);color:var(--destructive)}.page-editor-btn--recording:hover:not(:disabled){background:var(--destructive-subtle);color:var(--destructive)}.page-editor-upload-dialog{max-width:560px}.page-editor-content-wrapper{flex:1;min-height:0;overflow-y:auto}.page-editor-content{min-height:200px;padding:var(--space-4) 0;font-size:var(--font-size-1);line-height:1.7;color:var(--text-primary);outline:none}.page-editor-content .tiptap{outline:none;min-height:200px}.page-editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0}.page-editor-content h1{font-size:var(--font-size-4);font-weight:700;margin:var(--space-4) 0 var(--space-2) 0;color:var(--text-primary);line-height:1.3}.page-editor-content h2{font-size:var(--font-size-3);font-weight:600;margin:var(--space-3) 0 var(--space-2) 0;color:var(--text-primary);line-height:1.3}.page-editor-content h3{font-size:var(--font-size-2);font-weight:600;margin:var(--space-3) 0 var(--space-2) 0;color:var(--text-primary);line-height:1.3}.page-editor-content p{margin:0 0 var(--space-2) 0}.page-editor-content strong{font-weight:700}.page-editor-content em{font-style:italic}.page-editor-content s{text-decoration:line-through;color:var(--text-secondary)}.page-editor-content a{color:var(--accent-primary);text-decoration:underline}.page-editor-content ul,.page-editor-content ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.page-editor-content ul{list-style-type:disc}.page-editor-content ol{list-style-type:decimal}.page-editor-content li{margin:var(--space-1) 0}.page-editor-content li p{margin:0}.page-editor-content blockquote{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-primary);background:var(--bg-subtle);border-radius:0 var(--radius-1) var(--radius-1) 0;color:var(--text-secondary);font-style:italic}.page-editor-content blockquote p{margin:0}.page-editor-content code{background:var(--bg-subtle);padding:2px 6px;border-radius:var(--radius-1);font-family:var(--font-mono);font-size:.9em;color:var(--accent-primary)}.page-editor-content pre{margin:var(--space-3) 0;padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-2);border:1px solid var(--border-subtle);overflow-x:auto}.page-editor-content pre code{background:none;padding:0;border-radius:0;font-size:var(--font-size-0);color:var(--text-primary)}.page-editor-content img{max-width:100%;height:auto;border-radius:var(--radius-2);display:block}.resizable-image-wrapper{margin:var(--space-3) 0;display:flex}.resizable-image-wrapper--left{justify-content:flex-start}.resizable-image-wrapper--center{justify-content:center}.resizable-image-wrapper--right{justify-content:flex-end}.resizable-image-container{position:relative;display:inline-block;max-width:100%}.resizable-image-container--selected{outline:2px solid var(--accent-primary);outline-offset:2px}.resizable-image-handle{position:absolute;background:var(--accent-primary);border-radius:2px}.resizable-image-handle--right{right:-6px;top:50%;transform:translateY(-50%);width:8px;height:40px;cursor:ew-resize}.resizable-image-handle--right:hover{background:var(--accent-hover)}.resizable-image-toolbar{position:absolute;top:-36px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-1);padding:4px;box-shadow:var(--shadow-sm)}.resizable-image-toolbar-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.resizable-image-toolbar-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.resizable-image-toolbar-btn--active{background:var(--accent-subtle);color:var(--accent-primary)}.resizable-image-size-label{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-1);padding:2px 8px;font-size:var(--font-size-0);color:var(--text-secondary);white-space:nowrap}.page-editor-content .tiptap[contenteditable=false] h3{color:var(--text-muted);font-size:var(--font-size-0);font-weight:500}.page-editor-content .tiptap[contenteditable=false] h3+p{color:var(--text-muted);font-size:var(--font-size-0)}.page-editor-content .tiptap[contenteditable=false] h3+p strong{font-weight:500}.page-editor-content .tiptap[contenteditable=false] p{font-size:var(--font-size-2)}.page-editor-content hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.page-editor-content ::selection{background:var(--accent-primary);color:#fff}.page-editor-content .tiptap ::selection{background:var(--accent-primary);color:#fff}.page-editor-content a{color:var(--accent-primary);text-decoration:underline;cursor:pointer}.page-editor-content a:hover{text-decoration:none}.knowledge-base-panel{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2);height:100%;min-height:500px}.knowledge-base-sidebar-section{display:contents}.knowledge-base-sidebar-section>.section-header-with-action{grid-column:1;grid-row:1}.knowledge-base-sidebar-section>.knowledge-base-sidebar{grid-column:1;grid-row:2;min-height:0}.knowledge-base-panel>.knowledge-base-editor{grid-column:2;grid-row:2;width:min(100%,750px);justify-self:start}.knowledge-base-sidebar{display:flex;flex-direction:column;overflow:hidden}.knowledge-base-tree-scroll{flex:1;min-height:0}.knowledge-base-tree{display:flex;flex-direction:column;padding:var(--space-2) 0}.knowledge-base-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.knowledge-base-selection-copy{font-size:var(--font-size-0);color:var(--text-secondary)}.notebook-section{display:flex;flex-direction:column}.notebook-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);cursor:pointer;border-radius:var(--radius-1);transition:background-color .15s ease}.notebook-header:hover{background:var(--bg-subtle)}.notebook-header--selected{background:var(--accent-subtle)}.notebook-header--selected .notebook-title,.notebook-header--selected .notebook-chevron{color:var(--accent-primary)}.notebook-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.notebook-title{flex:1;font-weight:600;font-size:var(--font-size-1);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-actions{display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s ease}.notebook-header:hover .notebook-actions{opacity:1}.notebook-pages{display:flex;flex-direction:column;padding-left:var(--space-4)}.notebook-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-0);font-style:italic}.page-item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);cursor:pointer;transition:background-color .15s ease;color:var(--text-secondary);user-select:none;-webkit-user-select:none}.page-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.page-item--selected{background:var(--accent-subtle);color:var(--accent-primary)}.page-item--marked{background:color-mix(in srgb,var(--accent-subtle) 70%,transparent);color:var(--accent-primary)}.page-item--selected:hover{background:var(--accent-subtle)}.page-item--selected .kb-page-title{color:var(--accent-primary)}.kb-page-title{flex:1;font-weight:500;font-size:var(--font-size-0);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;-webkit-user-select:none}.page-item--marked .kb-page-title{color:var(--accent-primary)}.page-actions{display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s ease;flex-shrink:0}.page-item:hover .page-actions{opacity:1}.page-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.page-action-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.page-action-btn--delete:hover{background:var(--destructive-subtle);color:var(--destructive)}.knowledge-base-editor{display:flex;flex-direction:column;overflow:hidden}.knowledge-base-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.knowledge-base-empty p{font-size:var(--font-size-1)}.knowledge-base-dialog{max-width:400px}.knowledge-base-dialog-body{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.knowledge-base-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.knowledge-base-dialog-hint{font-size:var(--font-size-1);color:var(--text-secondary);margin:0}.knowledge-base-dialog-empty{font-size:var(--font-size-0);color:var(--text-muted);font-style:italic;text-align:center;padding:var(--space-3)}.knowledge-base-move-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:200px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-1)}.knowledge-base-move-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-primary);font-size:var(--font-size-1);cursor:pointer;transition:background-color .15s ease;text-align:left;width:100%}.knowledge-base-move-item:hover{background:var(--accent-subtle);color:var(--accent-primary)}.knowledge-base-mail-clean-bar{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.knowledge-base-mail-summary{margin-bottom:var(--space-1)}.knowledge-base-mail-summary-toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-1);font-weight:600;cursor:pointer;outline:none;transition:color .15s ease}.knowledge-base-mail-summary-toggle:hover{color:var(--text-primary)}.knowledge-base-mail-summary-content{padding:var(--space-3);margin-top:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-2);font-size:var(--font-size-1);line-height:1.6;color:var(--text-primary)}.knowledge-base-mail-summary-content p{margin:0 0 var(--space-1) 0}.knowledge-base-mail-summary-content ul,.knowledge-base-mail-summary-content ol{margin:var(--space-1) 0;padding-left:var(--space-4)}.knowledge-base-mail-summary-content ul{list-style-type:disc}.knowledge-base-mail-summary-content li{margin:var(--space-1) 0}.knowledge-base-mail-summary-content strong{font-weight:700}.knowledge-base-sidebar-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.task-completion-badge-button{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent);background:color-mix(in srgb,var(--bg-surface-alt) 92%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color .14s ease,box-shadow .18s ease,color .14s ease,border-color .14s ease}.task-completion-badge-button:hover,.task-completion-badge-button:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--state-success) 16%,var(--bg-surface));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-success) 12%,transparent),0 0 12px color-mix(in srgb,var(--state-success) 16%,transparent);outline:none}.task-completion-badge-button--active{border-color:transparent;background:color-mix(in srgb,var(--state-success) 18%,var(--bg-surface));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-success) 14%,transparent),0 0 14px color-mix(in srgb,var(--state-success) 20%,transparent)}.relevant-tasks-card{display:flex;flex-direction:column;gap:var(--space-2)}.relevant-tasks-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.relevant-tasks-card__subtle{color:var(--text-secondary);font-size:var(--font-size-0)}.relevant-tasks-card__count{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;line-height:1.2}.relevant-tasks-list{display:flex;flex-direction:column;gap:var(--space-2)}.relevant-tasks-list__item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);text-align:left;transition:border-color .12s ease,transform .12s ease}.relevant-tasks-list__item.is-interactive{cursor:pointer}.relevant-tasks-list__item.is-interactive:hover,.relevant-tasks-list__item.is-interactive:focus-visible{border-color:var(--accent-primary);outline:none}.relevant-tasks-list__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.relevant-tasks-list__title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:700;min-width:0;flex:1}.relevant-tasks-list__badges,.relevant-tasks-list__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.relevant-tasks-list__meta{color:var(--text-secondary);font-size:var(--font-size-0)}.task-dialog-content.task-dialog-content{width:min(96vw,960px)}.task-dialog-shell{gap:var(--space-4)}.task-dialog-panel{padding:var(--space-5);box-shadow:var(--overlay-shadow-1),var(--overlay-shadow-2)}.task-dialog-panel-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.task-dialog-scroll-area{flex:1;min-height:0;max-height:min(72vh,720px)}.task-dialog-scroll-area [data-radix-scroll-area-viewport]{padding-right:var(--space-2);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.task-dialog-scroll-content{display:flex;flex-direction:column;min-height:100%;padding-bottom:var(--space-2)}.task-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.task-dialog-span-2{grid-column:1 / -1}.task-dialog-section{gap:var(--space-4);min-height:0}.task-dialog-block-title{font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.task-dialog-section-fields{display:grid;gap:var(--space-3)}.task-dialog-section-fields [data-labeled-value-inline-value]{display:flex;align-items:center;justify-content:flex-start;text-align:left}.task-dialog-section-fields [data-labeled-value-inline-value]>*{margin-left:0}.task-dialog-inline-select,.task-dialog-inline-date-trigger{width:100%;min-height:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight)}.task-dialog-inline-select>span,.task-dialog-inline-date-trigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.task-dialog-inline-select>svg,.task-dialog-inline-date-trigger>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;color:var(--accent-secondary);opacity:1}.task-dialog-inline-date-trigger>span:first-child{flex:0 1 auto}.task-dialog-inline-date-trigger>svg{margin-left:0}.task-dialog-inline-time{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight)}.task-dialog-inline-time input{width:72px;height:28px;min-height:28px;padding-left:0;padding-right:0;text-align:left;flex-shrink:0;color:var(--accent-secondary)}.task-dialog-inline-time button{height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent-secondary)}.task-dialog-inline-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-primary);font-size:var(--font-size-1)}.task-dialog-inline-dropdown-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);text-align:left}.task-dialog-inline-dropdown-trigger>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dialog-inline-dropdown-trigger>svg{width:14px;height:14px;flex-shrink:0;color:var(--accent-secondary)}.task-dialog-inline-dropdown-trigger:disabled{opacity:.6}.task-dialog-inline-dropdown-content{min-width:260px}.task-dialog-description-input{min-height:180px}.task-dialog-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.task-dialog-footer-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.task-dialog-footer-button{min-width:160px}.task-dialog-submit-button{--action-button-shadow: 0 10px 24px color-mix(in srgb, var(--accent-primary) 22%, transparent)}@media(max-width:720px){.task-dialog-panel{padding:var(--space-4)}.task-dialog-grid{grid-template-columns:minmax(0,1fr)}.task-dialog-span-2{grid-column:auto}.task-dialog-footer-actions{flex-direction:column-reverse;align-items:stretch}.task-dialog-footer-button{width:100%;min-width:0}}.project-tasks-toolbar,.project-tasks-panel{display:flex;flex-direction:column;gap:var(--space-3)}.project-tasks-panel-skeleton{animation:tasks-skeleton-fade 1.2s ease-in-out infinite alternate}.project-tasks-skeleton-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.project-tasks-skeleton-line{width:100%;height:14px;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--bg-surface-alt) 82%,transparent)}.project-tasks-skeleton-line-title{width:min(280px,52%);height:18px}.project-tasks-skeleton-slot{width:100%;height:34px;border-radius:var(--border-radius-sm);border:1px dashed var(--border-subtle);background:color-mix(in srgb,var(--bg-surface-alt) 70%,transparent)}.project-tasks-skeleton-card{width:100%;height:72px;border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}@keyframes tasks-skeleton-fade{0%{opacity:.62}to{opacity:.92}}.project-tasks-actions{display:flex;justify-content:flex-start}.project-tasks-relevant-list{margin-top:var(--space-2)}.project-tasks-employee-bar{display:flex;flex-direction:column;gap:var(--space-2)}.project-tasks-employee-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.project-tasks-employee-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-tasks-employee-chip{padding:6px 10px;border-radius:999px;background:var(--background-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-0);cursor:grab}.project-tasks-employee-chip:active{cursor:grabbing}.project-tasks-ereignisse{display:flex;flex-direction:column;gap:var(--space-1)}.project-tasks-ereignisse-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-tasks-ereignis-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);width:280px}.project-tasks-ereignis-content{display:flex;flex-direction:column;gap:4px}.project-tasks-ereignis-title{font-weight:600;color:var(--text-primary);font-size:var(--font-size-1)}.project-tasks-ereignis-meta{color:var(--text-secondary);font-size:var(--font-size-00)}.project-tasks-ereignis-card.is-draggable{cursor:grab}.project-tasks-ereignis-card.is-draggable:active{cursor:grabbing}.project-tasks-ereignis-card.is-linked{opacity:.5;border-style:dashed}.project-tasks-parking{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:calc(var(--space-6) + var(--space-2))}.project-tasks-parking-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-tasks-parking-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);width:280px}.project-tasks-parking-card.is-draggable{cursor:grab}.project-tasks-parking-card.is-draggable:active{cursor:grabbing}.project-tasks-parking-content{display:flex;flex-direction:column;gap:4px;min-width:0}.project-tasks-parking-card-title{font-weight:600;color:var(--text-primary);font-size:var(--font-size-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-tasks-parking-card-meta{color:var(--text-secondary);font-size:var(--font-size-00);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-tasks-parking-delete{opacity:0;pointer-events:none;width:26px;height:26px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.project-tasks-parking-card:hover .project-tasks-parking-delete,.project-tasks-parking-card:focus-within .project-tasks-parking-delete{opacity:1;pointer-events:auto}.project-tasks-parking-delete:hover{color:var(--state-danger);border-color:var(--state-danger)}.project-tasks-parking-empty{color:var(--text-secondary);font-size:var(--font-size-0)}.project-tasks-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:minmax(320px,auto);gap:var(--space-3);padding-bottom:var(--space-2)}.task-parking-drop-zone{display:flex;align-items:center;justify-content:center;padding:var(--space-3);border:2px dashed var(--border-subtle);border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-1);font-weight:500;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.task-parking-drop-zone.is-drag-over{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-primary)}.project-tasks-column{display:flex;flex-direction:column;gap:var(--space-2);background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);padding:var(--space-2);min-height:320px;transition:border-color .15s ease}.project-tasks-column.is-drag-over{border-color:var(--accent-primary)}.project-tasks-column-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text-primary);font-size:var(--font-size-1)}.project-tasks-column-count{background:var(--bg-surface-alt);padding:2px 8px;border-radius:999px;font-size:var(--font-size-00);color:var(--text-secondary)}.project-tasks-column-body{display:flex;flex-direction:column;gap:var(--space-1);min-height:200px}.project-tasks-assignee-section{display:flex;flex-direction:column;gap:2px}.project-tasks-assignee-body{display:flex;flex-direction:column}.project-tasks-lane{--lane-state-color: var(--text-tertiary);display:flex;flex-direction:column;gap:var(--space-1);min-height:72px}.project-tasks-lane.is-workstate-offen{--lane-state-color: var(--state-danger)}.project-tasks-lane.is-workstate-in_bearbeitung{--lane-state-color: var(--state-warning)}.project-tasks-lane.is-workstate-abgeschlossen{--lane-state-color: var(--state-success)}.project-tasks-lane:not(:first-child){padding-top:var(--space-2)}.project-tasks-lane-header{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-00);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.project-tasks-lane .project-tasks-lane-header>span{display:inline-flex;align-items:center;gap:6px}.project-tasks-lane .project-tasks-lane-header>span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--lane-state-color)}.project-tasks-lane-header:after{content:"";flex:1;border-top:1px dashed var(--border-subtle)}.project-tasks-lane-body{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-height:48px;padding:2px var(--space-2) 0 calc(var(--space-2) + 6px);border:1px dashed transparent;border-radius:var(--border-radius-sm);transition:border-color .12s ease,background-color .12s ease}.project-tasks-lane-body>*{position:relative;z-index:1}.project-tasks-lane-body:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:4px;border-radius:999px;background:color-mix(in srgb,var(--lane-state-color) 85%,transparent);z-index:2;pointer-events:none}.project-tasks-lane.is-drag-over .project-tasks-lane-body{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.project-tasks-empty{color:var(--text-secondary);font-size:var(--font-size-0);padding:var(--space-2)}.project-task-card{position:relative;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px}.project-task-card.is-drag-over{outline:2px solid var(--accent-primary);outline-offset:1px}.project-task-title-row{display:flex;align-items:flex-start;gap:var(--space-2)}.project-task-return-to-pool{margin-left:auto;border:none;border-radius:0;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:18px;font-weight:500;opacity:.65;transition:opacity .12s ease,color .12s ease}.project-task-card:hover .project-task-return-to-pool,.project-task-card:focus-within .project-task-return-to-pool{opacity:1}.project-task-return-to-pool:hover,.project-task-return-to-pool:focus-visible{color:var(--state-danger);outline:none}.project-task-title{flex:1;font-weight:600;color:var(--text-primary);font-size:var(--font-size-1)}.project-task-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--font-size-00);color:var(--text-secondary)}.project-task-position{font-size:var(--font-size-00);color:var(--text-secondary)}.project-task-creator{color:var(--text-secondary);font-size:var(--font-size-0)}.project-task-assignees{display:flex;flex-direction:column;gap:4px}.project-task-assignees-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.project-task-assignees-row{display:flex;flex-direction:column;gap:6px}.project-task-assignee{display:flex;align-items:center;justify-content:space-between;min-height:34px;width:100%;padding:6px 10px;border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-primary);font-size:var(--font-size-1);font-weight:600;line-height:1.25;-webkit-user-select:none;user-select:none;gap:var(--space-1)}.project-task-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-assignee-remove{border:none;background:transparent;color:var(--text-tertiary);font-size:16px;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease}.project-task-assignee:hover .project-task-assignee-remove,.project-task-assignee:focus-within .project-task-assignee-remove{opacity:1;pointer-events:auto}.project-task-assignee-remove:hover,.project-task-assignee-remove:focus-visible{color:var(--state-danger);outline:none}.project-task-assignee.is-draggable{cursor:grab}.project-task-assignee.is-draggable:active{cursor:grabbing}.project-task-assignee.is-colorized{border-color:var(--employee-color-border);box-shadow:inset 3px 0 0 0 var(--employee-color-border);padding-left:12px}.employee-pool,.employee-pool-section,.task-template-pool{display:flex;flex-direction:column;gap:var(--space-1)}.employee-pool-section-header,.task-template-pool-header{display:flex;align-items:center;gap:var(--space-2);padding:0;background:none;border:none;border-bottom:1px dashed var(--border-subtle);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-2);font-weight:700;line-height:1.3;-webkit-user-select:none;user-select:none}.employee-pool-section-header:hover,.task-template-pool-header:hover{color:var(--text-primary)}.employee-pool-section-toggle,.task-template-pool-toggle{width:1em;text-align:center;font-size:var(--font-size-1)}.employee-pool-section-title,.task-template-pool-title{flex:1;text-align:left}.employee-pool-section-count,.task-template-pool-count{font-size:var(--font-size-0);color:var(--text-tertiary);font-weight:500}.employee-pool-section-content{display:flex;flex-direction:column;gap:var(--space-2)}.task-template-group{display:flex;flex-direction:column;gap:var(--space-1)}.employee-pool-group-header,.task-template-group-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;background:none;border:none;border-bottom:1px dashed var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.employee-pool-group-header:hover,.task-template-group-header:hover{color:var(--text-primary)}.task-template-group-toggle{width:1em;text-align:center;font-size:var(--font-size-00)}.task-template-group-title{flex:1;text-align:left}.employee-pool-group-count,.task-template-group-count{font-weight:500;color:var(--text-tertiary)}.task-template-pool-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.task-template-card{display:flex;flex-direction:column;gap:4px;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);-webkit-user-select:none;user-select:none;cursor:grab}.task-template-card:active{cursor:grabbing}.task-template-card-title{color:var(--text-primary);font-size:var(--font-size-0);font-weight:600}.task-template-card-description{color:var(--text-secondary);font-size:var(--font-size-00)}.employee-pool-group{display:flex;flex-direction:column;gap:var(--space-1)}.employee-pool-group-toggle{font-size:var(--font-size-00);width:1em;text-align:center}.employee-pool-group-title{flex:1;text-align:left}.employee-pool-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.employee-pool-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface);box-shadow:var(--card-shadow);cursor:grab;font-size:var(--font-size-0);color:var(--text-primary);-webkit-user-select:none;user-select:none}.employee-pool-card.is-colorized{border-color:var(--employee-color-border)}.employee-pool-card:active{cursor:grabbing}.employee-pool-card-name{font-weight:500;min-width:0}.employee-pool-card-role{margin-left:auto;flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-secondary);font-size:var(--font-size-00);line-height:1.2}.column-slots{display:flex;flex-direction:column;gap:4px;padding-top:2px}.column-slot{display:flex;align-items:center;position:relative;padding:6px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-0);min-height:32px;width:100%;justify-content:center}.column-slot-filled{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.column-slot-filled.is-colorized{border-color:var(--employee-color-border)}.column-slot-filled[draggable=true]{cursor:grab}.column-slot-filled[draggable=true]:active{cursor:grabbing}.column-slot-empty{border:1px dashed var(--border-subtle);color:var(--text-tertiary);transition:border-color .15s ease}.column-slot-drag-over{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.column-slot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:center}.column-slot-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;font-size:14px;line-height:1}.column-slot-remove:hover{color:var(--text-primary)}.column-slot-placeholder{color:var(--text-tertiary);font-size:var(--font-size-00)}.employee-kanban{display:flex;flex-direction:column;gap:var(--space-2)}.employee-kanban-header{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.employee-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.employee-kanban-column{display:flex;flex-direction:column;gap:var(--space-2);background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);padding:var(--space-2);min-height:180px}.employee-kanban-column-header{font-weight:600;color:var(--text-primary);font-size:var(--font-size-1)}.employee-kanban-column-body,.employee-kanban-group{display:flex;flex-direction:column;gap:var(--space-2)}.employee-kanban-group-header{font-size:var(--font-size-00);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;padding-top:var(--space-1)}@media(max-width:900px){.project-tasks-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-tasks-ereignis-card{width:240px}.employee-kanban-board{grid-auto-columns:minmax(200px,240px)}}.psz-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.psz-card-header{display:flex;align-items:center;justify-content:space-between}.psz-card-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.psz-card-subtitle{font-size:11px;color:var(--text-secondary)}.psz-table{display:flex;flex-direction:column;gap:0}.psz-header{display:grid;grid-template-columns:1fr 80px;gap:8px;padding:0 0 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.psz-table--full .psz-header{grid-template-columns:minmax(120px,1fr) 70px 70px 70px 100px 92px 82px}.psz-header>div{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.psz-col-target,.psz-col-done,.psz-col-planned,.psz-col-gap{text-align:right}.psz-row{display:grid;grid-template-columns:1fr 80px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.psz-table--full .psz-row{grid-template-columns:minmax(120px,1fr) 70px 70px 70px 100px 92px 82px}.psz-row:last-child{border-bottom:none}.psz-row-label{font-size:13px;color:var(--text-primary);font-weight:500}.psz-row-target{display:flex;justify-content:flex-end}.psz-target-input{width:72px;text-align:right;font-size:13px;font-weight:500;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 6px;transition:border-color .15s,background .15s;cursor:pointer}.psz-target-input:hover{border-color:var(--border);background:var(--bg-surface)}.psz-target-input:focus{outline:none;border-color:var(--accent-primary, #ff893e);background:var(--bg-surface);color:var(--text-primary)}.psz-target-input:disabled{opacity:.5;cursor:not-allowed}.psz-row-done{text-align:right}.psz-done-val{font-size:13px;color:var(--text-primary)}.psz-row-planned{text-align:right}.psz-planned-val{font-size:13px;color:var(--text-secondary)}.psz-row-progress{display:flex;align-items:center;gap:6px}.psz-progress-bar-bg{flex:1;position:relative;height:5px;background:var(--bg-surface, #0e0e0e);border-radius:3px;overflow:hidden}.psz-progress-bar-fill{position:absolute;height:100%;border-radius:3px;transition:width .3s ease,background .3s}.psz-progress-bar-fill--done{left:0;opacity:1}.psz-progress-bar-fill--planned{opacity:.35}.psz-progress-pct{font-size:11px;font-weight:600;min-width:36px;text-align:right}.psz-row-gap{text-align:right}.psz-gap-val{font-size:13px;color:var(--text-secondary)}.psz-loading-dot{display:inline-block;width:20px;height:8px;background:var(--bg-surface);border-radius:4px;animation:psz-pulse 1.2s ease-in-out infinite}@keyframes psz-pulse{0%,to{opacity:.4}50%{opacity:.9}}.psz-row--skeleton .psz-skeleton-block{width:60px;height:18px;background:var(--bg-surface);border-radius:4px;animation:psz-pulse 1.2s ease-in-out infinite}.psz-deadline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);margin-top:4px}.psz-deadline-info{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.psz-deadline-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.psz-deadline-date{font-size:13px;font-weight:500;color:var(--text-primary)}.psz-deadline-last{font-size:11px;color:var(--text-secondary)}.psz-status-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.psz-status-badge--ok{color:var(--state-success, #22c55e);background:color-mix(in srgb,var(--state-success, #22c55e) 12%,transparent)}.psz-status-badge--at_risk{color:var(--state-warning, #eab308);background:color-mix(in srgb,var(--state-warning, #eab308) 12%,transparent)}.psz-status-badge--critical{color:var(--state-danger, #ef4444);background:color-mix(in srgb,var(--state-danger, #ef4444) 12%,transparent)}.solina-glow-outline{--glow-color: var(--state-danger);border-color:var(--glow-color);box-shadow:0 0 0 2px var(--glow-color),0 0 12px 2px var(--glow-color);border-radius:var(--radius-2)}.solina-glow-outline[data-tone=accent]{--glow-color: var(--accent-primary)}.solina-glow-outline--pulse{animation:solina-glow-outline-pulse 2.4s ease-in-out infinite}@keyframes solina-glow-outline-pulse{0%,to{box-shadow:0 0 0 2px var(--glow-color),0 0 12px 2px var(--glow-color)}50%{box-shadow:0 0 0 3px var(--glow-color),0 0 18px 4px var(--glow-color)}}@media(prefers-reduced-motion:reduce){.solina-glow-outline--pulse{animation:none}}.solina-dialog-content.glide-variant-dialog{max-width:520px;width:100%;overflow:visible;display:flex;flex-direction:column;gap:var(--space-4);min-height:0;background:transparent;border:none;box-shadow:none}.solina-dialog-content.glide-variant-dialog .glide-variant-dialog-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0}.solina-dialog-content.glide-variant-dialog .glide-variant-dialog-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--main-card-shadow);overflow:hidden;padding:var(--space-6)}.solina-dialog-content.glide-variant-dialog .glide-variant-dialog-description{margin-bottom:32px}.solina-dialog-content.glide-variant-dialog .glide-variant-dialog-form{display:flex;flex-direction:column;gap:var(--space-5)}.solina-dialog-content.glide-variant-dialog .glide-variant-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:var(--space-2)}.material-search-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1100;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter .3s ease-out,opacity .3s ease-out;flex-direction:column;gap:var(--space-2)}.material-search-floating-header{display:flex;align-items:center;justify-content:space-between;width:min(95%,700px);padding:0 var(--space-1)}.material-search-card{position:relative;display:flex;flex-direction:column;max-width:700px;width:95%;max-height:90vh}.material-search-close-btn{position:static}.material-search-scroll{flex:1;min-height:0;max-height:calc(90vh - 80px)}.material-search-overlay [data-article-result=true]:hover,.material-search-overlay [data-article-result=true][data-active=true]{border-color:var(--accent-primary)}.material-search-overlay [data-article-result=true]:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.solina-slider{width:100%;-webkit-appearance:none;appearance:none;height:12px;background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),var(--slider-track-color) var(--slider-fill, 0%),var(--slider-track-color) 100%);background-size:100% 2px;background-repeat:no-repeat;background-position:center;border:none;border-radius:var(--radius-1)}.solina-slider{--slider-track-color: var(--accent-secondary);--slider-fill-color: var(--accent-primary-muted)}.solina-slider:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-1)}.solina-slider:disabled{opacity:.6}.solina-slider::-webkit-slider-runnable-track{height:2px;background:transparent;border:none}.solina-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:10px;width:10px;border-radius:999px;background:var(--accent-primary);border:none;margin-top:-4px}.solina-slider::-moz-range-track{height:2px;background:var(--slider-track-color);border:none;border-radius:var(--radius-1)}.solina-slider::-moz-range-progress{height:2px;background:var(--slider-fill-color);border:none;border-radius:var(--radius-1)}.solina-slider::-moz-range-thumb{height:10px;width:10px;border-radius:999px;background:var(--accent-primary);border:none}.glide-calc-details-controls{display:flex;flex-direction:column;gap:var(--space-1);height:100%;min-width:0;width:100%;max-width:100%;justify-self:stretch}.glide-calc-details-controls-title{font-weight:700;font-size:var(--font-size-1);color:var(--text-primary);margin-bottom:var(--space-1)}.glide-calc-details-compact-dropdown{width:100%;min-width:0}.glide-calc-details-compact-dropdown .dropdown-trigger{width:100%!important;justify-content:flex-end!important;gap:var(--space-1)!important}.glide-calc-details-compact-dropdown-label{text-align:left}.glide-calc-details-compact-dropdown-label--center{text-align:center}.glide-calc-details-compact-dropdown-label--end{text-align:right}.glide-calc-details-compact-dropdown-label--end-inset{padding-right:var(--space-2)}.glide-calc-details-compact-dropdown-content{margin-left:0!important}.glide-calc-details-controls-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);width:100%}.glide-calc-details-controls-group--bottom{margin-top:auto;padding-top:var(--space-2);grid-template-columns:1fr}.glide-calc-details-control{display:grid;gap:var(--space-2);font-size:var(--font-size-0);color:var(--text-secondary)}.glide-calc-details-control-input{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-1);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-1)}.glide-calc-details-control-select{width:100%;border:none;border-radius:var(--radius-1);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-1);min-height:36px}.glide-calc-details-control-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.glide-calc-details-control-input:focus{outline:none;box-shadow:var(--focus-ring)}.glide-calc-details-control-input--readonly{color:var(--text-secondary);background:var(--bg-surface-alt)}.glide-calc-details-slider{display:grid;gap:var(--space-1);font-size:var(--font-size-0);color:var(--text-secondary)}.glide-calc-details-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.glide-calc-details-slider-value{min-width:52px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.glide-calc-details-deviation{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.glide-calc-details-ampel-chip{width:calc(var(--chip-fill, 0) * 100%);max-width:100%;min-width:max-content;justify-content:flex-start}.glide-calc-details-ampel-chip[data-disabled=true]{opacity:.6}.glide-calc-details-override-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.glide-calc-details-override-reset{align-self:center}.glide-calc-details-deviation-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.glide-calc-details-override{display:grid;gap:var(--space-1);font-size:var(--font-size-0);color:var(--text-secondary);margin-top:var(--space-2)}.glide-calc-details-summary--final-price .glide-calc-details-override-row{grid-template-columns:minmax(0,13.75rem) auto}.glide-calc-details-card{padding:var(--space-6)}.glide-calc-details-content{display:flex;flex-direction:column;gap:var(--space-4)}.glide-calc-details-totals-column{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.glide-calc-details-actions-box{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--border-radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.glide-calc-details-actions-box--anfragen{border:none;background:transparent;padding:0;margin-top:calc(var(--space-6) * -1)}.glide-calc-details-name{max-width:610px}.glide-calc-details-card--anfragen .glide-calc-details-row{justify-content:flex-start;gap:var(--space-4)}.glide-calc-details-card--anfragen .glide-calc-details-totals-column{flex-direction:row-reverse;align-items:flex-start;gap:var(--space-3)}.glide-calc-details-card--anfragen .glide-calc-details-actions-box--anfragen{margin-top:0}.glide-calc-details-card--anfragen .glide-calc-details-name{flex:1;min-width:0;max-width:none}.glide-calc-details-actions-inline{align-self:flex-end}.glide-calc-details-title{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid transparent;padding:0;width:100%;transition:border-color .15s ease;margin:0}.glide-calc-details-title:hover:not(:read-only){border-bottom-color:var(--border)}.glide-calc-details-title:focus{outline:none;border-bottom-color:var(--accent-primary)}.glide-calc-details-title:read-only{cursor:default}.glide-calc-details-title::placeholder{color:var(--text-muted)}.glide-calc-details-row{display:flex;align-items:flex-start;gap:var(--space-6);justify-content:space-between;flex-wrap:wrap}.glide-calc-details-fields{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-3);min-width:320px}.glide-calc-details-header-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);column-gap:var(--space-6);row-gap:var(--space-5);align-items:start;justify-items:stretch;width:100%}.glide-calc-details-header-cell{min-width:0;width:100%}.glide-calc-details-name-stack{display:grid;gap:var(--space-5)}.glide-calc-details-header-cell-content{width:100%;height:100%}.glide-calc-details-header-cell-content--empty{pointer-events:none;visibility:hidden}.glide-calc-details-position-row{display:flex;align-items:center;gap:var(--space-2);width:100%}.glide-calc-details-position-field{flex:1;min-width:320px;max-width:none}.glide-calc-details-link-row{display:flex;align-items:flex-start;gap:var(--space-1)}.glide-calc-details-link-fields{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.glide-calc-details-link-value{display:inline-flex;align-items:center;min-height:36px;color:var(--text-primary);font-weight:600}.glide-calc-details-link-edit{margin-top:var(--space-3)}.glide-calc-details-primary{display:grid;gap:var(--space-1);font-size:var(--font-size-0);color:var(--text-secondary)}.glide-calc-details-primary-row{display:flex;align-items:center;gap:var(--space-2)}.glide-calc-details-primary-row .glide-calc-details-link-edit{margin-top:0}.glide-calc-details-primary .labeled-value-field>div{margin-left:.5rem;width:calc(100% - .5rem)}.glide-calc-details-primary .modern-checkbox{position:relative;top:6px}.glide-calc-details-field{min-width:0;max-width:none}.glide-calc-details-field-content{display:flex;align-items:center;gap:var(--space-1);margin-left:0;width:100%}.glide-calc-details-field-content--inline{gap:var(--space-2);display:flex;justify-content:flex-start;width:100%;max-width:100%;min-width:0}.glide-calc-details-field-content--stack{display:block}.glide-calc-details-combobox{flex:1 1 auto;width:100%;min-width:320px;max-width:100%}.glide-calc-details-select{width:100%;min-width:320px;max-width:100%}.glide-calc-details-clear{margin-left:var(--space-1)}.glide-calc-details-inline-value{display:flex;align-items:center;gap:var(--space-2);padding-left:0;width:100%;min-width:0}.glide-calc-details-linked-value-text{font-size:var(--font-size-2);font-weight:600;line-height:var(--line-height-tight);color:var(--text-primary);word-break:break-word}.glide-calc-details-link-edit-inline{margin-top:0;align-self:center}.glide-calc-details-totals{--glide-calc-summary-label-width: 208px;--glide-calc-summary-value-gap: 28px;--glide-calc-summary-value-width: 8.75rem;--glide-calc-summary-column-gap: var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;row-gap:var(--space-2);column-gap:var(--glide-calc-summary-column-gap);padding:var(--space-8) var(--space-5);border-radius:var(--border-radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:320px;justify-items:center}.glide-calc-details-totals-grid{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:2px var(--space-1);align-items:baseline}.glide-calc-details-total-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.glide-calc-details-total-value{font-size:var(--font-size-1);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.glide-calc-details-total-value.strong{font-size:var(--font-size-2)}.glide-calc-details-ampel{display:flex;justify-content:flex-start;margin-top:var(--space-2)}.glide-calc-details-summary{display:grid;gap:var(--space-2);align-content:start;width:fit-content;min-width:0;max-width:100%;justify-self:center}.glide-calc-details-summary--self-costs{margin-left:0}.glide-calc-details-summary--self-costs .glide-calc-details-totals-grid{grid-template-columns:var(--glide-calc-summary-label-width) minmax(var(--glide-calc-summary-value-width),max-content);gap:2px var(--glide-calc-summary-value-gap)}.glide-calc-details-summary-stack{grid-column:2;grid-row:1;display:grid;gap:var(--space-3);align-content:start;justify-self:start;min-width:0}.glide-calc-details-summary-stack>.glide-calc-details-summary{justify-self:start}.glide-calc-details-summary--calculated-price{margin-left:0}.glide-calc-details-summary--final-price{grid-column:3;grid-row:1;justify-self:end;width:min(100%,16rem)}.glide-calc-details-summary--calculated-price .glide-calc-details-totals-grid{grid-template-columns:var(--glide-calc-summary-label-width) minmax(var(--glide-calc-summary-value-width),max-content);gap:2px var(--glide-calc-summary-value-gap)}.glide-calc-details-summary-title{font-weight:700;font-size:var(--font-size-1);color:var(--text-primary)}.glide-calc-details-total-sublabel{padding-left:var(--space-3);color:var(--text-secondary);font-weight:600;font-size:var(--font-size-0)}.glide-calc-details-total-subvalue{color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--font-size-0)}.glide-calc-details-summary--self-costs .glide-calc-details-total-value,.glide-calc-details-summary--self-costs .glide-calc-details-total-subvalue,.glide-calc-details-summary--calculated-price .glide-calc-details-total-value,.glide-calc-details-summary--calculated-price .glide-calc-details-total-subvalue{justify-self:start;text-align:left;width:100%}@media(max-width:1700px){.glide-calc-details-totals{--glide-calc-summary-label-width: 192px;--glide-calc-summary-value-gap: 24px;--glide-calc-summary-column-gap: var(--space-4);padding-inline:var(--space-4)}}@media(max-width:1560px){.glide-calc-details-totals{--glide-calc-summary-label-width: 176px;--glide-calc-summary-value-gap: 18px;--glide-calc-summary-column-gap: var(--space-3);--glide-calc-summary-value-width: 8.25rem}}@media(max-width:1450px){.glide-calc-details-totals{grid-template-columns:repeat(2,minmax(240px,1fr))}.app-layout:has(.right-sidebar [data-slot=sidebar][data-state=collapsed]) .glide-calc-details-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.glide-calc-details-summary--self-costs{margin-left:0}.glide-calc-details-summary-stack{grid-column:auto;grid-row:auto}.glide-calc-details-summary--calculated-price{margin-left:0}.glide-calc-details-summary--final-price{grid-column:auto;grid-row:auto}}@media(max-width:768px){.glide-calc-details-row{flex-direction:column;align-items:stretch}.glide-calc-details-header-grid{grid-template-columns:1fr;column-gap:var(--space-3);row-gap:var(--space-3)}.glide-calc-details-link-row{flex-wrap:wrap}.glide-calc-details-field{max-width:100%}.glide-calc-details-card--anfragen .glide-calc-details-totals-column{flex-direction:column;align-items:flex-start}.glide-calc-details-totals{grid-template-columns:1fr}.glide-calc-details-summary--self-costs{margin-left:0}}.glide-calc-details-loading{color:var(--text-secondary);padding:var(--space-4);text-align:center}.anfragen-overview{display:flex;flex-direction:column;gap:var(--space-2)}.anfragen-overview-footer{display:flex;justify-content:flex-start;margin-top:var(--space-2)}.anfragen-overview-toggle{gap:var(--space-2)}.anfragen-overview-chevron{width:14px;height:14px;transition:transform .2s ease}.anfragen-overview-toggle[data-expanded=true] .anfragen-overview-chevron{transform:rotate(180deg)}.anfragen-overview-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.anfragen-overview-columns--stacked{grid-template-columns:minmax(0,1fr)}.anfragen-overview-column{display:flex;flex-direction:column;gap:var(--space-3)}.anfragen-overview-title{font-size:var(--font-size-1);font-weight:600;color:var(--text-secondary)}.anfragen-overview-list{display:flex;flex-direction:column;gap:var(--space-2)}.anfragen-overview-empty-waiting{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-tight)}.anfragen-ampel-item-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.anfragen-ampel-item-title{font-size:var(--font-size-1);font-weight:600;color:var(--text-primary)}.anfragen-ampel-item-sub{font-size:var(--font-size-1);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anfragen-ampel-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-0);color:var(--text-muted)}.anfragen-overview-hover-card{width:min(560px,calc(100vw - 48px));max-height:min(360px,60vh);overflow:auto;border-color:var(--border-subtle);background:var(--background-secondary)}.anfragen-overview-hover-card-label{font-size:var(--font-size-0);color:var(--text-secondary);margin-bottom:var(--space-2)}.anfragen-overview-hover-card-text{font-size:var(--font-size-1);line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.anfragen-overview-columns{grid-template-columns:1fr}.anfragen-ampel-item{flex-direction:column;align-items:flex-start}.item-cart-status{flex-direction:row;align-items:center;flex-wrap:wrap}}.material-not-found-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1100;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter .3s ease-out,opacity .3s ease-out}.material-not-found-card{display:flex;flex-direction:column;max-width:450px;width:95%}.material-not-found-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3)}.material-not-found-content{display:flex;flex-direction:column;gap:var(--space-4)}.material-not-found-message{color:var(--text-secondary);line-height:1.5}.material-not-found-message strong{color:var(--text-primary);font-weight:600}.material-not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.gdg-r17m35ur{flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:flex;align-items:center;background-color:var(--gdg-bg-header)}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:flex;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-b1ygi5by{display:flex;flex-wrap:wrap;margin-top:auto;margin-bottom:auto;overflow:auto}.gdg-b1ygi5by .boe-bubble{display:flex;justify-content:center;align-items:center;border-radius:var(--gdg-rounding-radius, calc(var(--gdg-bubble-height) / 2));padding:0 var(--gdg-bubble-padding);height:var(--gdg-bubble-height);background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:var(--gdg-bubble-margin);white-space:nowrap}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:flex;flex-grow:1;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{flex-grow:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;flex-shrink:0;transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover :hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover :hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-d4zsq0x{display:flex;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:flex;justify-content:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius, 6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:flex;justify-content:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d19meir1{position:absolute;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@-webkit-keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@-webkit-keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-izpuzkl{position:absolute;inset:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-invalid .gdg-izpuzkl{text-decoration:underline;text-decoration-color:#d60606}.gdg-izpuzkl ::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl ::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl :-ms-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl ::placeholder{color:var(--gdg-text-light)}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}.glide-grid-container{width:100%;height:auto;min-height:0;position:relative;border-radius:0;overflow:hidden;border:1px solid var(--border)}.glide-grid-container--sticky-header{display:flex;flex-direction:column;overflow:visible}.glide-grid-header-sticky{position:sticky;top:calc(var(--topbar-height) - 40px);z-index:12;background:var(--card);border-bottom:1px solid var(--border-subtle)}.glide-grid-body{position:relative;min-height:0}.glide-grid-scroll-area{width:100%;height:100%;border-radius:0;overflow:hidden}.glide-grid-scroll-area--header,.glide-grid-scroll-area--body,.glide-grid-scroll-area [data-radix-scroll-area-viewport]{border-radius:0}#portal .gdg-style{--gdg-bg-cell: var(--card);--gdg-bg-header: var(--card);--gdg-text-dark: var(--text-primary);--gdg-border-color: var(--border)}#portal input,#portal textarea{background:var(--card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;font-family:var(--font-body)}#portal input,#portal textarea{outline:none!important;box-shadow:none!important}#portal input:focus,#portal textarea:focus{outline:none!important;border-color:transparent!important;box-shadow:none!important}[id^=gdg-overlay-]{max-width:var(--d19meir1-2)!important;overflow:hidden!important}[id^=gdg-overlay-] .gdg-clip-region{width:100%!important;min-width:unset!important;max-width:100%!important}[id^=gdg-overlay-] [class*=gdg-n]{width:100%!important;min-width:unset!important}[id^=gdg-overlay-] .gdg-input{width:100%!important;min-width:unset!important;box-sizing:border-box!important}.gdg-pad{padding:0!important}.glide-grid-container canvas{outline:none!important}.glide-grid-container canvas:focus{outline:none!important}.dvn-scroller{outline:none!important}.dvn-scroller:focus{outline:none!important}.glide-row-drop-indicator{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--accent-primary);pointer-events:none;z-index:3}.glide-row-drop-indicator--inside{border-top-style:dashed;opacity:.8}.glide-time-drag-preview{position:absolute;pointer-events:none;z-index:10;background:var(--background-card, #fff);border:1px solid var(--accent-primary);border-radius:var(--border-radius-sm, 4px);padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;box-shadow:0 2px 8px #00000026;opacity:.92}.glide-sort-hint-toast{border:1px solid var(--state-danger)}.glide-time-dropdown{position:fixed;z-index:9999;min-width:220px;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--card);box-shadow:var(--shadow-2);padding:var(--space-1) 0}.glide-time-dropdown-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);border:none;background:transparent;text-align:left;cursor:pointer;font-size:var(--font-size-1);color:var(--text-primary)}.glide-time-dropdown-item:hover{background:var(--bg-hover)}.glide-time-dropdown-group{padding:6px var(--space-3);font-size:var(--font-size-0);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.glide-time-dropdown-label{font-weight:500}.glide-time-dropdown-meta{font-size:var(--font-size-0);color:var(--text-secondary)}.cut-estimate-section{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);--cut-estimate-plate-stroke: color-mix( in srgb, var(--text-secondary) 76%, var(--bg-surface) 24% );--cut-estimate-plate-label: #9a9a9a;--cut-estimate-part-stroke: #d4d9de;--cut-estimate-part-stroke-hover: #f0f3f6;--cut-estimate-part-glow: color-mix( in srgb, var(--accent-primary) 34%, transparent );--cut-estimate-part-glow-hover: color-mix( in srgb, var(--accent-primary) 56%, transparent );--cut-estimate-part-shade-top: color-mix(in srgb, white 7%, transparent);--cut-estimate-part-shade-bottom: transparent;--cut-estimate-part-color-1: color-mix(in srgb, var(--color-viz-blue) 58%, var(--bg-surface) 42%);--cut-estimate-part-color-2: color-mix(in srgb, var(--color-viz-green) 58%, var(--bg-surface) 42%);--cut-estimate-part-color-3: color-mix(in srgb, var(--color-viz-orange) 58%, var(--bg-surface) 42%);--cut-estimate-part-color-4: color-mix(in srgb, var(--color-viz-red) 58%, var(--bg-surface) 42%);--cut-estimate-part-color-5: color-mix(in srgb, var(--color-viz-purple) 56%, var(--bg-surface) 44%);--cut-estimate-part-color-6: color-mix(in srgb, var(--color-viz-slate) 56%, var(--bg-surface) 44%);--cut-estimate-part-color-7: color-mix(in srgb, var(--color-viz-tan) 56%, var(--bg-surface) 44%);--cut-estimate-part-color-8: color-mix(in srgb, var(--color-viz-sand) 56%, var(--bg-surface) 44%);--cut-estimate-waste-fill: color-mix( in srgb, var(--text-secondary) 14%, var(--bg-surface) 86% );--cut-estimate-waste-fill-hover: color-mix( in srgb, var(--text-secondary) 28%, var(--bg-surface) 72% )}[data-theme=light] .cut-estimate-section{--cut-estimate-plate-stroke: #121212;--cut-estimate-plate-label: #5f5f5f;--cut-estimate-part-stroke: #111111;--cut-estimate-part-stroke-hover: #000000;--cut-estimate-part-glow: color-mix( in srgb, var(--accent-primary) 16%, transparent );--cut-estimate-part-glow-hover: color-mix( in srgb, var(--accent-primary) 26%, transparent );--cut-estimate-part-shade-top: color-mix(in srgb, white 5%, transparent);--cut-estimate-part-shade-bottom: transparent;--cut-estimate-part-color-1: color-mix(in srgb, var(--color-viz-blue) 46%, var(--bg-surface) 54%);--cut-estimate-part-color-2: color-mix(in srgb, var(--color-viz-green) 46%, var(--bg-surface) 54%);--cut-estimate-part-color-3: color-mix(in srgb, var(--color-viz-orange) 46%, var(--bg-surface) 54%);--cut-estimate-part-color-4: color-mix(in srgb, var(--color-viz-red) 46%, var(--bg-surface) 54%);--cut-estimate-part-color-5: color-mix(in srgb, var(--color-viz-purple) 44%, var(--bg-surface) 56%);--cut-estimate-part-color-6: color-mix(in srgb, var(--color-viz-slate) 44%, var(--bg-surface) 56%);--cut-estimate-part-color-7: color-mix(in srgb, var(--color-viz-tan) 44%, var(--bg-surface) 56%);--cut-estimate-part-color-8: color-mix(in srgb, var(--color-viz-sand) 44%, var(--bg-surface) 56%);--cut-estimate-waste-fill: color-mix( in srgb, var(--text-secondary) 10%, var(--bg-surface) 90% );--cut-estimate-waste-fill-hover: color-mix( in srgb, var(--text-secondary) 18%, var(--bg-surface) 82% )}.cut-estimate-header{align-items:flex-start;flex-wrap:wrap}.cut-estimate-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cut-estimate-recalculate-button{align-self:flex-start;justify-content:flex-start;padding-left:0;font-size:var(--font-size-2);line-height:var(--line-height-tight)}.cut-estimate-title-row{display:flex;align-items:center;gap:var(--space-2)}.cut-estimate-settings{display:flex;align-items:flex-end;gap:var(--space-3);margin-left:auto}.cut-estimate-setting-input{width:120px}.cut-estimate-material-card{border:0;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cut-estimate-material-header{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.cut-estimate-material-header:hover{opacity:.8}.cut-estimate-material-name{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);flex:1}.cut-estimate-material-dims{font-weight:400;font-size:var(--font-size-0);color:var(--text-secondary);margin-left:var(--space-2)}.cut-estimate-badge{font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-primary)}.cut-estimate-badge--high{color:var(--state-success)}.cut-estimate-badge--medium{color:var(--state-warning)}.cut-estimate-badge--low{color:var(--state-danger)}.cut-estimate-sheets-badge{font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-primary)}.cut-estimate-status-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--font-size-0);font-weight:600;line-height:1.1;white-space:nowrap;border:none;color:var(--text-secondary)}.cut-estimate-status-chip--neutral{background:color-mix(in srgb,var(--text-secondary) 10%,transparent)}.cut-estimate-status-chip--utilization{color:var(--text-primary);background:color-mix(in srgb,var(--state-success) 16%,transparent)}.cut-estimate-status-chip--utilization[data-level=yellow]{background:color-mix(in srgb,var(--state-warning) 16%,transparent)}.cut-estimate-status-chip--utilization[data-level=red]{background:color-mix(in srgb,var(--state-danger) 16%,transparent)}.cut-estimate-status-dot{width:7px;height:7px;border-radius:50%;background:var(--state-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-success) 28%,transparent);flex:0 0 auto}.cut-estimate-status-dot[data-level=yellow]{background:var(--state-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-warning) 28%,transparent)}.cut-estimate-status-dot[data-level=red]{background:var(--state-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-danger) 28%,transparent)}.cut-estimate-status-dot--neutral{background:var(--text-secondary);box-shadow:none}.cut-estimate-toggle-icon{width:16px;height:16px;color:var(--text-muted);transition:transform .15s ease}.cut-estimate-toggle-icon--open{transform:rotate(90deg)}.cut-estimate-unfit-warning{font-size:var(--font-size-xs);color:var(--state-danger);padding:var(--space-1) var(--space-2);background:#fbf4f4;border-radius:0}.cut-estimate-view-toggle{display:flex;gap:2px;align-self:flex-end}.cut-estimate-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:0;background:transparent;padding:0;color:var(--text-muted);cursor:pointer;transition:color .1s}.cut-estimate-view-btn--active{color:var(--accent-primary)}.cut-estimate-view-btn--active:hover{color:var(--accent-primary-hover)}.cut-estimate-sheets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2)}.cut-estimate-sheets-grid .cut-estimate-sheet-svg{max-height:200px}.cut-estimate-sheets-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-3)}.cut-estimate-sheets-list .cut-estimate-sheet-svg{max-height:60vh}.cut-estimate-sheet-preview{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.cut-estimate-sheet-preview--interactive{cursor:zoom-in}.cut-estimate-sheet-label{font-size:var(--font-size-xs);color:var(--cut-estimate-plate-label);font-weight:600}.cut-estimate-sheet-svg{width:100%;padding:var(--space-4) var(--space-2);border:1px solid var(--border-subtle);border-radius:0;background:var(--bg-surface)}.cut-estimate-cursor-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));background:var(--bg-surface);color:var(--button-text-color);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);white-space:nowrap;z-index:50;box-shadow:0 2px 8px #00000026}.cut-estimate-size-selection{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-1) 0}.cut-estimate-size-label{color:var(--text-secondary);font-weight:600;font-size:var(--font-size-0)}.cut-estimate-size-option{display:flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--font-size-0);color:var(--text-secondary)}.cut-estimate-hint{color:var(--text-muted);font-size:var(--font-size-sm)}.cut-estimate-hint--empty{font-size:var(--font-size-1)}.cut-estimate-debug{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.cut-estimate-debug summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted)}.cut-estimate-debug pre{margin-top:var(--space-1);padding:var(--space-2);background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-1);white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-xs);line-height:1.5}.glide-parts-list-summary{display:grid;gap:var(--space-2)}.glide-parts-list-header-layout{display:grid;gap:var(--space-5);width:100%;max-width:100%}.glide-parts-list-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:var(--space-4) var(--space-6);width:100%}.glide-parts-list-header-row--top,.glide-parts-list-header-row--meta,.glide-parts-list-header-row--links{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.glide-parts-list-header-cell{min-width:0;width:100%;max-width:100%}.glide-parts-list-header-cell .glide-calc-details-name,.glide-parts-list-header-cell .glide-calc-details-position-field{max-width:none}.glide-parts-list-comparison-dropdown .labeled-value-field{width:100%}.glide-parts-list-meta-stack{display:grid;gap:var(--space-4)}.glide-parts-list-status-dropdown .labeled-value-field{width:100%}.glide-parts-list-header-row .glide-calc-details-field-content--inline{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;gap:6px}.glide-parts-list-header-row .glide-calc-details-combobox,.glide-parts-list-header-row .glide-calc-details-select{flex:1 1 220px;width:100%;min-width:0;max-width:100%}.glide-parts-list-header-row .glide-calc-details-clear{margin-left:0}@media(max-width:1100px){.glide-parts-list-header-row{gap:var(--space-3)}}@media(max-width:760px){.glide-parts-list-header-row,.glide-parts-list-header-row--top,.glide-parts-list-header-row--meta,.glide-parts-list-header-row--links{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.glide-parts-list-summary-title{margin:0}.glide-parts-list-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center}.glide-parts-list-summary-label{margin-right:var(--space-2)}.glide-parts-list-summary-value{font-variant-numeric:tabular-nums;text-align:right}.glide-calc-topbar-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.glide-calc-topbar-title>span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glide-calc-back-row{display:flex;align-items:center;padding-bottom:var(--space-2)}.glide-calc-back-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--action-button-min-height);padding:var(--action-button-padding-y) var(--action-button-padding-x);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--button-font-family);font-size:var(--action-button-font-size);font-weight:var(--button-font-weight);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.glide-calc-back-button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.glide-calc-back-button>svg{flex-shrink:0}.glide-calc-page{display:flex;flex-direction:column;min-height:100%;gap:var(--space-7)}.glide-calc-page-shell{position:relative}.glide-calc-page-shell.is-saving .glide-calc-page{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)}.glide-calc-page-shell.is-loading .glide-calc-page{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.95)}.glide-calc-save-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-app) 75%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5;pointer-events:all}.glide-calc-save-overlay-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--overlay-shadow-2)}.glide-calc-load-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(64px,12vh,132px);background:color-mix(in srgb,var(--bg-app) 70%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:6;pointer-events:all}.glide-calc-load-overlay-card{padding:var(--space-3) var(--space-4);border-radius:0;border:1px dashed var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--overlay-shadow-2)}body.glide-calc-saving .app-right{pointer-events:none;-webkit-user-select:none;user-select:none}.glide-calc-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.glide-calc-toolbar--right{justify-content:flex-end}.glide-calc-filter-bar{flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2)}.glide-calc-filter-bar .filter-actions{margin-left:0;display:flex;align-items:center}.glide-calc-filter-trigger{text-shadow:none}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary,.action-button.dropdown-trigger.glide-calc-filter-trigger--primary,.glide-calc-filter-trigger.glide-calc-filter-trigger--primary[data-placeholder]{color:var(--accent-primary)}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:hover,.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:focus,.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:focus-visible,.glide-calc-filter-trigger.glide-calc-filter-trigger--primary[data-state=open]{color:color-mix(in srgb,var(--accent-primary) 86%,white)}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:after{background:color-mix(in srgb,var(--accent-primary) 72%,transparent)}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}.glide-calc-filter-trigger.glide-calc-filter-trigger--primary:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.glide-calc-filter-separator{width:1px;height:calc(var(--button-font-size) + var(--space-1));background:var(--border);align-self:flex-end;margin:0 var(--space-3);margin-bottom:calc(var(--space-1) / 2)}.glide-calc-filter-bar .filter-field{flex:0 0 auto;min-width:0}.glide-calc-filter-bar .filter-control,.glide-calc-filter-bar .filter-control>*{width:auto}.glide-calc-dirty-indicator{color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:500}.glide-calc-section{display:flex;flex-direction:column;gap:var(--space-1)}.glide-demand-summary{display:flex;flex-direction:column;width:100%;gap:var(--space-3);margin-top:var(--space-4);color:var(--label-on-main)}.glide-demand-summary-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.glide-demand-summary-title-row{display:inline-flex;align-items:center;gap:var(--space-2)}.glide-demand-summary-title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.glide-demand-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.glide-demand-card{border:1px solid var(--border-subtle);border-radius:0;padding:var(--space-3);background:var(--background-secondary)}.glide-demand-card-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--label-on-main)}.glide-demand-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.glide-demand-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.glide-demand-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.glide-demand-item-code{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);word-break:break-word}.glide-demand-item-name,.glide-demand-item-sub{font-size:var(--font-size-xs);line-height:1.35;color:var(--label-on-sub)}.glide-demand-item-value{flex-shrink:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.glide-demand-empty{margin:0;font-size:var(--font-size-xs);color:var(--label-on-sub)}.glide-generated-belag{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.glide-generated-supplements{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.glide-generated-belag-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.glide-generated-belag-title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.glide-generated-belag-meta{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.glide-generated-belag-empty{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:0;background:var(--background-card);color:var(--text-secondary);font-size:var(--font-size-sm)}.glide-generated-belag-table-wrap{width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:0;background:var(--background-card)}.glide-generated-belag-table{width:100%;border-collapse:collapse;min-width:840px;color:var(--text-primary)}.glide-generated-belag-table th,.glide-generated-belag-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm);text-align:left;white-space:nowrap}.glide-generated-belag-table th{position:sticky;top:0;z-index:1;background:var(--background-secondary);color:var(--text-secondary);font-weight:600}.glide-generated-belag-table tbody tr:last-child td{border-bottom:none}.glide-calc-back-to-top{margin-top:var(--space-6);display:flex;justify-content:flex-start}.glide-calc-totals{margin-top:var(--space-6)}.glide-calc-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.glide-calc-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.glide-calc-variant-tabs{display:flex;flex-direction:column;gap:var(--space-2)}.glide-calc-variant-tab-row{display:flex;align-items:center;gap:0;flex-wrap:wrap}.glide-calc-variant-tab-label{display:inline-flex;align-items:center;gap:var(--space-2)}.glide-calc-variant-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-2);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-surface)}.glide-calc-variant-create{height:40px;margin-left:var(--space-2);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-tight);color:var(--text-secondary)}.glide-calc-variant-create:hover:not(:disabled){color:var(--accent-primary)}.glide-calc-section-actions{display:flex;align-items:center;gap:var(--space-2)}.glide-calc-section-actions--time{margin-left:auto;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.glide-calc-section-settings-trigger{flex:0 0 auto}.glide-calc-material-extra-actions{margin-bottom:var(--space-1);flex-wrap:wrap}.glide-calc-material-extra-actions-layout{display:flex;align-items:center;gap:var(--space-2);width:100%;flex-wrap:wrap}.glide-calc-material-extra-actions-left,.glide-calc-material-refresh-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.glide-calc-material-extra-actions-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.glide-calc-material-actions{flex-wrap:wrap}.glide-grid-container{width:100%;height:auto}.glide-grid-container .dvn-scroller{--gdg-bg-cell: var(--bg-app);--gdg-bg-cell-medium: var(--bg-subtle);--gdg-bg-header: var(--bg-subtle);--gdg-bg-header-has-focus: var(--bg-subtle);--gdg-bg-header-hovered: var(--bg-hover);--gdg-accent-color: var(--accent-primary);--gdg-accent-light: var(--accent-primary-light);--gdg-text-dark: var(--text-primary);--gdg-text-medium: var(--text-secondary);--gdg-text-light: var(--text-muted);--gdg-text-header: var(--text-primary);--gdg-border-color: var(--border-subtle);--gdg-horizontal-border-color: var(--border-subtle);--gdg-font-family: var(--font-family)}.glide-calc-readonly-banner{position:sticky;top:0;z-index:10;padding:var(--space-2) var(--space-3);background:var(--amber-3, #fef3c7);color:var(--amber-11, #92400e);font-size:var(--font-size-sm);font-weight:500;text-align:center;border-bottom:1px solid var(--amber-6, #fbbf24)}.calculation-create-overlay-panel{display:flex;flex-direction:column;gap:var(--space-4);width:min(760px,calc(100vw - var(--space-6)));max-height:min(82vh,760px);overflow:auto}.calculation-create-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.calculation-create-overlay-grid .form-field{min-width:0}.calculation-create-overlay-grid .form-field:nth-child(3),.calculation-create-overlay-grid .form-field:nth-child(4){grid-column:1 / -1}.calculation-create-overlay-number{color:var(--text-secondary);font-variant-numeric:tabular-nums}.calculation-create-overlay-combobox{justify-content:flex-start;min-height:38px}.calculation-create-overlay-position-select-content{width:min(560px,calc(100vw - var(--space-6)));max-height:min(52vh,360px)}.calculation-create-overlay-clear-position{margin-top:var(--space-2);padding:0;justify-content:flex-start;width:fit-content;color:var(--text-secondary)}.calculation-create-overlay-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.calculation-create-overlay-submit{color:var(--accent-primary)}@media(max-width:900px){.calculation-create-overlay-grid{grid-template-columns:minmax(0,1fr)}.calculation-create-overlay-grid .form-field:nth-child(3),.calculation-create-overlay-grid .form-field:nth-child(4){grid-column:auto}}.calculations-glide-dashboard-tabs-row{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0!important;padding:0!important}.calculations-glide-dashboard-register-tabs{flex-wrap:wrap;margin:0!important;padding:0!important}.calculations-glide-dashboard-register-tabs>.register-tab-button:first-child{margin-left:0!important;padding-left:0!important}.calculations-glide-dashboard-create-row{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0!important;padding:0!important}.calculations-glide-dashboard-create-button{margin:0!important;padding-left:0!important;align-self:flex-start}.calculations-glide-dashboard-filters{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px dashed var(--border-subtle)}.calculations-glide-dashboard-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-2)}.calculations-glide-dashboard-filter-row--primary,.calculations-glide-dashboard-filter-row--secondary{flex-wrap:nowrap;align-items:flex-end}.calculations-glide-dashboard-search-field{flex:1 1 auto;min-width:0}.calculations-glide-dashboard-search-field .filter-input{background:transparent!important;padding-left:0;padding-top:0;padding-bottom:0}.calculations-glide-dashboard-filter{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto;min-width:0;width:max-content}.calculations-glide-dashboard-filter .dropdown-trigger{width:auto;min-width:0;justify-content:flex-start;gap:2px}.calculations-glide-dashboard-filter .dropdown-trigger>span{max-width:100%}.calculations-glide-dashboard-filter .dropdown-trigger>svg{margin-left:0;flex-shrink:0}.calculations-glide-dashboard-filter-control{width:max-content}.calculations-glide-dashboard-filter.labeled-value-field>div:last-child{width:max-content;max-width:none}.calculations-glide-dashboard-filter-actions{margin-left:auto;display:flex;align-items:flex-end}.calculations-glide-dashboard-filter-actions .table-columns-trigger{min-width:0;color:var(--text-secondary);font-weight:400}.calculations-glide-dashboard-toolbar-combobox{justify-content:flex-start}.calculation-status-pill{width:fit-content;min-width:0;justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-radius:0;border-width:0;border-style:solid;background:transparent;font-size:var(--font-size-0);line-height:1.2}.calculation-status-pill svg{height:14px;width:14px}.calculation-status-dot{height:8px;width:8px;border-radius:999px;background-color:var(--calculation-status-dot, var(--text-secondary));flex-shrink:0;margin-right:var(--space-1)}.calculation-status-pill.calculation-status-pill--neutral{--calculation-status-dot: color-mix(in srgb, var(--color-neutral-500) 80%, transparent)}.calculation-status-pill.calculation-status-pill--warning{--calculation-status-dot: color-mix(in srgb, var(--color-warning-500) 85%, transparent)}.calculation-status-pill.calculation-status-pill--success{--calculation-status-dot: color-mix(in srgb, var(--color-success-500) 85%, transparent)}.calculation-status-pill.calculation-status-pill--danger{--calculation-status-dot: color-mix(in srgb, var(--color-error-500) 85%, transparent)}@media(max-width:1380px){.calculations-glide-dashboard-filter-row--primary,.calculations-glide-dashboard-filter-row--secondary{flex-wrap:wrap}}@media(max-width:1100px){.calculations-glide-dashboard-filter-row{flex-wrap:wrap}}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.sidebar-section-title{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);padding:var(--space-1) var(--space-2)}.sidebar-list{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .15s ease}.sidebar-list-item:hover{background:var(--background-hover)}.sidebar-list-item-name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-list-item-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.empty-state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.project-order-sheet{display:flex;flex-direction:column;gap:var(--space-4);container-type:inline-size}.project-order-sheet-section{display:flex;flex-direction:column;gap:var(--space-4)}.project-order-sheet-section+.project-order-sheet-section{margin-top:var(--space-4)}.project-order-sheet-card{gap:var(--space-4)}.project-order-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.project-order-sheet-field{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:var(--space-2);min-height:28px}.project-order-sheet-field-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:500}.project-order-sheet-field-value{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600;overflow-wrap:anywhere;min-height:1.25rem}.project-order-sheet-important-info-textarea{width:100%;resize:none;overflow:hidden}.project-order-sheet-grid-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.project-order-sheet-grid{width:100%}@container (max-width: 980px){.project-order-sheet-fields{grid-template-columns:minmax(0,1fr)}}@container (max-width: 640px){.project-order-sheet-field{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.project-orders-action-row{display:flex;justify-content:flex-start;margin:0!important;padding:0!important}.project-orders-filters .project-dashboard-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-2)}.project-orders-filters .project-dashboard-filter-row--primary,.project-orders-filters .project-dashboard-filter-row--secondary{flex-wrap:nowrap;align-items:flex-end}.project-orders-filters .project-dashboard-search-field{flex:1 1 auto;min-width:0}.project-orders-filters .filter-field--search .filter-input{background:transparent!important;padding-top:0;padding-bottom:0;padding-left:0}.project-orders-filters .project-dashboard-filter{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto;min-width:0;width:max-content}.project-orders-filters .project-dashboard-filter .dropdown-trigger>span{max-width:100%}.project-orders-filters .project-dashboard-filter .dropdown-trigger>svg{margin-left:0;flex-shrink:0}.project-orders-filters{padding-bottom:var(--space-3);margin-bottom:0;border-bottom:1px dashed var(--border-subtle)}.project-orders-filter--supplier{min-width:min(280px,100%)}.project-orders-create-button{margin-left:0!important}.project-orders-inline-create-shell{display:grid;gap:var(--space-2);width:min(920px,100%)}.project-orders-inline-create-panel{display:grid;gap:var(--space-3);padding:var(--space-3)}.project-orders-inline-fields{display:grid;gap:var(--space-2)}.project-orders-article-search-btn{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;max-width:100%;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-secondary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);text-align:left;cursor:pointer;box-shadow:none;transition:color .15s}.project-orders-article-search-btn:hover{color:color-mix(in srgb,var(--accent-secondary) 86%,white)}.project-orders-article-search-btn:disabled{opacity:.5;pointer-events:none}.project-orders-article-search-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-orders-inline-field[data-labeled-value-inline]{grid-template-columns:150px minmax(0,1fr)}.project-orders-inline-combobox{width:100%}.action-button.project-orders-inline-combobox,.project-orders-inline-combobox.action-button{padding-left:0!important;padding-inline-start:0!important}.project-orders-inline-trigger{font-size:var(--font-size-2)!important;font-weight:500!important;line-height:var(--line-height-tight)!important;color:var(--accent-secondary)!important}.project-orders-inline-trigger>span,.project-orders-inline-trigger [data-slot=select-value]{font:inherit;color:inherit!important}.project-orders-inline-trigger>svg{color:inherit}.project-orders-inline-combobox-content{width:min(560px,calc(100vw - 2rem))!important;min-width:min(560px,calc(100vw - 2rem))!important;max-width:min(560px,calc(100vw - 2rem))!important}.project-orders-inline-combobox-list{max-height:220px!important}.project-orders-inline-select{height:28px;min-height:28px;width:100%;border:0;background:transparent;padding:0;box-shadow:none;justify-content:flex-start}.project-orders-inline-select:hover,.project-orders-inline-select:focus,.project-orders-inline-select:focus-visible,.project-orders-inline-select[data-state=open]{background:transparent;box-shadow:none}.project-orders-inline-select:focus-visible{box-shadow:none}.project-orders-inline-notes-block{display:flex;flex-direction:column;gap:var(--space-2)}.project-orders-inline-notes-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.project-orders-inline-notes-title{font-size:var(--font-size-00);font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.project-orders-inline-notes-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.project-orders-inline-notes-textarea{min-height:108px;border:1px solid var(--border-primary)!important;border-radius:0!important;background:var(--bg-sub)!important;box-shadow:none!important;padding:var(--space-3)!important;font-size:var(--font-size-form-compact)!important;font-weight:400!important;line-height:var(--line-height-normal)!important;color:var(--text-primary)!important}.project-orders-inline-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.project-orders-edit-fields{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.project-orders-table-cell-center{text-align:center}.project-orders-table-content-center{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}.project-orders-table-status{display:flex;justify-content:flex-start}.project-orders-table-status .project-orders-inline-select,.project-orders-table-status [data-slot=select-trigger]{justify-content:flex-start}.project-orders-table-trigger{font-family:var(--button-font-family)!important;font-size:var(--button-font-size)!important;font-weight:var(--button-font-weight)!important;line-height:var(--line-height-normal)!important}.project-orders-table-trigger>span,.project-orders-table-trigger [data-slot=select-value]{font:inherit}.project-orders-table-shell table{background:transparent}.project-orders-table-shell td{text-align:left;font-family:var(--button-font-family);font-size:var(--button-font-size);line-height:var(--line-height-normal);font-weight:var(--button-font-weight);color:var(--text-primary)}.project-orders-table-shell td>div{justify-content:flex-start}.project-orders-table-shell thead tr,.project-orders-table-shell tbody tr{border-bottom-color:color-mix(in srgb,var(--text-secondary) 28%,transparent)}[data-theme=dark] .project-orders-table-shell thead tr,[data-theme=dark] .project-orders-table-shell tbody tr{border-bottom-color:color-mix(in srgb,var(--text-secondary) 18%,transparent)}@media(max-width:900px){.project-orders-filters .project-dashboard-filter-row--primary,.project-orders-filters .project-dashboard-filter-row--secondary{flex-wrap:wrap}.project-orders-filter--supplier{width:100%}.project-orders-inline-field[data-labeled-value-inline]{grid-template-columns:minmax(0,1fr);gap:2px}.project-orders-inline-create-shell{width:100%}.project-orders-inline-notes-header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.project-activity-history{display:flex;flex-direction:column;gap:var(--space-3);color:var(--label-on-main)}.project-activity-history-support-text{color:var(--label-on-sub);font-size:var(--font-size-1);line-height:var(--line-height-normal)}.project-activity-history-section{display:flex;flex-direction:column;gap:var(--space-2)}.project-activity-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.project-activity-history-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--border-radius-md);border:1px solid var(--border-subtle);background:var(--background-secondary)}@media(max-width:960px){.project-activity-history-list{grid-template-columns:minmax(0,1fr)}}.project-activity-history-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-activity-history-item-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.project-activity-history-meta{color:var(--label-on-sub);font-size:var(--font-size-0)}.project-activity-history-badge{border-width:1px;border-style:solid}.project-activity-history-badge--required{border-color:var(--border-default);color:var(--text-secondary)}.project-activity-history-badge--milestone{border-color:var(--accent-primary);color:var(--accent-primary)}.project-correspondence-panel{display:flex;flex-direction:column;gap:var(--space-4)}.project-correspondence-header-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.project-correspondence-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.project-correspondence-header-actions--right{margin-left:auto;justify-content:flex-end}.project-correspondence-new-mail-button{display:inline-flex;align-items:center;gap:var(--space-2)}.project-correspondence-filter-select{width:auto;min-width:0}.project-correspondence-empty{border:1px dashed var(--border-default);border-radius:var(--radius-2);padding:var(--space-4);color:var(--text-secondary)}.project-correspondence-drafts-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.project-correspondence-drafts-header{align-items:center;justify-content:flex-start;gap:var(--space-2)}.project-correspondence-drafts-toggle{appearance:none;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.project-correspondence-drafts-chevron{width:18px;height:18px;transition:transform .15s ease}.project-correspondence-drafts-chevron--open{transform:rotate(180deg)}.project-correspondence-compose-inline{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.project-correspondence-compose-inline-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.project-correspondence-compose-inline-draft-meta{color:var(--text-secondary);font-size:var(--font-size-0)}.project-correspondence-compose-inline-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.project-correspondence-draft-history{border-top:1px solid var(--border-default);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.project-correspondence-draft-history-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:700}.project-correspondence-draft-history-empty{color:var(--text-secondary);font-size:var(--font-size-0)}.project-correspondence-draft-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-height:220px;overflow:auto}.project-correspondence-draft-history-item{border:1px solid var(--border-default);border-radius:var(--radius-1);padding:var(--space-2);display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.project-correspondence-draft-history-item--active{border-color:var(--accent-primary)}.project-correspondence-draft-history-item-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.project-correspondence-draft-history-item-subject{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-correspondence-draft-history-item-meta{color:var(--text-secondary);font-size:var(--font-size-0);display:flex;gap:var(--space-2);flex-wrap:wrap}.project-correspondence-draft-history-item-body{font-size:var(--font-size-0);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.project-correspondence-draft-history-item-actions{display:flex;gap:var(--space-1)}.project-correspondence-list{display:flex;flex-direction:column;gap:var(--space-4)}.project-correspondence-mail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2)}.project-correspondence-mail-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.project-correspondence-mail-column-header{width:100%}.project-correspondence-mail-column-header .project-correspondence-filter-select{margin-left:auto}.project-correspondence-item{border:1px solid var(--border-default);border-left-width:3px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:default}.project-correspondence-item--inbound{border-left-color:var(--accent-primary)}.project-correspondence-item--outbound{border-left-color:var(--border-default)}.project-correspondence-item--focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 45%,transparent)}.project-correspondence-item-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.project-correspondence-item-title{flex:1;color:var(--text-secondary);font-size:var(--font-size-1);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-correspondence-direction{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-1);font-size:var(--font-size-0);padding:2px var(--space-2)}.project-correspondence-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-0)}.project-correspondence-item-preview{color:var(--text-primary);white-space:pre-wrap}.project-correspondence-item-preview--collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-correspondence-item-preview--expanded{white-space:pre-wrap}.project-correspondence-item-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-correspondence-attachment-disabled{color:var(--text-muted);font-size:var(--font-size-0)}.project-correspondence-item-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}.project-correspondence-item-delete{color:var(--color-error-500)}@media(hover:hover){.project-correspondence-item-actions{opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.project-correspondence-item:hover .project-correspondence-item-actions,.project-correspondence-item:focus-within .project-correspondence-item-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.project-correspondence-editor{border:1px solid var(--border-default);border-radius:0;overflow:hidden}.project-correspondence-editor-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default)}.project-correspondence-editor-toolbar-spacer{flex:1}.project-correspondence-editor-content{padding:var(--space-3);min-height:220px;color:var(--text-primary)}.project-correspondence-editor-content--disabled{opacity:.7}.project-correspondence-editor-content .tiptap{min-height:190px;outline:none;color:var(--text-primary);white-space:pre-wrap}.project-correspondence-editor-content .tiptap p{margin:0 0 var(--space-2)}.project-correspondence-editor-content .tiptap p:last-child{margin-bottom:0}.project-correspondence-editor-content .tiptap p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.email-attachment-picker{display:flex;flex-direction:column;gap:var(--space-2)}.email-attachment-picker-toggle{display:flex;align-items:center;gap:var(--space-2)}.email-attachment-picker-panel{border:1px solid var(--border-default);border-radius:var(--radius-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.email-attachment-picker-foreign-hint{font-size:var(--font-size-0);color:var(--text-secondary);padding:var(--space-1) var(--space-2);background:var(--surface-secondary);border-radius:var(--radius-1)}.email-attachment-picker-browser{display:flex;gap:var(--space-3);max-height:260px;overflow:hidden}.email-attachment-picker-folders{flex:0 0 180px;overflow-y:auto;border-right:1px solid var(--border-default);padding-right:var(--space-2)}.email-attachment-picker-files{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.email-attachment-picker-empty{color:var(--text-muted);font-size:var(--font-size-0);padding:var(--space-3)}.email-attachment-picker-file-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-1)}.email-attachment-picker-file-row:hover{background:var(--surface-secondary)}.email-attachment-picker-file-icon{color:var(--text-secondary);flex-shrink:0}.email-attachment-picker-file-name{flex:1;font-size:var(--font-size-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment-picker-file-size{color:var(--text-muted);font-size:var(--font-size-0);flex-shrink:0}.email-attachment-picker-selected{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-1);padding:2px var(--space-2);font-size:var(--font-size-0);max-width:320px}.email-attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment-chip-project{color:var(--text-muted);font-size:var(--font-size-0);margin-left:var(--space-1)}.email-attachment-chip-mode{appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:2px;color:var(--accent-primary);font-size:var(--font-size-0);cursor:pointer;padding:0 var(--space-1);white-space:nowrap}.email-attachment-chip-mode:hover{text-decoration:underline}.email-attachment-chip-remove{appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;color:var(--text-muted);cursor:pointer;padding:0}.email-attachment-chip-remove:hover{color:var(--color-error-500)}.project-email-rules-section{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-1);padding:var(--space-3);margin-bottom:var(--space-2)}.project-email-rules-list{display:flex;flex-direction:column;gap:var(--space-1)}.project-email-rules-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--bg-surface-alt)}.project-email-rules-item-icon{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.project-email-rules-item-email{font-size:var(--font-size-1)}.project-email-rules-suggestions{display:flex;flex-direction:column;gap:var(--space-1)}.project-email-rules-suggestions-label{font-size:var(--font-size-0);color:var(--text-secondary)}.project-email-rules-suggestions-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.project-email-rules-suggestion-chip{appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-1);background:transparent;display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);font-size:var(--font-size-0);color:var(--text-secondary);cursor:pointer}.project-email-rules-suggestion-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.project-email-rules-suggestion-icon{width:12px;height:12px}.project-email-rules-add-row{display:flex;gap:var(--space-2);align-items:center}.project-screenplay-pdf-viewer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-secondary);box-shadow:var(--card-shadow)}.project-screenplay-pdf-viewer__toolbar,.project-screenplay-pdf-viewer__pager,.project-screenplay-pdf-viewer__swatches{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.project-screenplay-pdf-viewer__toolbar{justify-content:space-between}.project-screenplay-pdf-viewer__pager-footer{display:flex;justify-content:flex-end}.project-screenplay-pdf-viewer__title,.project-screenplay-pdf-viewer__pager-status,.project-screenplay-pdf-viewer__swatches-label{color:var(--text-primary);font-size:.95rem;font-weight:600}.project-screenplay-pdf-viewer__swatches-label{display:inline-flex;align-items:center;gap:var(--space-1)}.project-screenplay-pdf-viewer__pager-status{display:inline-flex;align-items:center;gap:var(--space-2)}.project-screenplay-pdf-viewer__page-input{width:5.25rem;min-width:5.25rem;text-align:center}.project-screenplay-pdf-viewer__swatch{width:1.8rem;height:1.8rem;border-radius:999px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001f}.project-screenplay-pdf-viewer__swatch[data-active=true]{border-color:var(--accent-primary)}.project-screenplay-pdf-viewer__canvas-shell{position:relative;overflow:auto;border-radius:var(--border-radius-md);background:var(--bg-app)}.project-screenplay-pdf-viewer__status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.project-screenplay-pdf-viewer__page{position:relative}.project-screenplay-pdf-viewer__canvas{display:block}.project-screenplay-pdf-viewer__overlay{position:absolute;inset:0}.project-screenplay-pdf-viewer__row-highlight{position:absolute;border:1px solid transparent;border-radius:.35rem;cursor:pointer}.project-screenplay-pdf-viewer__row-highlight[data-editable=false]{cursor:default}.project-screenplay-document-editor{display:grid;gap:var(--space-3)}.project-screenplay-document-editor__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle)}.project-screenplay-document-editor__pager-status{color:var(--text-secondary);font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}.project-screenplay-document-editor__page{display:grid;gap:var(--space-2)}.project-screenplay-document-editor__page-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.project-screenplay-document-editor--stacked .project-screenplay-document-editor__page{padding-bottom:var(--space-4);border-bottom:1px dashed var(--border-subtle)}.project-screenplay-document-editor--stacked .project-screenplay-document-editor__page:last-child{padding-bottom:0;border-bottom:none}.project-screenplay-detected-scene-preview .project-scene-script-editor__surface{border-color:var(--border-subtle);background:var(--bg-default)}.project-screenplay-detected-scene-preview .project-scene-script-editor__content .tiptap{min-height:0;padding:var(--space-3);background:var(--bg-default)}.project-screenplay-version-summary{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-secondary);box-shadow:var(--card-shadow)}.project-screenplay-version-summary__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.project-screenplay-version-summary__eyebrow,.project-screenplay-version-summary__meta,.project-screenplay-version-summary__detection span,.project-screenplay-version-summary__stat span,.project-screenplay-version-summary__changes li span,.project-screenplay-version-summary__history li span,.project-screenplay-version-summary__empty{color:var(--text-secondary)}.project-screenplay-version-summary__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.project-screenplay-version-summary__title{margin:0;color:var(--text-primary);font-size:1.35rem;line-height:1.2}.project-screenplay-version-summary__detection{display:flex;flex-direction:column;gap:var(--space-1)}.project-screenplay-version-summary__detection strong,.project-screenplay-version-summary__stat strong,.project-screenplay-version-summary__changes li strong,.project-screenplay-version-summary__history li strong{color:var(--text-primary)}.project-screenplay-version-summary__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.project-screenplay-version-summary__stat,.project-screenplay-version-summary__changes,.project-screenplay-version-summary__history{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-sm);background:var(--background-card);border:1px solid var(--border-subtle)}.project-screenplay-version-summary__changes h4,.project-screenplay-version-summary__history h4{margin:0;color:var(--text-primary);font-size:.95rem}.project-screenplay-version-summary__changes ul,.project-screenplay-version-summary__history ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-screenplay-version-summary__changes li,.project-screenplay-version-summary__history li{display:flex;flex-direction:column;gap:var(--space-1)}.project-screenplay-panel{display:flex;flex-direction:column;gap:var(--space-3)}.project-screenplay-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-screenplay-panel__view-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-screenplay-panel__hint{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-screenplay-panel__scene-search{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.project-screenplay-panel__scene-search-copy{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-screenplay-panel__scene-search-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.project-screenplay-panel__scene-search-action{display:flex;justify-content:flex-start}.project-screenplay-panel__import-status,.project-screenplay-panel__warnings,.project-screenplay-panel__scene-coverage,.project-screenplay-panel__characters,.project-screenplay-panel__scenes{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.project-screenplay-panel__import-status-title,.project-screenplay-panel__warnings-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__import-status-header,.project-screenplay-panel__characters-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.project-screenplay-panel__characters-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.project-screenplay-panel__scenes-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.project-screenplay-panel__scenes-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.project-screenplay-panel__characters-title,.project-screenplay-panel__scenes-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__characters-count,.project-screenplay-panel__characters-empty,.project-screenplay-panel__scenes-count{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-screenplay-panel__characters-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-screenplay-panel__characters-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-default);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.project-screenplay-panel__characters-item:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--border-default) 18%,var(--bg-app))}.project-screenplay-panel__characters-item[data-active=true]{border-color:var(--border-default);background:color-mix(in srgb,var(--border-default) 28%,var(--bg-app));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.project-screenplay-panel__characters-item[data-active=true][data-colored=false]{background:color-mix(in srgb,var(--border-default) 28%,var(--bg-app))}.project-screenplay-panel__characters-item[data-colored=true]{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #0000000d}.project-screenplay-panel__characters-item[data-active=true][data-colored=true]{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 2px color-mix(in srgb,var(--text-primary) 12%,transparent)}.project-screenplay-panel__characters-item[data-merge-selected=true]{border-color:var(--border-default);background:color-mix(in srgb,var(--border-default) 28%,var(--bg-app));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.project-screenplay-panel__characters-name{color:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__characters-meta{color:inherit;opacity:.78;font-size:var(--font-size-0)}.project-screenplay-panel__character-colors{display:grid;gap:var(--space-2)}.project-screenplay-panel__character-merge{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-default) 88%,var(--accent-secondary) 12%)}.project-screenplay-panel__character-merge-copy,.project-screenplay-panel__character-merge-count{color:var(--text-secondary);font-size:var(--font-size-0);line-height:1.5}.project-screenplay-panel__character-merge-count{color:var(--text-primary);font-weight:var(--font-weight-medium)}.project-screenplay-panel__character-merge-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-screenplay-panel__character-colors-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}.project-screenplay-panel__character-colors-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-screenplay-panel__character-swatch{width:2rem;height:2rem;border-radius:999px;border:2px solid var(--border-default);cursor:pointer}.project-screenplay-panel__character-swatch[data-active=true]{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.project-screenplay-panel__import-status-copy,.project-screenplay-panel__warnings-list{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-screenplay-panel__scene-list{display:grid;gap:var(--space-3)}.project-screenplay-panel__scene-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.project-screenplay-panel__scene-pagination-copy,.project-screenplay-panel__scene-pagination-page{color:var(--text-secondary);font-size:var(--font-size-0)}.project-screenplay-panel__scene-pagination-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.project-screenplay-panel__scene-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-default)}.project-screenplay-panel__scene-card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.project-screenplay-panel__scene-card-title{color:var(--text-primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__scene-card-meta{color:var(--text-secondary);font-size:var(--font-size-0)}.project-screenplay-panel__scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.project-screenplay-panel__scene-grid--meta{grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,.9fr);align-items:end}.project-screenplay-panel__scene-field{display:grid;gap:var(--space-1)}.project-screenplay-panel__scene-field--title{margin-top:var(--space-3)}.project-screenplay-panel__scene-field--compact{min-width:0}.project-screenplay-panel__scene-field--stacked{margin-top:var(--space-1)}.project-screenplay-panel__scene-field span{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}.project-screenplay-panel__scene-field input,.project-screenplay-panel__scene-field select,.project-screenplay-panel__scene-field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-default);color:var(--text-primary);font:inherit}.project-screenplay-panel__scene-field textarea{resize:vertical;min-height:10rem;line-height:1.5}.project-screenplay-panel__scene-actions{display:flex;justify-content:flex-end}.project-screenplay-panel__scene-coverage{gap:var(--space-3);border-color:color-mix(in srgb,var(--accent-secondary) 30%,var(--border-subtle));background:color-mix(in srgb,var(--bg-subtle) 82%,var(--accent-secondary) 18%)}.project-screenplay-panel__scene-coverage[data-running=true]{border-color:color-mix(in srgb,var(--accent-primary) 36%,var(--border-subtle));background:color-mix(in srgb,var(--bg-subtle) 76%,var(--accent-primary) 24%)}.project-screenplay-panel__scene-coverage-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.project-screenplay-panel__scene-coverage-header-main{display:grid;gap:var(--space-1)}.project-screenplay-panel__scene-coverage-title{color:var(--text-primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__scene-coverage-status,.project-screenplay-panel__scene-coverage-copy,.project-screenplay-panel__scene-gap-actions-copy{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.project-screenplay-panel__scene-coverage-status{font-weight:var(--font-weight-medium)}.project-screenplay-panel__scene-coverage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.project-screenplay-panel__scene-coverage-stat{display:grid;gap:var(--space-1);min-width:0}.project-screenplay-panel__scene-coverage-stat span{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}.project-screenplay-panel__scene-coverage-stat strong{color:var(--text-primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.project-screenplay-panel__scene-gap-actions{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.project-screenplay-panel__scene-gap-actions-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-screenplay-panel__import-progress{color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.project-screenplay-panel__import-progress-note{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.project-screenplay-panel__warnings-list{margin:0;padding-left:1.25rem}.project-screenplay-panel__input{display:none}.project-screenplay-panel__status{color:var(--text-secondary)}@media(max-width:900px){.project-screenplay-panel__scene-search-fields,.project-screenplay-panel__scene-grid,.project-screenplay-panel__scene-coverage-stats{grid-template-columns:1fr}}.solina-dialog-content.document-create-type-dialog{max-width:840px;max-height:108vh;height:102vh;width:100%;overflow:visible;display:flex;flex-direction:column;min-height:0;--dialog-gap: var(--space-5);background:transparent;border:none;box-shadow:none}.solina-dialog-content.document-create-type-dialog .document-create-type-dialog-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0}.solina-dialog-content.document-create-type-dialog .document-create-type-dialog-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--main-card-shadow);overflow:hidden;padding:var(--space-6)}.solina-dialog-content.document-create-type-dialog .document-create-type-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;padding-top:0;padding-bottom:0}.solina-dialog-content.document-create-type-dialog .document-create-type-dialog-form{display:flex;flex-direction:column;gap:var(--space-4);padding:0}.solina-dialog-content.project-document-create-dialog{max-width:840px;max-height:108vh;height:102vh;width:100%;overflow:visible;display:flex;flex-direction:column;min-height:0;--dialog-gap: var(--space-5);background:transparent;border:none;box-shadow:none}.solina-dialog-content.project-document-create-dialog .project-document-create-dialog-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0}.solina-dialog-content.project-document-create-dialog .project-document-create-dialog-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:0;box-shadow:var(--main-card-shadow);overflow:hidden;padding:var(--space-6)}.solina-dialog-content.project-document-create-dialog .project-document-create-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;padding-top:0;padding-bottom:0}.solina-dialog-content.project-document-create-dialog .project-document-create-dialog-form{display:flex;flex-direction:column;gap:var(--space-4);padding:0}.project-document-form-body{display:flex;flex-direction:column;gap:var(--space-4)}.project-document-form-row{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-7);row-gap:var(--space-4)}.project-document-form-section{display:flex;flex-direction:column;gap:var(--space-2)}.project-document-form-section--card{border:1px solid var(--border-subtle);border-radius:0;background:var(--bg-surface);padding:var(--space-4);gap:var(--space-3)}.project-document-form-document-type-value{display:flex;align-items:center;min-height:28px;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight)}.project-document-form-document-type-inline-value{color:var(--text-secondary)}.project-document-form-section-title{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding-bottom:var(--space-1)}.project-document-form-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:var(--space-2);flex-shrink:0}.project-document-form-option-inline{display:flex;align-items:center;gap:var(--space-2)}.project-document-form-option-info{flex-shrink:0}.project-document-form-summary-levels{display:flex;flex-direction:column;gap:var(--space-2)}.project-document-form-summary-level-option{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-0);color:var(--text-secondary);line-height:var(--line-height-normal);cursor:pointer}.project-document-form-email-option{display:flex;flex-direction:column;gap:var(--space-2)}.project-document-form-email-fields{display:grid;gap:var(--space-2);padding-left:calc(20px + var(--space-2))}.project-document-form-email-combobox{display:grid;gap:2px}.project-document-form-template-trigger{width:auto;max-width:min(320px,46vw);min-height:var(--action-button-min-height);padding:var(--action-button-padding-y) var(--action-button-padding-x);color:var(--text-primary);font-family:var(--button-font-family);font-size:var(--action-button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-normal)}.project-document-form-template-trigger[data-placeholder]{color:var(--text-secondary)}.project-document-form-template-trigger>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-document-form-body [data-labeled-value-inline]{grid-template-columns:120px minmax(0,1fr)!important}.project-document-form-labeled-field{width:100%;min-width:0}.project-document-form-settings-card{display:flex;flex-direction:column;gap:var(--space-4)}.project-document-form-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.project-document-form-settings-group{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:0;background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-app));padding:var(--space-4);gap:var(--space-3);height:100%}.project-document-form-text-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-3);align-items:start}.project-document-form-text-group{width:100%;min-width:0;max-width:min(100%,var(--project-document-text-group-max-width, 100%));padding:var(--space-4) var(--space-4) var(--space-5);background:color-mix(in srgb,var(--bg-surface) 92%,white);border:1px solid var(--border-subtle);border-radius:0}.project-document-form-text-sections>.project-document-form-text-group{max-width:100%}.project-document-form-settings-card .project-positions-doc-field{border:0;border-radius:0;background:transparent;overflow:hidden;padding:0;gap:var(--space-3)}.project-document-form-settings-card .project-positions-doc-field-header{padding:var(--space-3) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.project-document-form-settings-card .project-positions-doc-editor{border:0;border-radius:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-app) 82%,white)}.project-document-form-settings-card .project-positions-doc-editor--with-guide{max-width:calc(100% + 32px)}.project-document-form-settings-card .project-positions-doc-editor--with-guide:after{top:var(--space-3);bottom:var(--space-3)}.project-document-form-settings-card .project-positions-doc-wrap-hint{margin-top:0;padding:var(--space-2) var(--space-4) var(--space-3);background:color-mix(in srgb,var(--bg-surface) 86%,white)}.project-document-form-settings-group .project-document-form-section-title:first-child{margin-top:0}.project-document-form-snapshot-block{display:flex;flex-direction:column;gap:var(--space-2)}.project-document-form-snapshot-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--space-3);width:100%;align-items:start}.project-document-form-snapshot-caption{font-size:var(--font-size-0);color:var(--text-secondary);line-height:var(--line-height-normal)}.project-document-form-snapshot-block{width:min(100%,860px);max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.project-document-form-snapshot-stand-field{min-width:0}.project-document-form-snapshot-template-field{min-width:0;justify-self:end}.project-document-form-snapshot-stand-field>div:last-child,.project-document-form-snapshot-template-field>div:last-child,.project-document-form-snapshot-stand-field [role=combobox],.project-document-form-snapshot-template-field [role=combobox]{min-width:0}@media(max-width:720px){.project-document-form-snapshot-row{grid-template-columns:1fr}.project-document-form-snapshot-template-field{justify-self:stretch}}.project-document-form-collapse-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-align:left}.project-document-form-collapse-toggle:hover{color:var(--text-secondary)}.project-document-form-static-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:var(--line-height-tight)}.project-document-form-summary-value{font-size:var(--font-size-0);color:var(--text-primary);line-height:var(--line-height-normal)}.project-document-form-positions-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-document-form-positions-actions{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:980px){.project-document-form-settings-row{grid-template-columns:1fr}.project-document-form-text-sections{grid-template-columns:minmax(0,1fr)}}.outgoing-snapshot-select-content{width:min(420px,calc(100vw - 32px))}.outgoing-snapshot-select-content [data-radix-select-viewport]{width:100%;min-width:0!important}.document-status-pill{width:fit-content;min-width:0;justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-radius:0;border-width:0;border-style:solid;background:transparent;font-size:var(--font-size-0);line-height:1.2;color:var(--text-secondary)}.document-status-pill.dropdown-trigger{border-width:0;border-style:solid;padding:var(--space-1) 0;background:transparent}.document-status-pill svg{height:14px;width:14px}.document-status-dot{height:8px;width:8px;border-radius:999px;background-color:var(--document-status-dot, var(--text-secondary));flex-shrink:0;margin-right:var(--space-1)}.documents-dashboard-row{--document-status-accent: transparent;cursor:pointer}.documents-dashboard-row td:first-child{box-shadow:inset 4px 0 0 var(--document-status-accent);padding-left:calc(var(--space-3) + 4px)}.documents-dashboard-row--neutral{--document-status-accent: color-mix( in srgb, var(--color-neutral-500) 80%, transparent )}.documents-dashboard-row--info{--document-status-accent: color-mix( in srgb, var(--color-info-500) 80%, transparent )}.documents-dashboard-row--warning{--document-status-accent: color-mix( in srgb, var(--color-warning-500) 85%, transparent )}.documents-dashboard-row--success{--document-status-accent: color-mix( in srgb, var(--color-success-500) 85%, transparent )}.documents-dashboard-row--danger{--document-status-accent: color-mix( in srgb, var(--color-error-500) 85%, transparent )}.document-status-pill.document-status-pill--neutral{--document-status-dot: color-mix( in srgb, var(--color-neutral-500) 80%, transparent )}.document-status-pill.document-status-pill--info{--document-status-dot: color-mix( in srgb, var(--color-info-500) 80%, transparent )}.document-status-pill.document-status-pill--warning{--document-status-dot: color-mix( in srgb, var(--color-warning-500) 85%, transparent )}.document-status-pill.document-status-pill--success{--document-status-dot: color-mix( in srgb, var(--color-success-500) 85%, transparent )}.document-status-pill.document-status-pill--danger{--document-status-dot: color-mix( in srgb, var(--color-error-500) 85%, transparent )}.documents-dashboard-create-row{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:0}.action-button.documents-dashboard-create-button{margin-left:0!important;margin-inline-start:0!important;align-self:flex-start}.documents-dashboard-creating-indicator{display:inline-flex;align-items:center;font-size:var(--font-size-0);color:var(--text-secondary);font-weight:500;padding:var(--space-1) 0}.documents-dashboard-creating-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.documents-dashboard-creating-dots:after{content:"...";display:inline-block;animation:documents-creating-dots 1.4s steps(4,end) infinite;width:0}@keyframes documents-creating-dots{0%{width:0}25%{width:.35em}50%{width:.7em}75%{width:1.05em}to{width:0}}.documents-dashboard-filters{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px dashed var(--border-subtle)}.documents-dashboard-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-2)}.documents-dashboard-filter-row--primary{flex-wrap:nowrap;align-items:flex-end}.documents-dashboard-filter-row--secondary{flex-wrap:nowrap;align-items:flex-end;column-gap:64px}.documents-dashboard-search-field{flex:1 1 auto;min-width:0}.documents-dashboard-filters .filter-input{background:transparent!important;padding-left:0;padding-top:0;padding-bottom:0}.documents-dashboard-filter{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto;min-width:0;width:max-content}.documents-dashboard-filter .dropdown-trigger>span{max-width:100%}.documents-dashboard-filter .dropdown-trigger>svg{margin-left:0;flex-shrink:0}.documents-dashboard-filter-control{width:max-content}.documents-dashboard-filter-row--secondary .documents-dashboard-filter .dropdown-trigger{width:auto;justify-content:flex-start;gap:2px}.documents-dashboard-filter-row--secondary .documents-dashboard-filter.labeled-value-field>div:last-child{width:max-content;max-width:none}.documents-dashboard-filter-actions{margin-left:auto;display:flex;align-items:flex-end}.documents-dashboard-filter-actions .table-columns-trigger{min-width:0}.documents-dashboard-toolbar-combobox{justify-content:flex-start}@media(max-width:1380px){.documents-dashboard-filter-row--primary{flex-wrap:wrap}.documents-dashboard-filter-row--secondary{flex-wrap:wrap;column-gap:var(--space-3)}}@media(max-width:1100px){.documents-dashboard-filter-row{flex-wrap:wrap}}.document-inline-panel-wrapper{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.document-inline-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.document-inline-panel-title-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.document-inline-panel-title-toggle:hover{color:var(--text-primary)}.document-inline-panel-title{margin:0;color:var(--text-secondary)}.document-inline-panel-content{padding:0}.document-inline-panel-shell{width:100%}.document-inline-panel-body{display:flex;flex-direction:column;gap:var(--space-4)}.document-inline-panel-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.document-inline-panel-wrapper .invoice-create-dialog-section-title{padding-bottom:0;border-bottom:none}.document-inline-panel-wrapper .invoice-create-dialog-type-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.document-inline-panel-wrapper .invoice-type-card{border-width:1px;border-style:solid;border-color:var(--border-subtle)}.document-inline-panel-wrapper .invoice-type-card:hover{border-color:var(--border-default)}.document-inline-panel-wrapper .invoice-type-card--selected{border-color:var(--accent-primary);outline:none}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card{background:transparent}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card:hover,.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card:focus-visible{background:transparent;border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 78%,transparent),0 0 14px color-mix(in srgb,var(--accent-primary) 42%,transparent)}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card--disabled,.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card--disabled:hover,.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card--disabled:focus-visible{cursor:default;background:transparent;border-color:var(--border-subtle);box-shadow:none;opacity:.5}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card--selected{background:transparent}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card-title{font-size:var(--font-size-2);line-height:1.2}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card .invoice-type-card-title-row{color:var(--text-primary);transition:none}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card .invoice-type-card-title-row svg{transition:none}.document-inline-panel-wrapper .document-type-selector-section .invoice-type-card .invoice-type-card-description{color:var(--text-secondary);transition:none}.document-inline-panel-wrapper .project-document-form-readonly-text{width:100%;min-height:96px;padding:var(--space-2) 0;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:var(--line-height-normal)}.document-inline-panel-wrapper .project-document-form-readonly-text--pre{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.document-inline-panel-wrapper .project-document-form-readonly-text--post{border-bottom:1px solid var(--border-subtle)}.document-inline-panel-wrapper--positions-compact .project-document-form-section--positions-stand{margin-top:var(--space-2)}.document-inline-panel-wrapper--positions-compact .project-document-form-section--card,.document-inline-panel-wrapper--positions-compact .project-document-form-actions--card{border:1px solid var(--border-subtle);border-radius:0;background:var(--bg-surface);padding:var(--space-4)}.document-inline-panel-wrapper--positions-compact .project-document-form-section--card{gap:var(--space-3)}.document-inline-panel-wrapper--positions-compact .project-document-form-actions--card{gap:var(--space-4);padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border-subtle)}.document-inline-panel-wrapper--positions-compact .project-document-form-actions--card .project-document-form-actions-options{margin-top:0}.document-inline-panel-wrapper--positions-compact .project-document-form-actions-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:flex-start;margin-top:var(--space-2)}.project-document-form-actions-main-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-3)}.project-document-form-actions-submit-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.project-document-form-template-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.project-document-form-template-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:500}.project-document-form-actions-options{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.project-document-form-option{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-0);color:var(--text-secondary);line-height:var(--line-height-normal);cursor:pointer}.project-document-form-option--disabled{color:var(--text-muted)}.project-document-form-pdf-download-button{min-height:28px;padding:var(--space-1) var(--action-button-padding-x);font-family:var(--font-body);font-size:var(--font-size-0);color:var(--text-secondary)}.project-document-form-pdf-download-button[data-active=true]{color:var(--accent-primary)}.project-document-form-pdf-download-button[data-active=true]:hover:not(:disabled){color:var(--accent-primary)}.pdf-compare-panel-wrapper{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pdf-compare-header-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.pdf-compare-mode-row{display:flex;align-items:center}.pdf-compare-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pdf-compare-select-side{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}.pdf-compare-browse-button{flex-shrink:0}.pdf-compare-inline-control{display:flex;align-items:center;min-width:0}.pdf-compare-inline-label{font-size:var(--font-size-1);color:var(--text-secondary);white-space:nowrap}.pdf-compare-inline-trigger{margin-left:var(--space-2);min-width:0;width:min(320px,100%)}.pdf-compare-inline-trigger--type{width:min(220px,100%)}.pdf-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pdf-compare-pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary)}.pdf-compare-pane-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-compare-page-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.pdf-compare-page-input{width:72px;text-align:center}.pdf-compare-pane-content{padding:0!important}.pdf-compare-iframe{width:100%;height:min(72vh,1100px);border:none;display:block}@media(max-width:1280px){.pdf-compare-select-row,.pdf-compare-grid{grid-template-columns:minmax(0,1fr)}.pdf-compare-select-side{flex-wrap:wrap}.pdf-compare-inline-trigger,.pdf-compare-inline-trigger--type,.pdf-compare-browse-button,.pdf-compare-inline-control{width:100%}.pdf-compare-iframe{height:min(66vh,900px)}}.pdf-compare-picker-overlay{background:#0f172a1f;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.pdf-compare-picker-dialog{left:50%;top:50%;position:fixed;z-index:50;width:min(96vw,1180px);max-width:1180px;transform:translate(-50%,-50%);border:1px solid var(--border-primary);border-radius:0;background:var(--background-card);box-shadow:none;padding:0;transition:none!important;animation:none!important}.pdf-compare-picker-card{display:flex;max-height:min(88vh,940px);flex-direction:column;gap:var(--space-4);overflow:hidden;border:0;border-radius:0;background:var(--background-card);padding:var(--space-5)}.pdf-compare-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pdf-compare-picker-subtitle{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-1)}.pdf-compare-picker-tabs{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-4)}.pdf-compare-picker-tabs-list{display:inline-flex;width:fit-content;gap:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-secondary);padding:var(--space-1)}.pdf-compare-picker-tab-trigger{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-secondary)}.pdf-compare-picker-tab-trigger[data-state=active]{background:var(--bg-primary);color:var(--accent-primary)}.pdf-compare-picker-tab-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-4)}.pdf-compare-picker-controls{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,240px);gap:var(--space-3)}.pdf-compare-picker-browser{display:grid;min-height:0;flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--space-4)}.pdf-compare-picker-folders,.pdf-compare-picker-files{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-3)}.pdf-compare-picker-section-title{color:var(--text-secondary);font-size:var(--font-size-1)}.pdf-compare-picker-folders .folder-tree-view{min-height:0;overflow:auto}.pdf-compare-picker-files{overflow:hidden}.pdf-compare-picker-file-row{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-primary);padding:var(--space-3);text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pdf-compare-picker-file-row:hover{border-color:var(--accent-secondary)}.pdf-compare-picker-file-row--selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-primary))}.pdf-compare-picker-file-name{color:var(--text-primary);font-weight:600}.pdf-compare-picker-file-meta{color:var(--text-secondary);font-size:var(--font-size-1)}.pdf-compare-picker-files>.pdf-compare-picker-empty,.pdf-compare-picker-files>.pdf-compare-picker-file-row{flex-shrink:0}.pdf-compare-picker-files{overflow-y:auto}.pdf-compare-picker-empty{color:var(--text-secondary);font-size:var(--font-size-1)}.pdf-compare-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-primary);padding-top:var(--space-4)}.pdf-compare-picker-selection{min-width:0;color:var(--text-secondary);font-size:var(--font-size-1)}.pdf-compare-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.pdf-compare-picker-confirm{color:var(--accent-primary)}.pdf-compare-picker-confirm--disabled{color:var(--text-secondary)}@media(max-width:960px){.pdf-compare-picker-card{max-height:min(92vh,1040px);padding:var(--space-4)}.pdf-compare-picker-controls,.pdf-compare-picker-browser{grid-template-columns:minmax(0,1fr)}.pdf-compare-picker-footer{flex-direction:column;align-items:stretch}.pdf-compare-picker-actions{justify-content:stretch}}.project-shooting-plan-manual-day-dialog{display:grid;gap:var(--space-4)}.project-shooting-plan-manual-day-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.project-shooting-plan-manual-day-dialog__field{min-width:0}.project-shooting-plan-manual-day-dialog__field--day-number{max-width:16rem}.project-shooting-plan-manual-day-dialog__day-number-input{min-height:4.5rem;padding-inline:var(--space-4);font-size:clamp(2rem,4vw,3.25rem);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;text-align:center}.project-shooting-plan-manual-day-dialog__selected-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-shooting-plan-manual-day-dialog__selected-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--accent-secondary) 10%,transparent);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.project-shooting-plan-manual-day-dialog__selected-item:hover,.project-shooting-plan-manual-day-dialog__selected-item:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);outline:none}.project-shooting-plan-manual-day-dialog__hint{margin:0;color:var(--text-secondary)}@media(max-width:760px){.project-shooting-plan-manual-day-dialog__grid{grid-template-columns:1fr}.project-shooting-plan-manual-day-dialog__field--day-number{max-width:none}}.project-shooting-plan-version-summary{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.project-shooting-plan-version-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-shooting-plan-version-summary__eyebrow{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.project-shooting-plan-version-summary__title,.project-shooting-plan-version-summary__changes h4,.project-shooting-plan-version-summary__history h4{margin:var(--space-1) 0 0;color:var(--text-primary)}.project-shooting-plan-version-summary__meta,.project-shooting-plan-version-summary__changes span,.project-shooting-plan-version-summary__history span,.project-shooting-plan-version-summary__empty{color:var(--text-secondary)}.project-shooting-plan-version-summary__alert{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--state-warning) 45%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--state-warning) 12%,var(--surface-sunken))}.project-shooting-plan-version-summary__alert-copy{display:grid;gap:var(--space-1)}.project-shooting-plan-version-summary__alert-copy strong{color:var(--text-primary);font-size:var(--font-size-heading-xs)}.project-shooting-plan-version-summary__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.project-shooting-plan-version-summary__stat{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.project-shooting-plan-version-summary__stat span{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-version-summary__stat strong{color:var(--text-primary);font-size:var(--font-size-heading-xs)}.project-shooting-plan-version-summary__changes,.project-shooting-plan-version-summary__history{display:grid;gap:var(--space-3)}.project-shooting-plan-version-summary__changes ul,.project-shooting-plan-version-summary__history ul{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.project-shooting-plan-version-summary__changes li,.project-shooting-plan-version-summary__history li{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.project-shooting-plan-version-summary__changes li strong,.project-shooting-plan-version-summary__history li strong{color:var(--text-primary)}.project-shooting-plan-version-summary__changes--moved li{border:1px solid color-mix(in srgb,var(--state-warning) 36%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning) 10%,var(--surface-sunken))}@media(max-width:720px){.project-shooting-plan-version-summary__header{flex-direction:column}}.project-shooting-plan-panel{display:grid;gap:var(--space-5)}.project-shooting-plan-import-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.project-shooting-plan-import-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-shooting-plan-import-card__eyebrow{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.project-shooting-plan-import-card__title{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-sm);color:var(--text-primary)}.project-shooting-plan-import-card__description{margin:var(--space-2) 0 0;color:var(--text-secondary)}.project-shooting-plan-import-card__status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-sunken));color:var(--text-primary)}.project-shooting-plan-import-card__spinner{animation:project-shooting-plan-spin .9s linear infinite}.project-shooting-plan-import-card__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@keyframes project-shooting-plan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-shooting-plan-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.project-shooting-plan-panel__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.project-shooting-plan-panel__eyebrow,.project-shooting-plan-panel__day-eyebrow,.project-shooting-plan-panel__summary-label{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.project-shooting-plan-panel__title{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-lg);color:var(--text-primary)}.project-shooting-plan-panel__subtitle,.project-shooting-plan-panel__summary-notes,.project-shooting-plan-panel__day-notes,.project-shooting-plan-panel__empty-copy,.project-shooting-plan-panel__empty-inline{margin:var(--space-2) 0 0;color:var(--text-secondary)}.project-shooting-plan-panel__content,.project-shooting-plan-panel__day-grid{display:grid;gap:var(--space-4)}.project-shooting-plan-panel__summary-card,.project-shooting-plan-panel__day-card,.project-shooting-plan-panel__empty-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:var(--space-5)}.project-shooting-plan-panel__summary-top,.project-shooting-plan-panel__day-header,.project-shooting-plan-panel__empty-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-shooting-plan-panel__summary-title,.project-shooting-plan-panel__day-title,.project-shooting-plan-panel__empty-title{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-sm);color:var(--text-primary)}.project-shooting-plan-panel__badge,.project-shooting-plan-panel__day-count{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--accent-secondary) 14%,transparent);color:var(--text-primary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold)}.project-shooting-plan-panel__summary-stats,.project-shooting-plan-panel__scene-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-panel__dev-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.project-shooting-plan-panel__dev-delete-button{color:var(--state-danger);border-color:color-mix(in srgb,var(--state-danger) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger) 8%,transparent)}.project-shooting-plan-panel__scene-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.project-shooting-plan-panel__scene-row{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.project-shooting-plan-panel__scene-row--moved{border-color:color-mix(in srgb,var(--state-warning) 44%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning) 10%,var(--surface-sunken))}.project-shooting-plan-panel__scene-row:hover,.project-shooting-plan-panel__scene-row:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-sunken));outline:none}.project-shooting-plan-panel__scene-row--moved:hover,.project-shooting-plan-panel__scene-row--moved:focus-visible{border-color:color-mix(in srgb,var(--state-warning) 54%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning) 14%,var(--surface-sunken))}.project-shooting-plan-panel__scene-main{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.project-shooting-plan-panel__scene-number{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.project-shooting-plan-panel__scene-title{color:var(--text-secondary)}.project-shooting-plan-panel__scene-shift{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-primary);font-size:var(--font-size-body-sm)}.project-shooting-plan-panel__scene-shift-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--state-warning) 18%,transparent);color:var(--text-primary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold)}.project-shooting-plan-panel__empty,.project-shooting-plan-panel__empty-inline{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.project-shooting-plan-panel__empty-card{align-items:center}.project-shooting-plan-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--text-primary)}.project-shooting-plan-import-dialog__body{display:grid;gap:var(--space-4)}.project-shooting-plan-import-dialog__intro{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary)}.project-shooting-plan-import-dialog__upload{display:grid;gap:var(--space-3)}.project-shooting-plan-import-dialog__file-input{display:none}.project-shooting-plan-import-dialog__upload-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-shooting-plan-import-dialog__file-card,.project-shooting-plan-import-dialog__summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3)}.project-shooting-plan-import-dialog__file-name{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__file-meta,.project-shooting-plan-import-dialog__summary-meta{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__summary{display:grid;gap:var(--space-2)}.project-shooting-plan-import-dialog__summary-scene-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.project-shooting-plan-import-dialog__summary-scene-row{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.project-shooting-plan-import-dialog__summary-scene-number{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__summary-scene-title{color:var(--text-primary)}.project-shooting-plan-import-dialog__summary-scene-meta{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__session-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.project-shooting-plan-import-dialog__session-title{color:var(--text-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__session-meta,.project-shooting-plan-import-dialog__chunk-copy{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__session-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--accent-secondary) 14%,transparent);color:var(--text-primary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__primary-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 6%,var(--surface-elevated))}.project-shooting-plan-import-dialog__primary-action-copy{display:grid;gap:var(--space-2)}.project-shooting-plan-import-dialog__primary-action-title{color:var(--text-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__primary-action-text{color:var(--text-secondary)}.project-shooting-plan-import-dialog__primary-action-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3)}.project-shooting-plan-import-dialog__recognized-preview{display:grid;gap:var(--space-3)}.project-shooting-plan-import-dialog__recognized-day{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.project-shooting-plan-import-dialog__recognized-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-shooting-plan-import-dialog__recognized-day-label{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-heading-xs)}.project-shooting-plan-import-dialog__recognized-day-meta{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__recognized-scene-list{display:grid;gap:var(--space-2)}.project-shooting-plan-import-dialog__recognized-scene-row{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.project-shooting-plan-import-dialog__recognized-scene-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.project-shooting-plan-import-dialog__recognized-scene-number{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__recognized-scene-location{color:var(--text-primary)}.project-shooting-plan-import-dialog__recognized-scene-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__recognized-empty{padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-elevated)}.project-shooting-plan-import-dialog__summary-label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__summary-card[data-processed=true],.project-shooting-plan-import-dialog__recognized-day[data-processed=true]{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-sunken))}.project-shooting-plan-import-dialog__chunk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.project-shooting-plan-import-dialog__line-list{display:grid;gap:var(--space-2)}.project-shooting-plan-import-dialog__preface-note{padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.project-shooting-plan-import-dialog__table-header,.project-shooting-plan-import-dialog__line-row{display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(4rem,.45fr) minmax(5rem,.55fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(12rem,1.2fr) minmax(18rem,2fr);gap:var(--space-3);align-items:center}.project-shooting-plan-import-dialog__table-header{padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.project-shooting-plan-import-dialog__line-block{display:grid;gap:var(--space-2)}.project-shooting-plan-import-dialog__drop-line{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.project-shooting-plan-import-dialog__drop-line-copy{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem}.project-shooting-plan-import-dialog__drop-line-rule{flex:1;height:2px;border-radius:999px;background:color-mix(in srgb,var(--border-subtle) 88%,transparent);transition:background .16s ease}.project-shooting-plan-import-dialog__drop-line-label{padding:.15rem .55rem;border-radius:999px;background:var(--surface-sunken);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background .16s ease,color .16s ease}.project-shooting-plan-import-dialog__drop-line-meta{color:var(--text-secondary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color .16s ease}.project-shooting-plan-import-dialog__drop-line:hover .project-shooting-plan-import-dialog__drop-line-rule,.project-shooting-plan-import-dialog__drop-line[data-selected=true] .project-shooting-plan-import-dialog__drop-line-rule{background:var(--accent-primary)}.project-shooting-plan-import-dialog__drop-line:hover .project-shooting-plan-import-dialog__drop-line-label,.project-shooting-plan-import-dialog__drop-line[data-selected=true] .project-shooting-plan-import-dialog__drop-line-label{background:var(--accent-primary);color:var(--label-on-primary)}.project-shooting-plan-import-dialog__drop-line:hover .project-shooting-plan-import-dialog__drop-line-meta,.project-shooting-plan-import-dialog__drop-line[data-selected=true] .project-shooting-plan-import-dialog__drop-line-meta{color:var(--text-primary)}.project-shooting-plan-import-dialog__drop-line[data-selected=true] .project-shooting-plan-import-dialog__drop-line-meta{font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__line-row{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.project-shooting-plan-import-dialog__line-row[data-segment-active=true]{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent-secondary) 52%,transparent)}.project-shooting-plan-import-dialog__line-row[data-segment-start=true]{border-top-width:2px;border-top-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border-subtle))}.project-shooting-plan-import-dialog__line-row[data-segment-end=true]{border-bottom-width:2px;border-bottom-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border-subtle))}.project-shooting-plan-import-dialog__line-row[data-selected=true]{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-elevated))}.project-shooting-plan-import-dialog__line-row[data-processed=true]{background:color-mix(in srgb,var(--accent-secondary) 8%,var(--surface-elevated))}.project-shooting-plan-import-dialog__line-row[data-line-kind=dayHeader]{background:color-mix(in srgb,var(--accent-secondary) 10%,var(--surface-elevated))}.project-shooting-plan-import-dialog__line-cell{color:var(--text-primary);min-width:0}.project-shooting-plan-import-dialog__line-cell--kind,.project-shooting-plan-import-dialog__line-cell--line-number{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.project-shooting-plan-import-dialog__line-cell--raw{white-space:pre-wrap}.project-shooting-plan-import-dialog__segment-end-note{justify-self:end;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent-secondary) 14%,transparent);color:var(--text-primary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold)}.project-shooting-plan-panel__day-card--clickable{cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.project-shooting-plan-panel__day-card--clickable:hover,.project-shooting-plan-panel__day-card--clickable:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface-elevated));outline:none}.shooting-day-subpage__toolbar{display:flex;align-items:center;gap:var(--space-3)}.shooting-day-subpage__loading,.shooting-day-subpage__empty{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary)}.shooting-day-subpage__header{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.shooting-day-subpage__header-eyebrow{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.shooting-day-subpage__header-title{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-lg);color:var(--text-primary)}.shooting-day-subpage__info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.shooting-day-subpage__info-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.shooting-day-subpage__info-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--text-primary);flex-shrink:0}.shooting-day-subpage__info-label{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.shooting-day-subpage__info-value{margin-top:var(--space-1);color:var(--text-primary);font-weight:var(--font-weight-medium)}.shooting-day-subpage__notes-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.shooting-day-subpage__notes-label{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.shooting-day-subpage__notes-text{margin:var(--space-2) 0 0;color:var(--text-primary);white-space:pre-wrap}.shooting-day-subpage__scenes-section{display:grid;gap:var(--space-3)}.shooting-day-subpage__scenes-title{font-size:var(--font-size-heading-sm);color:var(--text-primary)}.shooting-day-subpage__scenes-list{display:grid;gap:var(--space-2)}.shooting-day-subpage__scene-row{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.shooting-day-subpage__scene-row:hover,.shooting-day-subpage__scene-row:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-sunken));outline:none}.shooting-day-subpage__scene-main{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.shooting-day-subpage__scene-number{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shooting-day-subpage__scene-title{color:var(--text-secondary)}.shooting-day-subpage__scene-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.shooting-day-subpage__scenes-empty{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-sunken)}.shooting-day-subpage__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media(max-width:960px){.project-shooting-plan-import-card__header,.project-shooting-plan-panel__header,.project-shooting-plan-panel__summary-top,.project-shooting-plan-panel__day-header,.project-shooting-plan-panel__empty-card,.project-shooting-plan-import-dialog__session-card,.project-shooting-plan-import-dialog__primary-action-card,.project-shooting-plan-import-dialog__table-header,.project-shooting-plan-import-dialog__line-row{grid-template-columns:1fr;display:grid}.project-shooting-plan-import-dialog__table-header{display:none}.project-shooting-plan-import-dialog__primary-action-controls{width:100%;justify-content:flex-start}.shooting-day-subpage__info-grid{grid-template-columns:1fr}}.shooting-day-subpage{display:grid;gap:var(--space-5)}.shooting-day-subpage__toolbar,.shooting-day-subpage__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shooting-day-subpage__danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--state-danger) 28%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--state-danger) 6%,var(--surface-elevated))}.shooting-day-subpage__danger-copy{display:grid;gap:var(--space-1)}.shooting-day-subpage__danger-title{font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shooting-day-subpage__danger-text{margin:0;color:var(--text-secondary)}.shooting-day-subpage__delete-button{color:var(--state-danger);border-color:color-mix(in srgb,var(--state-danger) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger) 8%,transparent)}.shooting-day-subpage__delete-button:hover,.shooting-day-subpage__delete-button:focus-visible{color:var(--state-danger);border-color:color-mix(in srgb,var(--state-danger) 58%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger) 12%,transparent)}.shooting-day-subpage__toolbar--scroll-anchor{scroll-margin-top:var(--space-5)}.shooting-day-subpage__loading,.shooting-day-subpage__empty,.shooting-day-detail__empty-state{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary)}.shooting-day-detail{display:grid;gap:var(--space-4)}.shooting-day-detail__hero,.shooting-day-detail__editor-card{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.shooting-day-detail__eyebrow,.shooting-day-detail__section-eyebrow{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.shooting-day-detail__day-number{margin-top:var(--space-1);font-size:clamp(3.5rem,6vw,6.5rem);font-weight:700;line-height:.9;letter-spacing:-.05em;color:var(--text-primary)}.shooting-day-detail__title{margin:var(--space-2) 0 0;font-size:clamp(1.8rem,3.2vw,3.25rem);line-height:.98;color:var(--text-primary)}.shooting-day-detail__subtitle{max-width:52rem;margin:var(--space-3) 0 0;color:var(--text-secondary)}.shooting-day-detail__fact-grid,.shooting-day-detail__inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.shooting-day-detail__fact-card{display:flex;align-items:flex-start;gap:var(--space-3);min-height:6rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.shooting-day-detail__fact-card svg{color:var(--text-secondary)}.shooting-day-detail__fact-label{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.shooting-day-detail__fact-value{margin-top:var(--space-1);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shooting-day-detail__editor-card{display:grid;gap:var(--space-4)}.shooting-day-detail__editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shooting-day-detail__section-title{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-sm);color:var(--text-primary)}.shooting-day-detail__inline-grid [data-labeled-value-inline]{min-width:0;align-self:start}.shooting-day-detail__inline-input,.shooting-day-detail__inline-date-trigger,.shooting-day-detail__inline-time,.shooting-day-detail__inline-combobox{width:100%;min-height:28px}.shooting-day-detail__inline-input{height:28px;padding:0;border:0;background:transparent;box-shadow:none}.shooting-day-detail__inline-date-trigger,.shooting-day-detail__inline-time,.shooting-day-detail__inline-combobox{width:100%}.shooting-day-detail__inline-date-trigger{justify-content:flex-start;gap:var(--space-2)}.shooting-day-detail__inline-date-trigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.shooting-day-detail__inline-date-trigger>svg,.shooting-day-detail__inline-combobox>svg{margin-left:auto;flex-shrink:0;width:14px;height:14px;opacity:1}.shooting-day-detail__inline-value-column,.shooting-day-detail__multi-field-list{display:grid;gap:var(--space-2)}.shooting-day-detail__inline-combobox{gap:var(--space-2);text-align:left}.action-button.shooting-day-detail__inline-combobox,.shooting-day-detail__inline-combobox.action-button{padding-left:0!important;padding-right:0!important}.shooting-day-detail__inline-combobox>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.shooting-day-detail__inline-time{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);white-space:nowrap}.shooting-day-detail__inline-time>div:first-child{padding-left:0;padding-right:0}.shooting-day-detail__inline-time input{text-align:left}.shooting-day-detail__inline-time>button{width:auto;min-width:0;padding:0}.shooting-day-detail__multi-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.shooting-day-detail__scene-list{display:grid;gap:var(--space-2)}.shooting-day-detail__scene-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.shooting-day-detail__scene-item{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;transition:border-color .12s ease,background-color .12s ease}.shooting-day-detail__scene-item:hover,.shooting-day-detail__scene-item:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-sunken));outline:none}.shooting-day-detail__scene-label{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.shooting-day-detail__scene-title{font-size:var(--font-size-heading-sm);color:var(--text-primary)}.shooting-day-detail__scene-meta{color:var(--text-secondary);font-size:var(--font-size-body-sm)}@media(max-width:920px){.shooting-day-detail__editor-header,.shooting-day-subpage__toolbar,.shooting-day-subpage__nav,.shooting-day-subpage__danger-zone{flex-direction:column;align-items:stretch}.shooting-day-detail__fact-grid,.shooting-day-detail__inline-grid,.shooting-day-detail__scene-row{grid-template-columns:1fr}}.project-prop-scenes-dialog{width:min(82rem,calc(100vw - 2rem));max-width:min(82rem,calc(100vw - 2rem));padding:0}.project-prop-scenes-dialog__header{padding:var(--dialog-padding);padding-right:calc(var(--dialog-padding) + 2rem);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.project-prop-scenes-dialog__scroll-area{flex:1;min-height:0;max-height:calc(90vh - 9.5rem)}.project-prop-scenes-dialog__content{display:grid;gap:var(--space-4);padding:var(--dialog-padding)}.project-prop-scenes-dialog__scene{padding:var(--space-3) 0}.project-prop-scenes-dialog__scene-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-prop-scenes-dialog__scene-script .project-scene-script-editor__surface{border-color:var(--border-subtle);background:var(--bg-default)}.project-prop-scenes-dialog__scene-script .project-scene-script-editor__content .tiptap{min-height:0;padding:var(--space-3);background:var(--bg-default)}.project-roles-panel__controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.project-roles-panel__control-groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.project-roles-panel__setting{display:flex;flex-direction:column;gap:var(--space-1)}.project-roles-panel__setting-label{font-size:.75rem;color:var(--text-secondary)}.project-roles-panel__favorites-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-primary)}.project-roles-panel__view-toggle,.project-roles-panel__sort-toggle{display:inline-flex;align-items:stretch;gap:var(--space-1)}.project-roles-panel__grid-shell{container-type:inline-size}.project-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@container (max-width: 1100px){.project-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 700px){.project-roles-grid{grid-template-columns:minmax(0,1fr)}}@supports not (container-type: inline-size){@media(max-width:1400px){.project-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.project-roles-grid{grid-template-columns:minmax(0,1fr)}}}.project-page-content{padding:var(--space-4);padding-left:var(--content-left-offset);padding-right:var(--content-left-offset);padding-top:calc(var(--topbar-height) + var(--impersonation-banner-height, 0px) + var(--space-4) + var(--page-content-top-offset));min-height:100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(20rem,1fr);gap:var(--space-6);align-content:start}.project-page-content>*{grid-column:1 / -1}.bibliothek-page-content{grid-template-columns:minmax(0,1fr)}.bibliothek-page{display:flex;flex-direction:column;gap:var(--space-4)}.bibliothek-page-content>.bibliothek-detail-entry{grid-column:1 / -1}.bibliothek-detail-entry,.bibliothek-detail-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;min-width:0}.bibliothek-return-button{justify-self:start;align-self:start;min-height:auto;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--label-on-main)!important;font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}.bibliothek-return-button:hover,.bibliothek-return-button:focus-visible{color:var(--label-on-main)!important;background:transparent!important;box-shadow:none!important}.bibliothek-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bibliothek-tab-sections{display:grid;gap:var(--space-3)}.bibliothek-tab-section{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bibliothek-tab-section--secondary{justify-content:flex-start}.bibliothek-tab-section__action{gap:var(--space-2)}.bibliothek-catalog-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none;min-width:15rem}.filter-field--wide{grid-column:span 2}.bibliothek-range-filter{display:grid;gap:var(--space-3);padding-block:var(--space-1)}.bibliothek-range-filter__row{display:grid;gap:var(--space-2)}@media(min-width:900px){.bibliothek-range-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bibliothek-range-filter__value{color:var(--text-secondary);font-size:var(--font-size-sm)}.bibliothek-range-filter__value-button{border:0;background:transparent;padding:0;text-align:left;cursor:text}.bibliothek-range-filter__input{max-width:10rem}.bibliothek-page__empty,.bibliothek-detail-placeholder{color:var(--text-secondary)}.bibliothek-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.bibliothek-sidebar__intro{display:grid;gap:var(--space-2)}.bibliothek-sidebar__eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.bibliothek-sidebar__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.bibliothek-sidebar__copy{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-sidebar__categories{display:grid;gap:var(--space-2)}.bibliothek-sidebar__category{justify-content:flex-start;gap:var(--space-2);width:100%}.bibliothek-dashboard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-items:end}.bibliothek-dashboard__card,.bibliothek-detail__card{width:100%;min-width:0}.bibliothek-detail__card{border-color:var(--border-subtle)}.bibliothek-dashboard__header,.bibliothek-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bibliothek-dashboard__count{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.bibliothek-dashboard__table{width:100%}.data-table-row--catalog{opacity:.72}.data-table-row--catalog:hover{opacity:.88}.bibliothek-table-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bibliothek-owned-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-surface));color:var(--label-on-main);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}.bibliothek-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;min-width:0}.bibliothek-detail__eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.bibliothek-detail__title{color:var(--text-primary);font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;margin:0}.bibliothek-detail__copy{color:var(--text-secondary);margin:var(--space-2) 0 0}.bibliothek-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bibliothek-detail__card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.bibliothek-form-grid,.bibliothek-detail__assignment-grid{display:grid;gap:var(--space-2) var(--space-5)}.bibliothek-form-grid>*,.bibliothek-detail__assignment-grid>*{min-width:0}.bibliothek-form-grid__wide{grid-column:1 / -1}.bibliothek-inline-textarea{min-height:88px;padding-top:0;padding-bottom:0;resize:vertical}.bibliothek-detail__assignment-list{display:grid;gap:var(--space-2)}.bibliothek-detail__assignment-item{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--border-subtle);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary)}.bibliothek-detail__assignment-title{color:var(--text-primary);font-weight:var(--font-weight-medium)}.bibliothek-linked-items{display:grid;gap:var(--space-4)}.bibliothek-linked-items__head{display:grid;gap:var(--space-2)}.bibliothek-linked-items__copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-linked-items__list{display:grid;gap:var(--space-2)}.bibliothek-linked-items__item{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface)}.bibliothek-linked-items__item-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bibliothek-linked-items__item-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.bibliothek-linked-items__item-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bibliothek-linked-items__field{display:grid;gap:var(--space-1)}.bibliothek-linked-items__field--wide{grid-column:1 / -1}.bibliothek-linked-items__field-label{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.bibliothek-linked-items__item-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.bibliothek-linked-sidebar{display:grid;gap:var(--space-4)}.bibliothek-linked-sidebar__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bibliothek-linked-sidebar__headline{margin:0;color:var(--text-primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold)}.bibliothek-linked-sidebar__copy{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-linked-sidebar__status{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.bibliothek-linked-sidebar__filters,.bibliothek-linked-sidebar__filter-grid{display:grid;gap:var(--space-3)}.bibliothek-linked-sidebar__field{display:grid;gap:var(--space-1)}.bibliothek-linked-sidebar__hint{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-linked-sidebar__list{display:grid;gap:var(--space-2)}.bibliothek-linked-sidebar__item{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.bibliothek-linked-sidebar__item:hover,.bibliothek-linked-sidebar__item:focus-visible{border-color:var(--accent-secondary);background:var(--background-secondary);transform:translateY(-1px)}.bibliothek-linked-sidebar__item[data-in-list=true]{border-color:var(--accent-primary)}.bibliothek-linked-sidebar__item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.bibliothek-linked-sidebar__item-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.bibliothek-linked-sidebar__item-meta{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-linked-sidebar__badge{padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--background-secondary);color:var(--label-on-main);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.bibliothek-linked-sidebar__empty{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}@media(min-width:900px){.bibliothek-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.bibliothek-detail__assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bibliothek-create-dialog{width:min(64rem,calc(100vw - var(--space-8)));max-width:min(64rem,calc(100vw - var(--space-8)));--dialog-gap: var(--space-5)}.bibliothek-create-dialog__section{display:grid;gap:var(--space-3)}.bibliothek-create-dialog__section-head{display:grid;gap:var(--space-1)}.bibliothek-create-dialog__label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.bibliothek-create-dialog__section-copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bibliothek-category-card{display:grid;gap:var(--space-2);text-align:left;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--background-primary) 94%,white 6%),var(--background-secondary));color:var(--text-primary);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;justify-items:flex-start;align-content:flex-start;min-height:8rem;width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-lg);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color, rgb(15 23 42 / .14)) 16%,transparent)}.bibliothek-category-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 42%,transparent);outline-offset:2px}.bibliothek-category-card:hover,.bibliothek-category-card[data-active=true]{border-color:color-mix(in srgb,var(--accent-secondary) 48%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-secondary) 10%,var(--background-primary)),color-mix(in srgb,var(--accent-secondary) 5%,var(--background-secondary)));transform:translateY(-1px);box-shadow:0 18px 36px color-mix(in srgb,var(--accent-secondary) 14%,transparent)}.bibliothek-category-card__title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.25}.bibliothek-category-card__copy{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.bibliothek-dialog-footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}@media(min-width:900px){.bibliothek-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.bibliothek-detail__assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bibliothek-create-dialog .bibliothek-form-grid>.form-field:last-child{grid-column:1 / -1}.bibliothek-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.filter-field--wide{grid-column:auto}.bibliothek-catalog-toggle,.bibliothek-dashboard__actions{min-width:0;width:100%}.bibliothek-dashboard__actions{justify-content:stretch}.bibliothek-create-dialog{width:min(100vw - var(--space-4),44rem);max-width:min(100vw - var(--space-4),44rem);padding:var(--space-5)}.bibliothek-category-grid{grid-template-columns:minmax(0,1fr)}.bibliothek-dialog-footer{gap:var(--space-2)}.bibliothek-dialog-footer>*{width:100%}}.ac-log-page{gap:var(--space-4)}.ac-log-page--project{display:flex;flex-direction:column;gap:var(--space-4)}.ac-log-panel__lead,.ac-log-card-copy,.ac-log-project-defaults__utility-copy{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.ac-log-card-title{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,1rem + .45vw,1.45rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.ac-log-project-defaults__meta,.ac-log-project-defaults__utility-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ac-log-project-defaults{display:flex;flex-direction:column;gap:var(--space-5)}.ac-log-project-defaults .project-scenes-panel__detail-header--stacked{gap:var(--space-3)}.ac-log-project-defaults__utility-card{display:grid;gap:var(--space-3);width:min(22rem,100%);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface-raised) 82%,transparent)}.ac-log-project-defaults__grid,.ac-log-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ac-log-project-defaults__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.ac-log-project-defaults__column{display:grid;gap:var(--space-4);align-content:start;min-width:0}.ac-log-project-defaults__bibliothek{display:grid;gap:var(--space-4);min-width:0}.ac-log-project-defaults__bibliothek-header{display:grid;gap:var(--space-2)}.ac-log-project-defaults__bibliothek-picker{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.ac-log-project-defaults__columns>*,.ac-log-project-defaults__bibliothek-picker>*{min-width:0}.ac-log-project-defaults__bibliothek-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface-raised) 82%,transparent);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ac-log-project-defaults__bibliothek-card--active{border-color:color-mix(in srgb,var(--accent-secondary) 42%,var(--border-subtle));background:color-mix(in srgb,var(--bg-surface-raised) 88%,var(--accent-secondary) 12%);box-shadow:var(--shadow-sm)}.ac-log-project-defaults__bibliothek-card-header,.ac-log-project-defaults__bibliothek-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ac-log-project-defaults__bibliothek-card-title,.ac-log-project-defaults__bibliothek-item-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.2}.ac-log-project-defaults__bibliothek-list{display:grid;gap:var(--space-3)}.ac-log-project-defaults__bibliothek-item{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-raised)}.ac-log-project-defaults__bibliothek-card-header>div,.ac-log-project-defaults__bibliothek-item>div{display:grid;gap:var(--space-1);min-width:0}.ac-log-project-defaults__bibliothek-picker .bibliothek-dashboard,.ac-log-project-defaults__bibliothek-picker .bibliothek-dashboard__card,.ac-log-project-defaults__bibliothek-picker .dashboard-card-body,.ac-log-project-defaults__bibliothek-picker .bibliothek-dashboard__table,.ac-log-project-defaults__bibliothek-picker .data-table-inner{width:100%;max-width:100%;min-width:0}.ac-log-project-defaults__bibliothek-header .section-header,.ac-log-project-defaults__bibliothek-card .text-muted,.ac-log-project-defaults__bibliothek-item .text-muted{color:var(--text-secondary)}.ac-log-project-defaults__bibliothek-card>.text-muted{display:block;color:var(--text-secondary);line-height:1.5}.ac-log-search-shell{margin-top:var(--space-4);margin-bottom:var(--space-4)}.ac-log-card-search{margin-top:var(--space-4);margin-bottom:var(--space-3);display:grid;gap:var(--space-2)}.ac-log-card-search__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ac-log-card-search__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ac-log-field-card__title{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.ac-log-hero-card,.ac-log-section-card,.ac-log-empty-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),var(--surface-elevated));box-shadow:var(--shadow-sm)}.ac-log-hero-card,.ac-log-section-card,.ac-log-empty-card,.ac-log-field-card,.ac-log-export-dialog{border-radius:var(--radius-xl)}.ac-log-hero-card,.ac-log-section-card,.ac-log-empty-card{padding:var(--space-4)}.ac-log-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ac-log-hero-copy,.ac-log-section-copy{display:flex;min-width:0;flex:1 1 320px;flex-direction:column;gap:var(--space-1)}.ac-log-hero-kicker{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ac-log-hero-title{color:var(--text-primary);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.1}.ac-log-hero-meta{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.ac-log-hero-actions,.ac-log-toolbar,.ac-log-title-row,.ac-log-list-meta,.ac-log-empty-state,.ac-log-no-results{display:flex}.ac-log-hero-actions,.ac-log-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap}.ac-log-toolbar{justify-content:space-between}.ac-log-toolbar--compact{justify-content:flex-end}.ac-log-title-row{align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ac-log-back-button{flex:0 0 auto}.ac-log-back-button.action-button{min-width:auto}.ac-log-list{display:flex;flex-direction:column;gap:var(--space-2)}.ac-log-list-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-3);transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.ac-log-list-row-button{width:100%;text-align:left}.ac-log-list-row[data-clickable=true]{cursor:pointer}.ac-log-list-row-button,.ac-log-list-row-button:hover,.ac-log-list-row-button:focus-visible{appearance:none;border:1px solid var(--border-subtle)}.ac-log-list-row[data-clickable=true]:hover{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent-primary) 12%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ac-log-list-row-button:hover,.ac-log-list-row-button:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent-primary) 12%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ac-log-list-row-title{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.35}.ac-log-list-row-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.ac-log-list-row-note,.ac-log-list-row-meta{color:var(--text-muted);font-size:.875rem;line-height:1.45}.ac-log-list-row-meta--split{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ac-log-list-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap}.ac-log-meta-pill{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 85%,var(--surface-raised) 15%);color:var(--text-secondary);padding:.26rem .65rem;font-size:.8rem;font-weight:600;line-height:1.2}.ac-log-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ac-log-search-column{display:flex;flex-direction:column;gap:var(--space-2)}.ac-log-quick-grid .ac-log-list{gap:0}.ac-log-quick-grid .ac-log-list-row,.ac-log-quick-grid .ac-log-list-row-button,.ac-log-quick-grid .ac-log-list-row-button:hover,.ac-log-quick-grid .ac-log-list-row-button:focus-visible{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0 0;padding-inline-start:var(--space-3)}.ac-log-quick-grid .ac-log-list-row{padding-block:var(--space-3)}.ac-log-quick-grid .ac-log-list>*:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.ac-log-quick-grid .ac-log-list-row[data-clickable=true]:hover,.ac-log-quick-grid .ac-log-list-row-button:hover,.ac-log-quick-grid .ac-log-list-row-button:focus-visible{transform:none;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.ac-log-quick-grid .ac-log-list-row[data-active=true]{background:color-mix(in srgb,var(--surface-raised) 84%,var(--accent-secondary) 16%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-secondary) 52%,transparent)}.ac-log-search-empty{color:var(--text-muted);font-size:.9rem}.ac-log-empty-state{min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);text-align:center}.ac-log-empty-state--compact{min-height:0;padding:var(--space-5) var(--space-3)}.ac-log-empty-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ac-log-no-results{align-items:center;justify-content:center;padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted)}.ac-log-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.ac-log-take-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ac-log-take-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ac-log-field-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.ac-log-field-card{border:1px solid var(--border-subtle);background:var(--surface-raised);padding:var(--space-3)}.ac-log-project-defaults__grid{align-items:start;gap:var(--space-4)}.ac-log-project-defaults__grid .ac-log-field-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.ac-log-project-defaults__grid .ac-log-field-card__title{color:var(--text-primary);font-size:1.15rem}.ac-log-project-defaults__grid .ac-log-field-stack{gap:var(--space-3);margin-top:0}.ac-log-field-row{border-left:3px solid transparent;border-radius:var(--radius-md);padding-left:0;transition:border-color .12s ease}.ac-log-project-defaults__grid .ac-log-field-row{padding-block:var(--space-1)}.ac-log-project-defaults__grid .ac-log-field-row--inline{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:var(--space-3)}.ac-log-project-defaults__grid .ac-log-field-row__meta{display:flex;min-height:28px;align-items:baseline;padding-top:0}.ac-log-project-defaults__grid .ac-log-field-row__control{display:flex;min-height:28px;align-items:baseline;min-width:0}.ac-log-project-defaults__grid .ac-log-field-row__control--with-companion{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:start;gap:var(--space-3)}.ac-log-project-defaults__grid .ac-log-field-row__control>*{width:100%}.ac-log-project-defaults__grid .ac-log-field-row__control .input-inset-shadow,.ac-log-project-defaults__grid .ac-log-field-row__control button[role=combobox]{width:100%}.ac-log-field-row--diff{border-left-color:var(--accent-primary);padding-left:var(--space-2)}.ac-log-field-label{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.ac-log-field-source{color:var(--text-secondary);font-size:.75rem}.ac-log-project-defaults__grid .field-label-on-main,.ac-log-project-defaults__grid .ac-log-field-label,.ac-log-project-defaults__grid .ac-log-toggle-field{color:var(--text-secondary)}.ac-log-project-defaults__grid .ac-log-field-label,.ac-log-project-defaults__grid .field-label-on-main{font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ac-log-project-defaults__grid .ac-log-field-source{color:var(--text-secondary)}.ac-log-project-defaults__grid .ac-log-field-row__control input,.ac-log-project-defaults__grid .ac-log-field-row__control button[role=combobox],.ac-log-project-defaults__grid .ac-log-field-row__control .ac-log-toggle-field{font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);color:var(--text-primary)}.ac-log-project-defaults__grid .ac-log-field-row__control button[role=combobox]{justify-content:flex-start;gap:var(--space-1)}.ac-log-project-defaults__grid .ac-log-field-row__control button[role=combobox] svg{color:var(--text-secondary)}.ac-log-inline-companion-field{display:grid;gap:var(--space-1);min-width:0}.ac-log-inline-companion-field__label{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ac-log-project-defaults__grid .ac-log-field-row__control input::placeholder{color:var(--text-secondary)}.ac-log-toggle-field{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary)}.ac-log-toggle-field:has(input:disabled){cursor:default;opacity:.7}.ac-log-toggle-field input{accent-color:var(--accent-primary)}.ac-log-t-stop-select{display:grid;grid-template-columns:minmax(7rem,8.5rem) minmax(4.5rem,5.5rem);align-items:start;gap:var(--space-1);width:fit-content;max-width:100%}.ac-log-number-input-with-unit{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.ac-log-number-input-with-unit>.input-inset-shadow{flex:1 1 auto;min-width:0}.ac-log-number-input-with-unit__suffix{flex:0 0 auto;color:var(--text-secondary);font-size:.95em;font-weight:600;line-height:1}.ac-log-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.ac-log-navigation-links,.ac-log-navigation-take{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ac-log-take-entry{gap:var(--space-4)}.ac-log-take-entry__header,.ac-log-take-entry__title-copy{display:grid;gap:var(--space-2)}.ac-log-take-entry__title{display:grid;gap:var(--space-1);align-items:start}.ac-log-take-entry__title-line{display:block}.ac-log-take-entry__subtitle{color:var(--text-primary)!important;font-size:clamp(1rem,.92rem + .32vw,1.2rem);letter-spacing:0}.ac-log-take-entry__lead{max-width:56rem}.ac-log-take-entry__tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ac-log-take-entry__tabs-nav{display:grid;gap:var(--space-3);min-width:0;flex:1 1 32rem}.ac-log-take-entry__tabs-group{display:grid;gap:var(--space-1);min-width:0}.ac-log-take-entry__tabs-label{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase}.ac-log-take-entry__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.ac-log-take-entry__tabs.register-tab-list{align-items:flex-end}.ac-log-take-entry__tabs .register-tab-button{min-height:2.5rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-2)}.ac-log-take-entry__tabs .register-tab-button[data-active=true]{color:var(--text-primary)}.ac-log-take-entry__tabs-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.ac-log-take-entry__tabs-actions .action-button,.ac-log-take-entry__footer-actions .action-button{min-height:3rem;padding-inline:var(--space-4);font-size:var(--font-size-2)}.ac-log-take-entry__footer-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.ac-log-take-entry__danger-zone{display:flex;justify-content:flex-start;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ac-log-take-entry__columns{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:var(--space-4);align-items:start}.ac-log-take-entry__column{display:grid;gap:0;align-content:start;min-width:0}.ac-log-take-entry__columns .ac-log-field-card{display:grid;gap:var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-4) 0}.ac-log-take-entry__column>.ac-log-field-card+.ac-log-field-card{border-top:1px solid var(--border-subtle)}.ac-log-take-entry__columns .ac-log-field-card__title{color:var(--text-primary);font-size:1.15rem}.ac-log-take-entry__columns .ac-log-field-stack{gap:0;margin-top:0}.ac-log-take-entry__columns .ac-log-field-row{padding-block:6px}.ac-log-take-entry__columns .ac-log-field-row--inline{display:grid;grid-template-columns:minmax(0,136px) minmax(0,1fr);align-items:center;gap:var(--space-2)}.ac-log-take-entry__columns .ac-log-field-row__meta{display:flex;min-height:28px;align-items:center;padding-top:0;padding-right:0}.ac-log-take-entry__columns .ac-log-field-row__control{display:flex;min-height:28px;align-items:center;justify-content:flex-start;min-width:0}.ac-log-take-entry__columns .ac-log-t-stop-select{justify-self:start}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion{display:inline-flex;align-items:center;justify-content:flex-start;align-content:flex-start;flex-wrap:wrap;gap:var(--space-1);width:100%}.ac-log-take-entry__columns .ac-log-field-row__control>*{width:100%;max-width:100%}.ac-log-take-entry__columns .ac-log-field-row__control .input-inset-shadow,.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox]{width:100%;max-width:100%}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion .ac-log-inline-companion-field{flex:0 0 100%;width:100%}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion .ac-log-inline-companion-field__label{width:0;height:0;overflow:hidden;opacity:0}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion .ac-log-t-stop-select,.ac-log-take-entry__columns .ac-log-field-row__control--with-companion .ac-log-inline-companion-field button[role=combobox]{width:auto;max-width:100%}.ac-log-take-entry__columns .ac-log-field-row__control--t-stop .ac-log-t-stop-select{grid-template-columns:max-content max-content;gap:0}.ac-log-take-entry__columns .ac-log-field-row__control--t-stop .ac-log-t-stop-select button[role=combobox]:first-child{min-width:4.25rem;width:4.25rem}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion .ac-log-inline-companion-field button[role=combobox],.ac-log-take-entry__columns .ac-log-field-row__control--t-stop .ac-log-t-stop-select button[role=combobox]:last-child{min-width:3.1rem;width:3.1rem}.ac-log-take-entry__columns .ac-log-field-row__control--focus-near .ac-log-number-input-with-unit,.ac-log-take-entry__columns .ac-log-field-row__control--focus-far .ac-log-number-input-with-unit{width:auto;gap:var(--space-1);justify-content:flex-start}.ac-log-take-entry__columns .ac-log-field-row__control--focus-near .ac-log-number-input-with-unit>.input-inset-shadow,.ac-log-take-entry__columns .ac-log-field-row__control--focus-far .ac-log-number-input-with-unit>.input-inset-shadow{flex:0 0 auto;width:5ch}.ac-log-take-entry__columns .ac-log-field-row__control--focus-near .ac-log-number-input-with-unit input,.ac-log-take-entry__columns .ac-log-field-row__control--focus-far .ac-log-number-input-with-unit input{width:5ch;min-width:5ch}.ac-log-take-entry__columns .field-label-on-main,.ac-log-take-entry__columns .ac-log-field-label,.ac-log-take-entry__columns .ac-log-toggle-field{color:var(--text-secondary)}.ac-log-take-entry__columns .ac-log-field-label,.ac-log-take-entry__columns .field-label-on-main{font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ac-log-take-entry__columns .ac-log-field-source{color:var(--text-secondary)}.ac-log-take-entry__columns .ac-log-field-row__control input,.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox],.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-native-select,.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-toggle-field{font-size:var(--font-size-3);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);text-align:left}.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox]{justify-content:flex-start;gap:var(--space-1);min-height:2.5rem}.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-native-select{width:100%;min-height:2.5rem;appearance:menulist}.ac-log-take-entry__columns .ac-log-field-row__control input,.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox],.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-native-select,.ac-log-take-entry__columns .ac-log-field-row__control .input-inset-shadow,.ac-log-take-entry__columns .ac-log-number-input-with-unit>.input-inset-shadow{border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0;box-shadow:none}.ac-log-take-entry__columns .ac-log-field-row__control .input-inset-shadow{justify-content:flex-start}.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox]>span,.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-toggle-field,.ac-log-take-entry__columns .ac-log-field-row__control .ac-log-native-select,.ac-log-take-entry__columns .ac-log-field-row__control input{text-align:left}.ac-log-take-entry__columns .ac-log-field-row__control button[role=combobox] svg{color:var(--text-secondary)}.ac-log-take-entry__columns .ac-log-field-row__control input::placeholder{color:var(--text-secondary)}.ac-log-take-entry__columns .ac-log-field-row--diff{border-left-color:var(--state-warning);border-radius:var(--radius-md);padding-inline:var(--space-3) var(--space-2);background:color-mix(in srgb,var(--state-warning) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-warning) 34%,transparent)}.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-label,.ac-log-take-entry__columns .ac-log-field-row--diff .field-label-on-main{color:color-mix(in srgb,var(--text-primary) 72%,var(--state-warning) 28%)}.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control input,.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control button[role=combobox],.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control .ac-log-native-select,.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control .ac-log-toggle-field{font-weight:700}.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control .input-inset-shadow,.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control button[role=combobox]{border-color:color-mix(in srgb,var(--state-warning) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning) 8%,transparent)}.ac-log-take-entry__columns .ac-log-field-row--diff .ac-log-field-row__control button[role=combobox] svg{color:color-mix(in srgb,var(--text-primary) 58%,var(--state-warning) 42%)}.ac-log-export-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-overlay, #000) 55%,transparent);padding:var(--space-4)}.ac-log-export-dialog{width:min(420px,100%);border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-lg);padding:var(--space-4)}.ac-log-export-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}@media(max-width:1080px){.ac-log-search-results,.ac-log-take-grid,.ac-log-project-defaults__grid,.ac-log-project-defaults__columns,.ac-log-quick-grid,.ac-log-take-entry__columns{grid-template-columns:1fr}.ac-log-project-defaults__grid .ac-log-field-row--inline{grid-template-columns:1fr;gap:var(--space-2)}.ac-log-take-entry__columns .ac-log-field-row--inline{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:var(--space-2)}.ac-log-project-defaults__grid .ac-log-field-row__control--with-companion{grid-template-columns:1fr}.ac-log-take-entry__columns .ac-log-field-row__control--with-companion{grid-template-columns:none}.ac-log-take-entry__columns .ac-log-field-card{padding-inline:0}.ac-log-take-entry__columns .ac-log-field-row__meta{padding-right:0}}@media(max-width:720px){.ac-log-hero-card,.ac-log-section-card,.ac-log-empty-card,.ac-log-export-dialog{padding:var(--space-3)}.ac-log-hero-actions,.ac-log-toolbar,.ac-log-navigation,.ac-log-navigation-links,.ac-log-navigation-take,.ac-log-take-entry__tabs-row,.ac-log-take-entry__tabs-nav,.ac-log-take-entry__tabs-actions,.ac-log-take-entry__footer-actions{width:100%}.ac-log-take-entry__tabs-actions,.ac-log-take-entry__footer-actions{margin-left:0;justify-content:flex-start}.ac-log-take-entry__columns .ac-log-field-row--mobile-breakout{grid-template-columns:1fr;align-items:start;gap:var(--space-1)}.ac-log-take-entry__columns .ac-log-field-row--mobile-breakout .ac-log-field-row__meta,.ac-log-take-entry__columns .ac-log-field-row--mobile-breakout .ac-log-field-row__control{min-height:0;width:100%}.ac-log-take-entry__columns .ac-log-field-row--mobile-breakout .ac-log-field-row__meta{align-items:flex-start}}.kameraliste-export-dialog{display:flex;flex-direction:column;gap:var(--space-4);min-width:480px;max-width:560px}.kameraliste-export-dialog__section{display:flex;flex-direction:column;gap:var(--space-2)}.kameraliste-export-dialog__engine-switch{display:flex;gap:var(--space-1)}.kameraliste-export-dialog__subtitle{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.kameraliste-export-dialog__preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-2)}.kameraliste-export-dialog__preset-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1.5px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.kameraliste-export-dialog__preset-card:hover{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 6%,var(--bg-surface))}.kameraliste-export-dialog__preset-card[data-active=true]{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-surface));box-shadow:0 0 0 1px var(--accent-secondary) inset}.kameraliste-export-dialog__preset-card[data-active=true]:hover{background:color-mix(in srgb,var(--accent-secondary) 20%,var(--bg-surface))}.kameraliste-export-dialog__preset-card strong{font-size:.9rem;color:var(--text-primary)}.kameraliste-export-dialog__preset-card-desc{font-size:.78rem;color:var(--text-secondary)}.kameraliste-export-dialog__preset-card[data-active=true] strong{color:var(--accent-secondary)}.kameraliste-export-dialog__preset-card-check{position:absolute;top:6px;right:8px;font-size:.9rem;font-weight:700;color:var(--accent-secondary);opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.kameraliste-export-dialog__preset-card[data-active=true] .kameraliste-export-dialog__preset-card-check{opacity:1;transform:scale(1)}.kameraliste-export-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.kameraliste-export-dialog__crew-picker{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 0 0}.kameraliste-export-dialog__chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kameraliste-export-dialog__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;border:1.5px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:.78rem;cursor:pointer;font-family:inherit;transition:border-color .1s ease,background .1s ease}.kameraliste-export-dialog__chip:hover{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 8%,var(--bg-surface))}.kameraliste-export-dialog__chip[data-active=true]{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-surface));color:var(--accent-secondary)}.kameraliste-export-dialog__chip-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;line-height:1}.kameraliste-export-dialog__crew-add{display:flex;gap:var(--space-1);align-items:center}.kameraliste-export-dialog__crew-add input{flex:1}.kameraliste-export-dialog__crew-hint{font-size:.78rem;color:var(--text-secondary);margin:0}.camera-equipment-collaboration-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);background:var(--bg-sub)}.camera-equipment-collaboration-panel__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.camera-equipment-collaboration-panel__title{margin:0;color:var(--text-primary);font-size:var(--font-size-3)}.camera-equipment-collaboration-panel__hint,.camera-equipment-collaboration-panel__empty{margin:var(--space-1) 0 0;color:var(--text-secondary)}.camera-equipment-comment-creator,.camera-equipment-wishlist-creator,.camera-equipment-comment-list,.camera-equipment-wishlist-list{display:grid;gap:var(--space-3)}.camera-equipment-comment-creator__actions{display:flex;justify-content:flex-end}.camera-equipment-comment-card,.camera-equipment-wishlist-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-surface)}.camera-equipment-comment-card__meta{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.camera-equipment-comment-card__meta>div{display:grid;gap:2px}.camera-equipment-comment-card__meta span,.camera-equipment-wishlist-card__link{color:var(--text-secondary);font-size:var(--font-size-0)}@media(max-width:760px){.camera-equipment-comment-card__meta{flex-direction:column;align-items:stretch}.camera-equipment-comment-creator__actions{justify-content:flex-start}}@utility project-positions-overview{@layer components {display: flex; flex-direction: column; gap: var(--space-1); min-width: 0;}}@utility project-positions-overview-card{@layer components {width: 100%; min-width: 0; padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; &.project-positions-snapshots {padding: 0;} &.project-positions-card {padding: 0;}}}@utility project-positions-snapshots{@layer components {&.project-positions-overview-card {padding: 0;}}}@utility project-positions-card{@layer components {& .project-positions-overview-card {padding: 0;}}}@utility project-positions-header{@layer components {display: flex; align-items: center; justify-content: space-between; gap: var(--space-2);}}@utility project-positions-section-header-with-action{@layer components {align-items: baseline;}}@utility project-positions-description-toggle{@layer components {&.action-button {min-height: 0; padding-top: 0; padding-bottom: 0; line-height: var(--line-height-normal);}}}@utility action-button{@layer components {&.project-positions-description-toggle {min-height: 0; padding-top: 0; padding-bottom: 0; line-height: var(--line-height-normal);}}}@utility project-positions-title{@layer components {font-weight: 700; color: var(--text-primary); font-size: var(--font-size-2);}}@utility project-positions-total{@layer components {color: var(--text-secondary); font-size: var(--font-size-1); font-variant-numeric: tabular-nums;}}@utility project-positions-empty{@layer components {color: var(--text-secondary); font-size: var(--font-size-1); padding: var(--space-2) 0;}}@utility project-positions-table{@layer components {border: none; border-radius: 0; overflow: visible; background: transparent; display: flex; flex-direction: column; gap: var(--space-1); --position-indent-step: 24px; --position-indent-stroke: var(--color-base-700);}}@utility project-positions-row{@layer components {display: grid; grid-template-columns: max-content var(--position-measure-col) minmax(0,1fr) var(--position-visibility-col, 0px) 152px 120px; column-gap: var(--space-2); row-gap: var(--space-1); align-items: center; padding: var(--space-2) var(--space-3); color: var(--text-primary); font-size: var(--font-size-1); background: transparent; border-radius: var(--radius-sm); border: 1px solid transparent; transition: background-color .15s ease,border-color .15s ease; --ep-left-shift: -2px; --position-control-size: 20px; --position-row-indent: 0px; --position-measure-col: 13ch; position: relative; &:hover {background: transparent;} &.drop-before {box-shadow: inset 0 2px 0 var(--accent-primary);} &.drop-after {box-shadow: inset 0 -2px 0 var(--accent-primary);} &.drop-inside {border-color: var(--accent-primary); background: transparent;} & .right {text-align: right;} & .mono {font-variant-numeric: tabular-nums;} & .bold {font-weight: 700;} & .code {display: flex; align-items: center; gap: var(--space-1); font-weight: 600; min-width: 0; overflow: hidden; position: relative;} & .code::before {content: ""; position: absolute; top: 22%; bottom: 22%; left: calc(var(--position-row-indent) * -1 + 6px); width: var(--position-indent-width, 0px); background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: 100% 100%; background-repeat: no-repeat; pointer-events: none;} & .drag-handle {flex-shrink: 0;} & .toggle {flex-shrink: 0;} & .toggle-spacer {flex-shrink: 0;} & .project-positions-position-code {margin-left: auto; min-width: 0; text-align: right; white-space: nowrap; overflow: hidden; text-overflow: clip; font-size: var(--font-size-xs); color: var(--label-on-main);} & .project-positions-cell--measure {display: inline-flex; align-items: center; justify-content: flex-end; gap: 1ch; min-width: 0;} & .project-positions-cell--measure.project-positions-cell--measure--inactive {visibility: hidden;} & .project-positions-cell--quantity {font-size: var(--font-size-xs); color: var(--text-secondary); white-space: nowrap;} & .project-positions-cell--unit {font-size: var(--font-size-xs); color: var(--text-secondary); white-space: nowrap;} & .project-positions-cell--quantity {text-align: right;} & .code {transform: translateX(var(--position-row-indent));} & .project-positions-cell--measure {transform: translateX(var(--position-row-indent));} & .title {transform: translateX(var(--position-row-indent));} & .drag-handle {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--button-radius); border: none; background: var(--button-bg); color: var(--button-text-color); cursor: grab; box-sizing: border-box; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .12s ease;} &:hover .drag-handle {opacity: 1; visibility: visible; pointer-events: auto;} &:focus-within .drag-handle {opacity: 1; visibility: visible; pointer-events: auto;} @media (hover: none) {& .drag-handle {opacity: 1; visibility: visible; pointer-events: auto;}} & .drag-handle:hover:not(:disabled) {color: var(--accent-primary);} & .drag-handle:active {cursor: grabbing;} & .toggle {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); border-radius: var(--button-radius); border: none; background: var(--button-bg); color: var(--button-text-color); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0; box-sizing: border-box;} & .toggle:hover:not(:disabled) {color: var(--accent-primary);} & .toggle-spacer {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); display: inline-block; box-sizing: border-box; border: 1px solid transparent;} & .title {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--label-on-main); --position-indent-width: 0px; background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: var(--position-indent-width) 60%; background-position: 8px 50%; background-repeat: no-repeat;} &:not(.project-positions-row--create) .title {background-image: none; background-size: 0;} & .title.title--with-description {white-space: normal; overflow: visible;} & .title.title--depth-0 {font-size: var(--font-size-sm); font-weight: 600;} & .title.title--depth-1 {font-size: var(--font-size-sm); font-weight: 600;} & .title.title--depth-2 {font-size: var(--font-size-sm); font-weight: 600;} & .title.title--depth-3 {font-size: var(--font-size-sm); font-weight: 600;} & .title .project-positions-input {font-size: inherit; font-weight: inherit;}}}@utility project-positions-row-group{@layer components {position: relative; display: flex; flex-direction: column; gap: 0; --position-visibility-col: 0px; &:hover { --position-visibility-col: 136px; } &:focus-within { --position-visibility-col: 136px; } &:hover .project-positions-visibility {opacity: 1; pointer-events: auto;} &:focus-within .project-positions-visibility {opacity: 1; pointer-events: auto;}}}@utility project-positions-row--no-prices{@layer components {grid-template-columns: max-content var(--position-measure-col) minmax(0,1fr) var(--position-visibility-col, 0px);}}@utility project-positions-row--selected{@layer components { --position-visibility-col: 136px; outline: 2px solid var(--accent-primary); outline-offset: -2px; &.project-positions-row--with-description { outline: none; } .project-positions-row-group--selected-with-description & { outline: none; } & .project-positions-visibility { opacity: 1; pointer-events: auto; } }}@utility project-positions-row--with-description{@layer components {&.project-positions-row--selected {outline: none;} border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 0;}}@utility project-positions-row-group--selected-with-description{@layer components {&::after {content: ""; position: absolute; inset: 0; border: 2px solid var(--accent-primary); pointer-events: none; z-index: 2;} & .project-positions-row--selected {outline: none;}}}@utility project-positions-row--dragging{@layer components {opacity: .6; & .drag-handle {opacity: 1; visibility: visible; pointer-events: auto;}}}@utility drop-before{@layer components {&.project-positions-row {box-shadow: inset 0 2px 0 var(--accent-primary);}}}@utility drop-after{@layer components {&.project-positions-row {box-shadow: inset 0 -2px 0 var(--accent-primary);}}}@utility drop-inside{@layer components {&.project-positions-row {border-color: var(--accent-primary); background: transparent;}}}@utility project-positions-drop-hint{@layer components {position: absolute; top: calc(var(--space-1) * -1); right: var(--space-2); z-index: 4; pointer-events: none; background: var(--bg-surface); color: var(--text-primary); border: 1px solid var(--accent-primary); border-radius: var(--radius-sm); padding: 2px 8px; font-size: var(--font-size-0); line-height: 1.2; white-space: nowrap;}}@utility project-positions-drop-hint--left{@layer components {left: var(--space-2); right: auto;}}@utility project-positions-row--invoice-hidden{@layer components {color: var(--text-tertiary); --position-indent-stroke: var(--border-subtle); opacity: .55; & .project-positions-gp--child {color: var(--text-tertiary);} & .project-positions-gp--parent {color: var(--text-tertiary);} & .project-positions-total-value {color: var(--text-tertiary);} & .project-positions-total-value--editable {color: var(--text-tertiary);} & .project-positions-total-meta {color: var(--text-tertiary);}}}@utility project-positions-gp--child{@layer components {.project-positions-row--invoice-hidden & {color: var(--text-tertiary);} .project-positions-row--invoice-price-hidden & {color: var(--text-secondary);} color: var(--text-primary); font-size: var(--font-size-1); font-weight: 600; .project-positions-row--alternative & {color: var(--text-secondary);}}}@utility project-positions-gp--parent{@layer components {.project-positions-row--invoice-hidden & {color: var(--text-tertiary);} .project-positions-row--invoice-price-hidden & {color: var(--text-secondary);} color: var(--text-primary); font-size: var(--font-size-1); font-weight: 600; .project-positions-row--alternative & {color: var(--text-secondary);}}}@utility project-positions-total-value{@layer components {.project-positions-row--invoice-hidden & {color: var(--text-tertiary);} .project-positions-row--invoice-price-hidden & {color: var(--text-secondary);} .project-positions-row--alternative & {color: var(--text-secondary);}}}@utility project-positions-total-value--editable{@layer components {.project-positions-row--invoice-hidden & {color: var(--text-tertiary);} .project-positions-row--invoice-price-hidden & {color: var(--text-secondary);} .project-positions-row--alternative & {color: var(--text-secondary);}}}@utility project-positions-total-meta{@layer components {.project-positions-row--invoice-hidden & {color: var(--text-tertiary);} .project-positions-row--invoice-price-hidden & {color: var(--text-secondary);} .project-positions-row--alternative & {color: var(--text-secondary);}}}@utility project-positions-row--invoice-price-hidden{@layer components {& .project-positions-gp--child {color: var(--text-secondary);} & .project-positions-gp--parent {color: var(--text-secondary);} & .project-positions-total-value {color: var(--text-secondary);} & .project-positions-total-value--editable {color: var(--text-secondary);} & .project-positions-total-meta {color: var(--text-secondary);}}}@utility project-positions-row--header{@layer components {display: none;}}@utility project-positions-row--summary{@layer components {margin-top: var(--space-1); background: transparent; border-color: transparent; font-weight: 600; padding-top: 0; padding-bottom: 0; &:hover {background: transparent;}}}@utility project-positions-row--create{@layer components {background: transparent; color: var(--text-secondary); box-shadow: inset 3px 0 0 var(--accent-primary); border-color: var(--border-primary); &:focus {outline: none; box-shadow: inset 3px 0 0 var(--accent-primary);} &:focus-visible {outline: none; box-shadow: inset 3px 0 0 var(--accent-primary);} & .title {white-space: normal;}}}@utility title{@layer components {.project-positions-row--create & {white-space: normal;} .project-positions-row & {transform: translateX(var(--position-row-indent));} .project-positions-row & {display: flex; align-items: center; gap: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--label-on-main); --position-indent-width: 0px; background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: var(--position-indent-width) 60%; background-position: 8px 50%; background-repeat: no-repeat;} .project-positions-row:not(.project-positions-row--create) & {background-image: none; background-size: 0;} .project-positions-row &.title--with-description {white-space: normal; overflow: visible;} .project-positions-row &.title--depth-0 {font-size: var(--font-size-sm); font-weight: 600;} .project-positions-row &.title--depth-1 {font-size: var(--font-size-sm); font-weight: 600;} .project-positions-row &.title--depth-2 {font-size: var(--font-size-sm); font-weight: 600;} .project-positions-row &.title--depth-3 {font-size: var(--font-size-sm); font-weight: 600;} .project-positions-row & .project-positions-input {font-size: inherit; font-weight: inherit;}}}@utility right{@layer components {.project-positions-row & {text-align: right;}}}@utility mono{@layer components {.project-positions-row & {font-variant-numeric: tabular-nums;}}}@utility bold{@layer components {.project-positions-row & {font-weight: 700;}}}@utility code{@layer components {.project-positions-row & {display: flex; align-items: center; gap: var(--space-1); font-weight: 600; min-width: 0; overflow: hidden; position: relative;} .project-positions-row &::before {content: ""; position: absolute; top: 22%; bottom: 22%; left: calc(var(--position-row-indent) * -1 + 6px); width: var(--position-indent-width, 0px); background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: 100% 100%; background-repeat: no-repeat; pointer-events: none;} .project-positions-row & {transform: translateX(var(--position-row-indent));}}}@utility drag-handle{@layer components {.project-positions-row & {flex-shrink: 0;} .project-positions-row & {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--button-radius); border: none; background: var(--button-bg); color: var(--button-text-color); cursor: grab; box-sizing: border-box; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .12s ease;} .project-positions-row:hover & {opacity: 1; visibility: visible; pointer-events: auto;} .project-positions-row:focus-within & {opacity: 1; visibility: visible; pointer-events: auto;} .project-positions-row--dragging & {opacity: 1; visibility: visible; pointer-events: auto;} @media (hover: none) {.project-positions-row & {opacity: 1; visibility: visible; pointer-events: auto;}} .project-positions-row &:hover:not(:disabled) {color: var(--accent-primary);} .project-positions-row &:active {cursor: grabbing;}}}@utility toggle{@layer components {.project-positions-row & {flex-shrink: 0;} .project-positions-row & {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); border-radius: var(--button-radius); border: none; background: var(--button-bg); color: var(--button-text-color); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0; box-sizing: border-box;} .project-positions-row &:hover:not(:disabled) {color: var(--accent-primary);}}}@utility toggle-spacer{@layer components {.project-positions-row & {flex-shrink: 0;} .project-positions-row & {width: var(--position-control-size); height: var(--position-control-size); flex: 0 0 var(--position-control-size); display: inline-block; box-sizing: border-box; border: 1px solid transparent;}}}@utility project-positions-position-code{@layer components {.project-positions-row & {margin-left: auto; min-width: 0; text-align: right; white-space: nowrap; overflow: hidden; text-overflow: clip; font-size: var(--font-size-xs); color: var(--label-on-main);} .project-positions-row--sum-position & {font-weight: 700; color: var(--accent-primary);}}}@utility project-positions-cell--measure{@layer components {.project-positions-row & {display: inline-flex; align-items: center; justify-content: flex-end; gap: 1ch; min-width: 0;} .project-positions-row &.project-positions-cell--measure--inactive {visibility: hidden;} .project-positions-row & {transform: translateX(var(--position-row-indent));}}}@utility project-positions-cell--measure--inactive{@layer components {.project-positions-row &.project-positions-cell--measure {visibility: hidden;}}}@utility project-positions-cell--quantity{@layer components {.project-positions-row & {font-size: var(--font-size-xs); color: var(--text-secondary); white-space: nowrap;} .project-positions-row & {text-align: right;}}}@utility project-positions-cell--unit{@layer components {.project-positions-row & {font-size: var(--font-size-xs); color: var(--text-secondary); white-space: nowrap;}}}@utility project-positions-visibility{@layer components {display: flex; align-items: center; justify-content: flex-end; gap: 0; width: var(--position-visibility-col); min-width: 0; overflow: hidden; opacity: 0; pointer-events: none; transition: opacity .12s ease; .project-positions-row-group:hover & {opacity: 1; pointer-events: auto;} .project-positions-row-group:focus-within & {opacity: 1; pointer-events: auto;} .project-positions-row--selected & {opacity: 1; pointer-events: auto;}}}@utility project-positions-visibility-btn{@layer components { --button-text-color: var(--text-primary); --icon-button-hover-color: var(--text-primary); --icon-button-active-color: color-mix( in srgb, var(--text-primary) 80%, black ); &.project-positions-visibility-btn--active { --button-text-color: var(--accent-primary); --icon-button-hover-color: color-mix( in srgb, var(--accent-primary) 86%, white ); --icon-button-active-color: color-mix( in srgb, var(--accent-primary) 76%, black ); } }}@utility project-positions-visibility-btn--active{@layer components {&.project-positions-visibility-btn { --button-text-color: var(--accent-primary); --icon-button-hover-color: color-mix( in srgb, var(--accent-primary) 86%, white ); --icon-button-active-color: color-mix( in srgb, var(--accent-primary) 76%, black ); }}}@utility project-positions-visibility-eye--parent-only{@layer components {opacity: .7;}}@utility project-positions-visibility-price-symbol{@layer components {display: inline-flex; align-items: center; justify-content: center; position: relative; width: 14px; height: 14px; font-size: 14px; font-weight: 600; line-height: 1;}}@utility project-positions-visibility-price-symbol--hidden{@layer components {opacity: .6; &::after {content: ""; position: absolute; top: 6px; left: -1px; width: 16px; border-top: 1.5px solid currentColor; transform: rotate(34deg); transform-origin: center; pointer-events: none;}}}@utility project-positions-alt-symbol{@layer components {display: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; letter-spacing: .04em; line-height: 1;}}@utility project-positions-alt-symbol--active{@layer components {color: var(--accent-primary);}}@utility project-positions-sum-symbol{@layer components {display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; line-height: 1;}}@utility project-positions-sum-symbol--active{@layer components {color: var(--accent-primary);}}@utility title--with-description{@layer components {.project-positions-row &.title {white-space: normal; overflow: visible;}}}@utility project-positions-title-block{@layer components {display: flex; flex-direction: column; gap: 2px; min-width: 0;}}@utility project-positions-parent-summary-label{@layer components {color: var(--text-secondary); font-size: var(--font-size-0); font-weight: 600; line-height: 1.2;}}@utility project-positions-title-text{@layer components {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; .project-positions-row--sum-position & {font-style: italic;}}}@utility project-positions-description-text--inline{@layer components {max-inline-size: 56ch; margin-top: 1px;}}@utility title--depth-0{@layer components {.project-positions-row &.title {font-size: var(--font-size-sm); font-weight: 600;}}}@utility title--depth-1{@layer components {.project-positions-row &.title {font-size: var(--font-size-sm); font-weight: 600;}}}@utility title--depth-2{@layer components {.project-positions-row &.title {font-size: var(--font-size-sm); font-weight: 600;}}}@utility title--depth-3{@layer components {.project-positions-row &.title {font-size: var(--font-size-sm); font-weight: 600;}}}@utility project-positions-input{@layer components {.project-positions-row .title & {font-size: inherit; font-weight: inherit;}}}@utility project-positions-gp--hidden{@layer components {color: var(--text-secondary);}}@utility project-positions-gp--muted{@layer components {color: var(--text-secondary);}}@utility project-positions-total-meta--parent-summary{@layer components {color: var(--text-secondary);}}@utility project-positions-row--alternative{@layer components {& .project-positions-gp--child {color: var(--text-secondary);} & .project-positions-gp--parent {color: var(--text-secondary);} & .project-positions-total-value {color: var(--text-secondary);} & .project-positions-total-value--editable {color: var(--text-secondary);} & .project-positions-total-meta {color: var(--text-secondary);}}}@utility project-positions-row--sum-position{@layer components {border-top: 1px solid var(--border-primary); & .project-positions-position-code {font-weight: 700; color: var(--accent-primary);} & .project-positions-title-text {font-style: italic;}}}@utility project-positions-row--parent-summary{@layer components {& .project-positions-gp--parent {color: var(--text-secondary);} & .project-positions-total-value {color: var(--text-secondary);} & .project-positions-total-value--editable {color: var(--text-secondary);}}}@utility project-positions-row--locked{@layer components {& .project-positions-inline-trigger {cursor: default;} & .project-positions-input,& .project-positions-ep-input {pointer-events: none; opacity: .7;}}}@utility project-positions-summary-label{@layer components {color: var(--label-on-main); white-space: nowrap; line-height: 1.2;}}@utility project-positions-summary-box{@layer components {grid-column: 5 / 7; justify-self: end; display: flex; align-items: flex-start; gap: var(--space-4); width: max-content; padding: var(--space-2) var(--space-1) var(--space-2) var(--space-3); border: 1px solid var(--border-primary); border-radius: var(--radius-sm); background: var(--bg-tertiary); margin-right: 0;}}@utility project-positions-summary-box--no-prices{@layer components {grid-column: 1 / -1; justify-self: end; align-items: center; gap: var(--space-3);}}@utility project-positions-summary-box--unframed{@layer components {border: none;}}@utility project-positions-summary-values{@layer components {display: grid; gap: var(--space-2); text-align: right; line-height: 1.35; justify-items: end;}}@utility project-positions-unpark-end-drop{@layer components {display: none; border: 1px dashed var(--border-primary); border-radius: var(--radius-sm); color: var(--text-secondary); font-size: var(--font-size-0); line-height: 1.35; padding: var(--space-2) var(--space-3); margin-top: var(--space-1); transition: border-color .15s ease,color .15s ease;}}@utility project-positions-unpark-end-drop--visible{@layer components {display: block;}}@utility project-positions-unpark-end-drop--active{@layer components {border-color: var(--accent-primary); color: var(--accent-primary); background: color-mix(in srgb,var(--accent-primary) 8%,transparent);}}@utility project-positions-parking-section{@layer components {margin-top: var(--space-2); border-top: 1px solid var(--border-primary); padding-top: var(--space-2); display: flex; flex-direction: column; gap: var(--space-2);}}@utility project-positions-parking-header{@layer components {display: inline-flex; align-items: center; gap: var(--space-1); width: max-content; border: none; background: transparent; color: var(--label-on-main); font-size: var(--font-size-1); font-weight: 600; padding: 0; cursor: pointer; &:hover {color: var(--accent-primary);}}}@utility project-positions-parking-header-icon{@layer components {display: inline-flex; align-items: center; justify-content: center; color: var(--text-secondary);}}@utility project-positions-parking-body{@layer components {display: flex; flex-direction: column; gap: var(--space-1);}}@utility project-positions-parking-drop-area{@layer components {border: 1px dashed var(--border-primary); border-radius: var(--radius-sm); color: var(--text-secondary); font-size: var(--font-size-0); line-height: 1.35; padding: var(--space-3);}}@utility project-positions-parking-drop-area--active{@layer components {border-color: var(--accent-primary); color: var(--accent-primary); background: color-mix(in srgb,var(--accent-primary) 10%,transparent);}}@utility project-positions-parking-empty{@layer components {color: var(--text-secondary); font-size: var(--font-size-0); padding: var(--space-2) var(--space-1);}}@utility sum-source-mode-select{display: flex; flex-direction: column; gap: var(--space-2);}@utility sum-source-mode-option{display: flex; align-items: center; gap: var(--space-2); cursor: pointer; font-size: var(--text-sm);}@utility sum-source-position-list{max-height: 280px;}@utility sum-source-position-item{display: flex; align-items: center; gap: var(--space-2); padding: var(--space-1) 0; font-size: var(--text-sm); cursor: pointer;}@utility sum-source-position-code{min-width: 40px; color: var(--text-secondary); font-weight: 600; flex-shrink: 0;}@utility sum-source-position-title{flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}@utility sum-source-position-price{color: var(--text-secondary); font-variant-numeric: tabular-nums; flex-shrink: 0;}@utility sum-source-auto-info{padding: var(--space-2) 0;}@utility sum-source-preview{display: flex; justify-content: space-between; align-items: center; padding: var(--space-2) var(--space-3); background: var(--bg-tertiary); border: 1px solid var(--border-primary); border-radius: var(--radius-sm); font-weight: 600;}@utility sum-source-preview-label{font-size: var(--text-sm);}@utility sum-source-preview-value{font-variant-numeric: tabular-nums;}@utility project-positions-row--description{@layer components {align-items: start; padding-top: 0; padding-bottom: 10px; background: var(--bg-app); border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; &.project-positions-row--selected {outline: none;} & .description-cell {overflow: hidden; --position-indent-width: 0px; background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: var(--position-indent-width) 60%; background-position: 8px 50%; background-repeat: no-repeat;} &:not(.project-positions-row--no-prices) .description-cell {grid-column: 3 / 6; box-sizing: border-box; padding-right: calc(8.4ch + 2px) ;} &.project-positions-row--no-prices .description-cell {grid-column: 3 / 5; padding-right: 0;} & .project-positions-total-meta--interactive {opacity: 0; pointer-events: none; transition: opacity .12s ease;} &.project-positions-row--selected .project-positions-total-meta--interactive {opacity: 1; pointer-events: auto;} & .project-positions-textarea {padding: var(--space-3) var(--space-4);}}}@utility project-positions-row--description-view{@layer components {background: var(--bg-app); padding-top: 0; padding-bottom: 12px;}}@utility project-positions-row--selected{@layer components {&.project-positions-row--description {outline: none;} & .project-positions-row--description .project-positions-total-meta--interactive {opacity: 1; pointer-events: auto;}}}@utility description-cell{@layer components {.project-positions-row--description & {overflow: hidden; --position-indent-width: 0px; background-image: repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step)); background-size: var(--position-indent-width) 60%; background-position: 8px 50%; background-repeat: no-repeat;} .project-positions-row--description:not(.project-positions-row--no-prices) & {grid-column: 3 / 6; box-sizing: border-box; padding-right: calc(8.4ch + 2px) ;} .project-positions-row--description.project-positions-row--no-prices & {grid-column: 3 / 5; padding-right: 0;}}}@utility project-positions-row--no-prices{@layer components {&.project-positions-row--description .description-cell {grid-column: 3 / 5; padding-right: 0;}}}@utility project-positions-description-placeholder{@layer components {visibility: hidden; pointer-events: none; user-select: none;}}@utility project-positions-description-meta-cell{@layer components {display: flex; align-self: start; align-items: flex-start; justify-content: flex-end; gap: var(--space-3); flex-wrap: wrap; width: 100%; padding-left: 0; overflow: visible; min-width: 0;}}@utility project-positions-total-meta--interactive{@layer components {.project-positions-row--description & {opacity: 0; pointer-events: none; transition: opacity .12s ease;} .project-positions-row-group:hover & {opacity: 1; pointer-events: auto;} .project-positions-row-group:focus-within & {opacity: 1; pointer-events: auto;} .project-positions-row--description.project-positions-row--selected & {opacity: 1; pointer-events: auto;}}}@utility project-positions-row-group{@layer components {&:hover .project-positions-total-meta--interactive {opacity: 1; pointer-events: auto;} &:focus-within .project-positions-total-meta--interactive {opacity: 1; pointer-events: auto;}}}@utility project-positions-description-text{@layer components {color: var(--text-secondary); font-size: var(--font-size-xs); line-height: 1.4; white-space: pre-wrap; max-inline-size: 56ch; overflow-wrap: anywhere;}}@utility project-positions-textarea{@layer components {width: 100%; border: 1px solid var(--border-subtle); border-radius: var(--border-radius-sm, 6px); background: var(--bg-surface, var(--background-primary)); color: var(--text-primary); padding: 6px 8px; font-size: var(--font-size-1); resize: none; overflow: hidden; .project-positions-row--description & {padding: var(--space-3) var(--space-4);} &:focus {outline: none; box-shadow: none; border-color: var(--border-subtle);} &:focus-visible {outline: none; box-shadow: none; border-color: var(--border-subtle);}}}@utility project-positions-richtext-editor{@layer components {white-space: pre-wrap; min-height: 24px; overflow-wrap: anywhere; &[contenteditable="true"]:empty::before {content: attr(data-placeholder); color: var(--text-secondary); pointer-events: none;}}}@utility project-positions-extras{@layer components {display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,2fr); gap: var(--space-6); align-items: start; margin-top: 64px; @media (max-width: 1100px) {grid-template-columns: 1fr;}}}@utility project-positions-extras--stacked{@layer components {grid-template-columns: minmax(0,1fr); margin-bottom: var(--space-6);}}@utility project-positions-document-create{@layer components {display: flex; flex-direction: column; gap: var(--space-3); & .documents-dashboard-create-row {display: flex; align-items: center; justify-content: flex-start; width: 100%; margin: 0; padding: 0;} & .action-button.documents-dashboard-create-button {margin-left: 0 !important; margin-inline-start: 0 !important; align-self: flex-start;}}}@utility project-positions-document-create-header{@layer components {display: flex; align-items: center; justify-content: flex-start;}}@utility documents-dashboard-create-row{@layer components {.project-positions-document-create & {display: flex; align-items: center; justify-content: flex-start; width: 100%; margin: 0; padding: 0;}}}@utility action-button{@layer components {.project-positions-document-create &.documents-dashboard-create-button {margin-left: 0 !important; margin-inline-start: 0 !important; align-self: flex-start;}}}@utility documents-dashboard-create-button{@layer components {.project-positions-document-create &.action-button {margin-left: 0 !important; margin-inline-start: 0 !important; align-self: flex-start;}}}@utility project-positions-card{@layer components {display: flex; flex-direction: column; gap: var(--space-2);}}@utility project-positions-card-title{@layer components {font-weight: 700; color: var(--text-primary); font-size: var(--font-size-2);}}@utility project-positions-doc-tabs{@layer components {position: relative; width: 100%; height: 100%; display: flex; align-items: stretch; & .tabbed-card-tab {height: 100%; border: none; border-right: 1px solid var(--border-subtle); border-radius: 0; background: var(--background-primary); box-shadow: none; margin: 0; padding: 0 var(--space-3); font-size: var(--button-font-size-compact); font-weight: var(--button-font-weight); line-height: 1; color: var(--text-secondary);} & .tabbed-card-tab::after {display: none;} & .tabbed-card-tab:hover:not(:disabled) {color: var(--accent-primary);} & .tabbed-card-tab[data-active="true"] {background: var(--background-secondary); color: var(--accent-primary);} & .tabbed-card-tab[data-state="open"] {background: var(--background-secondary); color: var(--accent-primary);} [data-theme="dark"] & .tabbed-card-tab[data-active="true"] {background: var(--background-primary);} [data-theme="dark"] & .tabbed-card-tab[data-state="open"] {background: var(--background-primary);}}}@utility project-positions-doc-tabs-list{@layer components {display: flex; align-items: stretch; height: 100%; width: 100%; gap: 0; justify-content: flex-start; & > :not([hidden]) ~ :not([hidden]) {margin-left: 0;}}}@utility project-positions-doc-tabs-item{@layer components {display: flex; align-items: stretch; height: 100%; &:last-child .tabbed-card-tab {border-right: none;} &:first-child .tabbed-card-tab {border-top-left-radius: calc(var(--card-radius) - 1px);} &:last-child .tabbed-card-tab {border-top-right-radius: calc(var(--card-radius) - 1px);}}}@utility project-positions-doc-card{@layer components {overflow: visible;}}@utility tabbed-card-tab{@layer components {.project-positions-doc-tabs & {height: 100%; border: none; border-right: 1px solid var(--border-subtle); border-radius: 0; background: var(--background-primary); box-shadow: none; margin: 0; padding: 0 var(--space-3); font-size: var(--button-font-size-compact); font-weight: var(--button-font-weight); line-height: 1; color: var(--text-secondary);} .project-positions-doc-tabs &::after {display: none;} .project-positions-doc-tabs-item:last-child & {border-right: none;} .project-positions-doc-tabs-item:first-child & {border-top-left-radius: calc(var(--card-radius) - 1px);} .project-positions-doc-tabs-item:last-child & {border-top-right-radius: calc(var(--card-radius) - 1px);} .project-positions-doc-tabs &:hover:not(:disabled) {color: var(--accent-primary);} .project-positions-doc-tabs &[data-active="true"] {background: var(--background-secondary); color: var(--accent-primary);} .project-positions-doc-tabs &[data-state="open"] {background: var(--background-secondary); color: var(--accent-primary);} [data-theme="dark"] .project-positions-doc-tabs &[data-active="true"] {background: var(--background-primary);} [data-theme="dark"] .project-positions-doc-tabs &[data-state="open"] {background: var(--background-primary);}}}@utility project-positions-doc-fields{@layer components {display: grid; gap: var(--space-2);}}@utility project-positions-doc-field{@layer components {display: flex; flex-direction: column; gap: 6px; --project-doc-wrap-guide-width: min(var(--template-wrap-guide-x, 0px),calc(100% - 32px));}}@utility project-positions-doc-field--with-guide{@layer components {width: min(100%,calc(var(--project-doc-wrap-guide-width) + 32px)); max-width: calc(var(--project-doc-wrap-guide-width) + 32px); margin-right: auto;}}@utility project-positions-doc-field-header{@layer components {display: flex; align-items: center; justify-content: space-between; gap: var(--space-2);}}@utility project-positions-doc-label{@layer components {font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: .08em; color: var(--text-secondary);}}@utility project-positions-doc-info-btn{@layer components {margin-left: var(--space-1);}}@utility project-positions-doc-info-card{@layer components {width: 22rem; max-width: min(22rem,calc(100vw - 2rem));}}@utility project-positions-doc-editor{@layer components {box-sizing: border-box; width: calc(100% + 32px) ; margin-left: -16px; margin-right: -16px; border: none; border-top: 1px solid var(--border-primary); border-bottom: 1px solid var(--border-primary); border-radius: 0; background: var(--bg-surface, var(--background-primary)); color: var(--text-primary); padding: 8px 16px; font-size: var(--font-size-1); white-space: pre-wrap; overflow-wrap: normal; word-break: normal; min-height: 96px; outline: none; overflow: hidden; tab-size: 4; &[contenteditable="true"]:empty:before {content: attr(data-placeholder); color: var(--text-secondary);}}}@utility project-positions-doc-editor--with-guide{@layer components {position: relative; width: min(calc(100% + 32px),calc(var(--project-doc-wrap-guide-width) + 32px)); max-width: calc(100% + 32px) ; margin-right: auto; &::after {content: ""; position: absolute; top: 8px; bottom: 8px; right: 16px; border-left: 1px dashed var(--border-subtle); pointer-events: none;}}}@utility project-positions-doc-hint{@layer components {font-size: var(--font-size-0); color: var(--text-secondary);}}@utility project-positions-doc-wrap-hint{@layer components {font-size: var(--font-size-0); color: var(--text-secondary); width: var(--project-doc-wrap-guide-width); max-width: 100%; text-align: right;}}@utility project-positions-doc-variables-btn{@layer components {min-width: 42px; font-family: var(--font-family-mono, "JetBrains Mono", monospace); font-size: var(--font-size-0);}}@utility project-positions-doc-variables-dialog{@layer components {max-height: 80vh; overflow: hidden; width: min(96vw,1200px); max-width: min(96vw,1200px);}}@utility project-positions-doc-variables-table-wrap{@layer components {border: 1px solid var(--border-subtle); border-radius: var(--border-radius-sm, 6px); overflow: auto; max-height: 56vh;}}@utility project-positions-doc-variables-table{@layer components {width: 100%; border-collapse: collapse; table-layout: fixed; & .project-positions-doc-variables-col-label {width: 22%;} & .project-positions-doc-variables-col-token {width: 24%;} & .project-positions-doc-variables-col-value {width: 54%;} & th {padding: 8px 10px; border-bottom: 1px solid var(--border-subtle); font-size: var(--font-size-0); color: var(--text-primary); text-align: left; vertical-align: top;} & td {padding: 8px 10px; border-bottom: 1px solid var(--border-subtle); font-size: var(--font-size-0); color: var(--text-primary); text-align: left; vertical-align: top;} & thead th {position: sticky; top: 0; background: var(--background-secondary); z-index: 1; font-weight: 600;} & tbody tr {cursor: copy;} & tbody tr.project-positions-doc-variables-group-row {cursor: default;} & tbody tr.project-positions-doc-variables-group-row td {background: color-mix(in srgb,var(--bg-surface-alt) 88%,var(--bg-surface) 12%); color: var(--text-primary); font-size: var(--font-size-0); font-weight: 700; letter-spacing: .04em; text-transform: uppercase;} & tbody tr:hover {background: var(--background-hover);} & tbody tr.project-positions-doc-variables-group-row:hover {background: transparent;}}}@utility project-positions-doc-variables-token{@layer components {font-family: var(--font-family-mono, "JetBrains Mono", monospace); word-break: break-all;}}@utility project-positions-doc-variables-value{@layer components {color: var(--text-secondary); white-space: pre-wrap; word-break: break-word;}}@utility project-positions-doc-variables-copied{@layer components {margin-left: var(--space-2); color: var(--accent-primary); font-weight: 600;}}@utility project-positions-create-hint{@layer components {font-size: var(--font-size-0); color: var(--text-secondary); margin-top: 2px;}}@utility project-positions-create-title{@layer components {display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap;}}@utility project-positions-row--create{@layer components {& .code {align-items: flex-start; flex-direction: column; gap: 4px; overflow: visible;}}}@utility code{@layer components {.project-positions-row--create & {align-items: flex-start; flex-direction: column; gap: 4px; overflow: visible;} .project-positions-row--add & {justify-content: flex-start;}}}@utility project-positions-create-code-main{@layer components {display: inline-flex; align-items: center; gap: var(--space-1);}}@utility project-positions-create-level{@layer components {display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: var(--radius-1); border: 1px solid var(--accent-primary); color: var(--accent-primary); font-size: var(--font-size-0); font-weight: 600; background: var(--background-hover);}}@utility project-positions-row--add{@layer components {border-bottom: none; padding-top: var(--space-2); padding-bottom: var(--space-2); & .code {justify-content: flex-start;}}}@utility add-position-menu-item{@layer components {display: flex; align-items: center; gap: var(--space-3);}}@utility add-position-code{@layer components {font-weight: 700; font-variant-numeric: tabular-nums; min-width: 48px; color: var(--text-primary);}}@utility add-position-label{@layer components {color: var(--text-secondary);}}.camera-equipment-document-view{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-document-view .project-positions-row{--position-measure-col: 7ch;column-gap:var(--space-1)}.camera-equipment-document-view__group-row{--position-visibility-col: minmax(11rem, max-content)}.camera-equipment-document-view__group-row,.camera-equipment-document-view__set-row,.camera-equipment-document-view__item-row{align-items:start}.camera-equipment-document-view__set-row{position:relative;background:color-mix(in srgb,var(--accent-secondary) 8%,transparent)}.camera-equipment-document-view__item-row{--position-visibility-col: 0px;position:relative;transition:opacity .12s ease,background-color .12s ease}.camera-equipment-document-view__item-row:hover,.camera-equipment-document-view__item-row:focus-within,.camera-equipment-document-view__item-row[data-dragging=true]{--position-visibility-col: 64px}.camera-equipment-document-view__item-row[data-revealed=true]{background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);animation:camera-equipment-document-view-reveal 1.6s ease}.camera-equipment-document-view__item-row[data-revealed=true][data-source-type=custom]{background:transparent;animation:none}.camera-equipment-document-view__item-row:before{content:"";position:absolute;left:calc(var(--space-3) + 1.9rem);top:.45rem;bottom:.45rem;width:1px;background:color-mix(in srgb,var(--border-subtle) 72%,transparent);pointer-events:none}.camera-equipment-document-view__item-row:after,.camera-equipment-document-view__set-row:after,.camera-equipment-document-view__group-row:after{content:"";position:absolute;left:calc(var(--space-3) + 1.9rem);right:var(--space-2);height:2px;border-radius:999px;background:var(--accent-primary);pointer-events:none;opacity:0;transition:opacity .12s ease}.camera-equipment-document-view__item-row[data-drop-mode=before]:after{top:-1px;opacity:1}.camera-equipment-document-view__item-row[data-drop-mode=after]:after{bottom:-1px;opacity:1}.camera-equipment-document-view__item-row[data-indent-level="2"]:before,.camera-equipment-document-view__item-row[data-indent-level="2"]:after,.camera-equipment-document-view__set-row:after{left:calc(var(--space-3) + 3.9rem)}.camera-equipment-document-view__group-row{position:relative}.camera-equipment-document-view__group-row[data-drop-mode=inside]{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.camera-equipment-document-view__group-row[data-drop-mode=inside]:after{bottom:-1px;opacity:1}.camera-equipment-document-view__item-row[data-dragging=true]{opacity:.45}@keyframes camera-equipment-document-view-reveal{0%{background:color-mix(in srgb,var(--accent-secondary) 22%,transparent)}to{background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}}.camera-equipment-document-view__title{white-space:normal;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;align-items:flex-start;text-align:left}.camera-equipment-document-view__group-row .camera-equipment-document-view__title{padding-left:var(--space-2)}.camera-equipment-document-view__set-row .camera-equipment-document-view__title{padding-left:16px}.camera-equipment-document-view__item-row .camera-equipment-document-view__title{padding-left:48px}.camera-equipment-document-view__item-row[data-indent-level="2"] .camera-equipment-document-view__title{padding-left:80px}.camera-equipment-document-view .project-positions-cell--measure{align-items:flex-start;justify-content:flex-end}.camera-equipment-document-view__measure-layout{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-2);width:100%}.camera-equipment-document-view__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.camera-equipment-document-view__item-head{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);max-width:100%}.camera-equipment-document-view__title-main{color:var(--label-on-main);font-weight:700;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.08;letter-spacing:-.02em;min-width:0;width:auto;text-align:left;flex:0 1 auto}.camera-equipment-document-view__title-main--link{padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;transition:color .12s ease}.camera-equipment-document-view__title-main--link:hover,.camera-equipment-document-view__title-main--link:focus-visible{color:var(--accent-primary)}.camera-equipment-document-view__title-main--editable{padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;transition:color .12s ease;cursor:text}.camera-equipment-document-view__title-main--editable:hover,.camera-equipment-document-view__title-main--editable:focus-visible{color:var(--accent-primary)}.camera-equipment-document-view__title-input{width:min(100%,34rem);padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:transparent;color:var(--text-primary);font-weight:700;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.08;letter-spacing:-.02em;outline:none}.camera-equipment-document-view__title-input:focus{border-bottom-color:var(--accent-primary)}.camera-equipment-document-view__title-meta,.camera-equipment-document-view__group-meta{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.4;text-align:left}.camera-equipment-document-view__title-meta--editable{padding:0;border:0;background:transparent;transition:color .12s ease;cursor:text}.camera-equipment-document-view__title-meta--editable:hover,.camera-equipment-document-view__title-meta--editable:focus-visible{color:var(--accent-primary)}.camera-equipment-document-view__group-title{font-size:var(--font-size-2);color:var(--text-primary);font-weight:700;text-align:left}.camera-equipment-document-view__group-title-row{display:inline-flex;align-items:center;gap:var(--space-2)}.camera-equipment-document-view__title-main--set{color:var(--text-primary);font-size:clamp(1.05rem,1.1vw,1.2rem);line-height:1.2}.camera-equipment-document-view__actions-cell{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;overflow:visible}.camera-equipment-document-view__group-add-button{padding:0;border:0;background:transparent;color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .12s ease,color .12s ease}.camera-equipment-document-view__group-row:hover .camera-equipment-document-view__group-add-button,.camera-equipment-document-view__group-row:focus-within .camera-equipment-document-view__group-add-button{opacity:1;visibility:visible;pointer-events:auto}.camera-equipment-document-view__group-add-button:hover,.camera-equipment-document-view__group-add-button:focus-visible{color:var(--accent-primary)}.camera-equipment-document-view__item-actions{display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex:0 0 auto;margin-top:.1rem}.camera-equipment-document-view__quantity-display,.camera-equipment-document-view__quantity-button{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0}.camera-equipment-document-view__quantity-button{padding:0;border:0;background:transparent;text-align:right;cursor:pointer}.camera-equipment-document-view__quantity-button:hover .camera-equipment-document-view__quantity-value,.camera-equipment-document-view__quantity-button:focus-visible .camera-equipment-document-view__quantity-value{color:var(--accent-primary)}.camera-equipment-document-view__quantity-value{color:var(--text-primary);font-weight:800;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.05}.camera-equipment-document-view__quantity-unit{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.2}.camera-equipment-document-view__quantity-input{width:5rem;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:transparent;color:var(--text-primary);font-weight:800;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.05;text-align:right;outline:none}.camera-equipment-document-view__subtitle-input{width:min(100%,34rem);padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:transparent;color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.4;outline:none}.camera-equipment-document-view__quantity-input:focus{border-bottom-color:var(--accent-primary)}.camera-equipment-document-view__subtitle-input:focus{border-bottom-color:var(--accent-primary)}.camera-equipment-document-view__drag-handle{margin-top:.15rem}.camera-equipment-document-view__icon-button{width:var(--position-control-size);height:var(--position-control-size);flex:0 0 var(--position-control-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--button-radius);border:none;background:var(--button-bg);color:var(--button-text-color);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,color .12s ease,cursor .12s ease;cursor:pointer}.camera-equipment-document-view__item-row:hover .camera-equipment-document-view__icon-button,.camera-equipment-document-view__item-row:focus-within .camera-equipment-document-view__icon-button,.camera-equipment-document-view__item-row[data-dragging=true] .camera-equipment-document-view__icon-button{opacity:1;visibility:visible;pointer-events:auto}.camera-equipment-document-view__icon-button:hover,.camera-equipment-document-view__icon-button:focus-visible{color:var(--accent-primary)}@media(hover:none){.camera-equipment-document-view__icon-button,.camera-equipment-document-view__group-add-button{opacity:1;visibility:visible;pointer-events:auto}}.camera-equipment-document-view__empty{padding:var(--space-2) 0;color:var(--text-secondary)}.camera-equipment-document-view__footer-actions{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.camera-equipment-document-view__footer-copy{display:flex;flex-direction:column;gap:var(--space-1)}.camera-equipment-document-view__footer-title{color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-document-view__footer-description{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.4}.camera-equipment-document-view__footer-controls{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.camera-equipment-document-view__footer-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camera-equipment-document-view__footer-select{min-width:13rem}@media(max-width:900px){.camera-equipment-document-view__footer-actions,.camera-equipment-document-view__footer-controls{flex-direction:column;align-items:stretch}}.camera-equipment-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.camera-equipment-editor__view-setting{display:flex;flex-direction:column;gap:var(--space-1);margin-left:auto;align-items:flex-end;text-align:right}.camera-equipment-editor__view-label{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-editor__view-toggle{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-editor__group-toggle{display:flex;align-items:flex-end}.camera-equipment-editor__utility-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}@media(max-width:900px){.camera-equipment-editor__view-setting{margin-left:0;align-items:flex-start;text-align:left}}.camera-equipment-editor__footer-actions{display:flex;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.camera-equipment-editor__inline-workspace{display:flex;flex-direction:column;gap:var(--space-4)}.camera-equipment-editor__notes{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface)}.camera-equipment-editor__notes-header{display:flex;justify-content:space-between;align-items:baseline}.camera-equipment-editor__notes-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0}.camera-equipment-editor__notes-status{font-size:.72rem;color:var(--text-secondary);font-style:italic;min-height:1em}.camera-equipment-editor__notes-textarea{width:100%;min-height:48px;resize:vertical;font-family:inherit;font-size:.88rem;padding:6px 10px;background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:6px;line-height:1.5;color:var(--text-primary);box-sizing:border-box}.camera-equipment-editor__notes-textarea:focus{outline:none;border-color:var(--accent-secondary);box-shadow:0 0 0 1px var(--accent-secondary) inset}.camera-equipment-editor__notes-textarea:disabled{opacity:.6;cursor:not-allowed}.camera-equipment-dashboard,.camera-equipment-editor{display:flex;flex-direction:column;gap:var(--space-5)}.project-page-content>.camera-equipment-dashboard{grid-column:1 / -1}.camera-equipment-panel-header{display:flex;gap:var(--space-4);align-items:flex-start;flex-direction:column}.camera-equipment-panel-header--editor{align-items:stretch}.camera-equipment-panel-header__content{display:flex;gap:var(--space-4);flex-direction:column;align-items:stretch;width:100%}.camera-equipment-panel-header__back-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.camera-equipment-panel-header__back-link:hover,.camera-equipment-panel-header__back-link:focus-visible{color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.camera-equipment-panel-header__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.camera-equipment-panel-header__title{margin:0;font-size:clamp(2.75rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.camera-equipment-panel-header__title--list{font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1;font-weight:800;letter-spacing:-.025em}.camera-equipment-panel-header__description{margin:0;color:var(--text-secondary);font-size:var(--font-size-3);line-height:1.35}.camera-equipment-panel-header__actions-block{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-panel-header__actions-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camera-equipment-panel-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.camera-equipment-dashboard__grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}.camera-equipment-list-card{position:relative;cursor:pointer;border-color:var(--border-subtle);width:100%;background:color-mix(in srgb,var(--bg-sub) 88%,var(--bg-surface));box-shadow:0 18px 48px color-mix(in srgb,var(--color-base-1000) 16%,transparent),0 6px 18px color-mix(in srgb,var(--color-base-1000) 10%,transparent);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.camera-equipment-list-card:hover,.camera-equipment-list-card:focus-within{border-color:color-mix(in srgb,var(--accent-secondary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--bg-sub) 96%,var(--bg-surface));box-shadow:0 24px 60px color-mix(in srgb,var(--color-base-1000) 20%,transparent),0 10px 26px color-mix(in srgb,var(--color-base-1000) 14%,transparent);transform:translateY(-1px)}.camera-equipment-list-card__delete-button{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-base-1000) 10%,transparent)}.camera-equipment-list-card__delete-button:hover,.camera-equipment-list-card__delete-button:focus-visible{background:color-mix(in srgb,var(--bg-surface) 100%,transparent)}.camera-equipment-list-card__title{margin:0;padding-inline-end:3rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.camera-equipment-list-card__stats{display:flex;justify-content:space-between;gap:var(--space-3);padding-inline-end:3rem;color:var(--text-secondary);font-size:var(--font-size-1)}.camera-equipment-list-card__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.camera-equipment-list-card__preview-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.camera-equipment-list-card__preview-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camera-equipment-list-card__preview-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.camera-equipment-list-card__preview-item,.camera-equipment-list-card__preview-empty{color:var(--text-primary);font-size:var(--font-size-1);line-height:1.4}.camera-equipment-list-card__preview-empty{color:var(--text-secondary)}.camera-equipment-list-card__updated{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--font-size-0)}.camera-equipment-import-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-file-import__upload,.camera-equipment-file-import__result,.camera-equipment-file-import__mapping-card{display:grid;gap:var(--space-3)}.camera-equipment-file-import__input{display:none}.camera-equipment-file-import__actions,.camera-equipment-file-import__result-summary,.camera-equipment-file-import__mapping-header{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;justify-content:space-between}.camera-equipment-file-import__hint,.camera-equipment-file-import__row-meta,.camera-equipment-file-import__row-snippet,.camera-equipment-file-import__candidate-signals{color:var(--text-secondary);font-size:var(--font-size-1)}.camera-equipment-file-import__file-card,.camera-equipment-file-import__mapping-card,.camera-equipment-file-import__row{border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-card)}.camera-equipment-file-import__file-card,.camera-equipment-file-import__row{padding:var(--space-3)}.camera-equipment-file-import__file-name,.camera-equipment-file-import__preview-title,.camera-equipment-file-import__row-title{color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-file-import__mapping-list,.camera-equipment-file-import__result-list{display:grid;gap:var(--space-2);padding:var(--space-2)}.camera-equipment-file-import__row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3)}.camera-equipment-file-import__row-main{display:grid;gap:var(--space-1)}.camera-equipment-file-import__row-title{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.camera-equipment-file-import__row-title span{color:var(--text-secondary);font-size:var(--font-size-1);font-weight:600}.camera-equipment-file-import__row-warning{color:var(--color-danger-700);font-size:var(--font-size-1);font-weight:600}.camera-equipment-file-import__status-badge,.camera-equipment-file-import__candidate-header span{display:inline-flex;align-items:center;border-radius:var(--border-radius-full);background:var(--background-subtle);color:var(--text-secondary);font-size:var(--font-size-1);font-weight:700;padding:.125rem .5rem}.camera-equipment-file-import__status-badge--auto-matched{background:var(--success-background, #d1fae5);color:var(--success-foreground, #047857)}.camera-equipment-file-import__status-badge--ai-suggested{background:var(--info-background, #dbeafe);color:var(--info-foreground, #1d4ed8)}.camera-equipment-file-import__status-badge--candidate-suggested{background:var(--warning-background, #fef3c7);color:var(--warning-foreground, #b45309)}.camera-equipment-file-import__status-badge--needs-review{background:var(--warning-background-strong, #fde68a);color:var(--warning-foreground, #92400e)}.camera-equipment-file-import__status-badge--unmatched{background:var(--background-muted, #e5e7eb);color:var(--text-secondary)}.camera-equipment-file-import__expand-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--border-radius-full);background:var(--accent-secondary-background, #ede9fe);color:var(--accent-secondary-foreground, #5b21b6);font-size:var(--font-size-1);font-weight:700;padding:.125rem .5rem}.camera-equipment-file-import__match-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.camera-equipment-file-import__match-count{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--border-radius-full);padding:.25rem .625rem;font-size:var(--font-size-1);font-weight:700}.camera-equipment-file-import__match-count--auto{background:var(--success-background, #d1fae5);color:var(--success-foreground, #047857)}.camera-equipment-file-import__match-count--suggest{background:var(--warning-background, #fef3c7);color:var(--warning-foreground, #b45309)}.camera-equipment-file-import__match-count--manual{background:var(--background-muted, #e5e7eb);color:var(--text-secondary)}.camera-equipment-file-import__match-count--expanded{background:var(--accent-secondary-background, #ede9fe);color:var(--accent-secondary-foreground, #5b21b6)}.camera-equipment-file-import__candidate-list{display:grid;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.camera-equipment-file-import__candidate-title{color:var(--text-primary);font-size:var(--font-size-1);font-weight:700}.camera-equipment-file-import__candidate{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);padding:var(--space-2);background:transparent;text-align:left;font:inherit;color:inherit;width:100%}.camera-equipment-file-import__candidate--selectable{cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.camera-equipment-file-import__candidate--selectable:hover{background:var(--background-subtle);border-color:var(--accent-primary, #4f46e5)}.camera-equipment-file-import__candidate--selected{border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px var(--accent-primary, #4f46e5) inset;background:var(--accent-primary-background, #eef2ff)}.camera-equipment-file-import__candidate-unmatch{background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--border-radius-sm);padding:var(--space-2);font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left}.camera-equipment-file-import__candidate-unmatch:hover{color:var(--text-primary);border-color:var(--accent-primary, #4f46e5)}.camera-equipment-file-import__candidate-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-primary)}.camera-equipment-file-import__spinner{animation:spin 1s linear infinite}@media(max-width:1200px){.project-page-content>.camera-equipment-dashboard{grid-column:1 / -1}}@media(max-width:720px){.camera-equipment-list-card__preview-grid{grid-template-columns:minmax(0,1fr)}}.camera-equipment-variant-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-editor__units-section{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-editor__units-header{display:flex;flex-direction:column;gap:var(--space-1)}.camera-equipment-editor__units-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camera-equipment-editor__units-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.4}.camera-equipment-editor__units-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.camera-equipment-editor__unit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.camera-equipment-variant-tab{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;border-radius:var(--radius-sm);padding:.35rem .7rem;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.camera-equipment-variant-tab[data-active=true]{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-surface));color:var(--label-on-main)}.camera-equipment-editor__sections{display:flex;flex-direction:column;gap:var(--space-4)}.camera-equipment-editor__search{width:min(100%,26rem)}.camera-equipment-voice-control{display:inline-flex;align-items:center}.camera-equipment-voice-control__spinner{animation:camera-equipment-spin 1s linear infinite}@media(max-width:900px){.camera-equipment-editor__units-row{flex-direction:column;align-items:stretch}.camera-equipment-editor__unit-actions{justify-content:flex-start}}.camera-equipment-voice-review{border-color:color-mix(in srgb,var(--accent-secondary) 28%,var(--border-subtle))}.camera-equipment-voice-review__header{padding-bottom:var(--space-2)}.camera-equipment-voice-review__hint{margin:var(--space-1) 0 0;color:var(--text-secondary)}.camera-equipment-voice-review__list{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-voice-review__item{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.camera-equipment-voice-review__item:first-child{border-top:0;padding-top:0}.camera-equipment-voice-review__title-row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-primary)}.camera-equipment-voice-review__subline,.camera-equipment-voice-review__confidence{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-voice-review__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@keyframes camera-equipment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.camera-equipment-group-section{width:100%;border:0;border-radius:0;background:transparent;padding:0}.camera-equipment-group-section[data-drop-target=true]{background:color-mix(in srgb,var(--accent-primary) 4%,transparent)}.camera-equipment-group-section__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.camera-equipment-group-section__toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;flex:0 1 auto;padding:0;border:0;background:transparent;color:inherit;text-align:left}.camera-equipment-group-section__heading{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-group-section__title{margin:0;font-size:var(--font-size-3);color:var(--text-primary)}.camera-equipment-group-section__chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .14s ease,color .14s ease;transform-origin:center}.camera-equipment-group-section__chevron[data-collapsed=true]{transform:rotate(-90deg)}.camera-equipment-group-section__toggle:hover .camera-equipment-group-section__chevron,.camera-equipment-group-section__toggle:focus-visible .camera-equipment-group-section__chevron{color:var(--accent-primary)}.camera-equipment-group-section__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-group-section__content{display:flex;flex-direction:column;gap:var(--space-4)}.camera-equipment-group-section__set-toolbar{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.camera-equipment-group-section__set-label{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.06em}.camera-equipment-group-section__set-list{display:flex;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-group-section__set-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);font:inherit}.camera-equipment-group-section__set-chip:hover,.camera-equipment-group-section__set-chip:focus-visible{border-color:var(--accent-primary);color:var(--accent-primary)}.camera-equipment-group-section__set-chip-meta{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-group-section__set-section{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-group-section__set-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0;border:0;background:transparent;color:inherit;text-align:left}.camera-equipment-group-section__set-heading{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-group-section__set-title{font-size:var(--font-size-2);font-weight:600;color:var(--text-primary)}.camera-equipment-group-section__set-count{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-group-section__set-chevron{color:var(--text-secondary);transition:transform .14s ease,color .14s ease}.camera-equipment-group-section__set-chevron[data-collapsed=true]{transform:rotate(-90deg)}.camera-equipment-group-section__set-header:hover .camera-equipment-group-section__set-chevron,.camera-equipment-group-section__set-header:focus-visible .camera-equipment-group-section__set-chevron{color:var(--accent-primary)}.camera-equipment-group-section__set-grid{padding-left:var(--space-4);border-left:1px solid var(--border-subtle)}.camera-equipment-grid{min-height:5rem}.camera-equipment-quantity-editor{position:fixed;z-index:9999}.camera-equipment-quantity-editor__input{width:100%;min-height:28px;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border));border-radius:var(--radius-sm);background:var(--card);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-2)}.camera-equipment-quantity-editor__input:focus{outline:none;border-color:var(--accent-primary)}.camera-equipment-row-actions{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.camera-equipment-row-actions__summary{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary)}.camera-equipment-row-actions__controls{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:end}.camera-equipment-inline-field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-empty-note,.camera-equipment-loading{color:var(--text-secondary);padding:var(--space-3) 0}.camera-equipment-library-detail-overlay{width:min(92vw,62rem);max-width:62rem;max-height:88vh;overflow:auto}.camera-equipment-library-detail-overlay__top-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-library-detail-overlay>:first-child h2{font-size:clamp(2.35rem,3.2vw,3.2rem);line-height:.96;font-weight:800;letter-spacing:-.04em;color:var(--text-primary)}.camera-equipment-library-detail-overlay>:first-child p{max-width:46rem;color:var(--text-secondary)}.camera-equipment-library-detail{display:flex;flex-direction:column;gap:var(--space-4)}.camera-equipment-library-detail__card{border-color:var(--border-subtle)}.camera-equipment-library-detail__section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.camera-equipment-library-detail__hero{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-1)}.camera-equipment-library-detail__eyebrow{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.camera-equipment-library-detail__hero-title{margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.92;font-weight:800;letter-spacing:-.05em;color:var(--text-primary)}.camera-equipment-library-detail__hero-meta{margin:0;color:var(--text-secondary);font-size:var(--font-size-2);line-height:1.25}.camera-equipment-library-detail__row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.camera-equipment-library-detail__row{padding-inline:0}.camera-equipment-library-detail__row [data-labeled-value-value]{text-align:left}@media(max-width:900px){.camera-equipment-library-detail__row-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.camera-equipment-library-detail__assignment-list{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-library-detail__assignment-item{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);align-items:stretch}.camera-equipment-library-detail__assignment-item strong{color:var(--text-primary);font-size:var(--font-size-2);line-height:1.2}.camera-equipment-library-detail__empty{color:var(--text-secondary);padding:var(--space-4) 0}.camera-equipment-snapshots{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-4)}.camera-equipment-snapshots__description{margin:var(--space-1) 0 0;color:var(--text-secondary)}.camera-equipment-snapshots__list{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-snapshot-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent}.camera-equipment-snapshot-card[data-active=true]{border-color:var(--accent-secondary)}.camera-equipment-snapshot-card__button{width:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:left;color:var(--text-primary);border:0;background:transparent}.camera-equipment-snapshot-card__label{font-weight:600}.camera-equipment-snapshot-card__date,.camera-equipment-snapshot-card__comment,.camera-equipment-snapshot-diff__meta{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-snapshot-card__diff{padding:0 var(--space-3) var(--space-3);background:transparent}.camera-equipment-snapshot-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.camera-equipment-snapshot-diff{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-snapshot-diff__header,.camera-equipment-snapshot-diff__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.camera-equipment-snapshot-diff__heading{font-size:var(--font-size-0);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.camera-equipment-snapshot-diff__heading--after{color:color-mix(in srgb,var(--state-success) 72%,var(--text-primary))}.camera-equipment-snapshot-diff__heading--before{color:color-mix(in srgb,var(--danger-fg) 72%,var(--text-primary))}.camera-equipment-snapshot-diff__section{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-snapshot-diff__section-title{padding-top:var(--space-1);border-top:1px solid var(--border-secondary);color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600}.camera-equipment-snapshot-diff__section-grid{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-snapshot-diff__cell{min-height:1px}.camera-equipment-snapshot-diff__row{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-0);display:flex;flex-direction:column;gap:2px}.camera-equipment-snapshot-diff__row-title{color:var(--text-primary);font-weight:600}.camera-equipment-snapshot-diff__row-detail{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-snapshot-diff__row--before{background:color-mix(in srgb,var(--danger-fg) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--danger-fg) 22%,transparent)}.camera-equipment-snapshot-diff__row--after{background:color-mix(in srgb,var(--state-success) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--state-success) 20%,transparent)}@media(max-width:900px){.camera-equipment-snapshot-diff__header,.camera-equipment-snapshot-diff__pair{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.camera-equipment-dialog-body{padding-right:var(--space-1)}.camera-equipment-dialog-stack{display:flex;flex-direction:column;gap:var(--space-4)}.camera-equipment-dialog-title-input{min-height:4.25rem;padding:0 var(--space-3) var(--space-2);border-bottom-width:1px;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;color:var(--text-primary)}.camera-equipment-dialog-title-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent)}.camera-equipment-dialog-title-input:focus-visible{border-color:var(--accent-primary);box-shadow:inset 0 -1px 0 0 var(--accent-primary)}.camera-equipment-import-section{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-import-section__header{display:flex;flex-direction:column;gap:var(--space-1)}.camera-equipment-import-section__title{margin:0;font-size:var(--font-size-2);color:var(--text-primary)}.camera-equipment-import-section__description{margin:0;color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-import-workspace{display:flex;justify-content:center}.camera-equipment-import-workspace__panel{display:grid;gap:var(--space-4);width:min(100%,72rem);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent-secondary) 24%,var(--border-subtle));border-radius:var(--border-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--background-card) 92%,white 8%) 0%,var(--background-card) 100%);box-shadow:0 18px 48px color-mix(in srgb,var(--text-primary) 6%,transparent)}.camera-equipment-import-workspace__header{display:grid;gap:var(--space-1)}.camera-equipment-import-workspace__eyebrow{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.camera-equipment-import-workspace__title{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.camera-equipment-import-workspace__description{margin:0;color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5;max-width:68ch}.camera-equipment-import-workspace__content{display:grid;gap:var(--space-4)}.camera-equipment-import-workspace__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.camera-equipment-import-workspace__spinner{animation:camera-equipment-spin 1s linear infinite}.camera-equipment-dialog-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.camera-equipment-unit-editor{display:flex;flex-direction:column;gap:var(--space-3)}.camera-equipment-unit-editor__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.camera-equipment-unit-editor__title{margin:0;font-size:var(--font-size-2);color:var(--text-primary)}.camera-equipment-unit-editor__description{margin:var(--space-1) 0 0;color:var(--text-secondary)}.camera-equipment-unit-editor__list{display:flex;flex-direction:column;gap:var(--space-2)}.camera-equipment-unit-row{display:flex;gap:var(--space-2);align-items:center}.camera-equipment-unit-row--system{justify-content:space-between}.camera-equipment-unit-row__meta{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-unit-row__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.camera-equipment-library-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:18rem;overflow:auto}.camera-equipment-library-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-md) + .125rem);padding:var(--space-3);background:var(--bg-surface-raised);color:var(--text-primary);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.camera-equipment-library-item:hover{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));background:color-mix(in srgb,var(--bg-surface-raised) 92%,white 8%);transform:translateY(-1px)}.camera-equipment-library-item[data-selected=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--bg-surface-raised) 84%,var(--accent-primary) 16%);box-shadow:0 0 0 1px var(--accent-primary),0 10px 24px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.camera-equipment-library-item__title-row{display:flex;width:100%;gap:var(--space-2);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.camera-equipment-library-item__heading{font-size:var(--font-size-2);font-weight:700;line-height:1.3;color:var(--text-primary)}.camera-equipment-library-item__badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--accent-secondary) 12%);border-radius:999px;background:color-mix(in srgb,var(--background-secondary) 92%,white 8%);color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;line-height:1;white-space:nowrap}.camera-equipment-library-item__title{font-weight:600}.camera-equipment-library-item__meta{color:var(--text-secondary);font-size:var(--font-size-0)}.camera-equipment-library-item__meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-library-item__meta-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-2);border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-0);line-height:1;white-space:nowrap}.camera-equipment-library-item__meta-pill--accent{background:color-mix(in srgb,var(--accent-secondary) 14%,var(--background-secondary));color:var(--text-primary);font-weight:600}.camera-equipment-library-item__note{color:var(--text-secondary);font-size:var(--font-size-0);line-height:1.45}.camera-equipment-import-mode{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background-card) 88%,var(--accent-secondary) 12%)}.camera-equipment-import-mode__header{display:grid;gap:var(--space-1)}.camera-equipment-import-mode__title,.camera-equipment-source-preview__document-group-title,.camera-equipment-source-preview__table-group-title{margin:0;color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-import-mode__description,.camera-equipment-source-preview__document-group-meta,.camera-equipment-source-preview__table-group-meta{margin:0;color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.45}.camera-equipment-import-mode__toggle,.camera-equipment-source-preview__view-toggle{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-source-preview{gap:var(--space-3);min-width:0}.camera-equipment-source-preview__view-setting{display:grid;gap:var(--space-1);justify-items:end}.camera-equipment-source-preview__view-label,.camera-equipment-source-preview__selection-count,.camera-equipment-source-preview__document-item-meta,.camera-equipment-source-preview__table-row span,.camera-equipment-source-preview__table-head span{color:var(--text-secondary);font-size:var(--font-size-1);min-width:0;overflow-wrap:anywhere}.camera-equipment-source-preview__selection-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-card)}.camera-equipment-source-preview__toggle-all{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600}.camera-equipment-source-preview__note{padding:var(--space-3);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background-secondary) 88%,var(--accent-secondary) 12%);color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5}.camera-equipment-source-preview__content{min-width:0}.camera-equipment-source-preview__document-list,.camera-equipment-source-preview__table{display:grid;gap:var(--space-2);padding:0}.camera-equipment-source-preview__document-group,.camera-equipment-source-preview__table-group{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background-card) 96%,var(--background-secondary) 4%)}.camera-equipment-source-preview__document-group-header,.camera-equipment-source-preview__table-group-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.camera-equipment-source-preview__document-items,.camera-equipment-source-preview__table-body{display:grid;gap:0}.camera-equipment-source-preview__document-item,.camera-equipment-source-preview__table-row{display:grid;gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-2) 0;border:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:0;background:transparent}.camera-equipment-source-preview__document-item{grid-template-columns:auto minmax(0,1fr)}.camera-equipment-source-preview__document-items>:first-child,.camera-equipment-source-preview__table-body>:first-child{border-top:0}.camera-equipment-source-preview__document-item-body{display:grid;gap:var(--space-1);min-width:0}.camera-equipment-source-preview__document-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-primary)}.camera-equipment-source-preview__document-item-head strong,.camera-equipment-source-preview__table-row strong{color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-source-preview__document-item-head span{color:var(--text-secondary);font-size:var(--font-size-1);font-weight:600}.camera-equipment-source-preview__document-item-note{color:var(--text-primary);font-size:var(--font-size-1);line-height:1.45;overflow-wrap:anywhere}.camera-equipment-source-preview__table-head,.camera-equipment-source-preview__table-row{grid-template-columns:auto minmax(0,1.7fr) minmax(3rem,.45fr) minmax(4.75rem,.7fr) minmax(0,1.05fr)}.camera-equipment-source-preview__table-head{display:grid;gap:var(--space-3);padding:0 0 var(--space-1);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.camera-equipment-source-preview__table-head span{text-transform:uppercase;letter-spacing:.04em}.camera-equipment-inline-import{display:grid;gap:var(--space-4)}.camera-equipment-inline-import__banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,var(--border-subtle));border-radius:var(--border-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 12%,var(--background-card)) 0%,var(--background-card) 100%)}.camera-equipment-inline-import__eyebrow,.camera-equipment-inline-import-preview__eyebrow{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.camera-equipment-inline-import__title,.camera-equipment-inline-import-preview__title{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.camera-equipment-inline-import__description,.camera-equipment-inline-import-preview__description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.5;max-width:62ch}.camera-equipment-inline-import__banner-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.camera-equipment-inline-import__split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--space-4);align-items:start}.camera-equipment-inline-import__source,.camera-equipment-inline-import-preview{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);background:var(--background-card)}.camera-equipment-inline-import__source-header,.camera-equipment-inline-import-preview__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.camera-equipment-inline-import__source-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-inline-import__source-target{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--font-size-1);font-weight:600;overflow-wrap:anywhere}.camera-equipment-inline-import__mode{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background-card) 86%,var(--accent-secondary) 14%)}.camera-equipment-inline-import__mode-header{display:grid;gap:var(--space-1)}.camera-equipment-inline-import__mode-title{margin:0;color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-inline-import__mode-description,.camera-equipment-inline-import-preview__group-meta,.camera-equipment-inline-import-preview__document-meta,.camera-equipment-inline-import-preview__table-row span,.camera-equipment-inline-import-preview__table-head span,.camera-equipment-inline-import-preview__view-label{color:var(--text-secondary);font-size:var(--font-size-1);line-height:1.45}.camera-equipment-inline-import__mode-toggle,.camera-equipment-inline-import-preview__view-toggle{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-inline-import-preview__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.camera-equipment-inline-import-preview__legend-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:var(--border-radius-full);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-1);font-weight:700}.camera-equipment-inline-import-preview__legend-chip--pending{background:color-mix(in srgb,#facc15 24%,var(--background-card));color:color-mix(in srgb,#7a5600 88%,var(--text-primary))}.camera-equipment-inline-import-preview__content{min-width:0}.camera-equipment-inline-import-preview__groups{display:grid;gap:var(--space-3);padding:0}.camera-equipment-inline-import-preview__group{display:grid;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--background-card) 96%,var(--background-secondary) 4%)}.camera-equipment-inline-import-preview__group-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:baseline}.camera-equipment-inline-import-preview__group-title{color:var(--text-primary);font-size:var(--font-size-2);font-weight:700}.camera-equipment-inline-import-preview__table,.camera-equipment-inline-import-preview__document{display:grid;gap:var(--space-2)}.camera-equipment-inline-import-preview__table-head,.camera-equipment-inline-import-preview__table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(3rem,.45fr) minmax(4.75rem,.7fr) minmax(0,1.05fr);gap:var(--space-3)}.camera-equipment-inline-import-preview__table-head{padding:0 0 var(--space-1);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.camera-equipment-inline-import-preview__table-head span{text-transform:uppercase;letter-spacing:.04em}.camera-equipment-inline-import-preview__table-row,.camera-equipment-inline-import-preview__document-row{min-width:0;padding:var(--space-2) 0;border:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:0;background:transparent}.camera-equipment-inline-import-preview__table-row[data-pending=true],.camera-equipment-inline-import-preview__document-row[data-pending=true]{border-top-color:color-mix(in srgb,#eab308 46%,var(--border-subtle));background:linear-gradient(90deg,color-mix(in srgb,#fde68a 58%,var(--background-card)),color-mix(in srgb,#fef3c7 36%,var(--background-card)));box-shadow:0 0 0 1px color-mix(in srgb,#eab308 18%,transparent) inset}.camera-equipment-inline-import-preview__table-row strong,.camera-equipment-inline-import-preview__document-row strong{color:var(--text-primary);font-size:var(--font-size-2);font-weight:700;min-width:0;overflow-wrap:anywhere}.camera-equipment-inline-import-preview__document-row{display:grid;gap:var(--space-1)}.camera-equipment-inline-import-preview__table>:nth-child(2),.camera-equipment-inline-import-preview__document>:first-child{border-top:0}.camera-equipment-inline-import-preview__document-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.camera-equipment-inline-import-preview__document-head span{color:var(--text-secondary);font-size:var(--font-size-1);font-weight:600}.camera-equipment-inline-import-preview__group-meta,.camera-equipment-inline-import-preview__document-meta,.camera-equipment-inline-import-preview__table-row span,.camera-equipment-inline-import-preview__table-head span,.camera-equipment-inline-import-preview__view-label{min-width:0;overflow-wrap:anywhere}.camera-equipment-radio-list__label{color:var(--label-on-main);font-weight:600}.camera-equipment-radio-list{display:grid;gap:var(--space-2)}.camera-equipment-radio-item{display:flex;gap:var(--space-2);align-items:center;color:var(--text-primary)}@media(max-width:900px){.camera-equipment-inline-import__split,.camera-equipment-source-preview__selection-bar{grid-template-columns:minmax(0,1fr)}.camera-equipment-import-workspace__panel{padding:var(--space-4)}.camera-equipment-panel-header,.camera-equipment-panel-header__content,.camera-equipment-group-section__header,.camera-equipment-row-actions,.camera-equipment-panel-header__actions,.camera-equipment-group-section__actions,.camera-equipment-row-actions__controls,.camera-equipment-snapshot-card__actions,.camera-equipment-unit-row,.camera-equipment-unit-editor__header{flex-direction:column;align-items:stretch}.camera-equipment-dialog-title-input{min-height:3.5rem;font-size:clamp(1.6rem,6vw,2.1rem)}.camera-equipment-library-item__badge,.camera-equipment-library-item__meta-pill{white-space:normal}.camera-equipment-source-preview__view-setting{justify-items:start}.camera-equipment-source-preview__selection-bar{align-items:flex-start}.camera-equipment-source-preview__table-head{display:none}.camera-equipment-source-preview__table-row{grid-template-columns:auto minmax(0,1fr)}.camera-equipment-source-preview__table-row>:nth-child(n+3){grid-column:2}.camera-equipment-inline-import__banner,.camera-equipment-inline-import__source-header,.camera-equipment-inline-import-preview__header{flex-direction:column;align-items:stretch}.camera-equipment-inline-import__split{grid-template-columns:minmax(0,1fr)}.camera-equipment-inline-import-preview__table-head{display:none}.camera-equipment-inline-import-preview__table-row{grid-template-columns:minmax(0,1fr)}}.mail-review-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.mail-review-card__header{display:flex;gap:.75rem;align-items:flex-start}.mail-review-card__icon{width:2rem;height:2rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--accent-secondary-soft, rgba(0, 0, 0, .04));color:var(--accent-secondary);flex-shrink:0}.mail-review-card__title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.mail-review-card__subtitle{font-size:.85rem;color:var(--text-secondary);margin:.15rem 0 0}.mail-review-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.mail-review-card__item-button{width:100%;display:flex;gap:.6rem;align-items:center;padding:.55rem .75rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mail-review-card__item-button:hover{background:var(--surface-hover, rgba(0, 0, 0, .03));border-color:var(--accent-secondary)}.mail-review-card__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mail-review-card__file-name{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-review-card__file-meta{font-size:.8rem;color:var(--text-secondary)}.mail-review-dialog__content{max-width:72rem;width:90vw;max-height:88vh;display:flex;flex-direction:column;gap:.75rem}.mail-review-dialog__meta{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 0}.mail-review-dialog__body{flex:1;min-height:420px;display:flex;align-items:stretch}.mail-review-dialog__preview{flex:1;width:100%;height:60vh;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.mail-review-dialog__preview-loading,.mail-review-dialog__preview-error{display:flex;gap:.5rem;align-items:center;justify-content:center;width:100%;color:var(--text-secondary)}.mail-review-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.dispositions-panel{display:flex;flex-direction:column;gap:var(--space-4)}.dispositions-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.dispositions-panel__eyebrow{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.dispositions-panel__title{margin:0;font-size:var(--font-size-5);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.dispositions-panel__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-1);color:var(--text-secondary);line-height:var(--line-height-normal);max-width:42ch}.dispositions-panel__controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.dispositions-panel__view-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.dispositions-panel__file-input{display:none}.dispositions-panel__spinner{animation:dispositions-spin .8s linear infinite}@keyframes dispositions-spin{to{transform:rotate(360deg)}}.dispositions-panel__drop-zone{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-5);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);background:transparent;color:var(--text-secondary);font-size:var(--font-size-1);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.dispositions-panel__drop-zone:hover,.dispositions-panel__drop-zone:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 4%,transparent);color:var(--text-primary);outline:none}.dispositions-panel__drop-zone--active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-surface));color:var(--accent-primary)}.dispositions-panel__drop-zone--importing{cursor:wait;border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-subtle));color:var(--text-secondary)}.dispositions-panel__drop-zone:disabled{cursor:wait}.dispositions-panel__processing-hint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent-primary) 25%,var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent-primary) 6%,transparent);color:var(--text-secondary);font-size:var(--font-size-1)}.dispositions-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));grid-auto-rows:1fr;gap:var(--space-4)}.dispositions-panel__card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-4);height:100%;min-height:18rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:border-color .14s ease,background .14s ease,transform .14s ease;aspect-ratio:1 / 1}.dispositions-panel__card--clickable{cursor:pointer}.dispositions-panel__card--clickable:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-surface));transform:translateY(-1px)}.dispositions-panel__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dispositions-panel__card-day{display:grid;gap:var(--space-1)}.dispositions-panel__card-eyebrow{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.dispositions-panel__card-day-number{font-size:clamp(2.5rem,4vw,3.4rem);font-weight:var(--font-weight-bold);line-height:.9;letter-spacing:-.05em;color:var(--text-primary)}.dispositions-panel__card-body{display:grid;align-content:start;gap:var(--space-3)}.dispositions-panel__card-title{margin:0;font-size:var(--font-size-4);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.dispositions-panel__card-badges{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.dispositions-panel__status-badge{display:inline-flex;align-items:center;padding:.15em .6em;border-radius:var(--radius-pill);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);line-height:1.5;white-space:nowrap}.dispositions-panel__status-badge--completed{background:color-mix(in srgb,var(--accent-secondary) 18%,transparent);color:var(--accent-secondary)}.dispositions-panel__status-badge--processing{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.dispositions-panel__status-badge--error{background:color-mix(in srgb,var(--status-error) 14%,transparent);color:var(--status-error)}.dispositions-panel__version-badge{display:inline-flex;align-items:center;padding:.15em .5em;border-radius:var(--radius-pill);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary)}.dispositions-panel__card-meta-list{display:grid;gap:var(--space-2)}.dispositions-panel__card-meta-row{font-size:var(--font-size-1);color:var(--text-secondary)}.dispositions-panel__card-file{font-size:var(--font-size-1);color:var(--text-secondary);line-height:var(--line-height-normal);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.dispositions-panel__table{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.dispositions-panel__table-file-cell{display:grid;gap:var(--space-1);min-width:0}.dispositions-panel__table-file-name{font-weight:var(--font-weight-medium);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispositions-panel__table-file-meta{font-size:var(--font-size-0);color:var(--text-secondary)}.dispositions-panel__empty{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--font-size-1)}.dispositions-panel__empty-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl)}.dispositions-panel__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.dispositions-panel__empty-title{margin:0;font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.dispositions-panel__empty-copy{margin:var(--space-1) 0 0;font-size:var(--font-size-1);color:var(--text-secondary)}@media(max-width:900px){.dispositions-panel__header{flex-direction:column;align-items:stretch}.dispositions-panel__controls{justify-content:flex-end}.dispositions-panel__grid{grid-template-columns:1fr}.dispositions-panel__card{aspect-ratio:auto;min-height:15rem}}.disposition-subpage{display:flex;flex-direction:column;gap:var(--space-4)}.disposition-subpage__toolbar{display:flex;align-items:center}.disposition-subpage__loading,.disposition-subpage__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-6);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-1)}.disposition-subpage__header{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.disposition-subpage__header-eyebrow{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.disposition-subpage__header-title{margin:0;font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.disposition-subpage__header-dt{margin-left:.4em;color:var(--text-secondary);letter-spacing:-.02em}.disposition-subpage__user-calltime{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-surface))}.disposition-subpage__user-calltime-time{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;line-height:1}.disposition-subpage__user-calltime-meta{display:flex;flex-direction:column;gap:2px}.disposition-subpage__user-calltime-label{font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.disposition-subpage__user-calltime-detail{font-size:var(--font-size-0);color:var(--text-secondary)}.disposition-subpage__info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.disposition-subpage__info-card{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.disposition-subpage__info-card--link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.disposition-subpage__info-card--link:hover,.disposition-subpage__info-card--link:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}.disposition-subpage__info-card--link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);outline-offset:2px}.disposition-subpage__info-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.disposition-subpage__info-label{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.disposition-subpage__info-value{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:2px}.disposition-subpage__info-value--location{font-size:var(--font-size-2);line-height:var(--line-height-tight)}.disposition-subpage__info-secondary{font-size:var(--font-size-1);color:var(--text-secondary);margin-top:2px}.disposition-subpage__notes-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.disposition-subpage__notes-label{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.disposition-subpage__notes-text{margin:0;font-size:var(--font-size-2);color:var(--text-primary);line-height:var(--line-height-normal);white-space:pre-wrap}.disposition-subpage__section{display:flex;flex-direction:column;gap:var(--space-3)}.disposition-subpage__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.disposition-subpage__section-title{margin:0;font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.disposition-subpage__route-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:border-color .12s ease,background .12s ease}.disposition-subpage__route-button:hover,.disposition-subpage__route-button:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-surface));outline:none}.disposition-subpage__section-title--secondary{color:var(--text-secondary);font-size:var(--font-size-2)}.disposition-subpage__address-groups{display:flex;flex-direction:column;gap:var(--space-5)}.disposition-subpage__address-group{display:flex;flex-direction:column;gap:var(--space-3)}.disposition-subpage__address-group-summary{display:flex;align-items:center;gap:var(--space-2);padding:0;font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.disposition-subpage__address-group-summary::-webkit-details-marker{display:none}.disposition-subpage__address-group-summary::marker{content:""}.disposition-subpage__address-group-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .15s ease}.disposition-subpage__address-group[open]>.disposition-subpage__address-group-summary .disposition-subpage__address-group-chevron{transform:rotate(0)}.disposition-subpage__address-group:not([open])>.disposition-subpage__address-group-summary .disposition-subpage__address-group-chevron{transform:rotate(-90deg)}.disposition-subpage__address-group>.disposition-subpage__address-grid{padding:0}.disposition-subpage__address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.disposition-subpage__address-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.disposition-subpage__address-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.disposition-subpage__address-card--link:hover,.disposition-subpage__address-card--link:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 4%,var(--bg-surface));outline:none}.disposition-subpage__address-header{display:flex;gap:var(--space-3);align-items:flex-start}.disposition-subpage__address-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);color:var(--accent-secondary)}.disposition-subpage__address-type{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.disposition-subpage__address-name{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:2px}.disposition-subpage__address-text{font-size:var(--font-size-1);color:var(--text-primary);line-height:var(--line-height-normal)}.disposition-subpage__address-contact{font-size:var(--font-size-1);color:var(--text-secondary)}.disposition-subpage__address-notes{font-size:var(--font-size-1);color:var(--text-secondary);font-style:italic}.disposition-subpage__dept-table{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.disposition-subpage__dept-header-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-raised)}.disposition-subpage__dept-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-1);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.disposition-subpage__dept-row:last-child{border-bottom:none}.disposition-subpage__dept-name{font-weight:var(--font-weight-semibold)}.disposition-subpage__scenes-list{display:flex;flex-direction:column;gap:var(--space-2)}.disposition-subpage__scene-row{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.disposition-subpage__scene-row:not(.disposition-subpage__scene-row--disabled):hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-surface));transform:translateY(-1px)}.disposition-subpage__scene-row--disabled{cursor:default;opacity:.7}.disposition-subpage__scene-main{display:flex;align-items:baseline;gap:var(--space-2)}.disposition-subpage__scene-number{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.disposition-subpage__scene-title{font-size:var(--font-size-2);color:var(--text-primary)}.disposition-subpage__scene-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-1);color:var(--text-secondary)}.disposition-subpage__scene-description{font-size:var(--font-size-1);color:var(--text-secondary);line-height:var(--line-height-normal)}.disposition-subpage__scene-detail{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-1);line-height:var(--line-height-normal)}.disposition-subpage__scene-detail-label{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.disposition-subpage__scene-detail-value{color:var(--text-primary)}.disposition-subpage__scenes-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-5);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-1)}.disposition-subpage__warnings{margin:0;padding:0 0 0 var(--space-4);list-style:disc;font-size:var(--font-size-1);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.disposition-subpage__pdf-loading{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-secondary);text-align:center}.disposition-subpage__pdf-container{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-surface)}.disposition-subpage__pdf-iframe{display:block;width:100%;height:80vh;min-height:600px;border:0}.rich-text-field{display:flex;flex-direction:column;gap:var(--space-1)}.rich-text-field-label{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:600}.rich-text-field-toolbar{display:inline-flex;gap:var(--space-1)}.rich-text-format-btn{width:26px;height:26px;border-radius:var(--button-radius);border:none;background:var(--button-bg);color:var(--button-text-color);font-size:var(--button-font-size-compact);font-weight:700;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.rich-text-format-btn>svg{stroke:currentColor}.rich-text-format-btn--italic{font-style:italic}.rich-text-format-btn--bold{font-weight:800}.rich-text-format-btn--underline{text-decoration:underline}.rich-text-format-btn--tab{font-size:13px}.rich-text-format-btn:hover{background:var(--button-bg-hover);color:var(--accent-primary)}.rich-text-format-btn:focus,.rich-text-format-btn:active,.rich-text-format-btn:focus-visible{outline:none;box-shadow:none}.rich-text-field-editor{width:100%;border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm, 6px);background:var(--bg-surface, var(--background-primary));color:var(--text-primary);padding:8px 10px;font-size:var(--font-size-1);white-space:pre-wrap;min-height:96px;outline:none}.rich-text-field-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.article-picker-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1100;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter .3s ease-out,opacity .3s ease-out;flex-direction:column;gap:var(--space-2)}.article-picker-floating-header{display:flex;align-items:center;justify-content:space-between;width:min(95%,700px);padding:0 var(--space-1)}.article-picker-card{position:relative;display:flex;flex-direction:column;max-width:700px;width:95%;max-height:90vh}.article-picker-close-btn{position:static}.article-picker-scroll{flex:1;min-height:0;max-height:calc(90vh - 80px)}.article-picker-overlay [data-article-result=true]:hover,.article-picker-overlay [data-article-result=true][data-active=true]{border-color:var(--accent-primary)}.article-picker-overlay [data-article-result=true]:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.project-position-edit-dialog{width:min(92vw,calc(100vw - var(--space-6) * 2));max-width:1200px}.project-position-edit-overlay-shell{width:100%}.project-position-edit-panel{display:flex;flex-direction:column;max-height:min(86vh,920px);min-height:0;gap:var(--space-3)}.project-position-edit-scroll{flex:1;min-height:0}.project-position-edit-body{display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-2)}.project-position-edit-footer{margin-top:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.project-position-edit-form{display:flex;flex-direction:column;gap:var(--space-4)}.project-position-edit-section{display:flex;flex-direction:column;gap:var(--space-3)}.project-position-edit-section-title{font-weight:600;font-size:var(--font-size-2);color:var(--text-primary);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.project-position-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.project-position-edit-flags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.project-position-edit-flag,.project-position-edit-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-1);color:var(--text-primary)}.project-position-edit-calculations{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.project-position-edit-calculation-list{display:flex;flex-direction:column;width:100%;gap:var(--space-2)}.project-position-edit-calculation-item{padding:var(--space-2) var(--space-3);border-radius:var(--card-radius);background:var(--sub-card-bg);color:var(--text-primary);box-shadow:var(--sub-card-shadow);width:100%}.project-position-edit-primary-input{color:var(--text-primary)}.project-position-edit-textarea{overflow:hidden;resize:none}.task-sidebar-employee-pool{display:flex;flex-direction:column;gap:var(--space-3)}.task-sidebar-section{display:flex;flex-direction:column;gap:var(--space-1)}.task-sidebar-section-header{display:flex;align-items:center;gap:var(--space-2);padding:0;background:none;border:none;border-bottom:1px dashed var(--border-subtle);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-2);font-weight:700;line-height:1.3;-webkit-user-select:none;user-select:none}.task-sidebar-section-header:hover{color:var(--text-primary)}.task-sidebar-section-toggle{width:1em;text-align:center;font-size:var(--font-size-1)}.task-sidebar-section-title{flex:1;text-align:left}.task-sidebar-section-count{font-size:var(--font-size-0);color:var(--text-tertiary);font-weight:500}.task-sidebar-section-scroll{display:flex;flex-direction:column;gap:var(--space-2)}.task-sidebar-employee-group{display:flex;flex-direction:column;gap:var(--space-1)}.task-sidebar-employee-group-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;background:none;border:none;border-bottom:1px dashed var(--border-subtle);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;-webkit-user-select:none;user-select:none}.task-sidebar-employee-group-header:hover{color:var(--text-primary)}.task-sidebar-employee-group-toggle{font-size:var(--font-size-00);width:1em;text-align:center}.task-sidebar-employee-group-title{flex:1;text-align:left}.task-sidebar-employee-group-count{color:var(--text-tertiary);font-weight:400}.task-sidebar-employee-group-list{display:flex;flex-direction:column;gap:var(--space-1)}.task-sidebar-employee-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm);border:1px solid var(--employee-color-border, var(--border-subtle));background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-0);-webkit-user-select:none;user-select:none;cursor:grab}.task-sidebar-employee-card.is-colorized{padding-right:calc(var(--space-2) + 10px)}.task-sidebar-employee-card.is-colorized:after{content:"";position:absolute;right:3px;top:3px;bottom:3px;width:4px;border-radius:999px;background:var(--employee-color-border)}.task-sidebar-employee-card-name{min-width:0}.task-sidebar-employee-card-role{margin-left:auto;flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-alt);color:var(--text-secondary);font-size:var(--font-size-00);line-height:1.2}.task-sidebar-employee-card:active{cursor:grabbing}.task-sidebar-employee-card.is-disabled{cursor:default;opacity:.7}.task-sidebar-employee-empty{color:var(--text-secondary);font-size:var(--font-size-0)}.project-sidebar-tasks-section{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.project-sidebar-tasks-section__create{width:100%;justify-content:flex-start;gap:var(--space-2)}.project-sidebar-tasks-section__list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.project-sidebar-tasks-section__empty{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--font-size-1);font-style:italic}.project-sidebar-task-item{display:flex;align-items:flex-start;gap:var(--space-1);width:100%;padding:4px 6px;border:1px dashed transparent;border-radius:var(--radius-1);background:color-mix(in srgb,var(--accent-secondary) 8%,var(--bg-surface-raised));color:var(--text-primary);text-align:left;font-size:.7rem;font-family:var(--font-heading);min-height:32px;transition:border-color .15s ease,transform .15s ease,color .15s ease,box-shadow .15s ease}.project-sidebar-task-item:hover,.project-sidebar-task-item--interactive:focus-visible,.project-sidebar-task-item--interactive:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle));transform:translateY(-1px);box-shadow:var(--item-hover-shadow);outline:none}.project-sidebar-task-item--assigned{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-surface-raised));border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.project-sidebar-task-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-sidebar-task-item__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.project-sidebar-task-item__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.6rem;opacity:.78}.project-sidebar-task-item__aside{flex-shrink:0;min-height:22px;display:flex;align-items:flex-start}.order-import-dropzone{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0}.order-import-dropzone-header{font-size:var(--font-size-1);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.order-import-dropzone-content{position:relative}.order-import-dropzone-area{min-height:calc(5 * 1em * var(--line-height-normal) + var(--space-2) + 48px);padding:var(--space-3);padding-bottom:48px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);width:100%}.order-import-dropzone-area[data-disabled=true]{cursor:not-allowed;opacity:.6}.order-import-dropzone-area p{margin:0;font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted)}.order-import-dropzone-area p strong{color:var(--text-primary)}.order-import-shortcut{display:inline-block}.order-import-dropzone-area:hover .order-import-shortcut{animation:order-import-soft-pulse 2.5s ease-in-out infinite}@keyframes order-import-soft-pulse{0%,to{opacity:.15}50%{opacity:.45}}.order-import-file-btn{background:transparent;border:none;padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted);cursor:pointer;text-decoration:none;text-shadow:none}.order-import-file-btn:hover{color:var(--text-muted);background:var(--background-secondary)}.order-import-file-btn:focus{outline:none;color:var(--text-muted)}.order-import-bottom-controls{position:absolute;left:var(--space-3);right:var(--space-3);bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.order-import-voice-btn{width:32px;height:32px;color:var(--text-muted);flex-shrink:0;margin-left:auto}.order-import-voice-btn--active{background:var(--color-danger);color:#fff}.order-import-voice-btn--active:hover{background:var(--state-danger)}.order-import-voice-btn--loading{opacity:.6;cursor:wait}.order-import-preview{width:100%;max-height:80px;overflow:hidden}.order-import-preview-image{max-width:100%;max-height:80px;object-fit:contain;border-radius:var(--radius-1)}.order-import-preview-text{font-size:var(--font-size-1);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis}.order-import-dropzone-actions{position:absolute;bottom:var(--space-1);left:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-2);align-items:center}.order-import-analyze-btn{flex:1;height:32px;font-size:var(--font-size-1)}.order-import-loading{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-1)}.order-import-success{color:var(--text-success);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-success-subtle);border-radius:var(--radius-1);margin-top:var(--space-2)}.order-import-error{color:var(--text-error);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1);margin-top:var(--space-2)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer tokens{:root{--font-ui-default:"Poppins", "Nunito Sans", "Plus Jakarta Sans", sans-serif;--font-body:var(--font-ui-default);--font-heading:"Poppins", var(--font-ui-default);--font-heading-weight:600;--font-mono:"JetBrains Mono", monospace;--font-size-00:10px;--font-size-0:12px;--font-size-1:14px;--font-size-2:16px;--font-size-3:20px;--font-size-4:24px;--font-size-5:32px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--page-content-top-offset:calc(var(--space-8) + var(--space-2));--icon-size-1:16px;--field-label-spacing:var(--space-1);--radius-1:2px;--radius-2:8px;--radius-3:8px;--radius-4:0px;--radius-action-button:6px;--shadow-1:0 2px 8px #00000014;--shadow-2:0 8px 24px #0000001f;--border-1:1px solid transparent;--border-2:1px solid transparent;--button-font-family:var(--font-heading);--button-font-size:var(--font-size-1);--button-font-size-compact:var(--font-size-0);--button-font-weight:var(--font-heading-weight,600);--button-letter-spacing:0;--button-text-color:var(--text-primary);--button-bg:var(--bg-surface);--button-bg-hover:var(--bg-surface);--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--accent-primary);--button-border-color-hover:var(--accent-primary);--button-border:var(--button-border-width) var(--button-border-style) var(--button-border-color);--button-border-color-muted:var(--color-base-700);--button-border-color-muted-hover:var(--accent-primary);--button-radius:var(--radius-1);--action-button-radius:var(--radius-action-button);--button-padding-y:var(--space-2);--button-padding-x:var(--space-4);--button-gap:var(--space-2);--button-transition:all .2s ease;--action-button-padding-y:var(--space-2);--action-button-padding-x:var(--space-4);--action-button-font-size:var(--font-size-1);--action-button-min-height:44px;--color-base-950:#2d2d2d;--color-base-1000:#000;--color-base-900:#2d2d2d;--color-base-925:#2b2b2b;--color-base-800:#5b5b5b;--color-base-700:#5b5b5b;--color-base-600:#52525b;--color-base-500:#71717a;--color-base-400:#a1a1aa;--color-base-300:#d4d4d8;--color-base-200:#e4e4e7;--color-base-100:#f4f4f5;--color-base-0:#fff;--color-accent-600:#c2410c;--color-accent-500:#ff893e;--color-accent-400:#ff893e;--color-accent-secondary-600:#8f5308;--color-accent-secondary-500:#b66b0f;--color-accent-secondary-400:#cf8124;--color-accent-gray-graphite-600:#374151;--color-accent-gray-graphite-500:#4b5563;--color-accent-gray-graphite-400:#6b7280;--color-accent-gray-steel-600:#475467;--color-accent-gray-steel-500:#667085;--color-accent-gray-steel-400:#98a2b3;--color-error-500:#ef4444;--color-success-500:#22c55e;--color-warning-500:#eab308;--color-info-500:#3b82f6;--color-neutral-500:#6b7280;--badge-yellow-500:#eab308;--badge-red-500:#ef4444;--badge-green-500:#22c55e;--badge-purple-500:#a855f7;--badge-blue-500:#3b82f6;--color-viz-blue:#3b82f6;--color-viz-green:#22c55e;--color-viz-orange:#f97316;--color-viz-red:#ef4444;--color-viz-purple:#9370db;--color-viz-slate:#7f8c98;--color-viz-tan:#b1785f;--color-viz-sand:#9a8d72;--font-size-form-compact:.875rem;--filter-gap:48px;--filter-gap-compact:32px}:root,[data-theme=dark]{--app-background-base:var(--bg-app);--app-background-image:none;--bg-app:#101010;--bg-surface:#0e0e0e;--bg-surface-alt:#0c0c0c;--bg-surface-raised:#171717;--background-primary:var(--card);--background-card:var(--card);--background-secondary:var(--bg-surface-alt);--background-hover:#ffffff0d;--bg-sub:var(--card);--weekend-stripe-color:#ffffff14;--text-primary:var(--color-base-0);--text-secondary:var(--color-base-400);--text-muted:var(--color-base-500);--text-price-muted:var(--text-muted);--text-inverse:var(--color-base-950);--border-default:var(--border);--border-primary:var(--border);--border-strong:var(--border);--border-subtle:var(--border);--input-bg:var(--card);--input-inset-shadow:none;--accent-primary:var(--color-accent-500);--accent-primary-hover:var(--color-accent-400);--accent-primary-muted:#9c7a61;--accent-secondary:var(--color-accent-secondary-500);--accent-primary-gray-1:var(--color-accent-gray-graphite-500);--accent-primary-gray-2:var(--color-accent-gray-steel-500);--accent-secondary-gray-1:var(--color-accent-gray-graphite-400);--accent-secondary-gray-2:var(--color-accent-gray-steel-400);--state-success:var(--color-success-500);--state-warning:var(--color-warning-500);--state-danger:var(--color-error-500);--focus-ring:0 0 0 3px #f9731659;--accent-glow:0 0 0 2px #ff893e59;--item-hover-glow:0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--item-hover-glow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 35%, transparent)}}:root,[data-theme=dark]{--item-hover-shadow:0 3px 8px #00000080;--accent-text-glow:none;--action-button-text-shadow:0 1px 2px #00000073;--action-button-foreground:var(--color-base-0);--action-button-shadow:16px 16px 30px #0000009e, 8px 8px 18px #0000007a, inset 1px 1px 0 #ffffff3d, inset 0 0 0 1px #ffffff1a;--action-button-hover-bg:var(--accent-primary-hover);--action-button-hover-border:var(--accent-primary-hover);--action-button-hover-shadow:18px 18px 34px #000000a3, 10px 10px 22px #00000080, inset 1px 1px 0 #ffffff47, inset 0 0 0 1px #ffffff1f;--background:var(--bg-app);--foreground:var(--text-primary);--card:#0c0c0c;--bg-card:var(--card);--card-foreground:var(--text-secondary);--card-title-size:var(--font-size-1);--card-title-weight:600;--popover:var(--input-bg);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-hover:var(--accent-primary-hover);--primary-foreground:var(--text-inverse);--secondary:var(--bg-surface);--secondary-foreground:var(--text-primary);--muted:var(--bg-surface-alt);--muted-foreground:var(--text-muted);--accent:var(--bg-surface);--accent-foreground:var(--text-primary);--destructive:var(--state-danger);--destructive-foreground:var(--text-inverse);--border:#2c2c2c;--input:var(--border);--ring:var(--accent-primary);--radius:var(--radius-2);--sidebar:var(--bg-app);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent-primary);--sidebar-primary-foreground:var(--text-inverse);--sidebar-accent:var(--bg-surface-alt);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--scrollbar-track:#171717;--scrollbar-thumb:#4a4a4a;--scrollbar-thumb-hover:#5a5a5a;--main-card-bg:var(--card);--main-card-shadow:none;--sub-card-bg:var(--card);--sub-card-text:var(--text-primary);--sub-card-shadow:none;--overlay-shadow-1:12px 12px 20px 0 #000000d9;--overlay-shadow-2:4px 4px 8px 0 #0000008c;--overlay-motion-duration:.8s;--overlay-motion-ease:ease-out;--bg-secondary:var(--bg-surface-alt);--bg-warning:var(--color-warning-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--bg-warning:color-mix(in srgb, var(--color-warning-500) 14%, transparent)}}:root,[data-theme=dark]{--bg-success:var(--color-success-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--bg-success:color-mix(in srgb, var(--color-success-500) 14%, transparent)}}:root,[data-theme=dark]{--bg-info:var(--color-info-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--bg-info:color-mix(in srgb, var(--color-info-500) 14%, transparent)}}:root,[data-theme=dark]{--border-secondary:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--border-secondary:color-mix(in srgb, var(--text-secondary) 30%, transparent)}}:root,[data-theme=dark]{--text-error:var(--color-error-500);--text-tertiary:var(--color-base-600);--label-on-main:var(--text-primary);--label-on-sub:var(--text-secondary);--interactive-secondary-foreground:var(--accent-primary);--interactive-secondary-foreground-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--interactive-secondary-foreground-hover:color-mix(in srgb, var(--accent-primary) 86%, white)}}:root,[data-theme=dark]{--interactive-secondary-foreground-active:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--interactive-secondary-foreground-active:color-mix(in srgb, var(--accent-primary) 76%, black)}}:root,[data-theme=dark]{--interactive-secondary-foreground-disabled:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--interactive-secondary-foreground-disabled:color-mix(in srgb, var(--accent-primary) 40%, transparent)}}:root,[data-theme=dark]{--interactive-secondary-indicator:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--interactive-secondary-indicator:color-mix(in srgb, var(--accent-primary) 72%, transparent)}}[data-theme=light]{--app-background-base:var(--bg-app);--app-background-image:linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), linear-gradient(var(--border-subtle) 1px, transparent 1px), radial-gradient(circle at 18% 18%, var(--accent-primary), transparent 34%), radial-gradient(circle at 84% 16%, var(--accent-secondary), transparent 28%), linear-gradient(135deg, var(--bg-app), var(--bg-app) 58%, var(--background-card))}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--app-background-image:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 26%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border-subtle) 16%, transparent) 1px, transparent 1px), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 34%), radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--accent-secondary) 24%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bg-app) 76%, var(--background-secondary)), color-mix(in srgb, var(--bg-app) 92%, var(--accent-primary) 2%) 58%, color-mix(in srgb, var(--background-card) 82%, transparent))}}[data-theme=light]{--bg-app:var(--color-base-0);--bg-surface:var(--color-base-0);--bg-surface-alt:var(--color-base-0);--bg-surface-raised:#f3f3f3;--background-primary:var(--card);--background-card:var(--bg-surface);--background-secondary:var(--bg-surface-alt);--background-hover:#0000000d;--bg-sub:var(--card);--weekend-stripe-color:#e5e5e5;--text-primary:#1a1a1a;--text-secondary:#525252;--text-muted:#71717a;--text-price-muted:var(--text-muted);--text-inverse:#fff;--border-default:#636363;--border-primary:#636363;--border-strong:#636363;--border-subtle:#636363;--input-bg:var(--card);--input-inset-shadow:none;--accent-primary:var(--color-accent-500);--accent-primary-hover:var(--color-accent-600);--accent-primary-muted:#d4a574;--accent-secondary:var(--color-accent-secondary-500);--accent-primary-gray-1:var(--color-accent-gray-graphite-500);--accent-primary-gray-2:var(--color-accent-gray-steel-500);--accent-secondary-gray-1:var(--color-accent-gray-graphite-400);--accent-secondary-gray-2:var(--color-accent-gray-steel-400);--state-success:var(--color-success-500);--state-warning:var(--color-warning-500);--state-danger:var(--color-error-500);--focus-ring:0 0 0 3px #f9731640;--accent-glow:0 0 0 2px #ff893e40;--item-hover-glow:0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--item-hover-glow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 25%, transparent)}}[data-theme=light]{--item-hover-shadow:0 3px 8px #00000026;--accent-text-glow:none;--action-button-text-shadow:0 1px 2px #0003;--action-button-foreground:var(--primary-foreground);--action-button-shadow:10px 10px 24px var(--accent-primary), 4px 4px 12px #0003}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--action-button-shadow:10px 10px 24px color-mix(in srgb, var(--accent-primary) 32%, transparent), 4px 4px 12px #0003}}[data-theme=light]{--action-button-hover-bg:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--action-button-hover-bg:color-mix(in srgb, var(--accent-primary) 88%, white)}}[data-theme=light]{--action-button-hover-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--action-button-hover-border:color-mix(in srgb, var(--accent-primary) 92%, white)}}[data-theme=light]{--action-button-hover-shadow:0 0 0 2px var(--accent-primary), 0 8px 20px var(--accent-primary), var(--item-hover-shadow)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--action-button-hover-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 24%, white), 0 8px 20px color-mix(in srgb, var(--accent-primary) 22%, transparent), var(--item-hover-shadow)}}[data-theme=light]{--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--color-base-0);--bg-card:var(--card);--card-foreground:var(--text-secondary);--popover:var(--input-bg);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-hover:var(--accent-primary-hover);--primary-foreground:var(--text-inverse);--secondary:var(--color-base-0);--secondary-foreground:var(--text-primary);--muted:var(--color-base-0);--muted-foreground:var(--text-muted);--accent:var(--color-base-0);--accent-foreground:var(--text-primary);--destructive:var(--state-danger);--destructive-foreground:var(--text-inverse);--border:#636363;--input:var(--border);--ring:var(--accent-primary);--sidebar:var(--color-base-0);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent-primary);--sidebar-primary-foreground:var(--text-inverse);--sidebar-accent:var(--color-base-0);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--scrollbar-track:#f5f5f5;--scrollbar-thumb:var(--color-base-500);--scrollbar-thumb-hover:var(--color-base-600);--main-card-bg:var(--color-base-0);--main-card-shadow:none;--sub-card-bg:var(--color-base-0);--sub-card-text:var(--text-primary);--sub-card-shadow:none;--overlay-shadow-1:12px 12px 24px 0 var(--color-base-950)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--overlay-shadow-1:12px 12px 24px 0 color-mix(in srgb, var(--color-base-950) 55%, transparent)}}[data-theme=light]{--overlay-shadow-2:4px 4px 10px 0 var(--color-base-950)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--overlay-shadow-2:4px 4px 10px 0 color-mix(in srgb, var(--color-base-950) 30%, transparent)}}[data-theme=light]{--overlay-motion-duration:.8s;--overlay-motion-ease:ease-out;--label-on-main:var(--text-primary);--label-on-sub:var(--text-secondary);--interactive-secondary-foreground:var(--text-secondary);--interactive-secondary-foreground-hover:var(--text-primary);--interactive-secondary-foreground-active:var(--text-primary);--interactive-secondary-foreground-disabled:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--interactive-secondary-foreground-disabled:color-mix(in srgb, var(--text-secondary) 42%, transparent)}}[data-theme=light]{--interactive-secondary-indicator:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--interactive-secondary-indicator:color-mix(in srgb, var(--text-primary) 76%, var(--accent-primary) 24%)}}::selection{background:var(--accent-primary);color:var(--text-inverse)}}@layer base{@layer base{*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}.projects-dashboard-row{--project-status-accent:transparent}.project-dashboard-layout{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(270px,3fr);align-items:start;display:grid}.project-dashboard-layout--stacked{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.project-dashboard-main-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.project-dashboard-side-column{min-width:0;padding-top:var(--project-dashboard-side-offset,0px);flex-direction:column;display:flex}.dashboard-table-shell-flat th:first-child{width:44px;min-width:44px;max-width:44px;padding-left:calc(var(--space-3) + 8px);padding-right:calc(var(--space-1) - 2px)}.projects-dashboard-row td:first-child{box-shadow:inset 4px 0 0 var(--project-status-accent);width:44px;min-width:44px;max-width:44px;padding-left:calc(var(--space-3) + 8px);padding-right:calc(var(--space-1) - 2px)}.dashboard-table-shell-flat th:nth-child(2),.projects-dashboard-row td:nth-child(2){padding-left:calc(var(--space-2) - 2px)}.projects-dashboard-row--neutral{--project-status-accent:#737373cc}@supports (color:color-mix(in lab,red,red)){.projects-dashboard-row--neutral{--project-status-accent:color-mix(in srgb, var(--color-neutral-500) 80%, transparent)}}.projects-dashboard-row--warning{--project-status-accent:var(--color-warning-500)}@supports (color:color-mix(in lab,red,red)){.projects-dashboard-row--warning{--project-status-accent:color-mix(in srgb, var(--color-warning-500) 85%, transparent)}}.projects-dashboard-row--success{--project-status-accent:var(--color-success-500)}@supports (color:color-mix(in lab,red,red)){.projects-dashboard-row--success{--project-status-accent:color-mix(in srgb, var(--color-success-500) 85%, transparent)}}.projects-dashboard-row--danger{--project-status-accent:var(--color-error-500)}@supports (color:color-mix(in lab,red,red)){.projects-dashboard-row--danger{--project-status-accent:color-mix(in srgb, var(--color-error-500) 85%, transparent)}}.project-dashboard-create-row{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:0;display:flex}.action-button.project-dashboard-create-button{align-self:flex-start;margin-left:0!important;margin-inline-start:0!important}.dashboard-table-shell-flat th{text-align:left}.dashboard-table-shell-flat td{text-align:left;font-family:var(--button-font-family);font-size:var(--button-font-size);line-height:var(--line-height-normal);font-weight:var(--button-font-weight);color:var(--text-primary)}.dashboard-table-shell-flat th>div{justify-content:flex-start}.dashboard-table-shell-flat td .project-dashboard-table-value{font-variant-numeric:tabular-nums;font-weight:inherit}.dashboard-table-shell-flat td .project-status-pill{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;margin-left:0;margin-right:0}.dashboard-table-shell-flat--left-aligned th,.dashboard-table-shell-flat--left-aligned td,.dashboard-table-shell-flat--left-aligned [role=columnheader],.dashboard-table-shell-flat--left-aligned [role=cell]{text-align:left}.dashboard-table-shell-flat--left-aligned th>div,.dashboard-table-shell-flat--left-aligned td>div,.dashboard-table-shell-flat--left-aligned [role=columnheader]>div,.dashboard-table-shell-flat--left-aligned [role=cell]>div{justify-content:flex-start}.project-dashboard-row-hover-trigger{width:calc(100% + 2rem);margin:-1rem;padding:1rem;display:block}.project-dashboard-row-hover-card{border-color:var(--border-subtle);background:var(--background-secondary);width:min(560px,100vw - 48px);max-height:min(360px,60vh);overflow:auto}.project-dashboard-row-hover-label{font-size:var(--font-size-0);color:var(--text-secondary);margin-bottom:var(--space-2)}.project-dashboard-row-hover-text{font-size:var(--font-size-1);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.project-dashboard-frequent-projects{gap:var(--space-3);flex-direction:column;display:flex}.project-dashboard-frequent-projects-header{gap:var(--space-2);flex-direction:column;display:flex}.register-tab-list.project-dashboard-projects-mode-switch{border:1px solid var(--border-subtle);border-radius:var(--button-radius);width:100%;display:flex;overflow:hidden}.project-dashboard-projects-mode-switch .register-tab-button{height:36px;padding:0 var(--space-3);border-right:1px solid var(--border-subtle);font-size:var(--font-size-0);white-space:nowrap;flex:50%}.project-dashboard-projects-mode-switch .register-tab-button:last-child{border-right:none}.project-dashboard-side-column-title{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.2}.project-dashboard-cards-list{gap:var(--space-3);flex-direction:column;display:flex}.project-dashboard-cards-panel{gap:var(--space-2);flex-direction:column;display:flex}.project-dashboard-cards-list--full .item-cart{width:100%}.project-dashboard-project-card__title{letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:break-word;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:700;line-height:.98}.project-dashboard-frequent-projects .item-cart-age-chip.project-dashboard-status-chip[data-level]{background:0 0}.project-dashboard-overdue-chip{color:var(--state-danger);border-color:var(--state-danger);background:0 0}@supports (color:color-mix(in lab,red,red)){.project-dashboard-overdue-chip{border-color:color-mix(in srgb,var(--state-danger) 45%,transparent)}}.project-dashboard-overdue-chip{font-weight:600}.project-dashboard-order-card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.project-dashboard-filters{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px dashed var(--border-subtle);flex-direction:column;display:flex}.project-dashboard-filters--shell{border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.project-dashboard-filters--shell{border:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}}.project-dashboard-filters--shell{border-radius:var(--radius-2);background:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.project-dashboard-filters--shell{background:color-mix(in srgb,var(--background-card) 42%,transparent)}}.project-dashboard-filters--shell{padding:var(--space-3);border-bottom:0;margin-bottom:0}.project-dashboard-filter-row{align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.project-dashboard-filter-row--primary{flex-wrap:nowrap;align-items:flex-end}.project-dashboard-filter-row--secondary{flex-wrap:nowrap;align-items:flex-end;column-gap:64px}.project-dashboard-filter-shell-chip{border-radius:var(--radius-1);background:var(--text-secondary);width:68px;height:28px}@supports (color:color-mix(in lab,red,red)){.project-dashboard-filter-shell-chip{background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}}.project-dashboard-filter-shell-chip--wide{width:112px}.project-dashboard-search-field{flex:auto;min-width:0}.project-dashboard-filters .filter-field--search .filter-input{padding-top:0;padding-bottom:0;padding-left:0;background:0 0!important}.project-dashboard-filter{gap:var(--space-1);flex-direction:column;flex:none;width:max-content;min-width:0;display:flex}.project-dashboard-filter--favorites{justify-content:flex-end;padding-bottom:0}.project-dashboard-filter .dropdown-trigger>span{max-width:100%}.project-dashboard-filter .dropdown-trigger>svg{flex-shrink:0;margin-left:0}.project-dashboard-filter-control{width:max-content}.project-dashboard-status-selection-trigger{width:max-content;max-width:100%}.project-dashboard-filter-row--secondary .project-dashboard-filter .dropdown-trigger{justify-content:flex-start;gap:2px;width:auto}.project-dashboard-filter-row--secondary .project-dashboard-filter.labeled-value-field>div:last-child{width:max-content;max-width:none}.project-dashboard-filter-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.project-dashboard-view-setting{gap:var(--space-1);flex-direction:column;display:flex}.project-dashboard-view-label{color:var(--text-secondary);font-size:var(--font-size-0)}.project-dashboard-view-toggle{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.project-dashboard-filter-actions .table-columns-trigger{min-width:0}@media(max-width:1380px){.project-dashboard-filter-row--primary{flex-wrap:wrap}.project-dashboard-filter-row--secondary{column-gap:var(--space-3);flex-wrap:wrap}}@media(max-width:1320px){.project-dashboard-side-column{padding-top:0}}.project-status-pill{justify-content:flex-start;gap:var(--space-2);width:fit-content;min-width:0;padding:var(--space-1) 0;font-size:var(--font-size-0);background:0 0;border-style:solid;border-width:0;border-radius:0;line-height:1.2}.project-status-pill.dropdown-trigger{padding:var(--space-1) 0;background:0 0;border-style:solid;border-width:0}.project-status-pill svg{width:14px;height:14px}.project-status-dot{background-color:var(--project-status-dot,var(--text-secondary));width:8px;height:8px;margin-right:var(--space-1);border-radius:999px;flex-shrink:0}.project-status-pill.project-status-pill--neutral,.project-status-inline--neutral{--project-status-dot:#737373cc}@supports (color:color-mix(in lab,red,red)){.project-status-pill.project-status-pill--neutral,.project-status-inline--neutral{--project-status-dot:color-mix(in srgb, var(--color-neutral-500) 80%, transparent)}}.project-status-pill.project-status-pill--warning,.project-status-inline--warning{--project-status-dot:var(--color-warning-500)}@supports (color:color-mix(in lab,red,red)){.project-status-pill.project-status-pill--warning,.project-status-inline--warning{--project-status-dot:color-mix(in srgb, var(--color-warning-500) 85%, transparent)}}.project-status-pill.project-status-pill--success,.project-status-inline--success{--project-status-dot:var(--color-success-500)}@supports (color:color-mix(in lab,red,red)){.project-status-pill.project-status-pill--success,.project-status-inline--success{--project-status-dot:color-mix(in srgb, var(--color-success-500) 85%, transparent)}}.project-status-pill.project-status-pill--danger,.project-status-inline--danger{--project-status-dot:var(--color-error-500)}@supports (color:color-mix(in lab,red,red)){.project-status-pill.project-status-pill--danger,.project-status-inline--danger{--project-status-dot:color-mix(in srgb, var(--color-error-500) 85%, transparent)}}.project-status-inline{font-size:var(--font-size-0);color:var(--text-secondary);align-items:center;line-height:1.2;display:inline-flex}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}html,body,#root{height:100%}*{box-sizing:border-box}:focus,:focus-visible{outline-color:var(--accent-primary)}body{font-family:var(--font-body);font-size:var(--font-size-2);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.app-shell-active{background-color:var(--app-background-base,var(--bg-app));background-image:none;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);margin:0}button,input,textarea,select{font-family:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}}@layer components{:root{--card-bg:var(--card);--card-border:var(--border-default);--card-radius:var(--radius-4);--card-shadow:none;--sidebar-width:218px;--right-sidebar-width:20rem;--right-sidebar-width-icon:3rem;--app-shell-left-offset:var(--sidebar-width);--app-shell-right-offset:3rem;--topbar-height:136px;--content-left-offset:90px;--content-right-offset:var(--content-left-offset);--topbar-search-offset:280px}:focus:not(:focus-visible){box-shadow:none;outline:none}button{font-weight:var(--button-font-weight)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 5000s ease-in-out}[data-radix-popper-content-wrapper]{z-index:1100!important}.dropdown-trigger:after,.combobox-trigger:after,[role=combobox]:after,[data-appearance=minimal]:after{content:none!important;display:none!important}.dropdown-trigger:focus,.dropdown-trigger:focus-visible,.combobox-trigger:focus,.combobox-trigger:focus-visible,[role=combobox]:focus,[role=combobox]:focus-visible,.native-input:focus,.native-input:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none!important;outline:none!important}[data-mobile=true][data-slot=sidebar]{--solina-sidebar-divider-width:calc(100% - var(--space-4));--solina-sidebar-divider-offset:var(--space-2)}.solina-shell-sidebar[data-slot=sidebar-container]{padding:var(--space-3) 0 var(--space-3) var(--space-3)}.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container]{padding-left:var(--space-2)}.group[data-slot=sidebar][data-collapsible=icon]:has(.solina-left-sidebar-content.solina-collapsed-nav-active,.solina-sidebar-nav-button--collapsed:hover,.solina-sidebar-nav-button--collapsed:focus-visible) .solina-shell-sidebar[data-slot=sidebar-container]{z-index:24;width:calc(var(--sidebar-width-icon) + 220px)!important}.solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-inner]{isolation:isolate;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-inner]>*{z-index:1;position:relative}.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-inner]{overflow:visible}.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-content],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-group],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-menu],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-menu-item]{overflow:visible!important}.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-menu],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-menu-item],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-group-content],.group[data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar[data-slot=sidebar-container] .solina-sidebar-tools{width:100%!important;min-width:0!important}.solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-inner]::marker{content:none}.solina-sidebar-brand-row,.solina-left-sidebar-content,.solina-sidebar-footer{z-index:1;position:relative}.solina-sidebar-header-panel{padding:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0}.solina-sidebar-brand{min-height:44px;padding-inline:var(--space-1);align-items:center;display:flex}.solina-sidebar-trigger[data-sidebar=trigger]{color:var(--label-on-main);box-shadow:none;background:0 0;border:0;border-radius:10px}.solina-sidebar-trigger[data-sidebar=trigger]:hover,.solina-sidebar-trigger[data-sidebar=trigger]:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-trigger[data-sidebar=trigger]:hover,.solina-sidebar-trigger[data-sidebar=trigger]:focus-visible{background:color-mix(in srgb,var(--background-secondary) 76%,transparent)}}.solina-sidebar-trigger[data-sidebar=trigger]:hover,.solina-sidebar-trigger[data-sidebar=trigger]:focus-visible{border-color:#0000}.solina-sidebar-tools{padding-top:var(--space-2)}.solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-header]{padding-bottom:var(--space-3)}.solina-shell-sidebar[data-slot=sidebar-container] [data-slot=sidebar-footer]{padding-top:var(--space-3)}.solina-sidebar-utility-button[data-slot=sidebar-menu-button],.solina-sidebar-footer-button[data-slot=sidebar-menu-button]{background:var(--background-card);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-utility-button[data-slot=sidebar-menu-button],.solina-sidebar-footer-button[data-slot=sidebar-menu-button]{background:color-mix(in srgb,var(--background-card) 28%,transparent)}}.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:focus-visible,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:focus-visible,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent)}}.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:focus-visible,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-utility-button[data-slot=sidebar-menu-button]:focus-visible,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-footer-button[data-slot=sidebar-menu-button]:focus-visible{background:color-mix(in srgb,var(--background-secondary) 64%,transparent)}}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]{min-height:40px;font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:16px;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:after{content:"";pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 24%,var(--accent-primary) 42%,transparent 100%);position:absolute;inset:0;transform:scaleX(.38)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent) 24%,color-mix(in srgb,var(--accent-primary) 8%,transparent) 42%,transparent 100%)}}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:after{transition:opacity .62s cubic-bezier(.2,.85,.2,1),transform .98s cubic-bezier(.18,.88,.2,1)}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible{color:var(--text-primary);background:0 0;border-color:#0000;transform:translate(2px);clip-path:inset(0)!important;border-radius:0!important}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover:before,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible:before{content:"";background:var(--accent-primary);width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover:before,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible:before{background:color-mix(in srgb,var(--accent-primary) 84%,transparent)}}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover:before,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible:before{pointer-events:none}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover:after,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible:after{opacity:.72;transform:scaleX(.52)}[data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]{color:var(--label-on-main);clip-path:inset(0);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}[data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]:before{content:"";background:var(--accent-primary);pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}[data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]:after{opacity:1;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 68%,var(--accent-primary) 84%,transparent 100%);transform:scaleX(1)}@supports (color:color-mix(in lab,red,red)){[data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent) 68%,color-mix(in srgb,var(--accent-primary) 7%,transparent) 84%,transparent 100%)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{box-sizing:border-box;z-index:1;isolation:isolate;contain:paint;clip-path:inset(0 round 16px);justify-content:flex-start;min-width:40px;margin-left:0;transition:width .52s cubic-bezier(.22,1,.36,1),border-color 1.2s cubic-bezier(.22,1,.36,1),box-shadow 1.2s cubic-bezier(.22,1,.36,1),background 1.7s cubic-bezier(.22,1,.36,1),color .32s;overflow:hidden;width:40px!important;padding-inline:10px!important}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 34%,transparent 68%),radial-gradient(120% 180% at 18% 50%,var(--accent-primary) 0%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 10%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 4%,transparent) 34%,transparent 68%),radial-gradient(120% 180% at 18% 50%,color-mix(in srgb,var(--accent-primary) 8%,transparent) 0%,transparent 62%)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:after{transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 2.4s cubic-bezier(.22,1,.36,1);transform:translate(-2%)scaleX(.99)}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 16%,var(--accent-primary) 30%,transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 24%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent) 16%,color-mix(in srgb,var(--accent-primary) 7%,transparent) 30%,transparent 56%)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:before{transition:opacity .6s,transform 1.8s cubic-bezier(.22,1,.36,1);transform:translate(-18%)}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]>a,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]>button,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]>div{min-width:max-content}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button] span:not(.sr-only){opacity:0;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button] svg{transition:stroke .62s cubic-bezier(.22,1,.36,1),color .62s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{background:var(--background-card);width:196px!important}@supports (color:color-mix(in lab,red,red)){.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{background:color-mix(in srgb,var(--background-card) 68%,transparent)}}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{border-color:color-mix(in srgb,var(--border-subtle) 56%,transparent)}}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{box-shadow:0 10px 20px var(--bg-app),inset 0 1px 0 var(--color-base-0)}@supports (color:color-mix(in lab,red,red)){.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{box-shadow:0 10px 20px color-mix(in srgb,var(--bg-app) 8%,transparent),inset 0 1px color-mix(in srgb,var(--color-base-0) 7%,transparent)}}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{color:var(--text-secondary);-webkit-backdrop-filter:blur(8px)brightness(1.01)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:after{opacity:.28;transform:translate(-1%)scaleX(1)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:before{opacity:0;transform:translate(-18%)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button] svg{color:currentColor;stroke:currentColor;transform:none}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent)}}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{background:linear-gradient(90deg,var(--accent-primary) 0%,transparent 48%),var(--background-card)}@supports (color:color-mix(in lab,red,red)){.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 5%,transparent) 0%,transparent 48%),color-mix(in srgb,var(--background-card) 82%,transparent)}}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]:before{opacity:.24;transform:translate(-6%)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]:after{opacity:.34;transform:translate(-.5%)scaleX(1.01)}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 70%,var(--accent-primary) 84%,transparent 100%)!important}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent) 70%,color-mix(in srgb,var(--accent-primary) 7%,transparent) 84%,transparent 100%)!important}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{color:var(--accent-primary);clip-path:inset(0);box-shadow:none!important;border-color:#0000!important;border-radius:0!important}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:after{opacity:0!important;transform:translate(-2%)scaleX(.99)!important}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:before{content:"";background:var(--accent-primary);pointer-events:none;opacity:1;width:4px;position:absolute;inset:0 auto 0 0;transform:none}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true] svg{color:var(--accent-primary);stroke:var(--accent-primary);transform:none}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{width:196px!important}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button] span:not(.sr-only){opacity:1;transform:translate(0)}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:var(--accent-primary);width:196px!important}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,transparent)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 24%,transparent 58%),var(--background-card)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 8%,transparent) 24%,transparent 58%),color-mix(in srgb,var(--background-card) 86%,transparent)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 16px 30px var(--accent-primary),inset 0 1px 0 var(--color-base-0)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 16px 30px color-mix(in srgb,var(--accent-primary) 12%,transparent),inset 0 1px color-mix(in srgb,var(--color-base-0) 10%,transparent)}}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{z-index:4;transform:none}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible):before{opacity:1;transform:translate(0)}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible):after{opacity:1;transform:translate(0)scaleX(1.04)}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible) svg{color:var(--accent-primary);stroke:var(--accent-primary);transform:translate(1px)}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible) span:not(.sr-only),.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"] span:not(.sr-only),.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover span:not(.sr-only),.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible span:not(.sr-only){opacity:1;transform:translate(0)}.solina-sidebar-section-label-item[data-slot=sidebar-menu-item]{margin:var(--space-3) 0 var(--space-1);pointer-events:none;padding:0}.solina-sidebar-section-label{min-height:24px;padding:0 var(--space-2);background:var(--background-card);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-section-label{background:color-mix(in srgb,var(--background-card) 74%,transparent)}}.solina-sidebar-section-label{color:var(--label-on-sub);font-size:var(--font-size-00);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.solina-sidebar-active-project-card-item[data-slot=sidebar-menu-item]{margin-bottom:var(--space-1)}.solina-sidebar-active-project-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-active-project-card{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.solina-sidebar-active-project-card{border-radius:calc(var(--radius-lg) + 2px);background:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-active-project-card{background:color-mix(in srgb,var(--background-card) 88%,var(--bg-surface))}}.solina-sidebar-active-project-card{box-shadow:0 10px 24px var(--color-base-1000),inset 0 1px 0 var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-active-project-card{box-shadow:0 10px 24px color-mix(in srgb,var(--color-base-1000) 6%,transparent),inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}}.solina-sidebar-active-project-button[data-slot=sidebar-menu-button]{min-height:56px;padding:var(--space-2) var(--space-2);box-shadow:none;background:0 0;border:0;align-items:flex-start}.solina-sidebar-active-project-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.solina-sidebar-active-project-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-2);letter-spacing:-.02em;color:var(--text-primary);font-weight:800;line-height:1.15;overflow:hidden}.solina-sidebar-active-project-nav{padding-top:var(--space-1);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.solina-sidebar-active-project-nav{border-top:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent)}}.solina-sidebar-active-project-nav-row{display:flex}.solina-sidebar-active-project-nav-row .solina-sidebar-nav-button[data-slot=sidebar-menu-button]{border-radius:var(--radius-md);min-height:40px}.solina-sidebar-active-project-meta{font-size:var(--font-size-minus-1);color:var(--text-secondary)}.solina-sidebar-active-project-empty[data-slot=sidebar-menu-button]{min-height:44px;color:var(--text-secondary);justify-content:flex-start}.solina-sidebar-nav-button[data-slot=sidebar-menu-button] svg,.solina-sidebar-footer-button[data-slot=sidebar-menu-button] svg,.solina-sidebar-utility-button[data-slot=sidebar-menu-button] svg{transition:stroke .18s,transform .18s}.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:hover svg,.solina-sidebar-nav-button[data-slot=sidebar-menu-button]:focus-visible svg{transform:translate(1px)}.solina-sidebar-footer[data-slot=sidebar-footer]{gap:var(--space-2);padding-top:var(--space-3)}.solina-sidebar-footer [data-slot=sidebar-menu]{gap:var(--space-2);padding:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0}.solina-sidebar-footer-button[data-slot=sidebar-menu-button]{border-radius:12px;min-height:38px}.group-data-[collapsible=icon] .solina-sidebar-header-panel{padding:var(--space-1)}.group-data-[collapsible=icon] .solina-sidebar-section-label-item{display:none}[data-slot=item]:hover{box-shadow:none;color:var(--text-primary)}[data-slot=item]{background:var(--sub-card-bg);box-shadow:none}[data-slot=sidebar-menu-button][data-active=true] svg{stroke:var(--accent-primary)}[data-theme=dark] [data-slot=sidebar-menu-button][data-active=true]{background:var(--bg-app)!important}[data-theme=dark] [data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]{clip-path:inset(0)!important;background:0 0!important;border-radius:0!important}[data-theme=dark] [data-slot=sidebar-menu-button][data-active=true]:hover{clip-path:inset(0);background:0 0!important;border-radius:0!important}[data-theme=dark] [data-slot=sidebar-menu-button]:not([data-active=true]):hover,[data-theme=dark] [data-slot=sidebar-menu-button]:not([data-active=true]):focus,[data-theme=dark] [data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible,[data-theme=dark] [data-slot=sidebar-menu-button]:not([data-active=true])[data-state=open]{box-shadow:none!important;background:0 0!important}[data-theme=dark] .solina-sidebar-nav-button[data-slot=sidebar-menu-button]:not([data-active=true]):hover,[data-theme=dark] .solina-sidebar-nav-button[data-slot=sidebar-menu-button]:not([data-active=true]):focus,[data-theme=dark] .solina-sidebar-nav-button[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible,[data-theme=dark] .solina-sidebar-nav-button[data-slot=sidebar-menu-button]:not([data-active=true])[data-state=open]{clip-path:inset(0);box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,transparent)!important}}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 24%,transparent 58%),var(--background-card)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 14%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 8%,transparent) 24%,transparent 58%),color-mix(in srgb,var(--background-card) 86%,transparent)!important}}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 16px 30px var(--accent-primary),inset 0 1px 0 var(--color-base-0)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 16px 30px color-mix(in srgb,var(--accent-primary) 12%,transparent),inset 0 1px color-mix(in srgb,var(--color-base-0) 10%,transparent)!important}}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"]:before,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover:before,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible:before{opacity:1!important;transform:translate(0)!important}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"]:after,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover:after,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible:after{opacity:1!important;transform:translate(0)scaleX(1.04)!important}[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"] svg,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover svg,[data-theme=dark] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible svg{stroke:var(--accent-primary)!important;color:var(--accent-primary)!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{clip-path:inset(0 round 18px);border-radius:18px!important}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{background:#fff!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{background:color-mix(in srgb,white 84%,var(--bg-surface) 16%)!important}}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{border-color:var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{border-color:color-mix(in srgb,var(--border-default) 52%,transparent)!important}}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]{color:var(--text-secondary);-webkit-backdrop-filter:none;box-shadow:0 8px 18px #0000000d,inset 0 1px #ffffffb8!important}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:before{opacity:0;transform:translate(-18%)}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:after{opacity:0;transform:translate(-2%)scaleX(.99)}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{background:linear-gradient(90deg,var(--accent-primary) 0%,transparent 46%),#fff!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 4%,transparent) 0%,transparent 46%),color-mix(in srgb,white 88%,var(--bg-surface) 12%)!important}}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{border-color:color-mix(in srgb,var(--accent-primary) 12%,var(--border-default))!important}}[data-theme=light] .solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]{box-shadow:0 8px 18px #0000000a,inset 0 1px #ffffffc2!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 26%,var(--border-default))!important}}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 28%,transparent 64%),#fff!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 12%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 6%,transparent) 28%,transparent 64%),color-mix(in srgb,white 92%,var(--bg-surface) 8%)!important}}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 12px 24px var(--accent-primary),inset 0 1px #ffffffc7!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"],[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 12px 24px color-mix(in srgb,var(--accent-primary) 7%,transparent),inset 0 1px #ffffffc7!important}}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"]:before,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover:before,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible:before{opacity:.72;transform:translate(0)}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"]:after,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover:after,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible:after{opacity:.36;transform:translate(0)scaleX(1.02)}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="0"] svg,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:hover svg,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:focus-visible svg{stroke:var(--accent-primary)!important;color:var(--accent-primary)!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 70%,var(--accent-primary) 84%,transparent 100%)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 12%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 12%,transparent) 70%,color-mix(in srgb,var(--accent-primary) 6%,transparent) 84%,transparent 100%)!important}}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]{clip-path:inset(0);box-shadow:none!important;color:var(--accent-primary)!important;border-color:#0000!important;border-radius:0!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:before,[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:after{transform:none!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:before{opacity:1!important;background:var(--accent-primary)!important;width:4px!important;inset:0 auto 0 0!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true]:after{opacity:0!important}[data-theme=light] [data-slot=sidebar-menu-button].solina-sidebar-nav-button[data-active=true]{clip-path:inset(0);border-radius:0!important}[data-theme=light] .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-active=true] svg{stroke:var(--accent-primary)!important;color:var(--accent-primary)!important}[data-slot=sidebar-menu-button]:hover svg{stroke:var(--accent-primary-muted)}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]){clip-path:inset(0)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):before,.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):after{opacity:0!important;transform:none!important}.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true])[data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible{clip-path:inset(0)!important;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true])[data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible):before{content:"";background:var(--accent-primary);width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true])[data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible):before{background:color-mix(in srgb,var(--accent-primary) 84%,transparent)}}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true])[data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible):before{pointer-events:none;opacity:1!important;transform:none!important}:is(.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true])[data-hover-distance="0"],.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):hover,.solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button]:not([data-active=true]):focus-visible):after{opacity:.72!important;transform:scaleX(.52)!important}.solina-left-sidebar-content.solina-collapsed-nav-active .solina-sidebar-nav-button--collapsed[data-slot=sidebar-menu-button][data-hover-distance="1"]:not([data-active=true]){clip-path:inset(0)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}@layer components{[data-sonner-toaster]{--solina-toast-radius:10px;--border-radius:var(--solina-toast-radius)}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{border:1px solid var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-styled=true]{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{clip-path:inset(0 round var(--solina-toast-radius));min-height:74px;border-radius:var(--solina-toast-radius)!important;padding:calc(var(--space-3) + 2px) calc(var(--space-4) + 2px)!important;background:linear-gradient(140deg,var(--accent-primary) 0%,var(--accent-primary) 44%,transparent 82%),var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-primary) 10%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 6%,transparent) 44%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(10px)brightness(1.02);isolation:isolate;overflow:hidden;color:var(--label-on-main)!important;box-shadow:var(--main-card-shadow)!important}[data-theme=light] [data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:linear-gradient(140deg,var(--accent-primary) 0%,var(--accent-primary) 44%,transparent 84%),var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] [data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-primary) 8%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 5%,transparent) 44%,transparent 84%),color-mix(in srgb,var(--bg-surface) 86%,transparent)!important}}[data-theme=light] [data-sonner-toaster] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(6px)brightness(1.01)}[data-sonner-toaster] [data-sonner-toast][data-styled=true]:before,[data-sonner-toaster] [data-sonner-toast][data-styled=true]:after{border-radius:inherit}[data-sonner-toaster] [data-sonner-toast] [data-title]{font-size:var(--font-size-2);color:var(--label-on-main)!important}[data-sonner-toaster] [data-sonner-toast] [data-description]{font-size:var(--font-size-1);color:var(--label-on-sub)!important}[data-sonner-toaster] [data-sonner-toast] [data-icon]{color:var(--accent-primary)!important}[data-sonner-toaster] [data-sonner-toast][data-type=success]{border-color:var(--state-success)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=success]{border-color:color-mix(in srgb,var(--state-success) 48%,var(--border-default))!important}}[data-sonner-toaster] [data-sonner-toast][data-type=success]{background:linear-gradient(140deg,var(--state-success) 0%,var(--state-success) 46%,transparent 82%),var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=success]{background:linear-gradient(140deg,color-mix(in srgb,var(--state-success) 16%,transparent) 0%,color-mix(in srgb,var(--state-success) 9%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--state-success)!important}[data-sonner-toaster] [data-sonner-toast][data-type=error]{border-color:var(--state-danger)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=error]{border-color:color-mix(in srgb,var(--state-danger) 48%,var(--border-default))!important}}[data-sonner-toaster] [data-sonner-toast][data-type=error]{background:linear-gradient(140deg,var(--state-danger) 0%,var(--state-danger) 46%,transparent 82%),var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=error]{background:linear-gradient(140deg,color-mix(in srgb,var(--state-danger) 15%,transparent) 0%,color-mix(in srgb,var(--state-danger) 8%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:var(--state-danger)!important}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{border-color:var(--state-warning)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=warning]{border-color:color-mix(in srgb,var(--state-warning) 48%,var(--border-default))!important}}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{background:linear-gradient(140deg,var(--state-warning) 0%,var(--state-warning) 46%,transparent 82%),var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=warning]{background:linear-gradient(140deg,color-mix(in srgb,var(--state-warning) 16%,transparent) 0%,color-mix(in srgb,var(--state-warning) 9%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-icon]{color:var(--state-warning)!important}[data-sonner-toaster] [data-sonner-toast][data-type=info]{border-color:var(--color-info-500)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=info]{border-color:color-mix(in srgb,var(--color-info-500) 48%,var(--border-default))!important}}[data-sonner-toaster] [data-sonner-toast][data-type=info]{background:linear-gradient(140deg,var(--color-info-500) 0%,var(--color-info-500) 46%,transparent 82%),var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast][data-type=info]{background:linear-gradient(140deg,color-mix(in srgb,var(--color-info-500) 15%,transparent) 0%,color-mix(in srgb,var(--color-info-500) 8%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast][data-type=info] [data-icon]{color:var(--color-info-500)!important}[data-sonner-toaster] [data-sonner-toast] [data-button],[data-sonner-toaster] [data-sonner-toast] [data-cancel],[data-sonner-toaster] [data-sonner-toast] [data-action]{border:1px solid var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast] [data-button],[data-sonner-toaster] [data-sonner-toast] [data-cancel],[data-sonner-toaster] [data-sonner-toast] [data-action]{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast] [data-button],[data-sonner-toaster] [data-sonner-toast] [data-cancel],[data-sonner-toaster] [data-sonner-toast] [data-action]{background:var(--background-secondary)!important}@supports (color:color-mix(in lab,red,red)){[data-sonner-toaster] [data-sonner-toast] [data-button],[data-sonner-toaster] [data-sonner-toast] [data-cancel],[data-sonner-toaster] [data-sonner-toast] [data-action]{background:color-mix(in srgb,var(--background-secondary) 62%,transparent)!important}}[data-sonner-toaster] [data-sonner-toast] [data-button],[data-sonner-toaster] [data-sonner-toast] [data-cancel],[data-sonner-toaster] [data-sonner-toast] [data-action]{color:var(--label-on-main)!important}@keyframes project-overview-commissioned-confetti-burst{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1) rotate(var(--rot))}}@keyframes contact-import-soft-pulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes quick-note-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}}[data-solina-new-data-table] thead button svg{transition:color .12s,opacity .12s}[data-solina-new-data-table] thead button svg:hover{color:var(--accent-primary);opacity:1}@keyframes dashed-input-area-pulse{0%,to{opacity:0}55%{opacity:.26}}@keyframes dashed-input-area-pulse-light{0%,to{opacity:.3}55%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes contact-voice-capture-pulse{0%,to{opacity:.12}50%{opacity:.35}}@keyframes contact-voice-capture-recording-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes anfragen-import-soft-pulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes anfragen-voice-capture-pulse{0%,to{opacity:.12}50%{opacity:.35}}@keyframes mobile-bottom-nav-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@keyframes mobile-loading-state-pulse{0%{box-shadow:0 12px 24px -22px color-mix(in srgb,var(--accent-primary) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent);transform:scale(.97)}50%{box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent-primary) 58%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,transparent);transform:scale(1)}to{box-shadow:0 12px 24px -22px color-mix(in srgb,var(--accent-primary) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent);transform:scale(.97)}}@keyframes mobile-bottom-nav-menu-slide-in{0%{opacity:.58;transform:translate(-72px)}to{opacity:1;transform:translate(0)}}.mobile-anfragen-toolbar{gap:var(--space-3);display:grid}.mobile-anfragen-toolbar__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-anfragen-view-toggle{border:1px solid var(--accent-secondary);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-view-toggle{border:1px solid color-mix(in srgb,var(--accent-secondary) 34%,transparent)}}.mobile-anfragen-view-toggle{border-radius:var(--button-radius);padding:3px}.mobile-anfragen-view-toggle__button{border-radius:calc(var(--button-radius) - 3px);min-width:36px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.mobile-anfragen-view-toggle__button:hover,.mobile-anfragen-view-toggle__button:focus-visible{color:var(--accent-secondary);outline:none}.mobile-anfragen-view-toggle__button.is-active{color:var(--accent-secondary);background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-view-toggle__button.is-active{background:color-mix(in srgb,var(--accent-secondary) 14%,transparent)}}.mobile-anfragen-list{gap:var(--space-3);display:grid}.mobile-anfragen-card{border:1px solid var(--border-default);background:linear-gradient(180deg,var(--background-secondary),var(--background-card));border-radius:0;width:100%}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-card{background:linear-gradient(180deg,color-mix(in srgb,var(--background-secondary) 60%,transparent),var(--background-card))}}.mobile-anfragen-card{padding:var(--space-3);gap:var(--space-3);text-align:left;box-shadow:var(--card-shadow);transition:border-color .14s,background-color .14s,transform .14s;display:grid}.mobile-anfragen-card:hover,.mobile-anfragen-card:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-card:hover,.mobile-anfragen-card:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 38%,transparent)}}.mobile-anfragen-card:hover,.mobile-anfragen-card:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-card:hover,.mobile-anfragen-card:focus-visible{background:color-mix(in srgb,var(--background-secondary) 82%,var(--background-card))}}.mobile-anfragen-card:hover,.mobile-anfragen-card:focus-visible{outline:none}.mobile-anfragen-card__header{gap:var(--space-1);display:grid}.mobile-anfragen-card__title{font-size:var(--font-size-2);line-height:var(--line-height-tight);color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-anfragen-card__contact{color:var(--text-secondary);font-size:var(--font-size-1)}.mobile-anfragen-card__meta{gap:var(--space-2);display:grid}.mobile-anfragen-card__meta-row{gap:var(--space-2);grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;display:grid}.mobile-anfragen-card__label{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.04em}.mobile-anfragen-card__value{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.mobile-anfragen-table-shell{gap:var(--space-2);display:grid}.mobile-anfragen-table-shell .data-table-inner{background:0 0;border:0;border-radius:0;overflow:auto}.mobile-anfragen-table-shell table{min-width:720px}.mobile-anfragen-table-shell .anfragen-table-project-title,.mobile-anfragen-table-shell .anfragen-table-address,.mobile-anfragen-table-shell .anfragen-table-email{white-space:normal}.mobile-anfragen-create-form{gap:var(--space-4);display:grid}.mobile-anfragen-create-form .anfragen-quick-capture-form{gap:var(--space-4)}.mobile-anfragen-create-form .anfragen-two-column-grid,.mobile-anfragen-create-form .anfragen-meta-grid{gap:var(--space-3);grid-template-columns:1fr}.mobile-anfragen-create-form .anfragen-column,.mobile-anfragen-create-form .anfragen-meta-group{gap:var(--space-2)}.mobile-anfragen-create-form [data-labeled-value-inline]{gap:var(--space-1);align-items:start;grid-template-columns:1fr!important}.mobile-anfragen-create-form .anfragen-fixed-ratio-field{gap:var(--space-1);grid-template-columns:1fr;align-items:start;min-height:0;padding-inline:0}.mobile-anfragen-create-form .anfragen-fixed-ratio-field__line{border-bottom-color:var(--border-default);grid-column-start:1;margin-top:0}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-create-form .anfragen-fixed-ratio-field__line{border-bottom-color:color-mix(in srgb,var(--border-default) 82%,transparent)}}.mobile-anfragen-create-form .anfragen-inline-select-trigger{border:0!important;border-bottom:1px solid var(--border-default)!important;background:0 0!important;border-radius:0!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0!important}.mobile-anfragen-create-form .anfragen-fixed-combobox,.mobile-anfragen-create-form .anfragen-fixed-date-trigger,.mobile-anfragen-create-form .anfragen-fixed-dropdown-trigger{background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0!important}.mobile-anfragen-create-form .anfragen-description-box{gap:var(--space-3)}.mobile-anfragen-create-form .anfragen-description-box-header{flex-direction:column;align-items:flex-start}.mobile-anfragen-create-form .anfragen-form-actions{justify-content:stretch}.mobile-anfragen-create-form .anfragen-form-actions>*{width:100%}.mobile-anfragen-detail-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mobile-anfragen-detail-edit-form{gap:var(--space-3)}.mobile-anfragen-detail-action-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-anfragen-detail-action{justify-content:center;gap:var(--space-2);white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.25}.mobile-anfragen-detail-action>span{overflow-wrap:anywhere;min-width:0}.mobile-anfragen-detail-status-trigger{border-color:var(--accent-secondary);width:100%;min-height:2.4rem}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-detail-status-trigger{border-color:color-mix(in srgb,var(--accent-secondary) 28%,var(--border-default))}}.mobile-anfragen-detail-status-trigger{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-anfragen-detail-status-trigger{background:color-mix(in srgb,var(--background-secondary) 92%,transparent)}}.mobile-anfragen-detail-status-trigger{color:var(--accent-secondary)}.mobile-anfragen-detail-status-trigger:hover,.mobile-anfragen-detail-status-trigger:focus-visible{border-color:var(--accent-secondary);color:var(--accent-secondary)}.mobile-anfragen-detail-item--full{grid-column:1/-1}.mobile-anfragen-detail-value--wrap{overflow-wrap:anywhere;min-width:0}@media(max-width:440px){.mobile-anfragen-detail-action-row{grid-template-columns:1fr}}.mobile-disposition-project-card,.mobile-disposition-summary-card,.mobile-disposition-address-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.mobile-disposition-summary-card{box-shadow:none;background:0 0;border:0}.mobile-disposition-summary-card>:first-child,.mobile-disposition-summary-card>:last-child{padding-left:0;padding-right:0}.mobile-disposition-project-card__actions,.mobile-disposition-summary-card__header-actions,.mobile-disposition-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-disposition-summary-card__header-actions{margin-bottom:var(--space-3)}.mobile-disposition-selector{gap:var(--space-2);width:100%;min-width:0;max-width:100%;display:grid}.mobile-disposition-selector__item{border:1px solid var(--border-subtle);background:var(--background-card);width:100%;min-width:0;max-width:100%;color:var(--text-primary);text-align:left;box-shadow:var(--card-shadow);white-space:normal;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.mobile-disposition-selector__item:hover,.mobile-disposition-selector__item:focus-visible{border-color:var(--accent-secondary);color:var(--accent-secondary)}.mobile-disposition-selector__item.is-active{border-color:var(--accent-secondary);background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-disposition-selector__item.is-active{background:color-mix(in srgb,var(--accent-secondary) 8%,var(--background-card))}}.mobile-disposition-selector__item.is-active{color:var(--accent-secondary)}.mobile-disposition-selector__item .action-button{justify-content:flex-start}.mobile-disposition-selector__eyebrow,.mobile-disposition-selector__title,.mobile-disposition-selector__meta{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.mobile-disposition-selector__eyebrow{font-size:var(--font-size-0);color:var(--text-secondary)}.mobile-disposition-selector__title{margin-top:var(--space-1);font-size:var(--font-size-3);font-weight:700;line-height:var(--line-height-tight)}.mobile-disposition-selector__meta{margin-top:var(--space-1);font-size:var(--font-size-1);color:var(--text-secondary)}.mobile-disposition-info-grid{gap:var(--space-3);min-width:0;display:grid}.mobile-disposition-info-tile{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-secondary);width:100%;min-width:0;max-width:100%;padding:var(--space-3);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-disposition-info-tile__icon{background:var(--accent-secondary);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-disposition-info-tile__icon{background:color-mix(in srgb,var(--accent-secondary) 12%,var(--background-secondary))}}.mobile-disposition-info-tile__icon{color:var(--accent-secondary)}.mobile-disposition-info-tile__content{min-width:0}.mobile-disposition-info-tile__label{font-size:var(--font-size-0);color:var(--text-secondary)}.mobile-disposition-info-tile__value{margin-top:var(--space-1);font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary)}.mobile-disposition-info-tile__secondary{margin-top:var(--space-1);font-size:var(--font-size-1);color:var(--text-secondary);overflow-wrap:anywhere}.mobile-disposition-info-tile__action{margin-top:var(--space-2)}.mobile-disposition-address-groups,.mobile-disposition-scenes{gap:var(--space-3);min-width:0;display:grid}.mobile-disposition-address-list{gap:var(--space-2);display:grid}.mobile-disposition-address-list__item{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);min-width:0;display:grid}.mobile-disposition-address-list__item:first-child{border-top:0;padding-top:0}.mobile-disposition-address-list__copy{gap:var(--space-1);min-width:0;display:grid}.mobile-disposition-address-list__name{font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary)}.mobile-disposition-address-list__text{font-size:var(--font-size-1);color:var(--text-secondary);overflow-wrap:anywhere}.mobile-disposition-scene-card{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-card);width:100%;min-width:0;max-width:100%;padding:var(--space-3);box-shadow:var(--card-shadow);box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;display:grid}.mobile-disposition-scene-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobile-disposition-scene-card__number{font-size:var(--font-size-0);color:var(--text-secondary)}.mobile-disposition-scene-card__badge{max-width:60%}.mobile-disposition-scene-card__title{font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);overflow-wrap:anywhere}.mobile-disposition-scene-card__description,.mobile-disposition-scene-card__meta{font-size:var(--font-size-1);color:var(--text-secondary);overflow-wrap:anywhere}.mobile-disposition-summary-card__header-actions>*{min-width:0;max-width:100%}.mobile-disposition-summary-card__header-actions .action-button,.mobile-disposition-address-list__item .action-button{white-space:normal}.mobile-disposition-summary-card>:first-child,.mobile-disposition-summary-card>:last-child,.mobile-disposition-address-card>:first-child,.mobile-disposition-address-card>:last-child{min-width:0}@media(max-width:420px){.mobile-disposition-info-tile{gap:var(--space-2);padding:var(--space-2)}.mobile-disposition-info-tile__value{font-size:var(--font-size-1)}.mobile-disposition-address-list__item .action-button{padding-left:0!important;padding-right:0!important}}.mobile-settings-project-picker{gap:var(--space-3);display:grid}.mobile-settings-project-picker__field{gap:var(--space-2);display:grid}.mobile-settings-project-picker__trigger{border-color:var(--border-subtle);background:var(--background-card);width:100%;min-height:3rem;color:var(--text-primary)}.mobile-settings-project-picker__current{gap:var(--space-2);display:grid}.mobile-settings-project-picker__current-card{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);background:var(--background-secondary);padding:var(--space-3);display:grid}.mobile-settings-project-picker__current-title{font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary)}.mobile-settings-project-picker__current-meta{font-size:var(--font-size-1);color:var(--text-secondary)}.mobile-settings-project-picker__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-950:oklch(29.1% .149 302.717);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-500:oklch(55.6% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-input:var(--input);--color-inputBg:var(--input-bg);--color-ring:var(--ring);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer utilities{@layer components{.project-participants-panel{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.project-participants-panel select,.project-participants-panel option,.project-participants-panel optgroup{background:var(--bg-app);color:var(--text-primary)}.project-overview-wrapper{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.project-positions-row{grid-template-columns:max-content var(--position-measure-col) minmax(0,1fr) var(--position-visibility-col,0px) 152px 120px;column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--font-size-1);border-radius:var(--radius-sm);--ep-left-shift:-2px;--position-control-size:20px;--position-row-indent:0px;--position-measure-col:13ch;background:0 0;border:1px solid #0000;align-items:center;transition:background-color .15s,border-color .15s;display:grid;position:relative}.project-positions-row:hover{background:0 0}.project-positions-row.drop-before{box-shadow:inset 0 2px 0 var(--accent-primary)}.project-positions-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent-primary)}.project-positions-row.drop-inside{border-color:var(--accent-primary);background:0 0}.project-positions-row .right{text-align:right}.project-positions-row .drag-handle,.project-positions-row .toggle,.project-positions-row .toggle-spacer{flex-shrink:0}.project-positions-row .project-positions-cell--quantity,.project-positions-row .project-positions-cell--unit{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.project-positions-row .project-positions-cell--quantity{text-align:right}.project-positions-row .code,.project-positions-row .project-positions-cell--measure,.project-positions-row .title{transform:translate(var(--position-row-indent))}.project-positions-row .drag-handle{width:var(--position-control-size);height:var(--position-control-size);flex:0 0 var(--position-control-size);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);cursor:grab;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;border:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.project-positions-row:hover .drag-handle,.project-positions-row:focus-within .drag-handle{opacity:1;visibility:visible;pointer-events:auto}.project-positions-row .toggle{width:var(--position-control-size);height:var(--position-control-size);flex:0 0 var(--position-control-size);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-positions-row .toggle-spacer{width:var(--position-control-size);height:var(--position-control-size);flex:0 0 var(--position-control-size);box-sizing:border-box;border:1px solid #0000;display:inline-block}.project-positions-row .title{text-overflow:ellipsis;white-space:nowrap;color:var(--label-on-main);--position-indent-width:0px;background-image:repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step));background-size:var(--position-indent-width) 60%;background-position:8px;background-repeat:no-repeat;overflow:hidden}.project-positions-row .drag-handle{width:var(--position-control-size);height:var(--position-control-size);flex-shrink:0;flex:0 0 var(--position-control-size);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);cursor:grab;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;border:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.project-positions-row:hover .drag-handle,.project-positions-row:focus-within .drag-handle,.project-positions-row--dragging .drag-handle{opacity:1;visibility:visible;pointer-events:auto}@media(hover:none){.project-positions-row .drag-handle{opacity:1;visibility:visible;pointer-events:auto}}.project-positions-row .drag-handle:hover:not(:disabled){color:var(--accent-primary)}.project-positions-row .drag-handle:active{cursor:grabbing}.project-positions-row--dragging{opacity:.6}.project-positions-row--dragging .drag-handle{opacity:1;visibility:visible;pointer-events:auto}.project-positions-description-placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.project-positions-price-toggle--hidden{visibility:hidden;pointer-events:none}.project-positions-row-group--selected-with-description:after{content:"";border:2px solid var(--accent-primary);pointer-events:none;z-index:2;position:absolute;inset:0}.project-positions-row-group--selected-with-description .project-positions-row--selected{outline:none}.project-positions-doc-editor--with-guide{width:min(calc(100% + 32px),calc(var(--project-doc-wrap-guide-width) + 32px));max-width:calc(100% + 32px);margin-right:auto;position:relative}.project-positions-doc-editor--with-guide:after{content:"";border-left:1px dashed var(--border-subtle);pointer-events:none;position:absolute;top:8px;bottom:8px;right:16px}.project-positions-drop-hint{top:calc(var(--space-1) * -1);right:var(--space-2);z-index:4;pointer-events:none;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);font-size:var(--font-size-0);white-space:nowrap;padding:2px 8px;line-height:1.2;position:absolute}.project-positions-row .code{align-items:center;gap:var(--space-1);min-width:0;font-weight:600;display:flex;position:relative;overflow:hidden}.project-positions-row .code:before{content:"";top:22%;bottom:22%;left:calc(var(--position-row-indent) * -1 + 6px);width:var(--position-indent-width,0px);background-image:repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step));pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.project-positions-row .code{transform:translate(var(--position-row-indent))}.quick-note-hover-caret{top:var(--space-2);left:var(--space-3);background:var(--text-primary);opacity:0;pointer-events:none;z-index:2;width:1px;height:1em;position:absolute}.project-overview-commissioned-confetti{pointer-events:none;width:0;height:0;position:absolute;top:8px;left:8px}.project-positions-visibility-price-symbol--hidden{opacity:.6}.project-positions-visibility-price-symbol--hidden:after{content:"";transform-origin:50%;pointer-events:none;border-top:1.5px solid;width:16px;position:absolute;top:6px;left:-1px;transform:rotate(34deg)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger>span{color:var(--accent-primary);font-weight:600}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled):after{width:100%}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger{color:var(--accent-secondary)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger>span{color:inherit}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:after{background:var(--dashboard-dropdown-underline)}.dashboard-pending-quote-status-select{text-align:left;justify-content:flex-start;gap:var(--space-1);width:100%;min-width:132px;height:auto;padding:0}.dashboard-pending-quote-status-select>span{font-size:var(--font-size-minus-1);line-height:var(--line-height-tight);color:var(--text-secondary);text-align:left;font-weight:400}.dashboard-pending-quote-status-select svg{opacity:.55}@media(max-width:960px){.dashboard-pending-quote-status-select{width:100%;min-width:0}}.dashboard-side-item{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;transition:border-color .12s,background-color .12s}.dashboard-side-item:hover:not(:disabled){border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-side-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}}.dashboard-side-item:disabled{opacity:.5;cursor:not-allowed}.dashboard-wrapper .dashboard-side-item:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled):after{width:100%}.dashboard-wrapper .action-button{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .action-button svg{color:var(--accent-primary)}.dashboard-wrapper .action-button:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}.dashboard-wrapper .action-button:hover:not(:disabled):after{width:100%}.dashboard-wrapper{--dashboard-accent-underline:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper{--dashboard-accent-underline:color-mix(in srgb, var(--accent-primary) 72%, transparent)}}.dashboard-wrapper{--dashboard-dropdown-underline:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper{--dashboard-dropdown-underline:color-mix(in srgb, var(--accent-secondary) 72%, transparent)}}.dashboard-wrapper .action-button,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .dashboard-kpi-mode-switch{background:0 0;border:0}.dashboard-wrapper .action-button svg,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger svg{color:var(--accent-primary)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger>span,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger>span,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger>span{color:var(--accent-primary);font-weight:600}.dashboard-wrapper .dashboard-pending-quote-status-select svg{opacity:.68}.dashboard-wrapper .action-button:after,.dashboard-wrapper .dashboard-side-item:after,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:after,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:after,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}.dashboard-wrapper .action-button:hover:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .action-button:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .action-button:hover:not(:disabled){filter:saturate(1.08);background:0 0}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-side-item:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled){filter:saturate(1.08);background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled){filter:saturate(1.08);background:0 0}.dashboard-wrapper .action-button:hover:not(:disabled):after,.dashboard-wrapper .dashboard-side-item:hover:not(:disabled):after,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled):after,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled):after,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled):after{width:100%}.dashboard-wrapper .action-button:active:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .action-button:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .action-button:active:not(:disabled){background:0 0}.dashboard-wrapper .dashboard-side-item:active:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-side-item:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dashboard-side-item:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:active:not(:disabled){background:0 0}.dashboard-wrapper .action-button:focus-visible{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .action-button:focus-visible{outline-offset:1px}.dashboard-wrapper .dashboard-side-item:focus-visible{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-side-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dashboard-side-item:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:focus-visible{outline-offset:1px}.dashboard-wrapper .action-button:disabled{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .action-button:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .action-button:disabled{opacity:1;background:0 0}.dashboard-wrapper .dashboard-side-item:disabled{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-side-item:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dashboard-side-item:disabled{opacity:1;background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:disabled{opacity:1;background:0 0}.dashboard-wrapper .dashboard-side-item{color:var(--text-primary)}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled) .dashboard-side-labeled-label,.dashboard-wrapper .dashboard-side-item:hover:not(:disabled) .dashboard-side-labeled-value{color:var(--accent-primary)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger{color:var(--accent-secondary)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger>span,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger>span,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger>span{color:inherit}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:after,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:after,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:after{background:var(--dashboard-dropdown-underline)}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-pending-quote-status-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select svg,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select svg,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select svg{color:var(--accent-primary)}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select>span,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select>span,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select>span{color:var(--accent-primary);font-weight:600}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:after,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:after,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:hover:not(:disabled){filter:saturate(1.08);background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:hover:not(:disabled){filter:saturate(1.08);background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:hover:not(:disabled){filter:saturate(1.08);background:0 0}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:hover:not(:disabled):after,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:hover:not(:disabled):after,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:hover:not(:disabled):after{width:100%}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:disabled{opacity:1;background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:disabled{opacity:1;background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:disabled{opacity:1;background:0 0}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select{color:var(--accent-secondary)}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select svg,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select svg,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select svg,.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select>span,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select>span,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select>span{color:inherit}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:after,.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:after,.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:after{background:var(--dashboard-dropdown-underline)}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-pending-quote-status-select:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dropdown-trigger.dashboard-phase-assignment-select:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-wrapper .dropdown-trigger.dashboard-unassigned-assign-select{padding-top:0}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger>span{color:var(--accent-primary);font-weight:600}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled){filter:saturate(1.08);background:0 0}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled):after{width:100%}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:disabled{opacity:1;background:0 0}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger{color:var(--accent-secondary)}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger>span{color:inherit}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:after{background:var(--dashboard-dropdown-underline)}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-unassigned-assign-select{width:100%}.dashboard-wrapper .dashboard-unassigned-assign-select.dropdown-trigger{padding-top:0}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger>span{color:var(--accent-primary);font-weight:600}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:after{content:"";background:var(--dashboard-accent-underline);pointer-events:none;width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled){filter:saturate(1.08);background:0 0}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled):after{width:100%}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:active:not(:disabled){background:0 0}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:focus-visible{outline-offset:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:disabled{opacity:1;background:0 0}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger{color:var(--accent-secondary)}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger svg,.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger>span{color:inherit}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:after{background:var(--dashboard-dropdown-underline)}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:focus-visible{outline:2px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary) 74%,white)}}.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-wrapper .dashboard-phase-assignment-select.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dashboard-phase-assignment-select{width:100%}.project-positions-row-group{--position-visibility-col:0px;flex-direction:column;gap:0;display:flex;position:relative}.project-positions-row-group:hover,.project-positions-row-group:focus-within{--position-visibility-col:136px}.project-positions-row-group:hover .project-positions-visibility,.project-positions-row-group:focus-within .project-positions-visibility{opacity:1;pointer-events:auto}.project-positions-row--description{background:var(--bg-app);border-top:none;border-top-left-radius:0;border-top-right-radius:0;align-items:start;padding-top:0;padding-bottom:10px}.project-positions-row--description.project-positions-row--selected{outline:none}.project-positions-row--description.project-positions-row--selected .project-positions-total-meta--interactive{opacity:1;pointer-events:auto}.project-positions-visibility{width:var(--position-visibility-col);opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:0;min-width:0;transition:opacity .12s;display:flex;overflow:hidden}.project-positions-row-group:hover .project-positions-visibility,.project-positions-row-group:focus-within .project-positions-visibility,.project-positions-row--selected .project-positions-visibility{opacity:1;pointer-events:auto}.project-positions-richtext-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-height:24px}.project-positions-richtext-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-secondary);pointer-events:none}.project-positions-row--locked .project-positions-inline-trigger{cursor:default}.project-positions-row--locked .project-positions-input,.project-positions-row--locked .project-positions-ep-input{pointer-events:none;opacity:.7}.project-positions-row--selected{--position-visibility-col:136px;outline:2px solid var(--accent-primary);outline-offset:-2px}.project-positions-row--selected.project-positions-row--with-description,.project-positions-row-group--selected-with-description .project-positions-row--selected{outline:none}.project-positions-row--selected .project-positions-visibility{opacity:1;pointer-events:auto}.project-positions-row--selected.project-positions-row--description{outline:none}.project-positions-row--selected .project-positions-row--description .project-positions-total-meta--interactive{opacity:1;pointer-events:auto}.project-positions-row--description .project-positions-total-meta--interactive{opacity:0;pointer-events:none;transition:opacity .12s}.project-positions-row-group:hover .project-positions-total-meta--interactive,.project-positions-row-group:focus-within .project-positions-total-meta--interactive,.project-positions-row--description.project-positions-row--selected .project-positions-total-meta--interactive{opacity:1;pointer-events:auto}.project-positions-row .project-positions-cell--measure{justify-content:flex-end;align-items:center;gap:1ch;min-width:0;display:inline-flex}.project-positions-row .project-positions-cell--measure.project-positions-cell--measure--inactive{visibility:hidden}.project-positions-row .project-positions-cell--measure{transform:translate(var(--position-row-indent))}.project-positions-row .project-positions-cell--measure--inactive.project-positions-cell--measure{visibility:hidden}.project-overview-commissioned-confetti-piece{opacity:0;width:6px;height:10px;animation:.76s cubic-bezier(.22,1,.36,1) forwards project-overview-commissioned-confetti-burst;animation-delay:var(--delay,0s);will-change:transform,opacity;border-radius:2px;position:absolute;top:0;left:0;transform:translate(0)scale(.4)rotate(0)}.project-overview-commissioned-confetti-piece:nth-child(4n+1){background:var(--accent-primary)}.project-overview-commissioned-confetti-piece:nth-child(4n+2){background:var(--state-success)}.project-overview-commissioned-confetti-piece:nth-child(4n+3){background:var(--state-warning)}.project-overview-commissioned-confetti-piece:nth-child(4n+4){background:var(--state-danger)}.project-positions-doc-variables-table{border-collapse:collapse;table-layout:fixed;width:100%}.project-positions-doc-variables-table .project-positions-doc-variables-col-label{width:22%}.project-positions-doc-variables-table .project-positions-doc-variables-col-token{width:24%}.project-positions-doc-variables-table .project-positions-doc-variables-col-value{width:54%}.project-positions-doc-variables-table th,.project-positions-doc-variables-table td{border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-0);color:var(--text-primary);text-align:left;vertical-align:top;padding:8px 10px}.project-positions-doc-variables-table thead th{background:var(--background-secondary);z-index:1;font-weight:600;position:sticky;top:0}.project-positions-doc-variables-table tbody tr{cursor:copy}.project-positions-doc-variables-table tbody tr.project-positions-doc-variables-group-row{cursor:default}.project-positions-doc-variables-table tbody tr.project-positions-doc-variables-group-row td{background:var(--bg-surface-alt)}@supports (color:color-mix(in lab,red,red)){.project-positions-doc-variables-table tbody tr.project-positions-doc-variables-group-row td{background:color-mix(in srgb,var(--bg-surface-alt) 88%,var(--bg-surface) 12%)}}.project-positions-doc-variables-table tbody tr.project-positions-doc-variables-group-row td{color:var(--text-primary);font-size:var(--font-size-0);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.project-positions-doc-variables-table tbody tr:hover{background:var(--background-hover)}.project-positions-doc-variables-table tbody tr.project-positions-doc-variables-group-row:hover{background:0 0}.quick-note-actions{bottom:var(--space-1);left:var(--space-3);right:var(--space-3);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex;position:absolute}.quick-note-card .quick-note-actions .quick-note-polish svg{stroke:currentColor}.quick-note-card .quick-note-actions .quick-note-polish:hover:not(:disabled){color:var(--accent-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.quick-note-card .quick-note-actions .quick-note-polish:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.quick-note-card .quick-note-actions button.bare-icon-btn:hover:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.quick-note-card .quick-note-actions button.bare-icon-btn:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.contact-import-dropzone-actions{bottom:var(--space-1);left:var(--space-3);right:var(--space-3);gap:var(--space-2);align-items:center;display:flex;position:absolute}.contact-import-file-btn{bottom:4px;left:var(--space-3);padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted);cursor:pointer;text-shadow:none;background:0 0;border:none;text-decoration:none;position:absolute}.contact-import-file-btn:hover{color:var(--text-muted);background:var(--background-secondary)}.contact-import-file-btn:focus{color:var(--text-muted);outline:none}.project-positions-visibility-price-symbol{justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.project-overview-commissioned-field{align-items:center;min-height:18px;display:inline-flex;position:relative}.quick-note-input-wrapper:not(:focus-within):hover .quick-note-hover-caret{opacity:.65;animation:1s steps(2,start) infinite quick-note-caret-blink}.quick-note-input-wrapper:focus-within .quick-note-hover-caret{opacity:0;animation:none}.quick-note-input-wrapper{width:100%;min-height:192px;padding:var(--space-3);padding-bottom:52px;position:relative}.contact-import-dropzone-content{position:relative}.project-positions-drop-hint--left{left:var(--space-2);right:auto}.project-positions-summary-box{justify-self:end;align-items:flex-start;gap:var(--space-4);width:max-content;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);grid-column:5/7;margin-right:0;display:flex}.project-positions-row--description .description-cell{--position-indent-width:0px;background-image:repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step));background-size:var(--position-indent-width) 60%;background-position:8px;background-repeat:no-repeat;overflow:hidden}.project-positions-row--description:not(.project-positions-row--no-prices) .description-cell{box-sizing:border-box;grid-column:3/6;padding-right:calc(8.4ch + 2px)}.project-positions-row--description.project-positions-row--no-prices .description-cell{grid-column:3/5;padding-right:0}.dashboard-kpi-grid{gap:var(--space-3);grid-column:1/2;grid-template-columns:minmax(0,1fr);grid-template-areas:"upcoming""active""overdue""critical";width:100%;display:grid}@media(max-width:1240px){.dashboard-kpi-grid{grid-column:1/-1}}@media(max-width:960px){.dashboard-kpi-grid{grid-template-areas:"upcoming""active""overdue""critical";width:100%}}@media(max-width:640px){.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"upcoming""active""overdue""critical"}}.dashboard-main-sections{gap:var(--space-3);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}@media(max-width:1240px){.dashboard-main-sections{grid-column:1/-1}}@media(max-width:960px){.dashboard-main-sections{grid-template-columns:minmax(0,1fr)}}.project-positions-summary-box--no-prices{justify-self:end;align-items:center;gap:var(--space-3);grid-column:1/-1}.project-positions-row--no-prices.project-positions-row--description .description-cell{grid-column:3/5;padding-right:0}.dashboard-main-kpi-span,.dashboard-main-section--span{grid-column:1/-1}.project-positions-document-create{gap:var(--space-3);flex-direction:column;display:flex}.project-positions-doc-tabs .tabbed-card-tab{border:none;border-right:1px solid var(--border-subtle);background:var(--background-primary);height:100%;box-shadow:none;padding:0 var(--space-3);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight);color:var(--text-secondary);border-radius:0;margin:0;line-height:1}.project-positions-doc-tabs .tabbed-card-tab:after{display:none}.project-positions-doc-tabs-item:last-child .tabbed-card-tab{border-right:none}.project-positions-doc-tabs-item:first-child .tabbed-card-tab{border-top-left-radius:calc(var(--card-radius) - 1px)}.project-positions-doc-tabs-item:last-child .tabbed-card-tab{border-top-right-radius:calc(var(--card-radius) - 1px)}.project-positions-doc-tabs .tabbed-card-tab:hover:not(:disabled){color:var(--accent-primary)}.project-positions-doc-tabs .tabbed-card-tab[data-active=true],.project-positions-doc-tabs .tabbed-card-tab[data-state=open]{background:var(--background-secondary);color:var(--accent-primary)}[data-theme=dark] .project-positions-doc-tabs .tabbed-card-tab[data-active=true],[data-theme=dark] .project-positions-doc-tabs .tabbed-card-tab[data-state=open]{background:var(--background-primary)}.contact-import-dropzone-area{min-height:calc(5 * 1em * var(--line-height-normal) + var(--space-2) + 48px);padding:var(--space-3);text-align:left;cursor:pointer;justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;padding-bottom:48px;display:flex}.contact-import-dropzone-area[data-disabled=true]{cursor:not-allowed;opacity:.6}.contact-import-dropzone-area p{font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted);margin:0}.contact-import-dropzone-area p strong{color:var(--text-primary)}.project-positions-inline-trigger{color:inherit;font:inherit;line-height:inherit;cursor:text;background:0 0;border:0;margin:0;padding:0}.project-positions-cell--quantity .project-positions-inline-trigger,.project-positions-cell--unit .project-positions-inline-trigger{text-align:right;width:auto;display:inline-block}.project-positions-document-create .documents-dashboard-create-row{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;display:flex}.dropdown-trigger.project-positions-unit-select-trigger{min-height:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:inherit;justify-content:flex-end;gap:2px;width:auto;margin:0;padding:0}.dropdown-trigger.project-positions-unit-select-trigger svg{opacity:.6;width:12px;height:12px}.project-positions-unit-select-trigger.dropdown-trigger{min-height:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:inherit;justify-content:flex-end;gap:2px;width:auto;margin:0;padding:0}.project-positions-unit-select-trigger.dropdown-trigger svg{opacity:.6;width:12px;height:12px}.project-positions-document-create .action-button.documents-dashboard-create-button,.project-positions-document-create .documents-dashboard-create-button.action-button{align-self:flex-start;margin-left:0!important;margin-inline-start:0!important}.project-positions-extras{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);align-items:start;margin-top:64px;display:grid}@media(max-width:1100px){.project-positions-extras{grid-template-columns:1fr}}.project-positions-parking-section{margin-top:var(--space-2);border-top:1px solid var(--border-primary);padding-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.project-overview-card-content{gap:var(--space-4);flex-direction:column;display:flex}.project-overview-card-content>div.grid:first-of-type>span:first-child,.project-overview-card-content>[class*=absolute]+div.grid>span:first-child{margin-top:-2px}.project-overview-address-inline-actions{justify-content:flex-end;gap:var(--space-2);margin-top:0;display:flex}.project-positions-snapshots-header-actions{margin-top:var(--space-1);justify-content:flex-start;display:flex}.contact-import-extracted-actions{gap:var(--space-4);margin-top:var(--space-3);padding-left:8px;display:flex}.contact-import-supplement{margin-top:var(--space-2);gap:var(--space-1);padding-left:8px;display:grid}.project-participants-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.project-positions-unpark-end-drop{border:1px dashed var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-0);padding:var(--space-2) var(--space-3);margin-top:var(--space-1);line-height:1.35;transition:border-color .15s,color .15s;display:none}.project-participants-contact-action{margin-top:var(--space-2);width:100%}.dashboard-kpi-summary-controls{min-width:0;margin-top:var(--space-1)}.contact-import-create-btn{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-1);color:var(--accent-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.contact-import-create-btn:hover:not(:disabled){color:var(--accent-primary-hover)}.contact-import-create-btn:disabled{color:var(--text-muted);cursor:not-allowed}.dashboard-kpi-expand-button{margin-top:var(--space-1);align-self:flex-start}.contact-import-error{color:var(--text-error);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1);margin-top:var(--space-2)}.contact-import-extracted{margin-top:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-2);font-size:var(--font-size-1)}.project-positions-row--summary{margin-top:var(--space-1);background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;font-weight:600}.project-positions-row--summary:hover{background:0 0}.project-overview-edit-dialog-footer{margin-top:var(--space-2);padding-top:var(--space-2)}.project-positions-create-hint{font-size:var(--font-size-0);color:var(--text-secondary);margin-top:2px}.project-overview-grid-contact-header{grid-area:contact-header}@container (max-width:900px){.project-overview-grid-contact-header{margin-top:var(--space-7)}}@container (max-width:700px){.project-overview-grid-contact-header{margin-top:var(--space-7)}}@supports not (container-type:inline-size){@media(max-width:1180px){.project-overview-grid-contact-header{margin-top:var(--space-7)}}@media(max-width:960px){.project-overview-grid-contact-header{margin-top:var(--space-7)}}}.project-overview-card-content>.griddiv:first-of-type>span:first-child,.project-overview-card-content>[class*=absolute]+.griddiv>span:first-child{margin-top:-2px}.project-overview-address-actions{margin-top:var(--space-2)}.project-overview-section--address{margin-top:0}.project-positions-doc-editor{box-sizing:border-box;border:none;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--bg-surface,var(--background-primary));width:calc(100% + 32px);color:var(--text-primary);font-size:var(--font-size-1);white-space:pre-wrap;overflow-wrap:normal;word-break:normal;tab-size:4;border-radius:0;outline:none;min-height:96px;margin-left:-16px;margin-right:-16px;padding:8px 16px;overflow:hidden}.project-positions-doc-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.dashboard-kpi-mode-switch.register-tab-list{border:1px solid var(--border-subtle);border-radius:var(--button-radius);width:100%;display:flex;overflow:hidden}.dashboard-kpi-mode-switch.register-tab-list.dashboard-kpi-mode-switch--split{justify-content:space-between;width:100%;overflow:visible}.dashboard-wrapper .dashboard-kpi-mode-switch{box-shadow:none;background:0 0;border:0}.dashboard-kpi-mode-switch .register-tab-button{min-width:0;height:32px;padding:0 var(--space-2);font-size:var(--font-size-minus-1);border-right:1px solid var(--border-subtle);white-space:nowrap;flex:50%}.dashboard-kpi-mode-switch .register-tab-button:last-child{border-right:none}.dashboard-kpi-mode-switch.dashboard-kpi-mode-switch--split .register-tab-button{border-right:0;flex:none;width:auto;min-width:0;padding-left:0;padding-right:0}.dashboard-kpi-mode-switch.dashboard-kpi-mode-switch--split .register-tab-button:first-child{margin-right:auto}.dashboard-wrapper .dashboard-kpi-mode-switch .register-tab-button{opacity:1}.dashboard-wrapper .dashboard-kpi-mode-switch .register-tab-button[data-active=true]{opacity:1;font-weight:700}.project-positions-doc-field--with-guide{width:min(100%,calc(var(--project-doc-wrap-guide-width) + 32px));max-width:calc(var(--project-doc-wrap-guide-width) + 32px);margin-right:auto}.dashboard-kpi-mode-switch--split.register-tab-list.dashboard-kpi-mode-switch{justify-content:space-between;width:100%;overflow:visible}.dashboard-kpi-mode-switch--split.dashboard-kpi-mode-switch .register-tab-button{border-right:0;flex:none;width:auto;min-width:0;padding-left:0;padding-right:0}.dashboard-kpi-mode-switch--split.dashboard-kpi-mode-switch .register-tab-button:first-child{margin-right:auto}.project-overview-title-field{gap:2px;margin-bottom:0}.project-overview-title-field>div{width:100%;margin-left:0}.project-overview-edit-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:0;margin-bottom:0;display:flex}.dashboard-unassigned-project-open{text-align:left;cursor:pointer;margin-bottom:var(--space-3);background:0 0;border:0;gap:0;padding:0;display:grid}.dashboard-unassigned-project-open:hover .dashboard-unassigned-project-title{color:var(--accent-primary)}.contact-import-dropzone{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.dashboard-unassigned-project-topline{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.project-overview-description-box-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.project-participant-role-list{gap:var(--space-2);display:grid}.project-overview-grid-header-row{min-height:40px;margin-bottom:var(--space-1)}.project-positions-extras--stacked{margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.dashboard-main-section{gap:var(--space-3)}.dashboard-main-section>.section-header{margin-bottom:0}.contact-import-dropzone-header{font-size:var(--font-size-1);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:600}.quick-note-header{font-size:var(--font-size-1);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:600}.quick-note-context{margin-bottom:var(--space-2);font-size:var(--font-size-1);color:var(--text-secondary)}.contact-import-extracted-title{color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.project-participant-role-list .list-item,.dashboard-main-section>.section-header{margin-bottom:0}.project-positions-total-meta{justify-content:end;justify-items:end;column-gap:var(--space-3);width:min(100%,24ch);font-size:var(--font-size-0);color:var(--text-secondary);font-weight:400;line-height:var(--line-height-normal);min-height:calc(var(--font-size-0) * var(--line-height-normal));grid-template-columns:max-content max-content;row-gap:0;margin-left:auto;display:grid}.project-positions-ep-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;width:100%;min-width:0;display:inline-flex}.project-positions-snapshot-row2{align-items:center;gap:var(--space-4);display:flex}.project-overview-date-trigger.project-overview-date-trigger{justify-content:flex-start;align-items:baseline;gap:var(--space-1);width:auto;max-width:100%;height:auto;min-height:0;color:var(--text-primary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);text-align:left;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.project-overview-date-trigger.project-overview-date-trigger:hover,.project-overview-date-trigger.project-overview-date-trigger:focus,.project-overview-date-trigger.project-overview-date-trigger:focus-visible,.project-overview-date-trigger.project-overview-date-trigger[data-state=open]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.project-overview-date-trigger.project-overview-date-trigger.text-muted-foreground{color:var(--text-primary)}.project-overview-date-trigger.project-overview-date-trigger>span{flex:0 auto;min-width:0}.project-overview-date-trigger.project-overview-date-trigger>svg{opacity:.6;margin-left:0}.project-positions-row .project-positions-position-code{text-align:right;white-space:nowrap;text-overflow:clip;min-width:0;font-size:var(--font-size-xs);color:var(--label-on-main);margin-left:auto;overflow:hidden}.project-positions-ep-row .calc-button{padding-left:var(--space-1);padding-right:var(--space-1);margin-left:0}.project-positions-doc-variables-copied{margin-left:var(--space-2);color:var(--accent-primary);font-weight:600}.project-positions-snapshot-row2 .panel-actions{margin-left:auto}.project-positions-doc-info-btn{margin-left:var(--space-1)}.project-positions-row .toggle{width:var(--position-control-size);height:var(--position-control-size);flex-shrink:0;flex:0 0 var(--position-control-size);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-positions-row .toggle:hover:not(:disabled){color:var(--accent-primary)}.project-positions-row .toggle-spacer{width:var(--position-control-size);height:var(--position-control-size);flex-shrink:0;flex:0 0 var(--position-control-size);box-sizing:border-box;border:1px solid #0000;display:inline-block}.dashboard-kpi-card-slot--active .dashboard-kpi-card-shell{min-height:410px}.dashboard-kpi-card-shell{border:1px solid var(--border-default);box-shadow:none;padding:var(--space-3);gap:var(--space-2);aspect-ratio:auto;border-radius:0;flex-direction:column;height:auto;transition:border-color .12s,transform .12s;display:flex;overflow:visible}@media(max-width:1240px){.dashboard-kpi-card-slot--upcoming .dashboard-kpi-card-shell{min-height:156px}.dashboard-kpi-card-slot--active .dashboard-kpi-card-shell{min-height:300px}.dashboard-kpi-card-slot--overdue .dashboard-kpi-card-shell{min-height:156px}.dashboard-kpi-card-slot--critical .dashboard-kpi-card-shell{min-height:184px}}@media(max-width:640px){.dashboard-kpi-card-slot--upcoming .dashboard-kpi-card-shell{min-height:156px}.dashboard-kpi-card-slot--active .dashboard-kpi-card-shell{min-height:240px}.dashboard-kpi-card-slot--overdue .dashboard-kpi-card-shell,.dashboard-kpi-card-slot--critical .dashboard-kpi-card-shell{min-height:156px}}.quick-note-card{gap:var(--space-1);flex-direction:column;display:flex}.quick-note-card .quick-note-actions button.bare-icon-btn,.quick-note-card .quick-note-actions .quick-note-polish{color:var(--accent-primary)}.project-positions-ep-value{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 0 8.4ch;justify-content:flex-end;align-items:center;width:8.4ch;min-width:8.4ch;max-width:8.4ch;display:inline-flex;overflow:hidden}.project-positions-ep-value:focus-within{overflow:visible}.project-positions-ep-value .project-positions-total-value,.project-positions-ep-value .project-positions-total-value--editable{width:100%;height:26px;color:var(--text-secondary);font-size:var(--font-size-0);justify-content:flex-end;align-items:center;font-weight:500;line-height:1;display:inline-flex}.project-participant-role-toggle{border-radius:var(--button-radius);background:var(--button-bg);width:32px;height:32px;color:var(--button-text-color);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-participant-role-toggle:hover:not(:disabled){background:var(--button-bg-hover)}.project-participant-role-toggle:disabled{cursor:not-allowed;opacity:.6}.project-positions-total-value--editable{color:inherit;font:inherit;cursor:text;text-align:right;background:0 0;border:none;padding:0}.project-positions-total-value--editable:hover{text-decoration:underline}.project-positions-ep-value .project-positions-total-value--editable{width:100%;height:26px;color:var(--text-secondary);font-size:var(--font-size-0);justify-content:flex-end;align-items:center;font-weight:500;line-height:1;display:inline-flex}.project-positions-total-value{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:500}.project-positions-ep-value .project-positions-total-value{width:100%;height:26px;color:var(--text-secondary);font-size:var(--font-size-0);justify-content:flex-end;align-items:center;font-weight:500;line-height:1;display:inline-flex}.contact-import-supplement-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.project-positions-create-level{border-radius:var(--radius-1);border:1px solid var(--accent-primary);height:22px;color:var(--accent-primary);font-size:var(--font-size-0);background:var(--background-hover);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.contact-import-loading{width:100%;min-height:calc(5 * 1em * var(--line-height-normal));justify-content:center;align-self:stretch;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-1);text-align:center;flex-direction:column;display:flex}.dashboard-kpi-list{gap:var(--space-3);flex-direction:column;min-height:auto;display:flex;overflow:visible}.dashboard-phase-assignment-chips{gap:var(--space-1);flex-wrap:wrap;align-items:flex-start;min-height:26px;display:flex}.contact-import-supplement-status{align-items:center;gap:var(--space-1);min-height:18px;font-size:var(--font-size-0);color:var(--text-secondary);display:flex}.dashboard-phase-project-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:project;gap:2px;width:100%;min-width:0;padding:0;display:grid}.dashboard-phase-project-open:hover .dashboard-phase-project-title{color:var(--accent-primary)}.project-positions-description-meta-cell{justify-content:flex-end;align-self:start;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;padding-left:0;display:flex;overflow:visible}.project-participant-card{gap:var(--space-2);cursor:pointer;width:100%;padding:var(--space-6);flex-direction:column;transition:outline-color .2s;display:flex}.project-positions-parking-header{align-items:center;gap:var(--space-1);width:max-content;color:var(--label-on-main);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.project-positions-parking-header:hover{color:var(--accent-primary)}.project-participants-header-row{gap:var(--space-2);flex-direction:column;display:flex}.project-positions-total-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;display:flex}.register-tab-list.dashboard-kpi-mode-switch{border:1px solid var(--border-subtle);border-radius:var(--button-radius);width:100%;display:flex;overflow:hidden}.register-tab-list.dashboard-kpi-mode-switch.dashboard-kpi-mode-switch--split{justify-content:space-between;width:100%;overflow:visible}.dashboard-kpi-mode-switch-stack{gap:var(--space-2);width:100%;display:grid}.project-positions-cell--unit .project-positions-inline-trigger,.project-positions-cell--quantity .project-positions-inline-trigger{text-align:right;width:auto;display:inline-block}.project-positions-title-trigger{text-align:left;width:100%;display:block}.dashboard-kpi-list-item{color:var(--text-primary);text-align:left;cursor:pointer;padding:var(--space-2) 0 var(--space-2) var(--space-1);align-items:start;gap:var(--space-2);background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;min-width:0;transition:color .12s,border-color .12s;display:grid}.dashboard-kpi-list-item:hover{color:var(--accent-primary);border-left-color:var(--accent-primary)}.dashboard-pending-quote-item{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:960px){.dashboard-pending-quote-item{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.project-overview-grid{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"project-header contact-header""project-content contact-content";align-items:start;display:grid}@container (max-width:900px){.project-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"project-header""project-content""contact-header""contact-content"}}@container (max-width:700px){.project-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"project-header""project-content""contact-header""contact-content"}}@supports not (container-type:inline-size){@media(max-width:1180px){.project-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"project-header""project-content""contact-header""contact-content"}}@media(max-width:960px){.project-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"project-header""project-content""contact-header""contact-content"}}}.dashboard-kpi-item-date-wrap{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:2px;min-width:114px;display:flex}.dashboard-pending-quote-item .dashboard-kpi-item-date-wrap{text-align:left;grid-template-rows:auto auto;place-self:start;place-items:start;min-width:120px;display:grid}@media(max-width:960px){.dashboard-kpi-item-date-wrap{text-align:left;justify-self:start;align-items:flex-start;min-width:0}}.dashboard-pending-quote-status-wrap{text-align:left;grid-template-rows:auto auto;place-self:start;place-items:start;gap:2px;min-width:132px;display:grid}@media(max-width:960px){.dashboard-pending-quote-status-wrap{text-align:left;justify-self:start;align-items:flex-start;min-width:0}}.dashboard-quote-gap-status-wrap{text-align:left;grid-template-rows:auto auto;place-self:start;place-items:start;gap:2px;min-width:156px;display:grid}@media(max-width:960px){.dashboard-quote-gap-status-wrap{text-align:left;justify-self:start;align-items:flex-start;min-width:0}}.dashboard-kpi-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-kpi-summary-meta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.project-overview-content-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.project-overview-content-side,.project-overview-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.project-positions-overview{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.project-positions-snapshot-heading,.project-positions-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-phase-project-summary-texts{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:meta;min-width:0;display:flex}.project-overview-contact-header-main{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.project-overview-header-title-row{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.project-overview-grid>.section-header,.project-overview-grid>.section-header-with-action{align-items:center;min-width:0;display:flex}.project-participant-role-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-base-600);display:flex}.project-participant-role-input input{flex:1}.project-participant-role-input:focus-within{border-color:var(--color-accent-500)}.project-participant-role-input input:focus{box-shadow:none}.project-positions-snapshot-action-button{flex:0 0 32px;padding:0}.project-positions-snapshot-action-button>svg{display:block;overflow:visible}.project-positions-row--create .\!title{white-space:normal!important}.project-positions-row .\!title{transform:translate(var(--position-row-indent))!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--label-on-main)!important;--position-indent-width:0px!important;background-image:repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step))!important;background-size:var(--position-indent-width) 60%!important;background-position:8px!important;background-repeat:no-repeat!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}.project-positions-row:not(.project-positions-row--create) .\!title{background-image:none!important;background-size:0!important}.project-positions-row .\!title.title--with-description{white-space:normal!important;overflow:visible!important}.project-positions-row .\!title.title--depth-0,.project-positions-row .\!title.title--depth-1,.project-positions-row .\!title.title--depth-2,.project-positions-row .\!title.title--depth-3{font-size:var(--font-size-sm)!important;font-weight:600!important}.project-positions-row .\!title .project-positions-input{font-size:inherit!important;font-weight:inherit!important}.project-positions-row .title{transform:translate(var(--position-row-indent));text-overflow:ellipsis;white-space:nowrap;color:var(--label-on-main);--position-indent-width:0px;background-image:repeating-linear-gradient(to right,var(--position-indent-stroke),var(--position-indent-stroke) 1px,transparent 1px,transparent var(--position-indent-step));background-size:var(--position-indent-width) 60%;background-position:8px;background-repeat:no-repeat;align-items:center;gap:6px;display:flex;overflow:hidden}.project-positions-row:not(.project-positions-row--create) .title{background-image:none;background-size:0}.project-positions-row .title.title--with-description{white-space:normal;overflow:visible}.project-positions-row .title.title--depth-0,.project-positions-row .title.title--depth-1,.project-positions-row .title.title--depth-2,.project-positions-row .title.title--depth-3{font-size:var(--font-size-sm);font-weight:600}.contact-import-shortcut{display:inline-block}.contact-import-dropzone-area:hover .contact-import-shortcut{animation:2.5s ease-in-out infinite contact-import-soft-pulse}.project-positions-snapshot-link{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.project-positions-snapshot-link:hover .project-positions-snapshot-label,.project-positions-snapshot-link:focus-visible .project-positions-snapshot-label{color:var(--accent-primary)}.project-positions-snapshot-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.dashboard-phase-assignment-chip{border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-minus-1);line-height:var(--line-height-tight);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.dashboard-phase-assignment-chip:disabled{opacity:.6;cursor:not-allowed}.dashboard-phase-assignment-chip:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.quick-note-category--fixed{color:var(--accent-primary);cursor:default;align-items:center;padding-left:0;display:inline-flex}.project-participant-notes-field .rich-text-field-editor{border:1px dashed var(--border-subtle);background:0 0;border-radius:0}.project-participant-notes-field .rich-text-field-editor{grid-area:editor}.dashboard-top-layout{gap:var(--space-3);grid-template-columns:minmax(360px,1.15fr) minmax(280px,1fr) minmax(280px,1fr);align-items:start;display:grid}@media(max-width:1240px){.dashboard-top-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.dashboard-top-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-kpi-list-entry{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}@media(max-width:640px){.dashboard-kpi-list-entry{grid-template-columns:minmax(0,1fr)}}.project-participants-overlay{gap:var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);align-items:stretch;display:grid}@media(max-width:900px){.project-participants-overlay{grid-template-columns:1fr}}.dashboard-kpi-summary{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-overview-address-row--icon{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-participant-details-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dashboard-phase-project-summary{border:1px dashed var(--border-subtle);padding:var(--space-2);padding-top:var(--space-3);padding-left:calc(var(--space-2) + 2px);column-gap:var(--space-2);row-gap:var(--space-1);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project project""meta action";align-items:end;transition:box-shadow .12s;display:grid;box-shadow:inset 2px 0 #0000}.dashboard-phase-project-summary:hover,.dashboard-phase-project-summary:focus-within{box-shadow:inset 2px 0 0 var(--accent-primary)}.dashboard-phase-project-summary:hover .dashboard-phase-project-title,.dashboard-phase-project-summary:focus-within .dashboard-phase-project-title{color:var(--accent-primary)}@media(max-width:960px){.dashboard-phase-project-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"project""meta""action";align-items:start}}.project-participant-notes-field .rich-text-field{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label toolbar""editor editor";display:grid}.project-participants-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (max-width:1100px){.project-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:700px){.project-participants-grid{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media(max-width:1400px){.project-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.project-participants-grid{grid-template-columns:minmax(0,1fr)}}}.dashboard-phase-assignment-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(max-width:960px){.dashboard-phase-assignment-list{grid-template-columns:minmax(0,1fr)}}.project-overview-address-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-participant-icon-column{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.project-positions-ep-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.project-positions-total-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dashboard-side-actions{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-side-actions .action-button{justify-content:flex-start}.project-positions-table{gap:var(--space-1);--position-indent-step:24px;--position-indent-stroke:var(--color-base-700);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}.project-positions-snapshot-item{gap:var(--space-2);padding:var(--space-2);background:0 0;flex-direction:column;display:flex}.project-overview-edit-dialog-panel{gap:var(--space-4);flex-direction:column;padding:48px 56px 40px;display:flex}.project-positions-snapshot-diff{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);flex-direction:column;display:flex}.contact-import-extracted-field{flex-direction:column;gap:2px;padding-left:8px;display:flex}.project-positions-doc-field{--project-doc-wrap-guide-width:min(var(--template-wrap-guide-x,0px), calc(100% - 32px) );flex-direction:column;gap:6px;display:flex}.dashboard-side-list,.dashboard-unassigned-groups,.dashboard-unassigned-project-list{gap:var(--space-2);flex-direction:column;display:flex}.project-overview-column-stack{gap:var(--space-4);flex-direction:column;display:flex}.project-overview-edit-dialog-section{gap:var(--space-2);flex-direction:column;display:flex}.project-participants-section{gap:var(--space-4);flex-direction:column;display:flex}.project-positions-card{gap:var(--space-2);flex-direction:column;display:flex}.project-positions-parking-body{gap:var(--space-1);flex-direction:column;display:flex}.project-positions-snapshot-diff-item{flex-direction:column;gap:6px;display:flex}.project-positions-snapshot-diff-list,.project-positions-snapshots,.project-positions-snapshots-list{gap:var(--space-2);flex-direction:column;display:flex}.quick-note-content{gap:var(--space-3);flex-direction:column;display:flex}.quick-note-stack{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-phase-assignment-header,.project-overview-edit-dialog-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-phase-project-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-overview-inline-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.project-participants-header-left,.project-positions-create-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-positions-price-source{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:inline-flex}.quick-note-submit-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-phase-assignment-topline{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.project-participant-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.project-positions-doc-field-header,.project-positions-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.project-positions-snapshot-row1{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-overview-map-link-cell{padding-left:var(--space-2);justify-content:flex-start;align-items:flex-end;padding-top:2px;display:flex}.dashboard-kpi-item-actions{padding-top:var(--space-1);justify-content:flex-end;align-items:flex-start;display:flex}@media(max-width:640px){.dashboard-kpi-item-actions{justify-content:flex-start;padding-top:0}}.project-positions-alt-symbol{letter-spacing:.04em;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dashboard-unassigned-group-header{color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.project-positions-parking-header-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.project-overview-header-action-button{justify-content:center;align-items:center;display:inline-flex}.project-positions-document-create-header{justify-content:flex-start;align-items:center;display:flex}.add-position-menu-item{align-items:center;gap:var(--space-3);display:flex}.project-overview-description-box-actions{align-items:center;gap:var(--space-1);display:inline-flex}.project-participant-header-actions{gap:var(--space-2);align-items:center;display:flex}.project-participant-overview-channel-row{align-items:center;gap:var(--space-2);display:flex}.project-participants-view-toggle{gap:var(--space-1);align-items:center;display:flex}.project-positions-create-code-main{align-items:center;gap:var(--space-1);display:inline-flex}.project-positions-summary-values{gap:var(--space-2);text-align:right;justify-items:end;line-height:1.35;display:grid}.dashboard-phase-assignment-item,.dashboard-unassigned-project{border:1px solid var(--border-subtle);padding:var(--space-2);gap:var(--space-2);background:0 0;border-radius:0;display:grid}.dashboard-unassigned-assign-wrap{gap:0;display:grid}.project-overview-address-stack{gap:var(--space-2);display:grid}.project-overview-skeleton-row{gap:var(--space-2);display:flex}.project-participant-body,.project-participant-details{gap:var(--space-2);display:grid}.project-participant-header-main{gap:6px;display:grid}.project-participant-overview{gap:var(--space-2);display:grid}.project-participant-overview-channel-list{gap:2px;display:grid}.project-participant-role{gap:var(--space-2);display:grid}.project-participant-role-group{gap:var(--space-1);display:grid}.project-participants-contact-select{gap:0;display:grid}.project-participants-create-contact,.project-participants-select{gap:var(--space-2);display:grid}.project-participants-table-channel-list{gap:2px;display:grid}.dashboard-kpi-value{color:var(--text-primary);white-space:nowrap;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:700;line-height:.95;display:block}.project-positions-row--header{display:none}.project-positions-unpark-end-drop--visible{display:block}.quick-note-card .quick-note-actions .quick-note-category{width:auto;height:32px;min-height:32px;box-shadow:none;padding:0 var(--space-2) 0 0;font-size:var(--font-size-1);color:var(--accent-primary);background:0 0;border:none;flex:none}.quick-note-category:hover{background:0 0}.quick-note-category:focus{box-shadow:none}.project-positions-ep-input{height:26px;min-height:26px;font-size:var(--font-size-1);padding:2px 8px}.project-positions-ep-input.project-positions-input--title{font-size:inherit;font-weight:inherit}.project-positions-ep-input:focus,.project-positions-ep-input:focus-visible{box-shadow:var(--input-inset-shadow);outline:none}.project-overview-title-input.project-overview-title-input{height:80px;min-height:80px;padding-top:0;padding-bottom:0;letter-spacing:-.045em!important;font-size:48px!important;font-weight:700!important;line-height:.96!important}.project-overview-title-input.project-overview-title-input::placeholder{letter-spacing:-.045em;font-size:48px;font-weight:700;line-height:.96}.project-overview-object-title-input.project-overview-object-title-input{height:auto;min-height:56px;padding-top:0;padding-bottom:0;letter-spacing:-.045em!important;font-size:clamp(2rem,1.55rem + .9vw,2.8rem)!important;font-weight:700!important;line-height:1!important}.project-positions-input{border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm,6px);background:var(--bg-surface,var(--background-primary));width:100%;color:var(--text-primary);font-size:var(--font-size-1);padding:4px 6px}.project-positions-ep-value .project-positions-input{width:100%;min-width:0;max-width:100%;height:26px;padding:2px 6px}.project-positions-cell--unit .project-positions-input{text-align:right}.project-overview-edit-dialog-close{flex-shrink:0;width:32px;height:32px;font-size:28px;line-height:1}.contact-import-input{width:100%;height:28px;font-size:var(--font-size-1);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-1);padding:4px 8px}.contact-import-input:focus{border-color:var(--accent-primary);outline:none}.project-participants-toggle-button{width:36px;height:36px}.project-participants-toggle-button>svg{width:18px;height:18px}.dashboard-kpi-card{text-align:left;cursor:default;background:0 0;border:0;min-width:0;height:auto;padding:0}.dashboard-kpi-card:hover .dashboard-kpi-card-shell{border-color:var(--accent-primary)}.contact-import-analyze-btn{height:32px;font-size:var(--font-size-1);flex:1}.override-toggle{border-radius:var(--button-radius);border:var(--button-border);background:var(--button-bg);height:26px;color:var(--button-text-color);cursor:pointer;font-family:var(--button-font-family);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight);padding:0 8px}.override-toggle.active{border-color:var(--button-border-color);background:var(--button-bg);font-weight:700}.dashboard-main-kpi-card--pending .dashboard-kpi-card-shell{height:auto;overflow:visible}.project-positions-doc-variables-dialog{width:min(96vw,1200px);max-width:min(96vw,1200px);max-height:80vh;overflow:hidden}.contact-import-preview-image{object-fit:contain;border-radius:var(--radius-1);max-width:100%;max-height:80px}.project-positions-doc-variables-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm,6px);max-height:56vh;overflow:auto}.contact-import-preview--image{max-height:80px;overflow:hidden}.quick-note-card .quick-note-input.quick-note-input{min-height:calc(5 * 1em * var(--line-height-normal) + var(--space-2) + 48px);resize:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 0 48px!important}.dashboard-side-labeled{gap:var(--space-2);grid-template-columns:1fr auto;min-height:24px}.dashboard-kpi-item-action{min-height:32px;padding-inline:var(--space-3);white-space:nowrap}.action-button.project-positions-description-toggle,.project-positions-description-toggle.action-button{min-height:0;line-height:var(--line-height-normal);padding-top:0;padding-bottom:0}.dashboard-kpi-card-slot--critical{grid-area:critical}.dashboard-kpi-card-slot--critical .dashboard-kpi-card-shell{min-height:224px}@media(max-width:1240px){.dashboard-kpi-card-slot--critical .dashboard-kpi-card-shell{min-height:184px}}@media(max-width:640px){.dashboard-kpi-card-slot--critical .dashboard-kpi-card-shell{min-height:156px}}.dashboard-kpi-card-slot--overdue{grid-area:overdue}.dashboard-kpi-card-slot--overdue .dashboard-kpi-card-shell{min-height:172px}@media(max-width:1240px){.dashboard-kpi-card-slot--overdue .dashboard-kpi-card-shell{min-height:156px}}@media(max-width:640px){.dashboard-kpi-card-slot--overdue .dashboard-kpi-card-shell{min-height:156px}}.dashboard-kpi-card-slot--upcoming{grid-area:upcoming}.dashboard-kpi-card-slot--upcoming .dashboard-kpi-card-shell{min-height:172px}@media(max-width:1240px){.dashboard-kpi-card-slot--upcoming .dashboard-kpi-card-shell{min-height:156px}}@media(max-width:640px){.dashboard-kpi-card-slot--upcoming .dashboard-kpi-card-shell{min-height:156px}}.dashboard-kpi-card-slot--active{grid-area:active}@media(max-width:1240px){.dashboard-kpi-card-slot--active .dashboard-kpi-card-shell{min-height:300px}}@media(max-width:640px){.dashboard-kpi-card-slot--active .dashboard-kpi-card-shell{min-height:240px}}.project-overview-header-actions{min-height:32px}.project-positions-quantity-input{text-align:right;width:4ch;min-width:3ch;max-width:5ch}.project-positions-doc-wrap-hint{font-size:var(--font-size-0);color:var(--text-secondary);width:var(--project-doc-wrap-guide-width);text-align:right;max-width:100%}.project-overview-edit-dialog.project-overview-edit-dialog{width:min(96vw,1120px);max-width:1120px}.project-positions-doc-info-card{width:22rem;max-width:min(22rem,100vw - 2rem)}.project-overview-inline-row--equal{width:100%}.project-overview-inline-row--equal>*{flex:1;min-width:0}.project-positions-overview-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.project-positions-overview-card.project-positions-snapshots,.project-positions-overview-card.project-positions-card{padding:0}.project-positions-textarea{border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm,6px);background:var(--bg-surface,var(--background-primary));width:100%;color:var(--text-primary);font-size:var(--font-size-1);resize:none;padding:6px 8px;overflow:hidden}.project-positions-row--description .project-positions-textarea{padding:var(--space-3) var(--space-4)}.project-positions-textarea:focus,.project-positions-textarea:focus-visible{box-shadow:none;border-color:var(--border-subtle);outline:none}.project-participants-header-row .section-header-with-action{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%}.project-overview-select-trigger.project-overview-select-trigger{justify-content:flex-start;width:100%}.dashboard-kpi-mode-switch-divider{border-bottom:1px dashed var(--border-subtle);width:100%}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-mode-switch-divider{border-bottom:1px dashed color-mix(in srgb,var(--border-subtle) 84%,transparent)}}.contact-import-preview{width:100%}.project-positions-snapshot-label{color:var(--text-primary);text-overflow:ellipsis;white-space:normal;max-width:280px;font-weight:600;overflow:hidden}.project-positions-input--title{max-width:100%}.project-positions-input--title.project-positions-ep-input{font-size:inherit;font-weight:inherit}.project-positions-input--override{max-width:110px}.dashboard-pending-quote-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.dashboard-kpi-value-wrap{text-align:right;place-self:start end;min-width:0}.project-positions-doc-variables-btn{min-width:42px;font-family:var(--font-family-mono,"JetBrains Mono", monospace);font-size:var(--font-size-0)}.project-participant-overview-channel-value{min-width:0;color:var(--text-primary);word-break:break-word;line-height:1.35}.add-position-code{font-variant-numeric:tabular-nums;min-width:48px;color:var(--text-primary);font-weight:700}.dashboard-kpi-header-controls{min-width:0}.project-positions-snapshot-save-icon>svg{transform-origin:50%;transform:scale(1.14)}.dashboard-quote-gap-item{grid-template-columns:minmax(0,1fr) auto}.project-overview-grid--no-project{grid-template-columns:repeat(2,minmax(0,1fr))}.project-positions-row--no-prices{grid-template-columns:max-content var(--position-measure-col) minmax(0,1fr) var(--position-visibility-col,0px)}.project-positions-row--create .code{flex-direction:column;align-items:flex-start;gap:4px;overflow:visible}.project-participant-notes-field .rich-text-field-toolbar{flex-wrap:nowrap;grid-area:toolbar;justify-self:end}.project-overview-date-row{align-items:center}.project-positions-section-header-with-action{align-items:baseline}.contact-import-supplement-btn{justify-content:flex-start;gap:var(--space-1)}.project-positions-row--add{padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:none}.project-positions-row--add .code,.project-overview-create-actions,.project-overview-create-header{justify-content:flex-start}.project-participants-actions--end{justify-content:flex-end}.dashboard-unassigned-project--flat{border:0;border-bottom:1px dashed var(--border-subtle);padding:var(--space-4) 0 var(--space-4) var(--space-2);border-radius:0;gap:0;transition:box-shadow .12s;box-shadow:inset 2px 0 #0000}.dashboard-unassigned-project--flat:hover,.dashboard-unassigned-project--flat:focus-within{box-shadow:inset 2px 0 0 var(--accent-primary)}.dashboard-unassigned-project--flat:hover .dashboard-unassigned-project-title,.dashboard-unassigned-project--flat:focus-within .dashboard-unassigned-project-title{color:var(--accent-primary)}.dashboard-unassigned-project-list--queue{border-top:1px dashed var(--border-subtle);gap:0}.dashboard-page-wrapper{gap:var(--space-5)}.dashboard-phase-project-open-action{grid-area:action;place-self:end}@media(max-width:960px){.dashboard-phase-project-open-action{place-self:start}}.dashboard-side-labeled-value{text-align:right;color:var(--text-primary);font-weight:600;font-size:var(--font-size-1);justify-self:end}.dashboard-wrapper .dashboard-side-item .dashboard-side-labeled-value{color:var(--text-primary)}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled) .dashboard-side-labeled-value{color:var(--accent-primary)}.project-positions-total-meta__value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.project-positions-total-meta__label{justify-self:start}.dashboard-kpi-item-title{font-size:var(--font-size-0);font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-pending-quote-open:hover .dashboard-kpi-item-title{color:var(--accent-primary)}.dashboard-kpi-item-meta{font-size:var(--font-size-minus-1);line-height:var(--line-height-tight);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-positions-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-import-preview--text,.dashboard-pending-quote-list{overflow:visible}.project-participant-notes-field .rich-text-field-editor{border:1px dashed var(--border-subtle);background:0 0;border-radius:0;grid-area:editor}.project-participant-notes-field .rich-text-field-editor[contenteditable=true]:focus{border-color:var(--border-primary);box-shadow:none;outline:none}.project-positions-parking-drop-area{border:1px dashed var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-0);padding:var(--space-3);line-height:1.35}.project-positions-snapshot-diff-row{border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle);padding:var(--space-2);font-size:var(--font-size-0)}.project-participants-table .data-table-inner{border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--background-primary)}[data-theme=light] .project-participants-table .data-table-inner{box-shadow:var(--main-card-shadow)}.dashboard-unassigned-assign-dropzone{border:1px solid #0000;border-radius:0;transition:border-color .12s,background-color .12s,box-shadow .12s}.project-overview-skeleton-line{border-radius:var(--radius-1);background:var(--color-base-800)}.project-positions-row--with-description.project-positions-row--selected{outline:none}.project-positions-row--with-description{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}.\!active.price-source-toggle{border-color:var(--button-border-color)!important;background:var(--button-bg)!important;color:var(--button-text-color)!important;font-weight:700!important}.\!active.override-toggle{border-color:var(--button-border-color)!important;background:var(--button-bg)!important;font-weight:700!important}.active.price-source-toggle{border-color:var(--button-border-color);background:var(--button-bg);color:var(--button-text-color);font-weight:700}.active.override-toggle{border-color:var(--button-border-color);background:var(--button-bg);font-weight:700}.project-positions-row--create{color:var(--text-secondary);box-shadow:inset 3px 0 0 var(--accent-primary);border-color:var(--border-primary);background:0 0}.project-positions-row--create:focus,.project-positions-row--create:focus-visible{box-shadow:inset 3px 0 0 var(--accent-primary);outline:none}.project-positions-row--create .title{white-space:normal}.project-positions-parking-drop-area--active{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-parking-drop-area--active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.project-positions-unpark-end-drop--active{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-unpark-end-drop--active{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.dashboard-phase-assignment-item--dragover{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-phase-assignment-item--dragover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}}.dashboard-phase-assignment-item--dragover{box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-phase-assignment-item--dragover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 55%,transparent)}}.dashboard-unassigned-assign-dropzone--dragover{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-unassigned-assign-dropzone--dragover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.dashboard-unassigned-assign-dropzone--dragover{box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-unassigned-assign-dropzone--dragover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 48%,transparent)}}.project-overview-save-success{background:var(--state-success);border-color:var(--state-success);box-shadow:0 0 0 2px #22c55e40}.project-positions-snapshot-diff-row--after{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.project-positions-snapshot-diff-row--after{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.project-positions-snapshot-diff-row--after{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.project-positions-snapshot-diff-row--after{border-color:color-mix(in srgb,var(--color-success) 40%,var(--border-subtle))}}.dashboard-phase-assignment-item--open{border-color:var(--border-subtle)}.project-positions-empty{color:var(--text-secondary);font-size:var(--font-size-1);padding:var(--space-2) 0}.project-positions-parking-empty{color:var(--text-secondary);font-size:var(--font-size-0);padding:var(--space-2) var(--space-1)}.project-overview-description-box{border:1px solid var(--border-primary);background:var(--bg-sub);padding:var(--space-3)}.project-positions-card .project-positions-overview-card,.project-positions-snapshots.project-positions-overview-card{padding:0}.project-positions-snapshots-empty-state{padding-block:var(--space-6)}.project-positions-row--description-view{background:var(--bg-app);padding-top:0;padding-bottom:12px}.dashboard-unassigned-queue-extra{padding-top:var(--space-2)}.contact-import-type-dropdown{padding-left:8px}.contact-import-type-trigger{padding-left:8px!important}.dashboard-pending-quote-item .dashboard-pending-quote-value,.dashboard-pending-quote-value{font-size:var(--font-size-minus-1);line-height:var(--line-height-tight);color:var(--text-secondary);text-align:left;font-weight:400}.project-positions-row .project-positions-cell--quantity{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-align:right}.project-positions-input--right{text-align:right;font-variant-numeric:tabular-nums}.project-positions-snapshot-total,.project-positions-row .right{text-align:right}.project-positions-doc-variables-token{font-family:var(--font-family-mono,"JetBrains Mono", monospace);word-break:break-all}.dashboard-side-labeled-label{font-size:var(--font-size-0);text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-weight:500;line-height:var(--line-height-normal)}.dashboard-wrapper .dashboard-side-item .dashboard-side-labeled-label{color:var(--text-secondary)}.dashboard-wrapper .dashboard-side-item:hover:not(:disabled) .dashboard-side-labeled-label{color:var(--accent-primary)}.project-overview-description-box-title{font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.project-overview-edit-dialog-section-required{color:var(--accent-primary);font-size:11px;font-weight:600;line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase}.project-overview-edit-dialog-section-title{font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.project-overview-edit-dialog-title{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1}.dashboard-kpi-item-date{font-size:var(--font-size-0);line-height:var(--line-height-tight);color:var(--text-primary);white-space:nowrap;font-weight:600}.dashboard-pending-quote-item .dashboard-pending-quote-label,.dashboard-pending-quote-label{font-size:var(--font-size-0);font-weight:600;line-height:var(--line-height-tight);color:var(--text-primary)}.project-positions-parent-summary-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:600;line-height:1.2}.project-positions-description-text{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:56ch;line-height:1.4}.dashboard-kpi-item-date-label{font-size:var(--font-size-minus-1);line-height:var(--line-height-tight);color:var(--text-secondary);white-space:nowrap}.dashboard-kpi-empty,.dashboard-kpi-extra{font-size:var(--font-size-minus-1);color:var(--text-secondary);line-height:var(--line-height-tight)}.dashboard-phase-summary-label{color:var(--text-secondary);font-size:var(--font-size-minus-1);line-height:var(--line-height-tight)}.dashboard-unassigned-project-meta{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-tight)}.project-overview-edit-dialog-section-description{color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-normal)}.project-positions-snapshot-comment{font-size:var(--font-size-0);color:var(--text-secondary);line-height:1.4}.dashboard-phase-assignment-state{font-size:var(--font-size-minus-1);line-height:var(--line-height-tight)}.project-positions-doc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:11px;font-weight:500}.project-participant-notes-input{font-size:var(--font-size-1);color:var(--text-primary);font-weight:600}.project-participants-panel .project-participant-notes-input:focus,.project-participants-panel .project-participant-notes-input:focus-visible{box-shadow:none;outline:none}.project-positions-row--invoice-hidden .project-positions-gp--child{color:var(--text-tertiary)}.project-positions-row--invoice-price-hidden .project-positions-gp--child{color:var(--text-secondary)}.project-positions-gp--child{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.project-positions-row--alternative .project-positions-gp--child{color:var(--text-secondary)}.project-positions-row--invoice-hidden .project-positions-gp--parent{color:var(--text-tertiary)}.project-positions-row--invoice-price-hidden .project-positions-gp--parent{color:var(--text-secondary)}.project-positions-gp--parent{color:var(--text-primary);font-size:var(--font-size-1);font-weight:600}.project-positions-row--alternative .project-positions-gp--parent{color:var(--text-secondary)}.contact-import-extracted-label{font-size:var(--font-size-0);color:var(--text-muted);font-weight:500}.dashboard-phase-assignment-name{color:var(--text-primary);font-size:var(--font-size-0);font-weight:600}.project-participant-title,.project-positions-snapshot-total-value{font-size:var(--font-size-2);color:var(--text-primary);font-weight:700}.project-positions-row .title .project-positions-input{font-size:inherit;font-weight:inherit}.dashboard-kpi-label{font-size:var(--font-size-0);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.dashboard-unassigned-assign-label,.dashboard-unassigned-project-phase{color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.04em;text-transform:uppercase}.project-participant-role-group-label{font-size:var(--font-size-0);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.contact-import-preview-text{font-size:var(--font-size-1);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dashboard-phase-project-counter{color:var(--text-secondary);font-size:var(--font-size-0);white-space:nowrap}.project-positions-row .project-positions-cell--unit{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.project-positions-doc-hint{font-size:var(--font-size-0);color:var(--text-secondary)}.project-positions-snapshot-diff-item-meta{color:var(--text-secondary);font-size:var(--font-size-0)}.project-positions-snapshot-meta,.project-positions-snapshot-total-muted{font-size:var(--font-size-0);color:var(--text-secondary)}.quick-note-submit{font-size:var(--font-size-1)}.quick-note-submit:disabled{opacity:.4}.dashboard-phase-project-summary:hover .dashboard-phase-project-title,.dashboard-phase-project-summary:focus-within .dashboard-phase-project-title,.dashboard-phase-project-open:hover .dashboard-phase-project-title{color:var(--accent-primary)}.dashboard-phase-project-title{color:var(--text-primary);font-weight:600;line-height:var(--line-height-tight)}.dashboard-unassigned-project--flat:hover .dashboard-unassigned-project-title,.dashboard-unassigned-project--flat:focus-within .dashboard-unassigned-project-title,.dashboard-unassigned-project-open:hover .dashboard-unassigned-project-title{color:var(--accent-primary)}.dashboard-unassigned-project-title,.dashboard-phase-project-meta{color:var(--text-primary);font-weight:600;line-height:var(--line-height-tight)}.project-participants-table-channel-entry{color:var(--text-primary);white-space:normal;line-height:1.35}.project-positions-summary-label{color:var(--label-on-main);white-space:nowrap;line-height:1.2}.project-overview-description-textarea.project-overview-description-textarea{line-height:var(--line-height-normal)}.project-positions-row--sum-position{border-top:1px solid var(--border-primary)}.project-positions-row--sum-position .project-positions-position-code{color:var(--accent-primary);font-weight:700}.project-positions-row--sum-position .project-positions-title-text{font-style:italic}.dashboard-unassigned-group-count,.project-participant-readonly{color:var(--text-primary);font-weight:600}.project-positions-row .bold{font-weight:700}.project-positions-doc-variables-value{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.project-positions-row--invoice-hidden{color:var(--text-tertiary);--position-indent-stroke:var(--border-subtle);opacity:.55}.project-positions-row--invoice-hidden .project-positions-gp--child,.project-positions-row--invoice-hidden .project-positions-gp--parent,.project-positions-row--invoice-hidden .project-positions-total-value,.project-positions-row--invoice-hidden .project-positions-total-value--editable,.project-positions-row--invoice-hidden .project-positions-total-meta{color:var(--text-tertiary)}.project-positions-row--alternative .project-positions-gp--child,.project-positions-row--alternative .project-positions-gp--parent,.project-positions-row--alternative .project-positions-total-value,.project-positions-row--alternative .project-positions-total-value--editable,.project-positions-row--alternative .project-positions-total-meta,.project-positions-row--invoice-price-hidden .project-positions-gp--child,.project-positions-row--invoice-price-hidden .project-positions-gp--parent,.project-positions-row--invoice-price-hidden .project-positions-total-value,.project-positions-row--invoice-price-hidden .project-positions-total-value--editable,.project-positions-row--invoice-price-hidden .project-positions-total-meta,.project-positions-row--parent-summary .project-positions-gp--parent,.project-positions-row--parent-summary .project-positions-total-value,.project-positions-row--parent-summary .project-positions-total-value--editable{color:var(--text-secondary)}.project-positions-row--invoice-hidden .project-positions-total-meta{color:var(--text-tertiary)}.project-positions-row--invoice-price-hidden .project-positions-total-meta,.project-positions-row--alternative .project-positions-total-meta{color:var(--text-secondary)}.project-positions-row--invoice-hidden .project-positions-total-value{color:var(--text-tertiary)}.project-positions-row--invoice-price-hidden .project-positions-total-value,.project-positions-row--alternative .project-positions-total-value{color:var(--text-secondary)}.project-positions-row--invoice-hidden .project-positions-total-value--editable{color:var(--text-tertiary)}.project-positions-row--invoice-price-hidden .project-positions-total-value--editable,.project-positions-row--alternative .project-positions-total-value--editable{color:var(--text-secondary)}.quick-note-mic--active{background:var(--color-danger);color:#fff}.quick-note-mic--active:hover{background:var(--state-danger)}.project-overview-description-voice-btn--active{background:var(--color-danger);color:#fff}.add-position-label{color:var(--text-secondary)}.quick-note-card .quick-note-actions .bare-icon-btnbutton{color:var(--text-muted)}.contact-import-supplement-btn--recording{color:var(--state-danger)}.contact-import-supplement-success{color:var(--text-secondary)}.dashboard-phase-assignment-state--assigned{color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.dashboard-phase-assignment-state--assigned{color:color-mix(in srgb,var(--state-success) 64%,var(--text-secondary))}}.dashboard-phase-assignment-state--open{color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-phase-assignment-state--open{color:color-mix(in srgb,var(--state-danger) 68%,var(--text-secondary))}}.project-participants-table-channel-empty{color:var(--text-secondary)}.project-positions-alt-symbol--active{color:var(--accent-primary)}.project-positions-gp--hidden,.project-positions-gp--muted,.project-positions-snapshot-delete,.project-positions-total-meta--parent-summary,.project-positions-total-value--muted{color:var(--text-secondary)}.quick-note-card .quick-note-actions .quick-note-polish{color:var(--accent-primary)}.text-muted-foreground.project-overview-date-trigger.project-overview-date-trigger{color:var(--text-primary)}.project-positions-row .mono{font-variant-numeric:tabular-nums}.project-positions-visibility-eye--parent-only{opacity:.7}.quick-note-save:disabled{opacity:.4}.project-overview-input{box-shadow:none;outline:none}.project-overview-input:focus,.project-overview-input:focus-visible{box-shadow:none;border-bottom:var(--button-border-width) var(--button-border-style) var(--accent-primary);outline:none}.project-participant-card--active{outline:1px solid var(--accent-primary)}.project-positions-visibility-btn{--button-text-color:var(--text-primary);--icon-button-hover-color:var(--text-primary);--icon-button-active-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-visibility-btn{--icon-button-active-color:color-mix(in srgb, var(--text-primary) 80%, black)}}.project-positions-visibility-btn.project-positions-visibility-btn--active{--button-text-color:var(--accent-primary);--icon-button-hover-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-visibility-btn.project-positions-visibility-btn--active{--icon-button-hover-color:color-mix(in srgb, var(--accent-primary) 86%, white)}}.project-positions-visibility-btn.project-positions-visibility-btn--active{--icon-button-active-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-visibility-btn.project-positions-visibility-btn--active{--icon-button-active-color:color-mix(in srgb, var(--accent-primary) 76%, black)}}.project-overview-inline-activate--read [data-labeled-value-value],.project-overview-inline-activate--read textarea,.project-overview-inline-activate--read .project-overview-description-text{-webkit-user-select:none;user-select:none}.project-positions-visibility-btn--active.project-positions-visibility-btn{--button-text-color:var(--accent-primary);--icon-button-hover-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-visibility-btn--active.project-positions-visibility-btn{--icon-button-hover-color:color-mix(in srgb, var(--accent-primary) 86%, white)}}.project-positions-visibility-btn--active.project-positions-visibility-btn{--icon-button-active-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-positions-visibility-btn--active.project-positions-visibility-btn{--icon-button-active-color:color-mix(in srgb, var(--accent-primary) 76%, black)}}.project-participant-icon-inline,.project-participant-icon-inline:hover:not(:disabled){background:0 0}.project-participants-panel .panel-header{border-bottom:none}.project-overview-grid-contact-content{grid-area:contact-content}.project-overview-grid-project-content{grid-area:project-content}.project-overview-grid-project-header{grid-area:project-header}.project-positions-snapshot-diff-row--before{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.project-positions-snapshot-diff-row--before{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.project-positions-summary-box--unframed{border:none}.project-participant-notes-field .rich-text-field-label{grid-area:label}.aria-selected\:text-muted-foreground[aria-selected=true].project-overview-date-trigger.project-overview-date-trigger,.data-\[state\=open\]\:text-muted-foreground[data-state=open].project-overview-date-trigger.project-overview-date-trigger,.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]).project-overview-date-trigger.project-overview-date-trigger,:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading].project-overview-date-trigger.project-overview-date-trigger,.\[\&\>svg\]\:text-muted-foreground>svg.project-overview-date-trigger.project-overview-date-trigger{color:var(--text-primary)}}.contact-details-grid-wrapper{container-type:inline-size}.app-sidebar{isolation:isolate;background:var(--bg-app);--solina-sidebar-divider-width:calc(100% - var(--space-4));--solina-sidebar-divider-offset:var(--space-2);grid-area:1/1;min-height:0;position:relative;overflow:visible}.app-sidebar:before{content:"";height:calc(var(--topbar-height) + clamp(27px,4.1vw,44px));z-index:0;background:linear-gradient(180deg,var(--bg-surface-raised) 0%,var(--bg-surface) 46%,var(--bg-surface) 74%,transparent 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-sidebar:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-raised) 84%,transparent) 0%,color-mix(in srgb,var(--bg-surface) 68%,transparent) 46%,color-mix(in srgb,var(--bg-surface) 30%,transparent) 74%,transparent 100%)}}.app-sidebar:before{-webkit-backdrop-filter:blur(28px)saturate(1.12);pointer-events:none;-webkit-mask-image:linear-gradient(#000 0% 60%,#000000d1 80%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#000000d1 80%,#0000)}.app-sidebar:after{content:"";height:var(--topbar-height);z-index:0;background:linear-gradient(180deg,var(--bg-surface-raised) 0%,var(--bg-surface) 42%,transparent 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-sidebar:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-raised) 22%,transparent) 0%,color-mix(in srgb,var(--bg-surface) 14%,transparent) 42%,transparent 100%)}}.app-sidebar:after{pointer-events:none}.app-sidebar>*{z-index:1;position:relative}.app-sidebar [data-slot=sidebar-container]{z-index:60;pointer-events:auto;overflow:visible;border-right:0!important}.app-sidebar [data-slot=sidebar],.app-sidebar [data-slot=sidebar-inner]{border-left:0!important;border-right:0!important}.app-sidebar [data-radix-scroll-area-viewport]>div{width:100%!important;max-width:100%!important;display:block!important}.app-sidebar [data-slot=sidebar-header]{background-image:linear-gradient(to right,var(--border-default),var(--border-default));border-bottom:0!important}@supports (color:color-mix(in lab,red,red)){.app-sidebar [data-slot=sidebar-header]{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-default) 75%,transparent),color-mix(in srgb,var(--border-default) 75%,transparent))}}.app-sidebar [data-slot=sidebar-header]{background-repeat:no-repeat;background-size:var(--solina-sidebar-divider-width,62.5%) 1px;background-position:left var(--solina-sidebar-divider-offset,var(--space-2)) bottom 0}.app-sidebar [data-slot=sidebar-footer]{background-image:linear-gradient(to right,var(--border-default),var(--border-default));border-top:0!important}@supports (color:color-mix(in lab,red,red)){.app-sidebar [data-slot=sidebar-footer]{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-default) 75%,transparent),color-mix(in srgb,var(--border-default) 75%,transparent))}}.app-sidebar [data-slot=sidebar-footer]{background-repeat:no-repeat;background-size:var(--solina-sidebar-divider-width,62.5%) 1px;background-position:left var(--solina-sidebar-divider-offset,var(--space-2)) top 0}.app-sidebar [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-content]{overflow:visible!important}.app-sidebar [data-slot=sidebar][data-collapsible=icon]:has(.solina-left-sidebar-content.solina-collapsed-nav-active,.solina-sidebar-nav-button--collapsed:hover,.solina-sidebar-nav-button--collapsed:focus-visible){width:calc(var(--sidebar-width-icon) + 220px);z-index:60;position:relative}.app-sidebar [data-slot=sidebar][data-collapsible=icon]:has(.solina-left-sidebar-content.solina-collapsed-nav-active,.solina-sidebar-nav-button--collapsed:hover,.solina-sidebar-nav-button--collapsed:focus-visible) [data-slot=sidebar-gap]{width:calc(var(--sidebar-width-icon) + 220px)}.app-sidebar [data-slot=sidebar][data-collapsible=icon] .solina-left-sidebar-content.solina-collapsed-nav-active{width:100%}.app-sidebar [data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-content] [data-slot=sidebar-menu-button]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility linear;position:relative;transform:translate(0);overflow:visible!important}.app-shell-topbar{top:var(--impersonation-banner-height,0px);left:var(--app-shell-left-offset);right:var(--app-shell-right-offset);height:var(--topbar-height);z-index:40;isolation:isolate;pointer-events:none;transition:left .2s,right .2s;position:fixed;overflow:visible}.app-shell-topbar:before{content:"";z-index:0;background:linear-gradient(180deg,var(--bg-surface-raised) 0%,var(--bg-surface) 46%,var(--bg-surface) 74%,transparent 100%);position:absolute;inset:0 0 calc(-1*clamp(27px,4.1vw,44px))}@supports (color:color-mix(in lab,red,red)){.app-shell-topbar:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-raised) 84%,transparent) 0%,color-mix(in srgb,var(--bg-surface) 68%,transparent) 46%,color-mix(in srgb,var(--bg-surface) 30%,transparent) 74%,transparent 100%)}}.app-shell-topbar:before{-webkit-backdrop-filter:blur(28px)saturate(1.12);pointer-events:none;-webkit-mask-image:linear-gradient(#000 0% 60%,#000000d1 80%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#000000d1 80%,#0000)}.app-shell-topbar:after{content:"";z-index:0;background:linear-gradient(180deg,var(--bg-surface-raised) 0%,var(--bg-surface) 42%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app-shell-topbar:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-raised) 22%,transparent) 0%,color-mix(in srgb,var(--bg-surface) 14%,transparent) 42%,transparent 100%)}}.app-shell-topbar:after{pointer-events:none}.app-shell-topbar .topbar-grid{z-index:1;pointer-events:auto;position:relative}.card-tabs-docked{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--background-primary);box-shadow:none;isolation:isolate;position:relative;overflow:hidden}.card-tabs-docked:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;border:0;position:absolute;inset:0}.card-tabs-docked .shadow-main-card,.card-tabs-docked .card-surface-shadow{box-shadow:none;border:none;border-radius:0}[data-theme=light] .card-tabs-docked{box-shadow:0 0 0 1px var(--border-default),var(--main-card-shadow)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .card-tabs-docked{box-shadow:0 0 0 1px color-mix(in srgb,var(--border-default) 85%,transparent),var(--main-card-shadow)}}.brandpdf-overlay-bg{border-radius:inherit;opacity:.8;z-index:0;pointer-events:none;position:absolute;inset:0}.brandpdf-overlay-card--white .brandpdf-overlay-bg{background:#ffffffd9}.brandpdf-overlay-card--gray .brandpdf-overlay-bg{background:#78787899}.brandpdf-overlay-card--black .brandpdf-overlay-bg{background:#000000b3}.brandpdf-preview-letterhead{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.project-mobile-subpage-banner{display:none}@media(max-width:768px){.project-mobile-subpage-banner{width:calc(100% + (var(--space-4) * 2));margin:calc(var(--space-2) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary) 55%,var(--background-card));flex-direction:column;gap:6px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 88%,var(--bg-app)),color-mix(in srgb,var(--accent-primary) 74%,var(--bg-app)) 55%,color-mix(in srgb,var(--background-card) 40%,var(--accent-primary)))}}.project-mobile-subpage-banner{border-top:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner{border-top:1px solid color-mix(in srgb,var(--accent-primary) 50%,transparent)}}.project-mobile-subpage-banner{border-bottom:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner{border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 32%,transparent)}}.project-mobile-subpage-banner{box-shadow:inset 0 1px 0 var(--color-base-0),0 18px 30px -24px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner{box-shadow:inset 0 1px color-mix(in srgb,var(--color-base-0) 22%,transparent),0 18px 30px -24px color-mix(in srgb,var(--accent-primary) 55%,transparent)}}.project-mobile-subpage-banner{overflow:hidden}.project-mobile-subpage-banner:after{content:"";background:var(--color-base-0);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -14% -48% auto}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner:after{background:color-mix(in srgb,var(--color-base-0) 12%,transparent)}}.project-mobile-subpage-banner:after{filter:blur(6px);pointer-events:none}}.topbar-controls-surface{border:1px solid var(--accent-primary);grid-template-columns:auto minmax(208px,320px) auto;align-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface{border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent)}}.topbar-controls-surface{border-radius:var(--radius-2);background:linear-gradient(90deg,var(--accent-primary),transparent 58%),var(--background-card);position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 58%),color-mix(in srgb,var(--background-card) 86%,transparent)}}.topbar-controls-surface{box-shadow:var(--shadow-1);transition:border-color 1.1s cubic-bezier(.22,1,.36,1),box-shadow 1.1s cubic-bezier(.22,1,.36,1),background 1.45s cubic-bezier(.22,1,.36,1)}.topbar-controls-surface:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 34%,transparent 66%),radial-gradient(120% 180% at 18% 50%,var(--accent-primary) 0%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 16%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 8%,transparent) 34%,transparent 66%),radial-gradient(120% 180% at 18% 50%,color-mix(in srgb,var(--accent-primary) 9%,transparent) 0%,transparent 62%)}}.topbar-controls-surface:after{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1);transform:translate(-2%)scaleX(.99)}.topbar-controls-surface:focus-within{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}}.topbar-controls-surface:focus-within{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 44%,transparent 78%),var(--background-card)}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface:focus-within{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 12%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 5%,transparent) 44%,transparent 78%),color-mix(in srgb,var(--background-card) 88%,transparent)}}.topbar-controls-surface:focus-within{box-shadow:0 0 0 1px var(--accent-primary),0 12px 24px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.topbar-controls-surface:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 10%,transparent),0 12px 24px color-mix(in srgb,var(--accent-primary) 5%,transparent)}}.topbar-controls-surface:focus-within:after{opacity:.75;transform:translate(0)scaleX(1.015)}[data-theme=light] .topbar-controls-surface{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .topbar-controls-surface{border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-default))}}.dashed-input-area{--dashed-input-bg:transparent;--dashed-input-line:var(--border-subtle);--dashed-input-line-accent:var(--accent-primary);border-radius:var(--radius-2);background:repeating-linear-gradient(0deg,var(--dashed-input-line),var(--dashed-input-line) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(90deg,var(--dashed-input-line),var(--dashed-input-line) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(180deg,var(--dashed-input-line),var(--dashed-input-line) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(270deg,var(--dashed-input-line),var(--dashed-input-line) 16px,transparent 16px,transparent 22px),var(--dashed-input-bg);box-shadow:none;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:1px 100%,100% 1px,1px 100%,100% 1px;border:none;position:relative}.dashed-input-area:after{content:"";border-radius:inherit;background:repeating-linear-gradient(0deg,var(--dashed-input-line-accent),var(--dashed-input-line-accent) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(90deg,var(--dashed-input-line-accent),var(--dashed-input-line-accent) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(180deg,var(--dashed-input-line-accent),var(--dashed-input-line-accent) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(270deg,var(--dashed-input-line-accent),var(--dashed-input-line-accent) 16px,transparent 16px,transparent 22px);opacity:0;pointer-events:none;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:1px 100%,100% 1px,1px 100%,100% 1px;position:absolute;inset:0}.dashed-input-area:focus,.dashed-input-area:focus-within,.dashed-input-area[data-drag-active=true]{background:repeating-linear-gradient(0deg,var(--accent-primary),var(--accent-primary) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(90deg,var(--accent-primary),var(--accent-primary) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(180deg,var(--accent-primary),var(--accent-primary) 16px,transparent 16px,transparent 22px),repeating-linear-gradient(270deg,var(--accent-primary),var(--accent-primary) 16px,transparent 16px,transparent 22px),var(--dashed-input-bg);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:1px 100%,100% 1px,1px 100%,100% 1px}.dashed-input-area:focus:after,.dashed-input-area:focus-within:after,.dashed-input-area[data-drag-active=true]:after{opacity:0;animation:none}.mobile-app-shell__texture,.mobile-auth-page__texture{pointer-events:none;background:radial-gradient(circle at 15% 0%,var(--background-secondary) 0%,transparent 48%),radial-gradient(circle at 85% 10%,var(--background-card) 0%,transparent 44%);opacity:.72;position:fixed;inset:0}.mobile-app-shell__header{z-index:40;box-sizing:border-box;min-height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:var(--space-4);padding-bottom:var(--space-2);padding-left:var(--space-4);background:var(--bg-surface);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-app-shell__header{background:color-mix(in srgb,var(--bg-surface) 28%,transparent)}}.mobile-app-shell__header{-webkit-backdrop-filter:blur(8px)brightness(1.04);border-bottom:0}.mobile-app-shell__header:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#ffffff85 0%,#fff3 36%,var(--border-default) 68%,#0000001f 100%);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-app-shell__header:after{background:linear-gradient(to bottom,#ffffff85,#fff3 36%,color-mix(in srgb,var(--border-default) 46%,transparent),#0000001f)}}.mobile-app-shell__header:after{opacity:.62}[data-theme=dark] .mobile-app-shell__header{background:var(--bg-surface-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-app-shell__header{background:color-mix(in srgb,var(--bg-surface-raised) 52%,transparent)}}[data-theme=dark] .mobile-app-shell__header{-webkit-backdrop-filter:blur(9px)brightness(1.04)}[data-theme=dark] .mobile-app-shell__header:after{background:linear-gradient(to bottom,#ffffff61 0%,#ffffff24 34%,var(--border-default) 70%,#00000029 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-app-shell__header:after{background:linear-gradient(to bottom,#ffffff61,#ffffff24 34%,color-mix(in srgb,var(--border-default) 42%,transparent) 70%,#00000029)}}[data-theme=dark] .mobile-app-shell__header:after{opacity:.56}[data-theme=light] .mobile-app-shell__header{-webkit-backdrop-filter:blur(4px)brightness(1.01);background:#ffffff9e}.mobile-bottom-nav__menu-link{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;transition:background-color .14s,color .14s;position:relative;justify-content:flex-end!important;display:flex!important}.mobile-bottom-nav__menu-link+.mobile-bottom-nav__menu-link{border-top:0}.mobile-bottom-nav__menu-link+.mobile-bottom-nav__menu-link:before{content:"";background:var(--border-default);height:1px;position:absolute;top:0;left:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-link+.mobile-bottom-nav__menu-link:before{background:color-mix(in srgb,var(--border-default) 72%,transparent)}}.mobile-bottom-nav__menu-link+.mobile-bottom-nav__menu-link:before{pointer-events:none;border-radius:0!important}.mobile-bottom-nav__menu-link:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-link:hover{background:color-mix(in srgb,var(--background-secondary) 42%,transparent)}}.mobile-bottom-nav__menu-link:hover{color:var(--text-primary);outline:none}.mobile-bottom-nav__menu-link:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-link:focus-visible{background:color-mix(in srgb,var(--background-secondary) 42%,transparent)}}.mobile-bottom-nav__menu-link:focus-visible{color:var(--text-primary);outline:none}.mobile-bottom-nav__menu-link[data-highlighted]{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-link[data-highlighted]{background:color-mix(in srgb,var(--background-secondary) 42%,transparent)}}.mobile-bottom-nav__menu-link[data-highlighted]{color:var(--text-primary);outline:none}.mobile-bottom-nav__menu-link:active{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-link:active{background:color-mix(in srgb,var(--background-secondary) 56%,transparent)}}.mobile-bottom-nav__menu-link:active{color:var(--text-primary)}.mobile-project-section-heading{min-height:52px;width:calc(100% + (var(--space-3) * 2));margin:0 calc(var(--space-3) * -1);padding:var(--space-3) var(--space-3) 12px;border-top:1px solid var(--accent-primary);align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-project-section-heading{border-top:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent)}}.mobile-project-section-heading{border-bottom:1px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-section-heading{border-bottom:1px solid color-mix(in srgb,var(--accent-secondary) 24%,transparent)}}.mobile-project-section-heading{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary) 52%,var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.mobile-project-section-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-secondary) 14%,var(--background-card)),color-mix(in srgb,var(--accent-primary) 22%,var(--background-card)) 52%,color-mix(in srgb,var(--accent-primary) 10%,var(--background-card)))}}.mobile-project-section-heading{box-shadow:inset 0 1px 0 var(--color-base-0),0 10px 24px -22px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-section-heading{box-shadow:inset 0 1px color-mix(in srgb,var(--color-base-0) 16%,transparent),0 10px 24px -22px color-mix(in srgb,var(--accent-primary) 65%,transparent)}}.mobile-project-section-heading:after{content:"";background:var(--color-base-0);border-radius:999px;width:120px;height:120px;position:absolute;top:-30px;right:-20px}@supports (color:color-mix(in lab,red,red)){.mobile-project-section-heading:after{background:color-mix(in srgb,var(--color-base-0) 12%,transparent)}}.mobile-project-section-heading:after{filter:blur(10px);pointer-events:none}.card-tabs-docked-actions{border-bottom:1px solid var(--border-default);padding:0 var(--space-2);z-index:0;align-items:center;gap:0;min-height:48px;margin:0;padding-top:1px;display:flex;position:relative}.tab-header .tab-button{border:none;border-right:1px solid var(--border-subtle);background:var(--background-primary);box-shadow:none;height:40px;font-size:var(--font-size-1);padding:0 var(--space-3);border-radius:0;margin:0;position:relative}.tab-header .tab-button:first-child{border-top-left-radius:var(--card-radius)}.tab-header .tab-button[data-active=true]{background:var(--background-secondary);color:var(--accent-primary)}[data-theme=dark] .tab-header .tab-button[data-active=true]{background:var(--background-primary)}.tab-header .tab-button[data-active=false]{color:var(--text-secondary)}.tab-header .tab-button:hover:not(:disabled){color:var(--accent-primary)}.card-tabs-docked .tab-button{border:1px solid var(--border-default);background:var(--background-primary);box-shadow:none;z-index:0;border-radius:0;flex:none;height:48px;margin:0;position:relative}.card-tabs-docked-actions>.tab-button+.tab-button{margin-left:-1px}.card-tabs-docked-actions>.tab-button+.tab-button:before{content:"";background:var(--border-default);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-1px}.card-tabs-docked .tab-button:first-child{border-top-left-radius:var(--card-radius)}.mobile-images-lightbox__nav{width:25%;color:var(--text-primary);background:0 0;border:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.mobile-images-lightbox__nav{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.mobile-images-lightbox__nav{cursor:pointer;align-items:center;transition:color .14s;display:flex}.mobile-images-lightbox__nav:disabled{opacity:0;pointer-events:none}.mobile-images-lightbox__nav:hover,.mobile-images-lightbox__nav:focus-visible{color:var(--text-primary);outline:none}.project-tab-row{--tab-button-width:160px;--project-tab-divider-height:24px}.project-tab-row .register-tab-button{min-width:var(--tab-button-width);color:var(--interactive-secondary-foreground);flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.project-tab-row .register-tab-button+.register-tab-button:before{content:"";width:1px;height:var(--project-tab-divider-height);background:var(--border-subtle);position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.project-tab-row .register-tab-button+.register-tab-button:before{background:color-mix(in srgb,var(--border-subtle) 78%,transparent)}}.project-tab-row .register-tab-button+.register-tab-button:before{pointer-events:none}.mobile-bottom-nav__menu-flyout{z-index:35;width:min(276px,calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-2);border:1px solid var(--border-default);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-flyout{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-bottom-nav__menu-flyout{border-left:0;position:relative;background:var(--bg-surface)!important;border-radius:0!important}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-flyout{background:color-mix(in srgb,var(--bg-surface) 28%,transparent)!important}}.mobile-bottom-nav__menu-flyout{box-shadow:var(--main-card-shadow);transform-origin:0;overflow:hidden;-webkit-backdrop-filter:blur(8px)brightness(1.04)!important}.mobile-bottom-nav__menu-flyout:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#ffffff85 0%,#fff3 36%,var(--border-default) 68%,#0000001f 100%);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-flyout:after{background:linear-gradient(to bottom,#ffffff85,#fff3 36%,color-mix(in srgb,var(--border-default) 46%,transparent),#0000001f)}}.mobile-bottom-nav__menu-flyout:after{opacity:.62}[data-theme=light] .mobile-bottom-nav__menu-flyout{-webkit-backdrop-filter:blur(4px)brightness(1.01)!important;background:#ffffff9e!important}[data-theme=dark] .mobile-bottom-nav__menu-flyout{background:var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-bottom-nav__menu-flyout{background:color-mix(in srgb,var(--bg-surface-raised) 52%,transparent)!important}}[data-theme=dark] .mobile-bottom-nav__menu-flyout{-webkit-backdrop-filter:blur(9px)brightness(1.04)!important}[data-theme=dark] .mobile-bottom-nav__menu-flyout:after{background:linear-gradient(to bottom,#ffffff61 0%,#ffffff24 34%,var(--border-default) 70%,#00000029 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-bottom-nav__menu-flyout:after{background:linear-gradient(to bottom,#ffffff61,#ffffff24 34%,color-mix(in srgb,var(--border-default) 42%,transparent) 70%,#00000029)}}[data-theme=dark] .mobile-bottom-nav__menu-flyout:after{opacity:.56}.mobile-bottom-nav__hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.mobile-time-entries-week-nav__arrow{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;transition:background .15s;display:flex}.mobile-time-entries-week-nav__arrow:active{background:var(--background-hover)}.mobile-time-entries-week-nav__arrow:disabled{opacity:.3;pointer-events:none}.mobile-bottom-nav__search-input{width:100%;min-height:46px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;cursor:text;border-width:0;border-color:#0000;border-radius:999px;align-items:center;padding-left:14px;padding-right:52px;font-size:1rem;line-height:1.5;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.mobile-bottom-nav__search-input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}[data-theme=dark] .mobile-bottom-nav__search-input{background:0 0!important}.mobile-bottom-nav__search-input:focus-visible,.mobile-bottom-nav__search-input:focus{border-color:#0000;outline:none;box-shadow:none!important}.mobile-edge-preview section>p{display:none}.mobile-edge-preview [style*="border: 1px solid var(--border-subtle)"],.mobile-edge-preview [style*="border: 1px dashed var(--border-subtle)"]{background:0 0!important;border:0!important}.mobile-edge-preview [style*="border:"]{box-shadow:none!important;border:0!important}.mobile-edge-preview button{pointer-events:none}.mobile-images-lightbox__image{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.mobile-images-lightbox__slide--incoming{pointer-events:none}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.mobile-images-lightbox{flex-direction:column;height:100dvh;display:flex;background:var(--bg-app)!important;border:0!important;border-radius:0!important;gap:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.mobile-images-lightbox__slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brandpdf-preview-content{left:var(--brandpdf-margin-left);right:var(--brandpdf-margin-right);top:var(--brandpdf-margin-top);bottom:var(--brandpdf-margin-bottom);z-index:1;position:absolute}.new-data-table-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;width:10px;height:100%;transition:opacity .12s,background-color .12s;position:absolute;top:0;right:-5px}.new-data-table-resize-handle:after{content:"";background:var(--text-secondary);width:1px;position:absolute;top:22%;bottom:22%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.new-data-table-resize-handle:after{background:color-mix(in srgb,var(--text-secondary) 45%,transparent)}}.new-data-table-head-resizable:hover .new-data-table-resize-handle,.new-data-table-head-resizable:focus-within .new-data-table-resize-handle,.new-data-table-resize-handle:hover{opacity:1}.new-data-table-resize-handle:hover:after{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.new-data-table-resize-handle:hover:after{background:color-mix(in srgb,var(--accent-primary) 75%,transparent)}}.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start}.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-row [data-labeled-value-inline-value],.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-input{width:100%}.time-entry-edit-overlay-shell--mobile{gap:var(--space-1);max-height:min(90vh,860px)}.impersonation-banner{height:var(--impersonation-banner-height,28px);z-index:50;background:var(--state-warning,#f59e0b);color:#1a1a1a;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.command-results{left:0;right:0;top:calc(100% + var(--space-1));z-index:30;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2);box-shadow:var(--shadow-2);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;position:absolute}.command-results::-webkit-scrollbar{width:6px;height:6px}.command-results::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.command-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.command-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-close-anchor{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute;left:auto}.mobile-time-entries-overview__day-section{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mobile-time-entries-overview__day-section+.mobile-time-entries-overview__day-section{margin-top:var(--space-2);padding-top:calc(var(--space-3) + var(--space-2));border-top:2px solid var(--accent-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-time-entries-overview__day-section+.mobile-time-entries-overview__day-section{border-top:2px solid color-mix(in srgb,var(--accent-primary) 46%,transparent)}}.mobile-time-entries-overview__day-section+.mobile-time-entries-overview__day-section:before{content:"";border-top:1px solid var(--text-secondary);position:absolute;top:4px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-time-entries-overview__day-section+.mobile-time-entries-overview__day-section:before{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-bottom-nav__voice-button{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mobile-bottom-nav__voice-button:hover,.mobile-bottom-nav__voice-button:focus-visible,.mobile-bottom-nav__voice-button.is-recording{color:var(--accent-primary);background:0 0;outline:none}.mobile-bottom-nav__voice-button.is-project-note-mode{color:var(--accent-primary)}.mobile-bottom-nav__voice-button:disabled{cursor:wait;opacity:.8}.mobile-bottom-nav__voice-button svg{width:20px;height:20px}.topbar-controls-segment{min-width:0;min-height:40px;padding-inline:var(--space-2);align-items:center;display:flex;position:relative}.topbar-controls-segment+.topbar-controls-segment:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--border-subtle);width:1px;position:absolute}.sidebar-user-menu{top:calc(100% + var(--space-1));min-width:180px;padding:var(--space-2);border-radius:var(--radius-2);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-2);z-index:20;position:absolute;left:0}.brandpdf-overlay-content{z-index:1;padding:var(--space-2) var(--space-4);white-space:pre-wrap;position:relative}.brandpdf-overlay-content.brandpdf-preview-textbox{padding:var(--space-3) var(--space-6);top:var(--space-2);left:calc(var(--space-1) * -1);position:relative}.brandpdf-preview-textbox{line-height:var(--line-height-normal)}.brandpdf-preview-textbox.brandpdf-overlay-content{padding:var(--space-3) var(--space-6);top:var(--space-2);left:calc(var(--space-1) * -1);position:relative}.app-main{grid-area:1/2}.app-main .content-header{border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-5);z-index:10;position:sticky;top:0}.contact-addresses-header-row .action-button,.contact-relationships-header-row .action-button{white-space:nowrap;position:relative;top:1px}.mobile-bottom-nav{right:0;bottom:var(--mobile-bottom-nav-keyboard-offset,0px);z-index:30;box-shadow:none;padding-top:0;padding-right:var(--space-3);padding-bottom:var(--mobile-bottom-nav-padding-bottom,max(var(--space-2), env(safe-area-inset-bottom)));padding-left:var(--space-3);border-top:0;position:fixed;left:0;-webkit-backdrop-filter:none!important;background:0 0!important}.mobile-bottom-nav:before{display:none}[data-theme=dark] .mobile-bottom-nav{-webkit-backdrop-filter:none!important;background:0 0!important}[data-theme=dark] .mobile-bottom-nav:before{display:none}.mobile-bottom-nav__search-panel{left:var(--space-3);right:var(--space-3);bottom:calc(100% + var(--space-2));z-index:34;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-card);max-height:min(56vh,420px);box-shadow:var(--main-card-shadow);padding:var(--space-2);position:absolute;overflow:auto}.mobile-bottom-nav__search-panel.is-focused{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__search-panel.is-focused{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}}.anfragen-import-dropzone-actions{bottom:var(--space-1);left:var(--space-3);right:var(--space-3);gap:var(--space-2);align-items:center;display:flex;position:absolute}.mobile-bottom-nav__upload-toast{right:0;bottom:calc(100% + var(--space-2));z-index:36;white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);position:absolute}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__upload-toast{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-bottom-nav__upload-toast{border-radius:var(--radius-md);background:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__upload-toast{background:color-mix(in srgb,var(--background-card) 92%,transparent)}}.mobile-bottom-nav__upload-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--main-card-shadow);color:var(--text-primary);font-size:var(--font-size-1)}.tab-button{box-shadow:none;color:var(--accent-primary);background:0 0;border:0;border-radius:0;transition:color .14s,filter .14s;position:relative;overflow:visible}.tab-button:after{content:"";background:var(--accent-primary);width:0;height:1px;position:absolute;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.tab-button:after{background:color-mix(in srgb,var(--accent-primary) 72%,transparent)}}.tab-button:after{transition:width .18s}.tab-button[data-active=true]{font-weight:700}.tab-button[data-active=true]:after,.tab-button:hover:not(:disabled):after,.tab-button:focus-visible:not(:disabled):after{width:100%}.tab-button:hover:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.tab-button:hover:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 86%,white)}}.tab-button:hover:not(:disabled){filter:saturate(1.08)}.tab-button:active:not(:disabled){color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.tab-button:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 76%,black)}}.tab-button:focus-visible{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.tab-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 74%,white)}}.tab-button:focus-visible{outline-offset:1px}.tab-button:disabled{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.tab-button:disabled{color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.tab-button:disabled{opacity:1}.mobile-bottom-nav__menu-panel{left:0;bottom:calc(var(--mobile-bottom-nav-keyboard-offset,0px) + env(safe-area-inset-bottom) + 74px);animation:.22s cubic-bezier(.2,.8,.2,1) mobile-bottom-nav-menu-slide-in;position:fixed}.anfragen-import-file-btn{bottom:4px;left:var(--space-3);padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted);cursor:pointer;text-shadow:none;background:0 0;border:none;text-decoration:none;position:absolute}.anfragen-import-file-btn:hover{color:var(--text-muted);background:var(--background-secondary)}.anfragen-import-file-btn:focus{color:var(--text-muted);outline:none}.project-mobile-subpage-banner__title{display:none}@media(max-width:768px){.project-mobile-subpage-banner__title{z-index:1;color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,5.4vw,2rem);font-weight:800;line-height:1.02;display:block;position:relative}}.mobile-auth-page__main{z-index:1;min-height:100dvh;padding:max(var(--space-5),env(safe-area-inset-top)) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.project-mobile-subpage-banner__eyebrow{display:none}@media(max-width:768px){.project-mobile-subpage-banner__eyebrow{z-index:1;border:1px solid var(--color-base-0);align-items:center;width:fit-content;padding:5px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner__eyebrow{border:1px solid color-mix(in srgb,var(--color-base-0) 24%,transparent)}}.project-mobile-subpage-banner__eyebrow{background:var(--bg-app);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner__eyebrow{background:color-mix(in srgb,var(--bg-app) 28%,transparent)}}.project-mobile-subpage-banner__eyebrow{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.project-mobile-subpage-banner__eyebrow{color:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.project-mobile-subpage-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}}.brandpdf-floating{z-index:3;max-width:100%;display:inline-block;position:absolute}.app-shell-topbar .topbar-grid{z-index:1;position:relative}.topbar-grid{column-gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:var(--content-left-offset);padding-inline-end:var(--content-right-offset);display:grid}.mobile-project-section-heading__title{z-index:1;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1rem,4.8vw,1.3rem);font-weight:800;line-height:1.05;display:block;position:relative}.mobile-app-shell__main{z-index:1;min-height:var(--mobile-app-viewport-height);height:var(--mobile-app-viewport-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-width:100vw;padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top) + var(--space-2));padding-right:var(--space-4);padding-bottom:calc(106px + env(safe-area-inset-bottom));padding-left:var(--space-4);position:relative;overflow:hidden auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-panel{box-shadow:none;gap:var(--space-2);flex-direction:column;display:flex;position:relative;border-radius:0!important}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-panel>form{box-sizing:border-box;align-self:stretch;width:100%;padding-right:44px}.dropdown-trigger{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1) 0;border-radius:var(--button-radius);color:var(--accent-secondary);font-family:var(--button-font-family);font-size:var(--button-font-size);line-height:var(--line-height-normal);background:0 0;border:none;transition:color .14s,filter .14s;display:inline-flex;position:relative;overflow:visible}.dropdown-trigger[data-placeholder]{color:var(--accent-secondary)}.dropdown-trigger>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dropdown-trigger svg{width:var(--icon-size-1);height:var(--icon-size-1);color:inherit;opacity:.68;transition:color .14s,opacity .14s}.dropdown-trigger:focus-visible{box-shadow:none;outline:none}.dropdown-trigger:hover{box-shadow:none;color:var(--accent-secondary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger:hover{color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dropdown-trigger:hover{filter:saturate(1.08)}.dropdown-trigger:focus{box-shadow:none;color:var(--accent-secondary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger:focus{color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dropdown-trigger:focus{filter:saturate(1.08)}.dropdown-trigger:focus-visible{box-shadow:none;color:var(--accent-secondary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger:focus-visible{color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dropdown-trigger:focus-visible{filter:saturate(1.08)}.dropdown-trigger[data-state=open]{box-shadow:none;color:var(--accent-secondary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger[data-state=open]{color:color-mix(in srgb,var(--accent-secondary) 86%,white)}}.dropdown-trigger[data-state=open]{filter:saturate(1.08)}.dropdown-trigger:active:not(:disabled){color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)}}.dropdown-trigger:active:not(:disabled){filter:saturate(1.02)}.dropdown-trigger:disabled{cursor:not-allowed;opacity:1;color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.dropdown-trigger:disabled{filter:none}.dropdown-trigger.action-button{height:auto;min-height:0;padding:var(--space-1) 0;gap:var(--space-1);font-size:var(--button-font-size);box-shadow:none;color:var(--accent-secondary);text-shadow:none;background:0 0;border:none;justify-content:flex-start;font-weight:400}.dropdown-trigger .action-button.table-columns-trigger{color:var(--accent-secondary)}.brandpdf-image-crop-img,.brandpdf-slot-image{max-width:none;max-height:none;display:block;position:absolute}.mobile-images-lightbox__image-wrap{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-bottom-nav__toolbar{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-2);border:1px solid var(--border-default);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__toolbar{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-bottom-nav__toolbar{border-radius:calc(var(--radius-2) + 8px);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__toolbar{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}.mobile-bottom-nav__toolbar{-webkit-backdrop-filter:blur(12px)saturate(1.08);box-shadow:0 14px 30px #0000002e}.sidebar-user{align-items:center;display:inline-flex;position:relative}.brandpdf-overlay-card{border-radius:var(--radius-1);display:inline-block;position:relative}.brandpdf-template-preview{aspect-ratio:3/4;border-radius:var(--radius-1);border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;position:relative;overflow:hidden}.mobile-images-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--background-secondary);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.action-button{min-height:var(--action-button-min-height);border-radius:var(--action-button-radius);font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);padding-top:var(--action-button-padding-y);padding-bottom:var(--action-button-padding-y);padding-left:var(--action-button-padding-x);padding-right:var(--action-button-padding-x);text-shadow:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;position:relative}.action-button[data-appearance=default]{border:1px solid var(--accent-primary);background:var(--accent-primary);box-shadow:var(--action-button-shadow);color:var(--action-button-foreground,var(--primary-foreground));overflow:visible;min-height:var(--action-button-min-height)!important;padding-top:var(--action-button-padding-y)!important;padding-bottom:var(--action-button-padding-y)!important;padding-left:var(--action-button-padding-x)!important;padding-right:var(--action-button-padding-x)!important}.action-button[data-appearance=default]:hover:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--action-button-foreground,var(--primary-foreground));box-shadow:var(--action-button-hover-shadow)}.action-button[data-appearance=default]:focus-visible:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);box-shadow:var(--focus-ring),var(--item-hover-shadow);outline:none}.action-button[data-appearance=default]:active:not(:disabled){border-color:var(--accent-primary);transform:translateY(1px)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=default]:active:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 88%,black)}}.action-button[data-appearance=default]:active:not(:disabled){background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=default]:active:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 88%,black)}}.action-button[data-appearance=default][data-active=true]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--action-button-foreground,var(--primary-foreground));box-shadow:var(--action-button-shadow)}.action-button[data-appearance=default][data-active=true]:hover:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--action-button-foreground,var(--primary-foreground));box-shadow:var(--action-button-hover-shadow)}.action-button[data-appearance=default][data-active=true]:focus-visible:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--action-button-foreground,var(--primary-foreground))}.action-button[data-appearance=default]:disabled{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=default]:disabled{border-color:color-mix(in srgb,var(--border-default) 55%,transparent)}}.action-button[data-appearance=default]:disabled{background:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=default]:disabled{background:color-mix(in srgb,var(--background-card) 68%,transparent)}}.action-button[data-appearance=default]:disabled{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=default]:disabled{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}}.action-button[data-appearance=default]:disabled{opacity:1;box-shadow:none}.action-button[data-appearance=minimal]{color:var(--interactive-secondary-foreground);box-shadow:none;background:0 0;border:0;transition:color .14s,filter .14s;overflow:visible;min-height:var(--action-button-min-height)!important;padding-top:var(--action-button-padding-y)!important;padding-bottom:var(--action-button-padding-y)!important;padding-left:var(--action-button-padding-x)!important;padding-right:var(--action-button-padding-x)!important}.action-button[data-appearance=minimal]:hover:not(:disabled){color:var(--interactive-secondary-foreground-hover);filter:saturate(1.08);box-shadow:none;background:0 0;border:0}.action-button[data-appearance=minimal]:focus-visible:not(:disabled){color:var(--interactive-secondary-foreground-hover);box-shadow:none;background:0 0;border:0;outline:none}.action-button[data-appearance=minimal][data-active=true]{color:var(--interactive-secondary-foreground-hover);background:0 0;font-weight:700}.action-button[data-appearance=minimal]:active:not(:disabled){color:var(--interactive-secondary-foreground-active);filter:saturate(1.02);background:0 0;transform:none}.action-button[data-appearance=minimal]:disabled{color:var(--interactive-secondary-foreground-disabled);opacity:1;background:0 0;border:0}.action-button[data-appearance=minimal].combobox-trigger{color:var(--accent-secondary)}.action-button[data-appearance=minimal].combobox-trigger:hover:not(:disabled){color:var(--accent-primary);filter:none;box-shadow:none;background:0 0;border:0}.action-button[data-appearance=minimal].combobox-trigger:focus-visible:not(:disabled){color:var(--accent-primary);box-shadow:none;background:0 0;border:0;outline:none}.action-button[data-appearance=minimal].combobox-trigger[data-state=open]{color:var(--accent-primary);box-shadow:none;background:0 0;border:0}.action-button[data-appearance=minimal].combobox-trigger:active:not(:disabled){color:var(--accent-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=minimal].combobox-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-primary) 82%,black)}}.action-button[data-appearance=minimal].combobox-trigger:active:not(:disabled){filter:none;transform:none}.action-button[data-appearance=minimal].combobox-trigger:disabled{color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.action-button[data-appearance=minimal].combobox-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.action-button.calc-button{height:26px;min-height:26px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-00);border-radius:0}.mobile-app-shell{--mobile-topbar-height:52px;--mobile-app-viewport-height:100dvh;min-height:var(--mobile-app-viewport-height);height:var(--mobile-app-viewport-height);background:var(--bg-app);color:var(--text-primary);accent-color:var(--accent-primary);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mobile-app-shell *{-webkit-tap-highlight-color:transparent}.mobile-app-shell :focus,.mobile-app-shell :focus-visible{box-shadow:none!important;outline:none!important}.brandpdf-preview-page{background:var(--brandpdf-page-bg);border:1px solid var(--border-subtle);width:min(100%,860px);box-shadow:var(--shadow-1);border-radius:0;position:relative;overflow:hidden}.brandpdf-preview-page.portrait{width:min(100%,56vh,860px);max-height:80vh}.mobile-auth-page{background:var(--bg-app);min-height:100dvh;color:var(--text-primary);position:relative}.mobile-bottom-nav__search-wrap{background:0 0;border-radius:999px;flex:1;min-width:0;position:relative}.contact-address-item{position:relative}.brandpdf-image-frame{position:absolute;overflow:hidden}.command-search.command-search{position:relative;overflow:visible}.new-data-table-head-resizable{position:relative}.new-data-table-head-resizable:hover .new-data-table-resize-handle,.new-data-table-head-resizable:focus-within .new-data-table-resize-handle{opacity:1}.brandpdf-template-slot{border:1px solid var(--border-subtle);background:var(--bg-surface-alt);position:absolute}.absolute{position:absolute}.anfragen-import-dropzone-content{position:relative}.fixed{position:fixed}.mobile-bottom-nav__plus-menu-wrap,.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-\(--space-2\){inset-inline:var(--space-2)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.-top-2{top:calc(var(--spacing) * -2)}.top-\(--space-1\){top:var(--space-1)}.top-\(--space-2\){top:var(--space-2)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[var\(--dialog-padding\)\]{top:var(--dialog-padding)}.top-full{top:100%}.top-px{top:1px}.mobile-images-lightbox__nav--next{padding-right:var(--space-2);justify-content:flex-end;right:0}.-right-2{right:calc(var(--spacing) * -2)}.right-\(--space-2\){right:var(--space-2)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[var\(--dialog-padding\)\]{right:var(--dialog-padding)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.mobile-images-lightbox__nav--prev{padding-left:var(--space-2);justify-content:flex-start;left:0}.left-\(--space-1\){left:var(--space-1)}.left-\(--space-2\){left:var(--space-2)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.mobile-bottom-nav__plus-menu{min-width:190px;padding:var(--space-1)}.mobile-bottom-nav__plus-menu{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__plus-menu{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-bottom-nav__plus-menu{border-radius:calc(var(--radius-md) + 2px);background:var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__plus-menu{background:color-mix(in srgb,var(--bg-surface) 30%,transparent)!important}}.mobile-bottom-nav__plus-menu{box-shadow:var(--main-card-shadow);isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(6px)brightness(1.01)!important}[data-theme=light] .mobile-bottom-nav__plus-menu{background:var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .mobile-bottom-nav__plus-menu{background:color-mix(in srgb,var(--bg-surface) 30%,transparent)!important}}[data-theme=light] .mobile-bottom-nav__plus-menu{-webkit-backdrop-filter:blur(6px)brightness(1.01)!important}[data-theme=dark] .mobile-bottom-nav__plus-menu{background:var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-bottom-nav__plus-menu{background:color-mix(in srgb,var(--bg-surface-raised) 58%,transparent)!important}}[data-theme=dark] .mobile-bottom-nav__plus-menu{-webkit-backdrop-filter:blur(11px)brightness(1.03)!important}.mobile-bottom-nav__voice-menu{min-width:180px;padding:var(--space-1);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__voice-menu{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-bottom-nav__voice-menu{border-radius:calc(var(--radius-md) + 2px);background:var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__voice-menu{background:color-mix(in srgb,var(--bg-surface) 30%,transparent)!important}}.mobile-bottom-nav__voice-menu{box-shadow:var(--main-card-shadow);isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(6px)brightness(1.01)!important}[data-theme=light] .mobile-bottom-nav__voice-menu{background:var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .mobile-bottom-nav__voice-menu{background:color-mix(in srgb,var(--bg-surface) 30%,transparent)!important}}[data-theme=light] .mobile-bottom-nav__voice-menu{-webkit-backdrop-filter:blur(6px)brightness(1.01)!important}[data-theme=dark] .mobile-bottom-nav__voice-menu{background:var(--bg-surface-raised)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-bottom-nav__voice-menu{background:color-mix(in srgb,var(--bg-surface-raised) 58%,transparent)!important}}[data-theme=dark] .mobile-bottom-nav__voice-menu{-webkit-backdrop-filter:blur(11px)brightness(1.03)!important}.isolate{isolation:isolate}.right-sidebar{--right-sidebar-divider:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.right-sidebar{--right-sidebar-divider:color-mix(in srgb, var(--border-subtle) 74%, var(--bg-surface-raised))}}.right-sidebar [data-state=collapsed] [data-slot=sidebar-content]{display:none}.right-sidebar [data-slot=sidebar]{z-index:50}.right-sidebar [data-slot=sidebar-container]{box-shadow:inset 1px 0 0 var(--bg-app);border-left:1px solid var(--right-sidebar-divider)!important}@supports (color:color-mix(in lab,red,red)){.right-sidebar [data-slot=sidebar-container]{box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-app) 88%,transparent)}}.right-sidebar [data-slot=sidebar-gap],.right-sidebar [data-slot=sidebar-container]{transition:none!important}.right-sidebar,.right-sidebar [data-slot=sidebar],.right-sidebar [data-slot=sidebar-inner],.right-sidebar [data-slot=sidebar-content],.right-sidebar [data-slot=sidebar-group],.right-sidebar [data-slot=sidebar-group-content]{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.right-sidebar [data-slot=sidebar-content]{contain:layout style;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;padding:0}.right-sidebar [data-slot=sidebar-content]::-webkit-scrollbar{width:12px;height:12px}.right-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.right-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.right-sidebar .right-sidebar-section{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);flex-direction:column;min-height:fit-content;display:flex;max-height:none!important;overflow:visible!important}.right-sidebar .right-sidebar-section-label,.right-sidebar .right-sidebar-section-content,.right-sidebar .right-sidebar-section-content>*{max-height:none!important;overflow:visible!important}.right-sidebar .right-sidebar-section-divider{margin:0 var(--space-6) 0 var(--space-4);background:var(--right-sidebar-divider);flex:none;height:1px}.right-sidebar [data-slot=sidebar-content] *{scrollbar-width:none}.right-sidebar [data-slot=sidebar-content] ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar [data-slot=sidebar-group],.right-sidebar [data-slot=sidebar-group-content],.right-sidebar .right-sidebar-section,.right-sidebar .right-sidebar-section-content,.right-sidebar [data-slot=sidebar-group-content]>*,.right-sidebar .right-sidebar-section-content>*,.right-sidebar [data-slot=sidebar-group] .solina-scrollbar,.right-sidebar .right-sidebar-section .solina-scrollbar{max-height:none!important;overflow-y:visible!important}.right-sidebar .quick-note-stack,.right-sidebar .quick-note-card,.right-sidebar .quick-note-content,.right-sidebar .quick-note-input-wrapper,.right-sidebar .project-sidebar-tasks-section,.right-sidebar .project-sidebar-tasks-section__list,.right-sidebar .project-sidebar-task-item,.right-sidebar .project-folder-open-section,.right-sidebar .project-documents-card,.right-sidebar .project-documents-actions{max-height:none!important;overflow:visible!important}.right-sidebar .quick-note-input.quick-note-input{scrollbar-width:none!important;overflow:hidden!important}.right-sidebar .quick-note-input.quick-note-input::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .project-folder-open-section>*,.right-sidebar .project-sidebar-tasks-section>*,.right-sidebar .project-sidebar-tasks-section__list>*,.right-sidebar .project-documents-actions>*,.right-sidebar .project-documents-create-button,.right-sidebar .project-documents-create-button:hover,.right-sidebar .project-documents-create-button:focus-visible{scrollbar-width:none!important;max-height:none!important;overflow:hidden!important}.right-sidebar .project-folder-open-section>::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .project-sidebar-tasks-section>::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .project-sidebar-tasks-section__list>::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .project-documents-actions>::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .project-documents-create-button::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.right-sidebar .tool-action-label,.right-sidebar .tool-actions-group-title,.right-sidebar h3,.right-sidebar h4,.right-sidebar p,.right-sidebar span,.right-sidebar label{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.right-sidebar .sub-card,.right-sidebar .main-card{min-width:0;max-width:100%;overflow:hidden}.right-sidebar button{white-space:normal;word-break:break-word;min-width:0;max-width:100%}.right-sidebar input,.right-sidebar select{width:100%;min-width:0;max-width:100%}.right-sidebar textarea{resize:none;width:100%;min-width:0;max-width:100%;overflow-y:hidden!important}.right-sidebar[data-slot=sidebar-wrapper],.right-sidebar [data-slot=sidebar-container],.right-sidebar [data-slot=sidebar-inner]{overflow:hidden!important}.card-tabs-docked .contact-tab-button[data-active=true]{background:var(--background-secondary);color:var(--accent-primary);box-shadow:none;border-color:var(--border-default)}[data-theme=dark] .card-tabs-docked .contact-tab-button[data-active=true]{background:var(--background-primary)}.card-tabs-docked .contact-tab-button[data-active=false]{color:var(--text-secondary)}.card-tabs-docked .contact-tab-button:hover:not(:disabled){box-shadow:none;color:var(--accent-primary)}.card-tabs-docked .contact-tab-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;z-index:1}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-1000{z-index:1000}.z-1100{z-index:1100}.z-1200{z-index:1200}.z-\[1400\]{z-index:1400}.order-1{order:1}.app-right{grid-area:1/3}.calculation-totals-overview-grid{justify-content:start;gap:6px var(--space-3);grid-template-columns:max-content max-content;align-items:baseline;display:grid}.calculation-totals-overview-grid .separator{background:var(--border-subtle);grid-column:span 2;height:1px;margin:2px 0}.contact-addresses-column .contact-address-item .project-overview-address-row,.contact-addresses-column .contact-address-item .project-overview-address-row--icon{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(230px,.95fr)}.contact-addresses-column .contact-address-item .project-overview-address-row>[data-labeled-value-inline]:first-child,.contact-addresses-column .contact-address-item .project-overview-address-row--icon>[data-labeled-value-inline]:first-child{grid-template-columns:92px minmax(0,1fr)}.contact-addresses-column{gap:var(--space-3);grid-column:1/-1;align-content:start;display:grid}@container (max-width:1100px){.contact-addresses-column{grid-column:1/-1}}@supports not (container-type:inline-size){@media(max-width:1200px){.contact-addresses-column{grid-column:1/-1}}}.contact-relationships-column{gap:var(--space-3);grid-column:1/-1;align-content:start;display:grid}@container (max-width:1100px){.contact-relationships-column{grid-column:1/-1}}@supports not (container-type:inline-size){@media(max-width:1200px){.contact-relationships-column{grid-column:1/-1}}}.contact-summary-column{margin-bottom:var(--space-6);grid-column:1/-1}.project-page-content{padding:var(--space-4);padding-left:var(--content-left-offset);padding-right:var(--content-left-offset);padding-top:calc(var(--topbar-height) + var(--impersonation-banner-height,0px) + var(--space-4) + var(--page-content-top-offset));gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:100%;display:grid}.project-page-content>*{grid-column:1/-1}.dashboard-wrapper{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.relationships-table{grid-column:1/-1}.project-page-content>.portal-management{grid-column:1/span 2}@media(max-width:1200px){.project-page-content>.portal-management{grid-column:1/-1}}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-span-3{grid-column:span 3/span 3}.col-span-full,.contact-projects-column,.span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.-row-0{grid-row:-0}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-42{grid-row:42}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.sidebar-content{min-height:0;padding:var(--space-3);margin:var(--space-3);background:var(--main-card-bg);border-radius:var(--card-radius);box-shadow:var(--main-card-shadow);flex:1;margin-top:0}.mobile-project-notes-content{color:var(--text-primary);font-size:var(--font-size-1);word-break:break-word;margin:0;line-height:1.5}.mobile-project-notes-content :where(p,h1,h2,h3,h4,h5,h6,ul,ol,pre){margin:0}.mobile-project-notes-content :where(ul,ol){padding-left:1.2rem}.mobile-project-notes-content :where(li+li,p+p){margin-top:var(--space-1)}.mobile-project-notes-content a{color:var(--accent-primary)}.anfragen-import-dropzone-area{min-height:calc(5 * 1em * var(--line-height-normal) + var(--space-2) + 48px);padding:var(--space-3);text-align:left;cursor:pointer;justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;padding-bottom:48px;display:flex}.anfragen-import-dropzone-area[data-disabled=true]{cursor:not-allowed;opacity:.6}.anfragen-import-dropzone-area p{font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-muted);margin:0}.anfragen-import-dropzone-area p strong{color:var(--text-primary)}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-header-row{align-items:center;min-height:32px;display:flex}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-header-row .section-header{margin:0}.mobile-time-entries-offline-card__status{width:100%;min-width:0;color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-default);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.mobile-time-entries-overview__footer-action-button{flex:none;margin:0!important;padding:0!important}.mobile-time-entries-overview__footer-action-button>svg{display:block}.mobile-parts-stack-list{gap:2px;margin:0;padding-left:18px;display:grid}.mobile-project-item__title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.28rem,5.4vw,1.72rem);font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.mobile-project-item__meta-value{color:var(--text-primary);font-size:var(--font-size-1);line-height:var(--line-height-normal);overflow-wrap:anywhere;min-width:0;margin:0}.time-entry-edit-overlay-shell--mobile .time-entry-inline-date-close-button{flex-shrink:0;margin:0}.mobile-detail-grid__row--split{align-items:baseline;column-gap:var(--space-2);grid-template-columns:88px minmax(0,1fr)}.mobile-calendar-event-item__title{color:var(--text-primary);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.mobile-calendar-event-item__meta{color:var(--text-secondary);font-size:var(--font-size-0);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mobile-auth-card__error{padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);font-size:var(--font-size-1);color:var(--state-danger);margin:0}.mobile-auth-card__notice{padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-secondary);font-size:var(--font-size-1);color:var(--text-primary);margin:0}.sidebar-nav{padding:var(--space-3);margin:var(--space-3);background:var(--main-card-bg);border-radius:var(--card-radius);box-shadow:var(--main-card-shadow)}.mobile-user-menu__version{padding:0 var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.02em;margin:0}.mobile-user-menu__email{padding:0 var(--space-2) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-1);word-break:break-word;margin:0}.mobile-user-menu__update-feedback{padding:0 var(--space-2) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-0);margin:0}.mobile-time-entries-offline-card__error{color:var(--state-danger);font-size:var(--font-size-1);line-height:var(--line-height-default);overflow-wrap:anywhere;margin:0}.montage-note-card__meta{color:var(--text-muted);font-size:var(--font-size-0);overflow-wrap:anywhere;margin:0;line-height:1.4}.montage-note-card__text{color:var(--text-secondary);font-size:var(--font-size-1);overflow-wrap:anywhere;margin:0;line-height:1.5}.mobile-calendar-event-note__text{color:var(--text-primary);font-size:var(--font-size-2);line-height:var(--line-height-normal);white-space:pre-wrap;word-break:break-word;margin:0}.mobile-time-entries-overview__entry-notes{color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-tight);white-space:pre-wrap;word-break:break-word;margin:0}.mobile-calendar-event-detail__title{color:var(--text-primary);font-size:var(--font-size-3);line-height:var(--line-height-tight);margin:0}.mobile-auth-card__title{color:var(--text-primary);font-size:var(--font-size-5);margin:0;line-height:1.1}.mobile-calendar-event-note__meta{color:var(--text-secondary);font-size:var(--font-size-0);line-height:var(--line-height-normal);margin:0}.mobile-list-item__title{font-size:var(--font-size-2);color:var(--text-primary);margin:0;line-height:1.35}.mobile-screen__title{font-size:var(--font-size-6);color:var(--text-primary);margin:0;line-height:1.1}.mobile-time-entries-offline-card__hint,.mobile-time-entries-offline-card__queue{color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-default);margin:0}.mobile-time-entries-overview__entry-meta{color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-tight);margin:0}.mobile-time-entries-overview__entry-project{color:var(--text-primary);font-size:var(--font-size-1);line-height:var(--line-height-tight);margin:0}.mobile-time-entries-overview__entry-time{color:var(--text-primary);font-size:var(--font-size-2);line-height:var(--line-height-tight);margin:0}.mobile-project-item__number{color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.mobile-time-entries-offline-card__title{font-size:var(--font-size-2);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:600}.montage-note-card__title{color:var(--text-primary);font-size:var(--font-size-1);overflow-wrap:anywhere;margin:0;font-weight:600}.mobile-number-lookup-preview,.mobile-parts-stack-title{color:var(--text-primary);font-size:var(--font-size-1);margin:0;font-weight:600}.mobile-auth-card__subtitle{color:var(--text-secondary);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.02em;margin:0}.mobile-bottom-nav__search-section-title{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.04em;margin:0}.mobile-compose-field__label{color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.03em;text-transform:uppercase;margin:0}.mobile-detail-grid__label{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.03em}.mobile-detail-grid__row--split .mobile-detail-grid__label{margin:0}.mobile-project-item__meta-label{color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.04em;text-transform:uppercase;margin:0}.mobile-screen__subtitle{font-size:var(--font-size-1);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0}.mobile-list-item__meta-value{color:var(--text-primary);font-size:var(--font-size-1);word-break:break-word;margin:0}.mobile-list-item__meta-label,.mobile-time-entries-overview__entry-duration{color:var(--text-secondary);font-size:var(--font-size-1);white-space:nowrap;margin:0}.mobile-calendar-day-title,.mobile-time-entries-overview__day-title{color:var(--text-primary);font-size:var(--font-size-2);text-transform:capitalize;margin:0}.mobile-address-card__line{color:var(--text-secondary);font-size:var(--font-size-1);margin:0}.mobile-address-card__title{color:var(--text-primary);font-size:var(--font-size-1);margin:0}.mobile-address-list-heading{color:var(--text-primary);font-size:var(--font-size-2);margin:0}.mobile-bottom-nav__search-empty{color:var(--text-secondary);font-size:var(--font-size-1);margin:0}.mobile-calendar-address-google-preview__line,.mobile-calendar-address-preview__line{color:var(--text-primary);font-size:var(--font-size-1);margin:0}.mobile-parts-detail__section-title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-size-2)}.mobile-info-text{color:var(--text-secondary);margin:0}.mobile-list-item__subtitle{margin:var(--space-2) 0;color:var(--text-secondary)}.mobile-number-lookup-error{color:var(--state-danger);margin:0}.mobile-number-lookup-hint{color:var(--text-secondary);margin:0}.m-0{margin:calc(var(--spacing) * 0)}.relationship-overlay-title{margin:0}.relationship-inline-edit{width:min(860px,100%);margin-inline:0}.container{margin-inline:auto;padding-inline:2rem}@media(min-width:40rem){.container{max-width:none}}@media(min-width:1400px){.container{max-width:1400px}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-\(--space-2\){margin-inline:var(--space-2)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.right-sidebar [data-sidebar=separator]{margin:24px 32px}.project-page-tabs{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.time-entry-edit-overlay-shell--mobile .time-entry-edit-overlay-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-2);align-self:stretch;margin-top:auto;margin-left:auto;display:flex}.brandpdf-range{appearance:none;cursor:pointer;background:0 0;flex:1;height:6px}.brandpdf-range::-webkit-slider-runnable-track{border:.5px solid var(--border);box-sizing:border-box;background:0 0;border-radius:999px;height:6px}.brandpdf-range::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);border:1px solid var(--color-accent-600);border-radius:999px;width:16px;height:16px;margin-top:-5px}.brandpdf-range::-moz-range-track{border:.5px solid var(--border);box-sizing:border-box;background:0 0;border-radius:999px;height:6px}.brandpdf-range::-moz-range-thumb{background:var(--accent-primary);border:1px solid var(--color-accent-600);border-radius:999px;width:16px;height:16px}.brandpdf-range:focus,.brandpdf-range:focus-visible{box-shadow:none;outline:none}.project-tab-row .register-tab-button{min-width:var(--tab-button-width);color:var(--interactive-secondary-foreground);justify-content:center;align-items:center;gap:10px;display:inline-flex}.project-tab-row .register-tab-button:hover:not(:disabled),.project-tab-row .register-tab-button[data-active=true],.project-tab-row .register-tab-button:hover:not(:disabled) .project-tab-button-icon,.project-tab-row .register-tab-button[data-active=true] .project-tab-button-icon{color:var(--interactive-secondary-foreground-hover)}.project-tab-row .register-tab-button svg{flex-shrink:0;width:20px;height:20px;margin-top:0}.contact-details-grid{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.contact-details-grid>*{min-width:0}.contact-details-grid>.contact-addresses-column+.contact-relationships-column{margin-top:var(--space-6)}@container (max-width:1100px){.contact-details-grid{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media(max-width:1200px){.contact-details-grid{grid-template-columns:minmax(0,1fr)}}}.brandpdf-page-body{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.brandpdf-settings-actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.calculation-totals-overview-final{gap:6px;display:grid}.mobile-time-entries-week-summary{padding:var(--space-3) var(--space-4);margin-top:var(--space-3);background:var(--background-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;display:flex}.montage-download-sync-info{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.brandpdf-logo-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.project-subpage-end-nav{justify-content:flex-start;gap:var(--space-5);margin-top:var(--space-4);display:flex}.project-subpage-end-nav .vertical-register-tab-button:after{display:none}.project-contact-actions{margin-top:var(--space-3);justify-content:flex-start;display:flex}.relationship-overlay-footer{margin-top:var(--space-3);justify-content:flex-end;display:flex}.calculation-totals-override{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-0);gap:4px;display:grid}.mobile-order-sheet-parts-list{margin-top:var(--space-2);gap:0;display:grid}.mobile-empty-state__actions{width:100%;margin-top:var(--space-2);justify-content:center}.mobile-empty-state__actions>*{width:100%}.mobile-empty-state__description{max-width:32ch;color:var(--text-secondary);margin-top:0;line-height:1.5}.montage-file-item__icon{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.mobile-project-address-card{border:1px solid var(--border-primary);border-radius:var(--radius-2);background:var(--bg-sub);box-shadow:none;padding:var(--space-3);gap:var(--space-3)}.mobile-project-address-card+.mobile-project-address-card{margin-top:var(--space-3);border-top:1px solid var(--border-primary)}.anfragen-import-error{color:var(--text-error);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1);margin-top:var(--space-2)}.anfragen-import-success{color:var(--text-success);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-success-subtle);border-radius:var(--radius-1);margin-top:var(--space-2)}.anfragen-voice-capture-error{color:var(--text-error);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1);margin-top:var(--space-1)}.anfragen-voice-capture-success{color:var(--text-success);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-success-subtle);border-radius:var(--radius-1);margin-top:var(--space-1)}.contact-voice-capture-error{color:var(--text-error);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-error-subtle);border-radius:var(--radius-1);margin-top:var(--space-1)}.contact-voice-capture-success{color:var(--text-success);font-size:var(--font-size-1);padding:var(--space-2);background:var(--bg-success-subtle);border-radius:var(--radius-1);margin-top:var(--space-1)}.project-subpage-end-cap{margin-top:var(--space-8);padding-top:var(--space-4);padding-bottom:var(--space-4);border-top:1px dashed var(--border-default)}.calculation-totals-overview-final .final-meta-line{color:var(--text-secondary);font-size:var(--font-size-0);margin-top:2px}.relationship-overlay-error{margin-top:var(--space-2);color:var(--state-danger);font-size:var(--font-size-0)}.mobile-contact-address-empty__description{margin-top:var(--space-1);color:var(--text-secondary)}.-mt-\[6px\]{margin-top:-6px}.action-row--spaced{margin-top:var(--space-3)}.mobile-list-item__favorite-badge{margin-top:2px}.mt-\(--space-1\){margin-top:var(--space-1)}.mt-\(--space-2\){margin-top:var(--space-2)}.mt-\(--space-3\){margin-top:var(--space-3)}.mt-\(--space-4\){margin-top:var(--space-4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[2px\]{margin-top:2px}.mt-\[22px\]{margin-top:22px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.project-contact-address-form{margin-top:var(--space-3)}.project-folder-open-section{margin-top:var(--space-6)}.project-form-row--spaced{margin-top:var(--space-3)}.project-page-tabs>.vertical-register-tab-list{margin-top:var(--space-2)}.mobile-screen__project-heading{width:calc(100% + (var(--space-4) * 2));margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.topbar-back-button{white-space:nowrap;margin-right:0}.mr-\(--space-2\){margin-right:var(--space-2)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.brandpdf-settings-section{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.brandpdf-settings-section>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.brandpdf-settings-section>summary:after{content:"";border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(-45deg)}.brandpdf-settings-section[open]>summary:after{transform:rotate(45deg)}.brandpdf-settings-section>summary::-webkit-details-marker{display:none}.brandpdf-settings-section[open]>summary{margin-bottom:var(--space-2)}.contact-voice-capture,.anfragen-voice-capture{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.dashboard-filters-panel{gap:var(--space-2);width:fit-content;max-width:100%;margin-bottom:var(--space-1);padding:var(--space-3) var(--space-6) var(--space-2) var(--space-3);border:1px dashed var(--border-default);background:0 0;border-radius:0;flex-direction:column;display:flex}.nav-item{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--button-radius);border:var(--button-border-width) var(--button-border-style) transparent;cursor:pointer;width:100%;font-size:var(--font-size-1);color:var(--sub-card-text);background:var(--sub-card-bg);box-shadow:var(--sub-card-shadow);margin-bottom:var(--space-2);font-weight:500;transition:all .15s;display:flex}.nav-item:hover{box-shadow:var(--item-hover-shadow)}.nav-item.active{border-color:var(--button-border-color);box-shadow:var(--item-hover-shadow)}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.dashboard-filters-panel>.filter-bar{margin-bottom:0}.anfragen-import-dropzone{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.mobile-detail-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.relationship-overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.montage-offline-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--bg-warning,#493408);color:var(--text-warning,#f9d286);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.mobile-parts-filters{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.input-label{font-family:var(--font-body);font-size:var(--font-size-1);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:500;display:block}.field-label-on-main{color:var(--text-secondary);margin-bottom:var(--space-1);font-size:.75rem;font-weight:400;display:block}.sub-card{background:var(--sub-card-bg);border-radius:var(--radius-2);padding:var(--space-1);margin-bottom:var(--space-2);border:1px solid var(--border-default)}.sub-card input,.sub-card textarea,.sub-card select{color:var(--sub-card-text);font-size:var(--font-size-2);width:100%;padding:var(--space-2);background:0 0;border:none}.sub-card select{cursor:pointer}.sub-card select option{background:var(--sub-card-bg);color:var(--sub-card-text)}.sub-card input::placeholder,.sub-card textarea::placeholder{color:var(--text-muted)}.sub-card input:focus-visible,.sub-card textarea:focus-visible,.sub-card select:focus-visible{box-shadow:none;border-radius:var(--radius-1);outline:none}.error-boundary-card{text-align:center;max-width:400px}.error-boundary-card h2{font-size:var(--font-size-lg);margin-bottom:var(--space-2);font-weight:600}.error-boundary-card p{color:var(--text-muted);margin-bottom:var(--space-4)}.list-item{padding:var(--space-2);border-radius:var(--button-radius);border:var(--button-border-width) var(--button-border-style) transparent;cursor:pointer;margin-bottom:var(--space-2);background:var(--sub-card-bg);color:var(--sub-card-text);box-shadow:var(--sub-card-shadow);transition:all .15s}.list-item:hover{box-shadow:var(--item-hover-shadow)}.list-item.active{box-shadow:var(--item-hover-shadow);border-color:var(--button-border-color)}.main-card{background:var(--main-card-bg);border:1px solid var(--border-default);border-radius:var(--card-radius);box-shadow:none;padding:var(--space-4);margin-bottom:var(--space-4)}.main-card-title{font-family:var(--font-heading);font-size:var(--font-size-3);color:var(--label-on-main);margin-bottom:var(--space-4);font-weight:600}.anfragen-import-dropzone-header,.anfragen-voice-capture-header,.contact-voice-capture-header{font-size:var(--font-size-1);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:600}.list-item-title{font-weight:500;font-size:var(--font-size-1);color:var(--sub-card-text);margin-bottom:var(--space-1)}.montage-download-hint{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.sidebar-user-label{font-size:var(--font-size-0);color:var(--text-secondary);margin-bottom:var(--space-1)}.mobile-empty-state__media{background:var(--background-secondary);margin-bottom:0}@supports (color:color-mix(in lab,red,red)){.mobile-empty-state__media{background:color-mix(in srgb,var(--background-secondary) 88%,var(--accent-secondary) 12%)}}.mobile-empty-state__media{color:var(--accent-secondary);box-shadow:inset 0 0 0 1px var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-empty-state__media{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-secondary) 20%,transparent)}}.mb-\(--space-2\){margin-bottom:var(--space-2)}.mb-\(--space-3\){margin-bottom:var(--space-3)}.mb-\(--space-4\){margin-bottom:var(--space-4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mobile-calendar-create-note-tools{margin-bottom:var(--space-1)}.montage-download-section{margin-bottom:var(--space-3)}.project-contact-card{margin-bottom:0}.project-form-section-header{margin-bottom:var(--space-3)}.mobile-time-entries-pane{--mobile-time-entry-label-width:92px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.mobile-time-entries-pane [data-labeled-value-inline]{grid-template-columns:var(--mobile-time-entry-label-width) minmax(0,1fr);min-width:0;max-width:100%}.mobile-time-entries-pane .time-entry-inline-select-trigger>span,.mobile-time-entries-pane .time-entry-inline-combobox-trigger>span{flex:0 auto;min-width:0}.mobile-time-entries-pane .time-entry-inline-select-trigger>svg,.mobile-time-entries-pane .time-entry-inline-combobox-trigger>svg{flex-shrink:0;margin-left:0}.mobile-time-entries-pane .time-entry-inline-notes-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start}.mobile-time-entries-pane .time-entry-inline-notes-row [data-labeled-value-inline-value],.mobile-time-entries-pane .time-entry-inline-notes-input{width:100%}.mobile-time-entries-pane .time-entry-form-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;overflow-x:clip;padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.mobile-time-entries-pane .time-entry-form-grid,.mobile-time-entries-pane .time-entries-timer-layout,.mobile-time-entries-pane .time-entries-timer-section,.mobile-time-entries-pane .time-entries-timer-card,.mobile-time-entries-pane .time-entries-timer-form,.mobile-time-entries-pane .time-entry-inline-time,.mobile-time-entries-pane .mobile-time-entries-overview,.mobile-time-entries-pane .mobile-time-entries-overview__sections,.mobile-time-entries-pane .mobile-time-entries-overview__day-view{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-time-entries-pane .time-entry-form-grid{max-width:100%}.mobile-time-entries-pane .time-entry-inline-time{row-gap:var(--space-1);white-space:normal;flex-wrap:wrap}.mobile-time-entries-pane .time-entry-inline-time-input--native{width:min(132px,100%);min-width:0}.mobile-brand__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(45vw,180px);height:26px;margin-left:-8px;display:block}.mobile-project-file-item__link{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.impersonation-banner-close{cursor:pointer;color:inherit;background:#00000026;border:none;border-radius:4px;align-items:center;gap:3px;margin-left:12px;padding:1px 8px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.impersonation-banner-close:hover{background:#00000040}.filter-actions{align-items:flex-end;gap:var(--space-2);margin-left:auto;display:flex}.mobile-list-item__meta-grid{margin-left:var(--space-2);gap:4px;display:grid}.mobile-calendar-create-date-trigger{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;height:28px!important;min-height:28px!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--font-size-2)!important;line-height:var(--line-height-tight)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.mobile-calendar-create-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.mobile-calendar-create-date-trigger>svg{width:14px;height:14px;color:var(--text-secondary);opacity:1;flex-shrink:0;margin-left:0!important}.mobile-calendar-create-date-trigger:hover,.mobile-calendar-create-date-trigger:focus-visible,.mobile-calendar-create-date-trigger[data-state=open]{outline:none;box-shadow:none!important;color:var(--accent-primary)!important;background:0 0!important;border-color:#0000!important}.mobile-calendar-create-select-trigger{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;height:28px!important;min-height:28px!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--font-size-2)!important;line-height:var(--line-height-tight)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.mobile-calendar-create-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.mobile-calendar-create-select-trigger>svg{width:14px;height:14px;color:var(--text-secondary);opacity:1;flex-shrink:0;margin-left:0!important}.mobile-calendar-create-select-trigger:hover,.mobile-calendar-create-select-trigger:focus-visible,.mobile-calendar-create-select-trigger[data-state=open]{outline:none;box-shadow:none!important;color:var(--accent-primary)!important;background:0 0!important;border-color:#0000!important}.mobile-time-entries-pane .time-entry-inline-combobox-trigger>span{flex:0 auto;min-width:0}.mobile-time-entries-pane .time-entry-inline-combobox-trigger>svg{flex-shrink:0;margin-left:0}.mobile-time-entries-pane .time-entry-inline-select-trigger>span{flex:0 auto;min-width:0}.mobile-time-entries-pane .time-entry-inline-select-trigger>svg{flex-shrink:0;margin-left:0}.mobile-contact-list{gap:var(--space-3)}.mobile-contact-list .mobile-list-item--clickable:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list .mobile-list-item--clickable:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent)}}.mobile-contact-list .mobile-list-item--clickable:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list .mobile-list-item--clickable:focus-visible{background:color-mix(in srgb,var(--background-secondary) 76%,var(--background-card))}}.mobile-contact-list .mobile-list-item--clickable:focus-visible{outline:none}.mobile-contact-list .mobile-list-item__meta-grid{margin-left:var(--space-1);gap:2px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-\(--space-2\){margin-left:var(--space-2)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\!{margin-left:calc(var(--spacing) * 0)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[14px\]{margin-left:14px}.ml-auto{margin-left:auto}.project-tab-row--offset{margin-left:calc(var(--tab-button-width) / 2)}.mobile-time-entries-pane .time-entries-section>.section-header,.mobile-time-entries-pane .time-entries-timer-overlay-header .section-header{margin-left:calc(var(--mobile-time-entry-label-width) + var(--space-1))}.error-boundary-fallback--topbar-offset{box-sizing:border-box;width:100%;min-height:100vh;padding-left:var(--content-left-offset);padding-right:var(--content-left-offset);padding-top:calc(var(--topbar-height) + var(--impersonation-banner-height,0px) + var(--space-16));padding-bottom:var(--space-16);place-items:center;display:grid}.mobile-time-entries-offline-card{gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:grid}.solina-dialog-content [data-radix-scroll-area-viewport]{padding:var(--dialog-scroll-padding,var(--space-1));padding-right:calc(var(--dialog-scroll-padding,var(--space-1)) + var(--space-2));box-sizing:border-box}.solina-dialog-content{--dialog-padding:var(--space-6);--dialog-gap:var(--space-4)}.box-border{box-sizing:border-box}.modern-checkbox{appearance:none;border:1px solid var(--text-secondary);background:var(--bg-app);cursor:pointer;border-radius:4px;place-content:center;align-self:start;flex-shrink:0!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;display:inline-grid!important}.modern-checkbox:after{content:"";border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);opacity:0;width:6px;height:10px;transform:rotate(45deg)}.modern-checkbox:checked{background:var(--bg-app);border-color:var(--text-secondary)}.modern-checkbox:checked:after{opacity:1}.modern-checkbox:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.mobile-theme-toggle{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .14s,background-color .14s;display:inline-flex}.mobile-theme-toggle:hover,.mobile-theme-toggle:focus-visible{color:var(--text-primary);background:0 0;outline:none}.project-page-content--editor{padding:0;padding-top:calc(var(--topbar-height) + var(--impersonation-banner-height,0px));flex-direction:column;height:100vh;display:flex;overflow:hidden}.project-page-content--editor>*{flex:1;min-height:0}.app-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr auto;width:100%;min-width:0;height:100vh;display:grid;overflow:hidden}.bare-icon-btn{box-shadow:none;min-width:unset;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.bare-icon-btn:hover:not(:disabled){color:var(--accent-primary);background:0 0}.mobile-bottom-nav__menu-toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,filter .14s,background-color .14s;display:flex}.mobile-bottom-nav__menu-toggle>svg{stroke-width:2.25px;width:23px;height:23px}.mobile-bottom-nav__menu-toggle:hover,.mobile-bottom-nav__menu-toggle:focus-visible{color:var(--accent-primary);background:0 0;outline:none}.mobile-bottom-nav__menu-toggle.is-open{color:var(--accent-primary);filter:drop-shadow(0 0 8px var(--accent-primary));background:0 0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav__menu-toggle.is-open{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent))}}.mobile-bottom-nav__menu-toggle.is-open{outline:none}.mobile-bottom-nav__back-button{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.mobile-bottom-nav__back-button>svg{stroke-width:2.4px;width:24px;height:24px}.mobile-bottom-nav__back-button:hover,.mobile-bottom-nav__back-button:focus-visible{color:var(--accent-primary);background:0 0;outline:none}.mobile-bottom-nav__create-button{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.mobile-bottom-nav__create-button>svg{stroke-width:2.3px;width:23px;height:23px}.mobile-bottom-nav__create-button:hover,.mobile-bottom-nav__create-button:focus-visible{color:var(--accent-primary);background:0 0;outline:none}.mobile-bottom-nav__menu-icon{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-bottom-nav__menu-icon svg{stroke-width:2.1px;width:19px;height:19px}.mobile-bottom-nav__menu-link:active .mobile-bottom-nav__menu-icon{color:var(--accent-primary)}.modern-radio{appearance:none;border:1px solid var(--text-secondary);background-color:var(--bg-app);cursor:pointer;background-image:radial-gradient(circle,#0000 0 3px,#0000 3px 100%);background-position:50%;background-repeat:no-repeat;border-radius:9999px;flex-shrink:0;width:16px;height:16px;transition:border-color .12s,background-color .12s;display:inline-block}.modern-radio:after{content:none}.modern-radio:checked{border-color:var(--accent-primary);background-color:var(--bg-app);background-image:radial-gradient(circle,var(--accent-primary) 0 3px,transparent 4px 100%)}.modern-radio:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.modern-radio:disabled{cursor:not-allowed;opacity:.5}.mobile-project-images-preview__more{border-radius:var(--radius-sm);background:var(--background-secondary);width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.mobile-project-images-preview__more{background:color-mix(in srgb,var(--background-secondary) 80%,transparent)}}.mobile-project-images-preview__more{color:var(--text-secondary);font-size:var(--font-size-0);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.contact-voice-capture .contact-voice-capture-btn{width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.mobile-loading-state__media-shell{background:radial-gradient(circle at 50% 50%,var(--accent-primary),var(--background-secondary) 72%);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-loading-state__media-shell{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-primary) 20%,transparent),color-mix(in srgb,var(--background-secondary) 92%,transparent) 72%)}}.mobile-loading-state__media-shell{box-shadow:0 14px 30px -22px var(--accent-primary),inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-loading-state__media-shell{box-shadow:0 14px 30px -22px color-mix(in srgb,var(--accent-primary) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.mobile-loading-state__media-shell{animation:1.8s ease-in-out infinite mobile-loading-state-pulse}.position-format-btn{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted);border-radius:var(--button-radius);background:var(--button-bg);width:26px;height:26px;color:var(--button-text-color);font-size:var(--button-font-size-compact);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.position-format-btn>svg{stroke:currentColor}.position-format-btn:hover{background:var(--button-bg-hover);color:var(--accent-primary)}.position-format-btn:focus,.position-format-btn:active,.position-format-btn:focus-visible{box-shadow:none;outline:none}.position-format-btn:focus-visible{outline-offset:0}.main-card-icon-btn{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted);border-radius:var(--button-radius);background:var(--button-bg);width:28px;height:28px;color:var(--button-text-color);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.main-card-icon-btn:hover{background:var(--button-bg-hover);color:var(--accent-primary)}.main-card-icon-btn svg{stroke:currentColor;width:16px;height:16px}.mobile-calendar-note-composer__tool-button{border-radius:var(--radius-1);width:2rem;height:2rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.mobile-calendar-note-composer__tool-button:hover{color:var(--accent-primary);border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}}.mobile-calendar-note-composer__tool-button:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button:hover{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-calendar-note-composer__tool-button:focus-visible{color:var(--accent-primary);border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}}.mobile-calendar-note-composer__tool-button:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-calendar-note-composer__tool-button.is-recording{color:var(--state-danger);border-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button.is-recording{border-color:color-mix(in srgb,var(--state-danger) 45%,transparent)}}.mobile-calendar-note-composer__tool-button.is-recording{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-note-composer__tool-button.is-recording{background:color-mix(in srgb,var(--state-danger) 16%,transparent)}}.mobile-calendar-note-composer__tool-button:disabled{opacity:.55;cursor:not-allowed}.mobile-calendar-note-composer__tool-button>svg{width:1rem;height:1rem}.panel-icon-btn{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-radius:var(--button-radius);background:var(--button-bg);width:28px;height:28px;color:var(--button-text-color);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-icon-btn:hover{background:var(--button-bg-hover);color:var(--accent-primary)}.panel-icon-btn svg{width:var(--icon-size-1);height:var(--icon-size-1);stroke:currentColor}.mobile-contact-address-field-action{border-radius:var(--button-radius);width:28px;height:28px;color:var(--text-secondary);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;background:0 0!important}.mobile-contact-address-field-action:hover,.mobile-contact-address-field-action:focus-visible{color:var(--accent-primary);outline:none;background:0 0!important}.mobile-contact-address-field-action:disabled{opacity:.45;cursor:not-allowed}.mobile-contact-address-field-action>svg{width:14px;height:14px}.mobile-images-lightbox__close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.mobile-images-lightbox__close:hover,.mobile-images-lightbox__close:focus-visible{color:var(--text-primary);outline:none}.mobile-project-filter-toggle{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.mobile-project-filter-toggle>svg{stroke-width:2.2px;width:18px;height:18px}.mobile-project-filter-toggle:hover,.mobile-project-filter-toggle:focus-visible,.mobile-project-filter-toggle.is-active{color:var(--accent-primary);outline:none}.brandpdf-slot-placeholder{width:100%;height:100%;font-size:var(--font-size-1);color:var(--text-secondary);place-items:center;display:grid}.brandpdf-image-thumb--empty{color:var(--text-secondary);place-items:center;display:grid}.brandpdf-image-thumb--empty svg{width:20px;height:20px}.mobile-images-folder-item__icon{color:var(--text-secondary);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.sidebar-toggle{padding:var(--space-1);border-radius:var(--button-radius);background:var(--button-bg);width:28px;height:28px;color:var(--button-text-color);border:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover:not(:disabled){color:var(--accent-primary)}.montage-offline-indicator{background:var(--color-success,#1f7a40);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mobile-bottom-nav__search-item-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.mobile-bottom-nav__search-item-icon svg{stroke-width:2px;width:16px;height:16px}.mobile-map-link-icon{width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;transition:color .14s;display:inline-flex}.mobile-map-link-icon:hover,.mobile-map-link-icon:focus-visible{color:var(--text-primary);outline:none}.mobile-images-thumb__placeholder{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.brandpdf-image-thumb{border-radius:var(--radius-2);background:var(--bg-surface-alt);width:54px;height:54px;overflow:hidden}.brandpdf-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.panel-map-icon{width:var(--icon-size-1);height:var(--icon-size-1);display:inline-flex}.panel-map-icon svg{width:100%;height:100%}.mobile-time-entries-docked-layout{justify-content:flex-end;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 250px);display:flex;overflow-x:clip}.mobile-bottom-nav__voice-menu-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);text-align:left;padding:0 var(--space-2);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0;transition:background-color .14s}.mobile-bottom-nav__voice-menu-item:hover,.mobile-bottom-nav__voice-menu-item:focus-visible{background:var(--background-secondary);outline:none}.mobile-bottom-nav__voice-menu-item svg{flex-shrink:0}.mobile-bottom-nav__plus-menu .mobile-bottom-nav__voice-menu-item{align-items:center;gap:var(--space-2);display:flex}.sidebar{width:var(--sidebar-width);background:var(--bg-app);border-right:1px solid var(--border-default);flex-direction:column;min-height:0;transition:width .3s;display:flex;overflow:hidden}.sidebar.collapsed{width:60px}.mobile-loading-state{width:100%;min-height:clamp(220px,42vh,360px);padding:var(--space-3) 0;place-items:center;display:grid}.relationship-overlay-status-trigger{justify-content:space-between;align-items:baseline;gap:var(--space-2);border:0;border-bottom:1px dashed var(--border-subtle);width:100%;min-height:0;color:var(--text-primary);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);background:0 0;border-radius:0;padding:0;display:inline-flex}.relationship-overlay-status-trigger svg{color:var(--text-secondary)}.relationship-overlay-status-trigger:hover,.relationship-overlay-status-trigger:focus,.relationship-overlay-status-trigger:focus-visible,.relationship-overlay-status-trigger[data-state=open]{box-shadow:none;border-bottom-color:var(--border-primary);outline:none}.contact-section-block{gap:var(--space-4);flex-direction:column;display:flex}.contact-section-block>.section-header,.contact-section-block>.section-header-with-action{min-height:28px}.contact-section-block>.section-header{align-items:center;display:flex}.contact-addresses-column>.contact-section-block{gap:var(--space-2)}.brandpdf-page{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.error-boundary-fallback{min-height:300px;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.contact-section-block>.section-header{align-items:center;min-height:28px;display:flex}.contact-addresses-header-row .section-header,.contact-relationships-header-row .section-header{white-space:nowrap}.mobile-brand{align-items:center;min-height:34px;display:inline-flex}.panel-lock-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--state-danger);border-radius:10px;flex-direction:row;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-lock-banner{border:1px solid color-mix(in srgb,var(--state-danger) 48%,var(--border-default))}}.panel-lock-banner{background:linear-gradient(140deg,var(--state-danger) 0%,var(--state-danger) 46%,transparent 82%),var(--bg-surface-raised)}@supports (color:color-mix(in lab,red,red)){.panel-lock-banner{background:linear-gradient(140deg,color-mix(in srgb,var(--state-danger) 15%,transparent) 0%,color-mix(in srgb,var(--state-danger) 8%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)}}.panel-lock-banner{box-shadow:var(--main-card-shadow);-webkit-backdrop-filter:blur(10px)brightness(1.02);width:100%;max-width:calc(50% - var(--space-1))}.panel-lock-banner .btn,.panel-lock-banner .btn-primary,.panel-lock-banner .btn-secondary{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted);font-size:var(--font-size-1);padding:var(--space-1) var(--space-3)}@media(max-width:900px){.panel-lock-banner{max-width:100%}}.contact-entry-block{gap:var(--space-1);flex-direction:column;max-width:280px;display:flex}.project-notes-cards-view{flex-direction:column;width:100%;max-width:750px;display:flex}.panel-pending-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--state-warning);border-radius:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-pending-banner{border:1px solid color-mix(in srgb,var(--state-warning) 48%,var(--border-default))}}.panel-pending-banner{background:linear-gradient(140deg,var(--state-warning) 0%,var(--state-warning) 46%,transparent 82%),var(--bg-surface-raised)}@supports (color:color-mix(in lab,red,red)){.panel-pending-banner{background:linear-gradient(140deg,color-mix(in srgb,var(--state-warning) 16%,transparent) 0%,color-mix(in srgb,var(--state-warning) 9%,transparent) 46%,transparent 82%),color-mix(in srgb,var(--bg-surface-raised) 74%,transparent)}}.panel-pending-banner{box-shadow:var(--main-card-shadow);-webkit-backdrop-filter:blur(10px)brightness(1.02);color:var(--text-primary);font-size:var(--font-size-1);width:100%;max-width:calc(50% - var(--space-1));font-weight:500}.panel-pending-banner .btn,.panel-pending-banner .btn-primary,.panel-pending-banner .btn-secondary{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted);font-size:var(--font-size-1);padding:var(--space-1) var(--space-3)}@media(max-width:900px){.panel-pending-banner{max-width:100%}}.contact-entry-actions{align-items:center;gap:var(--space-1);width:100%;display:flex}.mobile-time-entries-offline-card__actions{gap:var(--space-2);grid-template-columns:76px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.mobile-calendar-create-time-grid{justify-content:flex-start;column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,max-content));row-gap:0;display:grid}.montage-detail-card{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.montage-note-card{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.montage-note-card{border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}}.montage-note-card{border-radius:var(--radius-2);background:var(--bg-surface-alt)}@supports (color:color-mix(in lab,red,red)){.montage-note-card{background:color-mix(in srgb,var(--bg-surface-alt) 58%,transparent)}}.data-table,.data-table-inner{flex-direction:column;width:100%;min-width:0;display:flex}.topbar-title-content{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.topbar-search-container{align-items:center;min-width:0;display:flex}.mobile-calendar-event-item{text-align:left;border-radius:var(--radius-1);background:var(--background-secondary);border:1px dashed #0000;width:100%}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-event-item{background:color-mix(in srgb,var(--background-secondary) 78%,transparent)}}.mobile-calendar-event-item{padding:var(--space-2);cursor:pointer;font-family:var(--font-heading);gap:1px;transition:transform .1s,box-shadow .1s;display:grid}.mobile-calendar-event-item:hover,.mobile-calendar-event-item:focus-visible{box-shadow:var(--item-hover-shadow);outline:none;transform:translateY(-1px)}.mobile-calendar-event-item.is-overdue{box-shadow:inset 3px 0 0 0 var(--state-danger)}.mobile-calendar-event-item.is-today{box-shadow:inset 3px 0 0 0 var(--state-warning)}.mobile-calendar-event-item.status-completed{opacity:.6;filter:saturate(.25)}.mobile-calendar-event-item.status-completed .mobile-calendar-event-item__title{text-decoration:line-through}.mobile-calendar-event-item.status-cancelled{opacity:.5}.mobile-calendar-event-item.type-erinnerung{background-color:#9370db40;border-color:#9370db99}.mobile-calendar-event-item.type-telefontermin{background-color:#22c55e40;border-color:#22c55e99}.mobile-calendar-event-item.type-kundentermin,.mobile-calendar-event-item.type-termin{background-color:#3b82f640;border-color:#3b82f699}.mobile-calendar-event-item.type-aufmass,.mobile-calendar-event-item.type-baustellenbesuch{background-color:#f9731640;border-color:#f9731699}.mobile-calendar-event-item.type-lieferung{background-color:#a8a29e40;border-color:#a8a29e99}.mobile-calendar-event-item.type-abnahme{background-color:#22c55e40;border-color:#22c55e99}.mobile-calendar-event-item.type-wartung{background-color:#6b728040;border-color:#6b728099}.mobile-calendar-event-item.type-angebotsfrist,.mobile-calendar-event-item.type-zahlungsziel{background-color:#ef444440;border-color:#ef444499}.mobile-calendar-event-item.priority-high{background-color:#eab30840;border-color:#eab30899}.mobile-calendar-event-item.priority-urgent{background-color:#ef444440;border-color:#ef444499}.contact-voice-capture-box{gap:var(--space-1);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex}.contact-voice-capture-box:focus-visible{outline:none}.anfragen-voice-capture-box{gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;width:100%;display:flex}.mobile-images-folder-item{width:100%;color:var(--text-primary);text-align:left;padding:var(--space-3) 0;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;transition:background-color .14s;display:grid}.mobile-images-folder-item+.mobile-images-folder-item{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-images-folder-item+.mobile-images-folder-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-images-folder-item:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-images-folder-item:hover{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-images-folder-item:hover{outline:none}.mobile-images-folder-item:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-images-folder-item:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-images-folder-item:focus-visible{outline:none}.mobile-bottom-nav__search-item{border-radius:var(--button-radius);width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);transition:background-color .14s;display:grid}.mobile-bottom-nav__search-item:hover,.mobile-bottom-nav__search-item:focus-visible{background:var(--background-secondary);outline:none}.montage-file-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border-subtle);background:0 0;width:100%;display:flex}.montage-file-item:first-child{border-top:none}.mobile-order-sheet-parts-item{width:100%;color:var(--text-primary);text-align:left;padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;transition:background-color .14s;display:grid}.mobile-order-sheet-parts-item+.mobile-order-sheet-parts-item{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-order-sheet-parts-item+.mobile-order-sheet-parts-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-order-sheet-parts-item:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-order-sheet-parts-item:hover{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-order-sheet-parts-item:hover{outline:none}.mobile-order-sheet-parts-item:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-order-sheet-parts-item:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-order-sheet-parts-item:focus-visible{outline:none}.mobile-project-orders-article-result{width:100%;color:var(--text-primary);text-align:left;padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;transition:background-color .14s;display:grid}.mobile-project-orders-article-result+.mobile-project-orders-article-result{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-article-result+.mobile-project-orders-article-result{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-project-orders-article-result:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-article-result:hover{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-project-orders-article-result:hover{outline:none}.mobile-project-orders-article-result:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-article-result:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-project-orders-article-result:focus-visible{outline:none}.mobile-project-item{border:1px solid var(--border-default);width:100%}@supports (color:color-mix(in lab,red,red)){.mobile-project-item{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.mobile-project-item{background:linear-gradient(180deg,var(--background-secondary),var(--background-card));border-radius:0}@supports (color:color-mix(in lab,red,red)){.mobile-project-item{background:linear-gradient(180deg,color-mix(in srgb,var(--background-secondary) 62%,transparent),var(--background-card))}}.mobile-project-item{box-shadow:var(--card-shadow);padding:var(--space-3);text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s,transform .14s;display:block}.mobile-project-item:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-item:hover{border-color:color-mix(in srgb,var(--accent-primary) 36%,transparent)}}.mobile-project-item:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-item:hover{background:color-mix(in srgb,var(--background-secondary) 80%,var(--background-card))}}.mobile-project-item:hover{outline:none}.mobile-project-item:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-item:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 36%,transparent)}}.mobile-project-item:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-item:focus-visible{background:color-mix(in srgb,var(--background-secondary) 80%,var(--background-card))}}.mobile-project-item:focus-visible{outline:none}.calculation-totals-overview-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(160px,1fr));display:grid}.mobile-segmented-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-segmented-tabs .register-tab-button{width:100%}.montage-download-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.relationship-overlay-add-button{align-items:center;gap:var(--space-1);width:fit-content;color:var(--text-secondary);font-size:var(--font-size-0);background:0 0;border:0;display:inline-flex}.relationship-overlay-add-button:hover{color:var(--text-primary)}.mobile-parts-row-item{width:100%;box-shadow:none;padding:var(--space-2) 0;text-align:left;background:0 0;border:0;border-radius:0;gap:2px;display:grid}.mobile-parts-row-item+.mobile-parts-row-item{border-top:1px solid var(--border-default)}.mobile-parts-row-item:hover,.mobile-parts-row-item:focus-visible{background:var(--background-secondary);outline:none}.mobile-auth-card{border:1px solid var(--border-default);background:var(--background-card);width:min(100%,420px);box-shadow:var(--card-shadow);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}.calculation-totals-overview-column{width:min(var(--calc-totals-card-width,400px),100%);gap:var(--space-3);display:grid}.mobile-compose-field{gap:var(--space-1);display:grid}.mobile-calendar-create-time-grid .mobile-compose-field{width:auto}.montage-detail-link{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--text-sm);color:var(--accent-primary);padding:var(--space-1) 0;text-decoration:none;display:flex}.montage-detail-link>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-compact-grid .panel-input,.contact-compact-grid .panel-select,.contact-compact-grid .labeled-value-input input{max-width:280px}.contact-tab-actions{gap:var(--space-2);align-items:stretch;display:flex;overflow-x:auto}.dashboard-filter-row{align-items:flex-start;column-gap:var(--filter-gap);row-gap:var(--space-2);flex-wrap:nowrap;display:flex}.dashboard-filter-row>.filter-bar{flex:auto;min-width:0}@media(max-width:1240px){.dashboard-filter-row{column-gap:var(--filter-gap-compact);flex-wrap:wrap}}.mobile-project-orders-item__head{flex:1;gap:2px;min-width:0;display:grid}.relationship-card-stack{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;align-items:start;min-width:0;display:grid}.relationship-card-stack>*{min-width:0}.montage-file-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.montage-note-card__block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.montage-note-card__content{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.panel-lock-text{flex-direction:column;gap:2px;min-width:0;display:flex}.montage-detail-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);min-width:0;font-weight:600;display:flex}.montage-detail-section-title>span:last-child{overflow-wrap:anywhere;min-width:0}.mobile-project-file-item__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-title-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.mobile-bottom-nav__search-item-text{gap:1px;min-width:0;display:grid}.mobile-parts-general-item{gap:2px;min-width:0;display:grid}.mobile-parts-row-item__name-block{gap:1px;min-width:0;display:grid}.mobile-project-detail-item{gap:2px;min-width:0;display:grid}.mobile-project-notes-folder-field{gap:6px;min-width:0;display:grid}.mobile-project-notes-project-label{gap:2px;min-width:0;display:grid}.mobile-project-orders-field{gap:4px;min-width:0;display:grid}.mobile-time-entries-offline-card__header{gap:var(--space-1);min-width:0;display:grid}.inline-field{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.mobile-images-lightbox__placeholder{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.mobile-calendar-address-or-divider{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-0);letter-spacing:.08em;text-transform:uppercase;display:flex}.mobile-calendar-address-or-divider:before{content:"";border-top:1px solid var(--text-secondary);flex:1}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-address-or-divider:before{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-calendar-address-or-divider:after{content:"";border-top:1px solid var(--text-secondary);flex:1}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-address-or-divider:after{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-list-item__header-actions{justify-content:flex-start;align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.mobile-images-lightbox__header{padding:max(var(--space-2),env(safe-area-inset-top)) var(--space-3) var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-project-file-item__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-images-lightbox__meta{padding:var(--space-2) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));text-align:center;flex-shrink:0;gap:2px;display:grid}.anfragen-import-shortcut{display:inline-block}.anfragen-import-dropzone-area:hover .anfragen-import-shortcut{animation:2.5s ease-in-out infinite anfragen-import-soft-pulse}.btn-primary{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);cursor:pointer;transition:var(--button-transition);border:var(--button-border);justify-content:center;align-items:center;gap:var(--button-gap);background:var(--button-bg);color:var(--button-text-color);box-shadow:none;border-color:var(--button-border-color);display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--button-border-color-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-ghost{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);cursor:pointer;transition:var(--button-transition);border:var(--button-border);justify-content:center;align-items:center;gap:var(--button-gap);background:var(--button-bg);border-color:var(--button-border-color);color:var(--button-text-color);display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--button-border-color-hover)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-secondary{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);cursor:pointer;transition:var(--button-transition);border:var(--button-border);justify-content:center;align-items:center;gap:var(--button-gap);background:var(--button-bg);border-color:var(--button-border-color);color:var(--button-text-color);display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--button-border-color-hover)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);cursor:pointer;transition:var(--button-transition);border:var(--button-border);background:var(--button-bg);color:var(--button-text-color);justify-content:center;align-items:center;gap:var(--button-gap);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.brandpdf-page-config{border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-2)}.brandpdf-page-config>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-0);color:var(--text-primary);font-weight:600;list-style:none;display:flex}.brandpdf-page-config>summary::-webkit-details-marker{display:none}.error-boundary-button{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--btn-radius);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.error-boundary-button:hover{opacity:.9}.mobile-images-back-button{color:var(--text-secondary);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;transition:color .14s;display:inline-flex}.mobile-images-back-button:hover,.mobile-images-back-button:focus-visible{color:var(--accent-primary);outline:none}.contact-group-option{align-items:center;gap:var(--space-2);font-size:var(--font-size-1);color:var(--text-primary);cursor:pointer;display:inline-flex}.mobile-parts-detail-sections{touch-action:pan-y;gap:0;display:grid}.topbar-nav-controls{place-items:center;gap:var(--space-1);padding-inline:var(--space-1) var(--space-2);grid-template-columns:repeat(2,32px);display:grid}.brandpdf-image-item{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);border:1px solid var(--border-subtle);background:var(--bg-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.brandpdf-image-item.is-drag-target{border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.kv-row{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr);align-items:baseline;display:grid}.mobile-project-item__meta-row{gap:var(--space-2);grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:start;display:grid}.mobile-project-orders-quantity-row,.montage-detail-address-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.relationship-overlay-edit-channel-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mobile-parts-rows-list__header{column-gap:var(--space-1);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-default);grid-template-columns:36px 50px minmax(0,1.8fr) minmax(0,.75fr);align-items:baseline;display:grid}.mobile-parts-rows-list__header>span{color:var(--text-secondary);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.03em}.mobile-list-item__meta-row{align-items:start;column-gap:var(--space-2);grid-template-columns:88px minmax(0,1fr);display:grid}.mobile-contact-list .mobile-list-item__meta-row{grid-template-columns:92px minmax(0,1fr)}.mobile-parts-row-item__fields{column-gap:var(--space-1);grid-template-columns:36px 50px minmax(0,1.8fr) minmax(0,.75fr);align-items:start;display:grid}.brandpdf-template-grid{justify-content:flex-start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,160px));display:grid}.brandpdf-settings-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.grid-2-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobile-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.mobile-project-detail-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandpdf-preview{gap:var(--space-4);padding:var(--space-5);background:var(--color-base-300);border:1px solid var(--border-subtle);border-radius:0;flex-direction:column;align-items:center;display:flex}.brandpdf-image-focus{align-items:stretch;gap:var(--space-1);font-size:var(--font-size-0);color:var(--text-secondary);flex-direction:column;display:flex}.brandpdf-preview-textbox-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.brandpdf-right-panel{flex-direction:column;gap:0;padding:0;display:flex}.brandpdf-right-panel .brandpdf-settings-section{box-shadow:none;padding:var(--space-8);background:0 0;border:0;border-radius:0}.brandpdf-right-panel>*+*,.brandpdf-right-panel .brandpdf-settings>*+*{border-top:1px solid var(--sidebar-border)}.panel{border:1px solid var(--border-default);border-radius:var(--card-radius);background:var(--card);box-shadow:none;padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.overlay-card-shell{gap:var(--space-3);flex-direction:column;display:flex}.brandpdf-right-panel .brandpdf-settings{gap:0;padding:0}.brandpdf-settings{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.brandpdf-sidebar{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;display:flex}.brandpdf-right-panel .brandpdf-sidebar{padding:0}.brandpdf-field{gap:var(--space-1);flex-direction:column;display:flex}.brandpdf-field>span{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:500}.anfragen-voice-capture-content,.brandpdf-image-list,.brandpdf-image-meta,.brandpdf-page-settings,.contact-voice-capture-content{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-card-body{gap:var(--space-3);flex-direction:column;display:flex}.mobile-screen{gap:var(--space-4);flex-direction:column;display:flex}.mobile-screen__header{flex-direction:column;gap:0;display:flex}.montage-file-list{flex-direction:column;gap:1px;display:flex}.montage-note-list{gap:var(--space-2);flex-direction:column;display:flex}.mobile-address-card__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-project-orders-item__row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-checkbox-row,.contact-tab-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mobile-project-orders-item__actions,.relationship-inline-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.brandpdf-page-actions,.brandpdf-toggle-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-group-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.mobile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-inline:var(--space-2) var(--space-1);display:flex}.calculation-totals-overview-final .final-row{justify-content:flex-start;gap:var(--space-3);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.calculation-totals-overview-final .final-row.meta{color:var(--text-secondary)}.brandpdf-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calculation-totals-overview-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.mobile-address-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mobile-calendar-address-preview__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.mobile-calendar-event-detail__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mobile-calendar-note-composer__tools{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.mobile-compose-field__label-row,.mobile-list-item__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobile-project-item__eyebrow-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mobile-project-orders-selected-article,.mobile-section-card__title-row,.mobile-time-entries-overview__day-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobile-time-entries-overview__entry-main{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.mobile-time-entries-week-nav,.panel-header,.panel-title-row,.section-header-with-action{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-logout{padding:var(--space-1);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);border:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-logout:hover:not(:disabled){color:var(--accent-primary)}.sidebar-user-button{padding:var(--space-1);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text-color);border:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-user-button:hover:not(:disabled){color:var(--accent-primary)}.panel-map-link{color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-map-link:hover{color:var(--accent-primary)}.sidebar-header{padding:var(--space-4);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.sidebar.collapsed .sidebar-header{padding:var(--space-2);justify-content:center}.project-tab-button-icon{color:inherit;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.project-tab-row .register-tab-button:hover:not(:disabled) .project-tab-button-icon,.project-tab-row .register-tab-button[data-active=true] .project-tab-button-icon{color:var(--interactive-secondary-foreground-hover)}.mobile-compose-toggle{border:1px solid var(--border-default);border-radius:var(--button-radius);align-items:center;gap:4px;padding:3px;display:inline-flex}.mobile-app-shell__header-actions{align-items:center;gap:var(--space-1);padding-top:0;display:inline-flex}.anfragen-voice-capture-loading{align-items:center;gap:var(--space-2);padding-left:52px;display:flex}.anfragen-import-loading{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-1);display:flex}.project-tab-button-content{color:inherit;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.anfragen-voice-capture-row{align-items:center;gap:var(--space-3);display:flex}.brandpdf-range-row{align-items:center;gap:var(--space-2);display:flex}.contact-voice-capture-row{align-items:center;gap:var(--space-3);display:flex}.contact-voice-capture-status-row{align-items:center;gap:var(--space-2);display:flex}.impersonation-banner-content{align-items:center;gap:6px;display:flex}.mobile-compose-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-contact-address-field-actions{align-items:center;gap:2px;display:inline-flex}.montage-project-badges{align-items:center;gap:var(--space-2);display:flex}.panel-actions{gap:var(--space-2);align-items:center;display:flex}.panel-title-actions{align-items:center;gap:var(--space-2);display:inline-flex}.project-date-field,.relationship-overlay-channel-row{align-items:center;gap:var(--space-2);display:flex}.relationship-overlay-header-actions{align-items:center;gap:var(--space-1);display:inline-flex}.sidebar-brand{align-items:center;gap:var(--space-2);display:flex}.topbar-search-end-actions{align-items:center;gap:var(--space-1);display:inline-flex}.topbar-menubar-slot{align-items:center;display:flex}.topbar-menubar-slot:empty{display:none}.brandpdf-image-actions{align-items:center;display:flex}.mobile-number-lookup-actions,.mobile-time-entries-overview__entry-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.mobile-project-item__status{justify-content:flex-start;align-self:flex-start;display:flex}.calculation-totals-overview{justify-content:flex-start;display:flex}.mobile-project-list-toolbar{justify-content:flex-end;display:flex}.mobile-project-images-preview{padding-top:var(--space-1);gap:4px;display:flex;overflow:hidden}.mobile-time-entries-overview__day-selector{gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.mobile-parts-stack-card{gap:var(--space-1);background:0 0;border:0;border-radius:0;padding:0;display:grid}.mobile-parts-stack-card+.mobile-parts-stack-card{border-top:1px solid var(--border-default);padding-top:var(--space-2)}.mobile-address-card{box-shadow:none;padding:var(--space-3) 0;gap:var(--space-2);background:0 0;border:0;border-radius:0;display:grid}.mobile-address-card+.mobile-address-card{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-address-card+.mobile-address-card{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.calculation-totals-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--border-radius-md);padding:var(--space-6);gap:var(--space-3);display:grid}.mobile-auth-form{gap:var(--space-3);display:grid}.mobile-auth-form input,.mobile-auth-form input:focus,.mobile-auth-form input:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);background-color:var(--input-bg)!important;color:var(--text-primary)!important}.mobile-auth-form input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}.mobile-auth-form input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}.mobile-auth-form input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}.mobile-auth-form input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}.mobile-calendar-address-google-preview{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--text-secondary);display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-address-google-preview{border-top:1px solid color-mix(in srgb,var(--text-secondary) 28%,transparent)}}.mobile-calendar-address-preview{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--text-secondary);display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-address-preview{border-top:1px solid color-mix(in srgb,var(--text-secondary) 28%,transparent)}}.mobile-calendar-day-section{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mobile-calendar-day-section+.mobile-calendar-day-section{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-day-section+.mobile-calendar-day-section{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-calendar-event-detail__section{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mobile-calendar-event-detail__section+.mobile-calendar-event-detail__section{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-event-detail__section+.mobile-calendar-event-detail__section{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-compose-section{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mobile-compose-section+.mobile-compose-section{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-compose-section+.mobile-compose-section{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-project-content-section{gap:var(--space-3);padding:var(--space-4) 0;display:grid}.mobile-project-content-section+.mobile-project-content-section{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-content-section+.mobile-project-content-section{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-project-notes-section{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mobile-project-notes-section+.mobile-project-notes-section{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-notes-section+.mobile-project-notes-section{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-time-entries-overview__entry{padding:var(--space-2) 0;gap:2px;display:grid}.mobile-time-entries-overview__entry+.mobile-time-entries-overview__entry{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-time-entries-overview__entry+.mobile-time-entries-overview__entry{border-top:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent)}}.contact-section{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.contact-section:first-child{border-top:none;padding-top:0}.mobile-bottom-nav__search-section{gap:var(--space-1);display:grid}.mobile-bottom-nav__search-section+.mobile-bottom-nav__search-section{border-top:1px solid var(--border-default);padding-top:var(--space-2)}.mobile-calendar-event-note{gap:2px;display:grid}.mobile-calendar-event-note+.mobile-calendar-event-note{padding-top:var(--space-2);border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-event-note+.mobile-calendar-event-note{border-top:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)}}.calculation-totals-overview-controls .control{color:var(--text-secondary);font-size:var(--font-size-0);gap:4px;display:grid}.action-row{gap:var(--space-2);display:flex}.contact-compact-grid{gap:var(--space-2);display:grid}.form-grid{gap:var(--space-4);display:grid}.inline-row{gap:var(--space-2);display:flex}.list-header-grid{gap:var(--space-2);display:grid}.mobile-address-card__lines{gap:2px;display:grid}.mobile-address-list{gap:0;display:grid}.mobile-auth-card__header{gap:var(--space-1);display:grid}.mobile-bottom-nav__search-items{gap:2px;display:grid}.mobile-bottom-nav__search-sections,.mobile-calendar-address-manual,.mobile-calendar-address-option-block,.mobile-calendar-address-picker{gap:var(--space-2);display:grid}.mobile-calendar-days,.mobile-calendar-event-detail__content{gap:0;display:grid}.mobile-calendar-event-list{gap:var(--space-2);display:grid}.mobile-calendar-event-notes,.mobile-calendar-note-composer{gap:var(--space-3);display:grid}.mobile-compose-fields{gap:var(--space-2);display:grid}.mobile-compose-layout{gap:0;display:grid}.mobile-detail-grid{gap:var(--space-2);display:grid}.mobile-detail-grid__row{gap:2px;display:grid}.mobile-edit-form-card{gap:var(--space-3);display:grid}.mobile-form-field{gap:var(--space-1);display:grid}.mobile-form-grid{gap:var(--space-3);display:grid}.mobile-images-folder-list{gap:0;display:grid}.mobile-list{gap:var(--space-3);display:grid}.mobile-number-lookup-content,.mobile-parts-general-row,.mobile-parts-general-rows,.mobile-parts-stack-grid{gap:var(--space-2);display:grid}.mobile-project-content{gap:0;display:grid}.mobile-project-item__main{gap:var(--space-3);display:grid}.mobile-project-item__meta{gap:var(--space-2);display:grid}.mobile-project-list{gap:var(--space-3);display:grid}.mobile-project-notes-layout,.mobile-project-notes-pages-list,.mobile-project-orders-article-results{gap:0;display:grid}.mobile-project-orders-create-grid{gap:var(--space-2);display:grid}.mobile-project-orders-list{gap:0;display:grid}.mobile-screen__content,.mobile-time-entries-overview{gap:var(--space-3);display:grid}.mobile-time-entries-overview__day-selector-group{gap:var(--space-2);display:grid}.mobile-time-entries-overview__day-view{gap:var(--space-3);display:grid}.mobile-time-entries-overview__entry-list,.mobile-time-entries-overview__sections{gap:0;display:grid}.mobile-time-entries-pane--overview{gap:var(--space-3);display:grid}.position-description-editor{gap:var(--space-1);display:grid}.position-description-toolbar{gap:var(--space-1);display:inline-flex}.relationship-overlay-channel-list{gap:2px;display:grid}.relationship-overlay-content{gap:var(--space-2);display:grid}.relationship-overlay-edit-channel-list{gap:var(--space-1);display:grid}.relationship-table-channel-list{gap:2px;display:grid}.mobile-screen__project-heading-title{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-project-orders-item{padding:var(--space-2) 0;display:grid}.mobile-project-orders-item+.mobile-project-orders-item{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-item+.mobile-project-orders-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.brandpdf-overlay-card--none .brandpdf-overlay-bg{display:none}.brandpdf-overlay-card--none .brandpdf-overlay-content{padding:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.mobile-calendar-create-time-input{width:fit-content;max-width:100%;height:28px;min-height:28px;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--font-size-2)!important;line-height:var(--line-height-tight)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-calendar-create-time-input:hover,.mobile-calendar-create-time-input:focus-visible{outline:none;box-shadow:none!important;color:var(--accent-primary)!important;background:0 0!important;border-color:#0000!important}.mobile-calendar-create-time-grid .mobile-calendar-create-time-input{width:auto;min-width:84px}.time-entry-inline-lookup-button{color:var(--text-secondary);border-radius:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.time-entry-inline-lookup-button>svg{width:18px;height:18px}.time-entry-inline-lookup-button:hover,.time-entry-inline-lookup-button:focus-visible{color:var(--text-primary);outline:none}.right-panel{width:var(--sidebar-width);background:var(--bg-app);border-left:1px solid var(--border-subtle);height:100%;min-height:0}@supports (color:color-mix(in lab,red,red)){.right-panel{border-left:1px solid color-mix(in srgb,var(--border-subtle) 82%,var(--bg-app))}}.right-panel{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;overflow:hidden auto}[data-theme=dark] .right-panel{border-left-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .right-panel{border-left-color:color-mix(in srgb,var(--border-subtle) 72%,var(--bg-surface-raised))}}.right-panel::-webkit-scrollbar{width:12px;height:12px}.right-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.right-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.right-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.right-panel::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.main-content{background:var(--bg-app);flex:1;height:100%;min-height:0}.main-content:not(.overflow-hidden){overflow-y:auto}.action-button.dropdown-trigger{height:auto;min-height:0;padding:var(--space-1) 0;gap:var(--space-1);font-size:var(--button-font-size);box-shadow:none;color:var(--accent-secondary);text-shadow:none;background:0 0;border:none;justify-content:flex-start;font-weight:400}.action-button.dropdown-trigger.table-columns-trigger{color:var(--accent-secondary)}.action-button.main-page-create-button{--action-button-font-size:var(--font-size-2)}.labeled-value-combobox-trigger{justify-content:flex-start;height:28px!important;min-height:28px!important;box-shadow:none!important;font-size:var(--font-size-2)!important;font-weight:500!important;line-height:var(--line-height-tight)!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.labeled-value-combobox-trigger:focus-visible{box-shadow:none!important}.relationship-overlay-input{box-shadow:none;font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-tight);background:0 0;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px dashed var(--border-subtle)!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.relationship-overlay-input:focus,.relationship-overlay-input:focus-visible{border-bottom-color:var(--border-primary)}.calc-button{border:var(--button-border-width) var(--button-border-style) var(--color-base-700);background:var(--button-bg);color:var(--button-text-color);font-family:var(--button-font-family);font-weight:var(--button-font-weight);white-space:nowrap;border-radius:0;line-height:1}.calc-button.action-button{height:26px;min-height:26px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-00);border-radius:0}.calc-button.rounded-md{border-radius:0}.calc-button[data-active=true]{border:var(--button-border-width) var(--button-border-style) var(--accent-primary)}.calc-button:disabled{border:var(--button-border-width) var(--button-border-style) var(--color-base-700)}.mobile-parts-back-button{color:var(--text-primary);box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.mobile-parts-back-button:hover,.mobile-parts-back-button:focus-visible{color:var(--accent-primary);outline:none;background:0 0!important}.mobile-contact-back-button{color:var(--text-primary);background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.mobile-contact-back-button:hover,.mobile-contact-back-button:focus-visible{color:var(--accent-primary);outline:none;background:0 0!important}.project-date-trigger.project-date-trigger{width:180px;min-width:180px;height:32px;box-shadow:none;justify-content:flex-start;gap:var(--space-1);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.project-date-trigger.project-date-trigger:hover,.project-date-trigger.project-date-trigger:focus,.project-date-trigger.project-date-trigger:focus-visible,.project-date-trigger.project-date-trigger[data-state=open]{box-shadow:none;color:var(--accent-primary);background:0 0;border:none;outline:none}.back-to-last-view-button{--icon-size:16px;--button-text-color:var(--text-primary);width:32px;height:32px;color:var(--button-text-color);flex:none;background:0 0!important}.back-to-last-view-button:hover:not(:disabled){--button-text-color:var(--accent-primary);color:var(--button-text-color);background:0 0!important}.back-to-last-view-button:focus-visible:not(:disabled){background:0 0!important}.topbar-dashboard-button{--icon-size:16px;--button-text-color:var(--text-primary);width:32px;height:32px;color:var(--button-text-color);flex:none}.topbar-dashboard-button:hover:not(:disabled){--button-text-color:var(--accent-primary);color:var(--button-text-color)}.mobile-images-folder-item__preview{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:24px;height:24px}.mobile-project-images-preview__thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:48px;height:48px}.anfragen-voice-capture .anfragen-voice-capture-btn{width:40px;height:40px;color:var(--text-muted);flex-shrink:0;transition:background-color .15s,color .15s}.spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.solina-scrollbar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.solina-scrollbar::-webkit-scrollbar{width:8px;height:8px}.solina-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.solina-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);background-clip:padding-box;border-radius:999px}.solina-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.solina-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.brandpdf-logo-preview{border-radius:var(--radius-1);border:1px solid var(--border-subtle);width:auto;height:36px;padding:var(--space-1);background:var(--bg-surface)}.brandpdf-preview-logo{object-fit:contain;width:auto;height:auto}.mobile-images-thumb__img{object-fit:cover;width:100%;height:100%}.mobile-loading-state__spinner{width:1.5rem;height:1.5rem;color:var(--accent-primary)}.topbar-action-icon-button{--icon-size:16px;--button-text-color:var(--accent-primary);--icon-button-hover-color:var(--accent-primary);width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button{--icon-button-hover-color:color-mix(in srgb, var(--accent-primary) 86%, white)}}.topbar-action-icon-button{--icon-button-active-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button{--icon-button-active-color:color-mix(in srgb, var(--accent-primary) 76%, black)}}.topbar-action-icon-button:hover:not(:disabled){--icon-button-hover-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button:hover:not(:disabled){--icon-button-hover-color:color-mix(in srgb, var(--accent-primary) 86%, white)}}.topbar-action-icon-button:focus-visible:not(:disabled){--icon-button-hover-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button:focus-visible:not(:disabled){--icon-button-hover-color:color-mix(in srgb, var(--accent-primary) 86%, white)}}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.topbar-search-clear-button{--icon-size:12px;width:24px;height:24px}.topbar-nav-button-placeholder{width:32px;height:32px}.anfragen-import-analyze-btn{height:32px;font-size:var(--font-size-1);flex:1}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--icon-button-size\){height:var(--icon-button-size)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-0{height:calc(var(--spacing) * 0)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\!{height:calc(var(--spacing) * 4)!important}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[24px\]\!{height:24px!important}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[28px\]\!{height:28px!important}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[80vh\]{height:80vh}.h-\[100dvh\]{height:100dvh}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.anfragen-import-preview{width:100%;max-height:80px;overflow:hidden}.portrait.brandpdf-preview-page{width:min(100%,56vh,860px);max-height:80vh}.anfragen-import-preview-image{object-fit:contain;border-radius:var(--radius-1);max-width:100%;max-height:80px}.mobile-images-lightbox__image--rotated{max-width:100vh;max-height:100vw}.anfragen-import-preview-text{font-size:var(--font-size-1);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;text-overflow:ellipsis;max-height:60px;overflow:hidden}.time-entry-inline-select-content{max-height:min(56vh,320px);overflow-y:auto}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-4\!{max-height:calc(var(--spacing) * 4)!important}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[450px\]{max-height:450px}.max-h-\[460px\]{max-height:460px}.max-h-\[520px\]{max-height:520px}.max-h-\[540px\]{max-height:540px}.max-h-\[calc\(100vh-1\.5rem\)\]{max-height:calc(100vh - 1.5rem)}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(56vh\,320px\)\]{max-height:min(56vh,320px)}.max-h-\[min\(72vh\,720px\)\]{max-height:min(72vh,720px)}.max-h-none{max-height:none}.mobile-calendar-address-combobox-list{max-height:280px}.dropdown-trigger.mobile-calendar-address-combobox-trigger{width:100%;min-height:40px;padding:0 var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;font-weight:600}.dropdown-trigger.mobile-calendar-address-combobox-trigger>span{text-align:left}.dropdown-trigger.mobile-calendar-address-combobox-trigger[data-placeholder]{color:var(--accent-secondary)}.mobile-calendar-address-combobox-trigger.dropdown-trigger{width:100%;min-height:40px;padding:0 var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;font-weight:600}.mobile-calendar-address-combobox-trigger.dropdown-trigger>span{text-align:left}.mobile-calendar-address-combobox-trigger.dropdown-trigger[data-placeholder]{color:var(--accent-secondary)}.mobile-compose-multiselect-trigger{border:1px solid var(--border-default);border-radius:var(--button-radius);width:100%;min-height:40px;color:var(--text-primary);font-size:var(--font-size-1);text-align:left;background:0 0;padding:0 12px}.mobile-compose-multiselect-trigger:focus-visible{border-color:var(--accent-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.mobile-compose-multiselect-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent)}}.mobile-project-notes-folder-select{width:min(260px,100%);min-height:30px;box-shadow:none;color:var(--text-primary);font-size:var(--font-size-2);background:0 0;border:0;border-radius:0;padding:0}.mobile-time-entries-offline-card__action--download{width:100%;min-height:36px;padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal;text-align:center;line-height:1.2}.mobile-calendar-note-composer__textarea{width:100%;min-height:140px}.mobile-project-orders-toggle{border:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle{border:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent)}}.mobile-project-orders-toggle{background:var(--background-secondary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle{background:color-mix(in srgb,var(--background-secondary) 36%,transparent)}}.mobile-project-orders-toggle{color:var(--text-secondary);min-height:30px;padding:0 var(--space-3);font-size:var(--font-size-0);cursor:pointer;font-weight:500;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.mobile-project-orders-toggle:hover{border-color:var(--text-secondary);outline:none}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle:hover{border-color:color-mix(in srgb,var(--text-secondary) 50%,transparent)}}.mobile-project-orders-toggle:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle:hover{background:color-mix(in srgb,var(--background-secondary) 56%,transparent)}}.mobile-project-orders-toggle:focus-visible{border-color:var(--text-secondary);outline:none}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle:focus-visible{border-color:color-mix(in srgb,var(--text-secondary) 50%,transparent)}}.mobile-project-orders-toggle:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle:focus-visible{background:color-mix(in srgb,var(--background-secondary) 56%,transparent)}}.mobile-project-orders-toggle.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle.is-active{border-color:color-mix(in srgb,var(--accent-primary) 56%,transparent)}}.mobile-project-orders-toggle.is-active{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle.is-active{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.mobile-project-orders-toggle.is-active{color:var(--text-primary);box-shadow:0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.mobile-project-orders-toggle:active{transform:translateY(.5px)}.mobile-project-orders-toggle:disabled{opacity:.56;cursor:not-allowed}.mobile-project-orders-create-button{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-create-button{border:1px solid color-mix(in srgb,var(--accent-primary) 48%,transparent)}}.mobile-project-orders-create-button{border-radius:var(--radius-1);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-create-button{background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}}.mobile-project-orders-create-button{color:var(--text-primary);min-height:34px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-1);cursor:pointer;font-weight:600}.mobile-project-orders-create-button:disabled{opacity:.55;cursor:not-allowed}.mobile-compose-toggle__button{border-radius:calc(var(--button-radius) - 3px);min-height:32px;color:var(--text-secondary);padding:0 var(--space-2);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0;transition:color .14s,background-color .14s}.mobile-compose-toggle__button:hover,.mobile-compose-toggle__button:focus-visible{color:var(--text-primary);outline:none}.mobile-compose-toggle__button.is-active{color:var(--text-primary);background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-compose-toggle__button.is-active{background:color-mix(in srgb,var(--background-secondary) 72%,transparent)}}.contact-textarea{resize:vertical;min-height:72px}.mobile-contact-address-empty{min-height:0;padding:var(--space-3) 0;text-align:left;align-items:flex-start}.mobile-time-entries-docked-layout--overview{justify-content:flex-start;min-height:0}.mobile-calendar-compose-layout .mobile-compose-toggle{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.mobile-calendar-compose-layout .mobile-compose-toggle__button{background:0 0;border-radius:0;min-height:0;padding:0}.mobile-calendar-compose-layout .mobile-compose-toggle__button.is-active{color:var(--accent-primary);background:0 0}.mobile-empty-state{min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-2)}.is-keyboard-docked.mobile-bottom-nav{padding-top:0;padding-bottom:0}.is-keyboard-docked .mobile-bottom-nav__toolbar{border-radius:calc(var(--radius-2) + 2px);min-height:42px;padding:2px;box-shadow:0 8px 14px #0000001a}.min-h-\(--action-button-min-height\){min-height:var(--action-button-min-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-4\!{min-height:calc(var(--spacing) * 4)!important}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[28px\]{min-height:28px}.min-h-\[28px\]\!{min-height:28px!important}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[92px\]{min-height:92px}.min-h-\[108px\]{min-height:108px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[192px\]{min-height:192px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-svh{min-height:100svh}.contact-section-block>.section-header-with-action{min-height:28px}.mobile-calendar-address-combobox-content{width:min(92vw,420px)!important;min-width:min(92vw,420px)!important;max-width:min(92vw,420px)!important}.contact-address-compact-single-card,.contact-address-compact-single-card>*{width:100%}@media(min-width:900px){.contact-address-compact-single-card{max-width:calc((100% - var(--space-4)) / 2)}}.contact-summary-compact-single-card,.contact-summary-compact-single-card>*{width:100%}@media(min-width:900px){.contact-summary-compact-single-card{max-width:calc((100% - var(--space-2)) / 2)}}.contact-compact-grid .panel-input{max-width:280px}.contact-entry-block .panel-input{width:100%;max-width:none}.mobile-calendar-address-google-results{width:min(92vw,420px);max-width:min(92vw,420px)}.contact-entry-actions .contact-type-select{flex:none;width:max-content;min-width:0}.topbar-search-container .command-search{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-1)}.table thead{background:var(--bg-surface-alt)}.table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:500;font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default)}.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-primary);line-height:var(--line-height-normal)}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--bg-surface-alt);cursor:pointer}.table tbody tr:last-child td{border-bottom:none}.mobile-project-notes-page-item{width:100%;color:var(--text-primary);text-align:left;padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;border-radius:0}.mobile-project-notes-page-item+.mobile-project-notes-page-item{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-notes-page-item+.mobile-project-notes-page-item{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-project-notes-page-item:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-notes-page-item:hover{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-project-notes-page-item:hover{outline:none}.mobile-project-notes-page-item:focus-visible{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-notes-page-item:focus-visible{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-project-notes-page-item:focus-visible{outline:none}.mobile-project-notes-page-item.is-active{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-notes-page-item.is-active{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.mobile-project-notes-page-item.is-active{color:var(--accent-primary);outline:none;font-weight:700}.mobile-time-entries-pane .time-entry-inline-notes-row,.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start}.mobile-time-entries-pane .time-entry-inline-notes-row [data-labeled-value-inline-value],.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-row [data-labeled-value-inline-value]{width:100%}.\!collapsed.sidebar{width:60px!important}.\!collapsed.sidebar .sidebar-header{padding:var(--space-2)!important;justify-content:center!important}.collapsed.sidebar{width:60px}.collapsed.sidebar .sidebar-header{padding:var(--space-2);justify-content:center}.mobile-project-orders-input{border:0;border-bottom:1px solid var(--text-secondary);width:100%}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-input{border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 44%,transparent)}}.mobile-project-orders-input{color:var(--text-primary);padding:var(--space-1) 0;font-size:var(--font-size-2);background:0 0;border-radius:0}.mobile-project-orders-input:focus-visible{border-bottom-color:var(--accent-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-input:focus-visible{border-bottom-color:color-mix(in srgb,var(--accent-primary) 60%,transparent)}}.mobile-project-orders-input::placeholder{color:var(--text-secondary)}.calculation-totals-override-input{border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:var(--font-size-1);padding:6px 8px}.calculation-totals-override-input:focus{box-shadow:var(--focus-ring);outline:none}.calculation-totals-overview-controls .control-input{border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:var(--font-size-1);padding:6px 8px}.calculation-totals-overview-controls .control-input:focus{box-shadow:var(--focus-ring);outline:none}.panel-input{width:100%;padding:var(--space-2);border-radius:var(--border-radius-sm);border:1px solid var(--border-subtle);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-1)}.panel-input:focus{outline:none}.mobile-calendar-address-google-search,.panel-select{width:100%}.panel-select:focus,.panel-select:focus-visible,.panel-select[data-state=open]{box-shadow:none;border-color:#0000;outline:none}.mobile-time-entries-offline-card__action--sync{width:76px;padding-left:var(--space-2);padding-right:var(--space-2)}.filter-control,.filter-control>*{width:100%}.mobile-auth-button{border:none;width:100%}.mobile-time-entries-pane .time-entry-inline-notes-input,.time-entry-edit-overlay-shell--mobile .time-entry-inline-notes-input{width:100%}.mobile-compose-multiselect-menu{width:min(320px,calc(100vw - var(--space-6)))}.mobile-contact-address-dialog{width:min(640px,calc(100vw - var(--space-4)))!important}.mobile-loading-state__card{width:min(100%,360px)}.mobile-number-lookup-dialog{width:min(92vw,420px)}.mobile-parts-filter-material,.mobile-parts-filter-search,.mobile-segmented-tabs .register-tab-button,.relationship-inline-edit--match-cards{width:100%}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--icon-button-size\){width:var(--icon-button-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\!{width:calc(var(--spacing) * 4)!important}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[36px\]{width:36px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[72px\]{width:72px}.w-\[92\%\]{width:92%}.w-\[92px\]{width:92px}.w-\[100px\]{width:100px}.w-\[100vw\]{width:100vw}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[540px\]{width:540px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[calc\(100\%-0\.25rem\)\]{width:calc(100% - .25rem)}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,100vw - 2rem)}.w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{width:min(30rem,100vw - 2rem)}.w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{width:min(42rem,100vw - 2rem)}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-\[min\(92vw\,32rem\)\]{width:min(92vw,32rem)}.w-\[min\(92vw\,34rem\)\]{width:min(92vw,34rem)}.w-\[min\(92vw\,36rem\)\]{width:min(92vw,36rem)}.w-\[min\(92vw\,38rem\)\]{width:min(92vw,38rem)}.w-\[min\(96vw\,1120px\)\]{width:min(96vw,1120px)}.w-\[min\(320px\,calc\(100vw-2\.5rem\)\)\]{width:min(320px,100vw - 2.5rem)}.w-\[min\(620px\,calc\(100vw-2rem\)\)\]{width:min(620px,100vw - 2rem)}.w-\[min\(860px\,calc\(100vw-2rem\)\)\]{width:min(860px,100vw - 2rem)}.w-auto{width:auto}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-max{width:max-content}.w-px{width:1px}.filter-field--search{flex:2;min-width:260px;max-width:480px}.right-sidebar .flex,.right-sidebar .main-card,.right-sidebar .sub-card{min-width:0;max-width:100%;overflow:hidden}.address-overflow-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.contact-compact-grid .labeled-value-input input{max-width:280px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4\!{max-width:calc(var(--spacing) * 4)!important}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[118px\]{max-width:118px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{max-width:min(28rem,100vw - 2rem)}.max-w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{max-width:min(30rem,100vw - 2rem)}.max-w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{max-width:min(42rem,100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.contact-compact-grid .panel-select{max-width:280px}.relationship-overlay-card{max-width:760px!important}.topbar-title-text{flex:1;min-width:0;overflow:hidden}.filter-field{flex:1;min-width:180px}.contact-tab-actions .register-tab-list{flex-wrap:nowrap;min-width:max-content}.mobile-time-entries-offline-card__action{align-self:stretch;min-width:0}.mobile-parts-row-item__dimensions{color:var(--text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-parts-row-item__name{color:var(--text-primary);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mobile-images-folder-item__label{font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mobile-bottom-nav__search-item-label{color:var(--text-primary);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-bottom-nav__search-item-meta{color:var(--text-secondary);font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-parts-row-item__material{color:var(--text-secondary);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brandpdf-range-value{text-align:right;min-width:48px;font-size:var(--font-size-0);color:var(--text-secondary)}.montage-detail-title{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.montage-detail-meta,.montage-detail-status{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.montage-detail-text{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.relationship-overlay-channel-value{min-width:0;color:var(--text-primary);word-break:break-word;line-height:1.35}.kv-value-text{min-width:0}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\!{min-width:calc(var(--spacing) * 4)!important}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[18px\]{min-width:18px}.min-w-\[26px\]{min-width:26px}.min-w-\[36px\]{min-width:36px}.min-w-\[88px\]{min-width:88px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[132px\]{min-width:132px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[360px\]{min-width:360px}.min-w-\[400px\]{min-width:400px}.min-w-\[420px\]{min-width:420px}.min-w-\[540px\]{min-width:540px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{min-width:min(28rem,100vw - 2rem)}.min-w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{min-width:min(30rem,100vw - 2rem)}.min-w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{min-width:min(42rem,100vw - 2rem)}.min-w-full{min-width:100%}.mobile-user-menu__content{min-width:220px}.montage-detail-address-copy{min-width:0}.mobile-bottom-nav__menu-label{font-size:var(--font-size-1);letter-spacing:.04em;text-transform:uppercase;text-align:right;flex:0 auto;font-weight:700;line-height:1.2}.contact-tab-actions .register-tab-button{white-space:nowrap;flex:none}.address-overflow-button,.flex-1{flex:1}.topbar-contacts-build-button,.topbar-settings-button{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.data-table-row--pressed{filter:brightness(.97);transform:translateY(1px)scale(.998)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.contact-voice-capture-btn--active{color:var(--color-danger)}.contact-voice-capture-btn--active svg{animation:.9s ease-in-out infinite contact-voice-capture-recording-pulse}.dashed-input-area--pulse:after{animation:none}.dashed-input-area--pulse:hover:after{animation:2.5s ease-in-out infinite dashed-input-area-pulse}[data-theme=light] .dashed-input-area--pulse:hover:after{animation:2.5s ease-in-out infinite dashed-input-area-pulse-light}.anfragen-voice-capture-box:hover .anfragen-voice-capture-btn--idle svg{animation:2.5s ease-in-out infinite anfragen-voice-capture-pulse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.contact-voice-capture-box:hover .contact-voice-capture-btn--idle svg{animation:2.5s ease-in-out infinite contact-voice-capture-pulse}.mobile-bottom-nav__voice-spinner{animation:.8s linear infinite mobile-bottom-nav-spin}.mobile-address-card--interactive{cursor:pointer;transition:border-color .14s,background-color .14s}.mobile-address-card--interactive:hover{border-color:var(--accent-primary)}.mobile-address-card--interactive:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mobile-list-item--clickable{cursor:pointer;transition:border-color .14s,background-color .14s}.mobile-list-item--clickable:hover,.mobile-list-item--clickable:focus-visible{border-color:var(--button-border-color);background:var(--background-secondary);outline:none}.mobile-time-entries-overview__day-chip{color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0;padding:0;transition:color .14s}.mobile-time-entries-overview__day-chip.is-active,.mobile-time-entries-overview__day-chip:hover,.mobile-time-entries-overview__day-chip:focus-visible{color:var(--accent-primary);outline:none}.mobile-project-orders-clear-selection{color:var(--accent-primary);font-size:var(--font-size-0);cursor:pointer;background:0 0;border:0;padding:0}.data-table-row{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;transition:color .14s,transform .12s,filter .12s}.data-table-row:hover{color:var(--accent-primary);filter:saturate(1.06)}.data-table-row:hover>td{color:inherit}[data-solina-new-data-table] .data-table-row:hover>td{color:var(--accent-primary)}.anfragen-voice-capture-btn--loading,.contact-voice-capture-btn--loading{opacity:.6;cursor:wait}.mobile-project-file-item--disabled{opacity:.72;cursor:default}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.new-data-table-header-drag-target *{cursor:inherit!important}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.contact-addresses-column .contact-address-item .project-overview-address-row{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(230px,.95fr)}.contact-addresses-column .contact-address-item .project-overview-address-row>[data-labeled-value-inline]:first-child{grid-template-columns:92px minmax(0,1fr)}.contact-addresses-column .contact-address-item .project-overview-address-row>[data-labeled-value-inline]:nth-child(2) [data-labeled-value-inline-label]{text-align:right;padding-right:var(--space-2)}.contact-addresses-column .contact-address-item .project-overview-address-row--icon{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(230px,.95fr)}.contact-addresses-column .contact-address-item .project-overview-address-row--icon>[data-labeled-value-inline]:first-child{grid-template-columns:92px minmax(0,1fr)}.contact-kv.project-overview-kv{grid-template-columns:140px minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[24px_minmax\(0\,1fr\)_auto\]{grid-template-columns:24px minmax(0,1fr) auto}.grid-cols-\[106px_minmax\(0\,1fr\)\]{grid-template-columns:106px minmax(0,1fr)}.grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.grid-cols-\[142px_minmax\(0\,1fr\)\]{grid-template-columns:142px minmax(0,1fr)}.grid-cols-\[148px_minmax\(0\,1fr\)\]{grid-template-columns:148px minmax(0,1fr)}.grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.grid-cols-\[260px_minmax\(220px\,280px\)\]{grid-template-columns:260px minmax(220px,280px)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(10rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(84px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mobile-parts-general-row--three{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) minmax(0,.7fr)}.mobile-parts-general-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-segmented-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.project-contact-actions--row{gap:var(--space-2);flex-wrap:wrap}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.justify-end{justify-content:flex-end}.justify-end\!{justify-content:flex-end!important}.justify-start{justify-content:flex-start}.justify-start\!{justify-content:flex-start!important}.mobile-calendar-address-actions{justify-content:flex-end}.overlay-footer-text-button{justify-content:center}.panel-title-row--no-title{justify-content:flex-end}.mobile-time-entries-pane .time-entries-timer-actions{justify-content:center}.contact-card-grid{gap:var(--space-3)}.gap-\(--field-label-spacing\){gap:var(--field-label-spacing)}.gap-\(--space-1\){gap:var(--space-1)}.gap-\(--space-1\)\!{gap:var(--space-1)!important}.gap-\(--space-2\){gap:var(--space-2)}.gap-\(--space-3\){gap:var(--space-3)}.gap-\(--space-4\){gap:var(--space-4)}.gap-\(--space-5\){gap:var(--space-5)}.gap-\(--space-6\){gap:var(--space-6)}.gap-0\!{gap:calc(var(--spacing) * 0)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\!{gap:calc(var(--spacing) * 1)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.mobile-parts-rows-list{gap:0}.mobile-section-card__header{gap:var(--space-2)}:where(.space-y-\(--space-2\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--space-3\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--space-4\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--space-6\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\(--space-1\){column-gap:var(--space-1)}.gap-x-\(--space-2\){column-gap:var(--space-2)}.gap-x-\(--space-4\){column-gap:var(--space-4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-\[2px\]{column-gap:2px}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-\(--space-2\){row-gap:var(--space-2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--border-subtle\)>:not(:last-child)){border-color:var(--border-subtle)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.mobile-calendar-address-add-trigger,.mobile-calendar-address-manual-trigger{justify-self:flex-start}.project-topbar-title{font-size:var(--font-size-4);font-weight:600;line-height:var(--line-height-tight);color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brandpdf-image-title{font-size:var(--font-size-1);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mobile-images-lightbox__name{color:var(--text-primary);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.montage-file-item__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brandpdf-image-name{font-size:var(--font-size-0);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.mobile-empty-state-card{overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.mobile-calendar-event-detail__surface.is-overdue{box-shadow:inset 3px 0 0 0 var(--state-danger)}.mobile-calendar-event-detail__surface.is-today{box-shadow:inset 3px 0 0 0 var(--state-warning)}.mobile-calendar-event-detail__surface.status-completed{opacity:.6;filter:saturate(.25)}.mobile-calendar-event-detail__surface.status-completed .mobile-calendar-event-detail__title{text-decoration:line-through}.mobile-calendar-event-detail__surface.status-cancelled{opacity:.5}.mobile-calendar-event-detail__surface.type-erinnerung{background-color:#9370db40;border-color:#9370db99}.mobile-calendar-event-detail__surface.type-telefontermin{background-color:#22c55e40;border-color:#22c55e99}.mobile-calendar-event-detail__surface.type-kundentermin,.mobile-calendar-event-detail__surface.type-termin{background-color:#3b82f640;border-color:#3b82f699}.mobile-calendar-event-detail__surface.type-aufmass,.mobile-calendar-event-detail__surface.type-baustellenbesuch{background-color:#f9731640;border-color:#f9731699}.mobile-calendar-event-detail__surface.type-lieferung{background-color:#a8a29e40;border-color:#a8a29e99}.mobile-calendar-event-detail__surface.type-abnahme{background-color:#22c55e40;border-color:#22c55e99}.mobile-calendar-event-detail__surface.type-wartung{background-color:#6b728040;border-color:#6b728099}.mobile-calendar-event-detail__surface.type-angebotsfrist,.mobile-calendar-event-detail__surface.type-zahlungsziel{background-color:#ef444440;border-color:#ef444499}.mobile-calendar-event-detail__surface.priority-high{background-color:#eab30840;border-color:#eab30899}.mobile-calendar-event-detail__surface.priority-urgent{background-color:#ef444440;border-color:#ef444499}.mobile-calendar-event-detail__surface{border-radius:var(--radius-1);background:var(--background-secondary);border:1px dashed #0000}@supports (color:color-mix(in lab,red,red)){.mobile-calendar-event-detail__surface{background:color-mix(in srgb,var(--background-secondary) 78%,transparent)}}.mobile-calendar-event-detail__surface{padding:var(--space-1) var(--space-2)}.mobile-contact-list-item{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list-item{border:1px solid color-mix(in srgb,var(--border-default) 92%,transparent)}}.mobile-contact-list-item{border-radius:calc(var(--radius-md) + 1px);background:linear-gradient(180deg,var(--background-secondary),var(--background-card))}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list-item{background:linear-gradient(180deg,color-mix(in srgb,var(--background-secondary) 54%,transparent),var(--background-card))}}.mobile-contact-list-item{box-shadow:0 10px 24px -20px #00000042,0 3px 10px -8px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list-item{box-shadow:0 10px 24px -20px #00000042,0 3px 10px -8px color-mix(in srgb,var(--accent-primary) 24%,transparent)}}.mobile-contact-list-item{padding:var(--space-3)}.mobile-contact-list-item:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list-item:hover{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent)}}.mobile-contact-list-item:hover{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-list-item:hover{background:color-mix(in srgb,var(--background-secondary) 78%,var(--background-card))}}.dashboard-table-shell-flat{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-table-shell-flat table{background:0 0}.dashboard-table-shell-flat thead tr{border-bottom-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-table-shell-flat thead tr{border-bottom-color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}}.dashboard-table-shell-flat tbody tr{border-bottom-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-table-shell-flat tbody tr{border-bottom-color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}}.dashboard-table-shell-flat tbody td{color:var(--text-primary)}.btn-compact{padding:calc(var(--space-1) + 2px) var(--space-2);font-size:var(--button-font-size-compact);border-radius:var(--button-radius)}.card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--card-radius);box-shadow:none;padding:var(--space-4)}.mobile-contact-detail-section{box-shadow:none;padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.mobile-time-entries-pane .time-entry-form-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.mobile-icon-action-button{box-shadow:none;color:var(--text-secondary);border-radius:0;background:0 0!important;border:0!important}.mobile-icon-action-button:hover,.mobile-icon-action-button:focus-visible{color:var(--accent-primary);outline:none;background:0 0!important}.mobile-calendar-address-google-search .panel-input{box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-calendar-address-google-search .panel-input:focus,.mobile-calendar-address-google-search .panel-input:focus-visible{box-shadow:none;border:0;outline:none}.mobile-parts-detail-sections--plain{box-shadow:none;background:0 0;border:0}.mobile-parts-detail-sections--plain [class*=card]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tab-container .card-surface-shadow,.card-tabs-docked .card-surface-shadow,.tab-container .shadow-main-card,.card-tabs-docked .shadow-main-card{box-shadow:none;border:none;border-radius:0}.relationships-table .data-table-inner{box-shadow:none;background:0 0;border:none;border-radius:0}.brandpdf-text-entry-field{border:1px solid var(--color-base-1000);border-radius:var(--radius-1)}.rounded{border-radius:.25rem}.rounded-\(--border-radius-md\){border-radius:var(--border-radius-md)}.rounded-\(--border-radius-sm\){border-radius:var(--border-radius-sm)}.rounded-\(--button-radius\){border-radius:var(--button-radius)}.rounded-\(--radius-2\){border-radius:var(--radius-2)}.rounded-\(--radius-3\){border-radius:var(--radius-3)}.rounded-\(--radius-card\){border-radius:var(--radius-card)}.rounded-\(--radius-md\){border-radius:var(--radius-md)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(var\(--radius-md\)\+2px\)\]\!{border-radius:calc(var(--radius-md) + 2px)!important}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--border-radius-md\)\]{border-radius:var(--border-radius-md)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md.calc-button{border-radius:0}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\(--radius-2\){border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b-\(--radius-2\){border-bottom-right-radius:var(--radius-2);border-bottom-left-radius:var(--radius-2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.brandpdf-image-item--empty{background:var(--bg-surface-alt);border-style:dashed}.brandpdf-image-item--empty.is-active{border-color:var(--accent-primary);background:var(--bg-surface)}.border-dashed{--tw-border-style:dashed;border-style:dashed}.panel-lock-banner .btn,.panel-pending-banner .btn,.panel-lock-banner .btn-primary,.panel-pending-banner .btn-primary,.panel-lock-banner .btn-secondary,.panel-pending-banner .btn-secondary{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted);font-size:var(--font-size-1);padding:var(--space-1) var(--space-3)}.is-active .mobile-project-filter-toggle{color:var(--accent-primary);outline:none}.is-active .mobile-project-notes-page-item{background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.is-active .mobile-project-notes-page-item{background:color-mix(in srgb,var(--background-secondary) 70%,transparent)}}.is-active .mobile-project-notes-page-item{outline:none}.is-active.mobile-project-orders-toggle{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.is-active.mobile-project-orders-toggle{border-color:color-mix(in srgb,var(--accent-primary) 56%,transparent)}}.is-active.mobile-project-orders-toggle{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.is-active.mobile-project-orders-toggle{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.is-active.mobile-project-orders-toggle{color:var(--text-primary);box-shadow:0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.is-active.mobile-project-orders-toggle{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.is-active.mobile-compose-toggle__button{color:var(--text-primary);background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.is-active.mobile-compose-toggle__button{background:color-mix(in srgb,var(--background-secondary) 72%,transparent)}}.mobile-calendar-compose-layout .is-active.mobile-compose-toggle__button{color:var(--accent-primary);background:0 0}.is-active.mobile-time-entries-overview__day-chip{color:var(--accent-primary);outline:none}.main-page-create-button .action-button:hover:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--primary-foreground);box-shadow:var(--action-button-hover-shadow);filter:none}.main-page-create-button .action-button:focus-visible:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--primary-foreground);filter:none}.action-button--accent-hover:hover:not(:disabled){border-color:var(--action-button-hover-border);background:var(--action-button-hover-bg);color:var(--primary-foreground);box-shadow:var(--action-button-hover-shadow);filter:none}.is-active-delivered.mobile-project-orders-toggle--delivered{border-color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.is-active-delivered.mobile-project-orders-toggle--delivered{border-color:color-mix(in srgb,var(--state-success) 56%,transparent)}}.is-active-delivered.mobile-project-orders-toggle--delivered{background:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.is-active-delivered.mobile-project-orders-toggle--delivered{background:color-mix(in srgb,var(--state-success) 18%,transparent)}}.is-active-delivered.mobile-project-orders-toggle--delivered{color:var(--text-primary);box-shadow:0 0 0 1px var(--state-success)}@supports (color:color-mix(in lab,red,red)){.is-active-delivered.mobile-project-orders-toggle--delivered{box-shadow:0 0 0 1px color-mix(in srgb,var(--state-success) 24%,transparent)}}.mobile-project-orders-toggle--delivered.is-active-delivered{border-color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle--delivered.is-active-delivered{border-color:color-mix(in srgb,var(--state-success) 56%,transparent)}}.mobile-project-orders-toggle--delivered.is-active-delivered{background:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle--delivered.is-active-delivered{background:color-mix(in srgb,var(--state-success) 18%,transparent)}}.mobile-project-orders-toggle--delivered.is-active-delivered{color:var(--text-primary);box-shadow:0 0 0 1px var(--state-success)}@supports (color:color-mix(in lab,red,red)){.mobile-project-orders-toggle--delivered.is-active-delivered{box-shadow:0 0 0 1px color-mix(in srgb,var(--state-success) 24%,transparent)}}.is-recording.mobile-calendar-note-composer__tool-button{color:var(--state-danger);border-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.is-recording.mobile-calendar-note-composer__tool-button{border-color:color-mix(in srgb,var(--state-danger) 45%,transparent)}}.is-recording.mobile-calendar-note-composer__tool-button{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.is-recording.mobile-calendar-note-composer__tool-button{background:color-mix(in srgb,var(--state-danger) 16%,transparent)}}.is-recording .mobile-bottom-nav__voice-button{color:var(--accent-primary);background:0 0;outline:none}.mobile-project-status-badge--active{border-color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--active{border-color:color-mix(in srgb,var(--state-success) 56%,transparent)}}.mobile-project-status-badge--active{background:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--active{background:color-mix(in srgb,var(--state-success) 22%,transparent)}}.mobile-project-status-badge--active{color:var(--text-primary)}.mobile-project-status-badge--done{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--done{border-color:color-mix(in srgb,var(--accent-primary) 52%,transparent)}}.mobile-project-status-badge--done{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--done{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.mobile-project-status-badge--done{color:var(--text-primary)}.mobile-project-status-badge--draft{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--draft{border-color:color-mix(in srgb,var(--accent-primary) 48%,transparent)}}.mobile-project-status-badge--draft{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--draft{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.mobile-project-status-badge--draft{color:var(--text-primary)}.mobile-project-status-badge--neutral{border-color:var(--border-default);background:var(--background-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--neutral{background:color-mix(in srgb,var(--background-secondary) 78%,transparent)}}.mobile-project-status-badge--neutral{color:var(--text-primary)}.mobile-project-status-badge--rejected{border-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--rejected{border-color:color-mix(in srgb,var(--state-danger) 56%,transparent)}}.mobile-project-status-badge--rejected{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.mobile-project-status-badge--rejected{background:color-mix(in srgb,var(--state-danger) 20%,transparent)}}.mobile-project-status-badge--rejected{color:var(--text-primary)}.\!active.nav-item{border-color:var(--button-border-color)!important;box-shadow:var(--item-hover-shadow)!important}.\!active.list-item{box-shadow:var(--item-hover-shadow)!important;border-color:var(--button-border-color)!important}.active.nav-item{border-color:var(--button-border-color);box-shadow:var(--item-hover-shadow)}.active.list-item{box-shadow:var(--item-hover-shadow);border-color:var(--button-border-color)}.is-active.brandpdf-image-item--empty{border-color:var(--accent-primary);background:var(--bg-surface)}.is-active.brandpdf-template-card,.is-drag-target.brandpdf-image-item{border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.overlay-card-shell>.overlay-card-panel{border-color:var(--border-subtle);box-shadow:none}.btn-outline-muted{--button-border-color:var(--button-border-color-muted);--button-border-color-hover:var(--button-border-color-muted-hover);border-color:var(--button-border-color-muted)}.border-\(--accent-primary\){border-color:var(--accent-primary)}.border-\(--accent-primary\)\!{border-color:var(--accent-primary)!important}.border-\(--accent-secondary\){border-color:var(--accent-secondary)}.border-\(--border-danger\){border-color:var(--border-danger)}.border-\(--border-default\){border-color:var(--border-default)}.border-\(--border-primary\){border-color:var(--border-primary)}.border-\(--border-strong\){border-color:var(--border-strong)}.border-\(--border-subtle\){border-color:var(--border-subtle)}.border-\(--border-subtle\)\!{border-color:var(--border-subtle)!important}.border-\(--color-danger\){border-color:var(--color-danger)}.border-\(--state-danger\){border-color:var(--state-danger)}.border-\(--state-success\){border-color:var(--state-success)}.border-\(--state-warning\)\/30{border-color:var(--state-warning)}@supports (color:color-mix(in lab,red,red)){.border-\(--state-warning\)\/30{border-color:color-mix(in oklab,var(--state-warning) 30%,transparent)}}.border-\(--status-error\){border-color:var(--status-error)}.border-\[\#2f9e44\]\!{border-color:#2f9e44!important}.border-\[color-mix\(in_srgb\,black_22\%\,transparent\)\]{border-color:#00000038}.border-\[color\:var\(--state-danger\)\]{border-color:var(--state-danger)}.border-\[color\:var\(--state-warning\,\#f59e0b\)\]{border-color:var(--state-warning,#f59e0b)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-border,.border-border\/80{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-200{border-color:var(--color-green-200)}.border-input{border-color:var(--color-input)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-300{border-color:var(--color-red-300)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-transparent{border-color:#0000}.error.input-field{border-color:var(--state-danger)}.is-focused.mobile-bottom-nav__search-panel{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.is-focused.mobile-bottom-nav__search-panel{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}}.bg-\(--accent\){background-color:var(--accent)}.bg-\(--accent-primary\){background-color:var(--accent-primary)}.bg-\(--accent-primary\)\!{background-color:var(--accent-primary)!important}.bg-\(--accent-primary\)\/10{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/10{background-color:color-mix(in oklab,var(--accent-primary) 10%,transparent)}}.bg-\(--background-card\){background-color:var(--background-card)}.bg-\(--background-primary\){background-color:var(--background-primary)}.bg-\(--background-secondary\){background-color:var(--background-secondary)}.bg-\(--background-secondary\)\!{background-color:var(--background-secondary)!important}.bg-\(--bg-app\){background-color:var(--bg-app)}.bg-\(--bg-canvas\){background-color:var(--bg-canvas)}.bg-\(--bg-default\){background-color:var(--bg-default)}.bg-\(--bg-info\){background-color:var(--bg-info)}.bg-\(--bg-main\){background-color:var(--bg-main)}.bg-\(--bg-muted\){background-color:var(--bg-muted)}.bg-\(--bg-primary\){background-color:var(--bg-primary)}.bg-\(--bg-secondary\){background-color:var(--bg-secondary)}.bg-\(--bg-sub\){background-color:var(--bg-sub)}.bg-\(--bg-subtle\){background-color:var(--bg-subtle)}.bg-\(--bg-surface\),.bg-\(--bg-surface\)\/90{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-surface\)\/90{background-color:color-mix(in oklab,var(--bg-surface) 90%,transparent)}}.bg-\(--bg-surface-alt\){background-color:var(--bg-surface-alt)}.bg-\(--bg-surface-raised\){background-color:var(--bg-surface-raised)}.bg-\(--bg-warning-subtle\){background-color:var(--bg-warning-subtle)}.bg-\(--border-subtle\){background-color:var(--border-subtle)}.bg-\(--card\){background-color:var(--card)}.bg-\(--color-base-0\){background-color:var(--color-base-0)}.bg-\(--color-danger\){background-color:var(--color-danger)}.bg-\(--color-danger\)\!{background-color:var(--color-danger)!important}.bg-\(--error\){background-color:var(--error)}.bg-\(--input-bg\){background-color:var(--input-bg)}.bg-\(--state-success\){background-color:var(--state-success)}.bg-\(--state-warning\)\/5{background-color:var(--state-warning)}@supports (color:color-mix(in lab,red,red)){.bg-\(--state-warning\)\/5{background-color:color-mix(in oklab,var(--state-warning) 5%,transparent)}}.bg-\(--surface-input\){background-color:var(--surface-input)}.bg-\(--surface-subtle\){background-color:var(--surface-subtle)}.bg-\(--text-tertiary\){background-color:var(--text-tertiary)}.bg-\[\#2f9e44\]\!{background-color:#2f9e44!important}.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_8\%\,transparent\)\]{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,var\(--background-secondary\)\)\]{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,var\(--background-secondary\)\)\]{background-color:color-mix(in srgb,var(--accent-primary) 10%,var(--background-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--accent-secondary\)_10\%\,var\(--background-secondary\)\)\]{background-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent-secondary\)_10\%\,var\(--background-secondary\)\)\]{background-color:color-mix(in srgb,var(--accent-secondary) 10%,var(--background-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--bg-sub\)_88\%\,var\(--accent-secondary\)_12\%\)\]{background-color:var(--bg-sub)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-sub\)_88\%\,var\(--accent-secondary\)_12\%\)\]{background-color:color-mix(in srgb,var(--bg-sub) 88%,var(--accent-secondary) 12%)}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface-alt\)_92\%\,white\)\]{background-color:var(--bg-surface-alt)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface-alt\)_92\%\,white\)\]{background-color:color-mix(in srgb,var(--bg-surface-alt) 92%,white)}}.bg-\[color-mix\(in_srgb\,var\(--state-danger\)_8\%\,transparent\)\]{background-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-danger\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-danger) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-danger\)_12\%\,transparent\)\]{background-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-danger\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-danger) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-success\)_12\%\,transparent\)\]{background-color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-success\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-success) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-success\)_15\%\,transparent\)\]{background-color:var(--state-success)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-success\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-success) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-warning\)_12\%\,transparent\)\]{background-color:var(--state-warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-warning\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-warning) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-warning\,\#f59e0b\)_8\%\,transparent\)\]{background-color:var(--state-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-warning\,\#f59e0b\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--state-warning,#f59e0b) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\,\#000\)_55\%\,transparent\)\]{background-color:var(--surface-overlay,#000)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface-overlay\,\#000\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-overlay,#000) 55%,transparent)}}.bg-\[color\:var\(--accent-secondary\)\]\/15{background-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--accent-secondary\)\]\/15{background-color:color-mix(in oklab,var(--accent-secondary) 15%,transparent)}}.bg-\[var\(--accent-primary\)\]{background-color:var(--accent-primary)}.bg-\[var\(--bg-sub\)\]{background-color:var(--bg-sub)}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive,.bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-500{background-color:var(--color-green-500)}.bg-inputBg{background-color:var(--color-inputBg)}.bg-muted,.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\(--bg-surface\){fill:var(--bg-surface)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.solina-overlay-card-content{padding:var(--space-6);padding-top:0}.empty-state{text-align:center;padding:var(--space-6);color:var(--text-muted)}.list-empty{padding:var(--space-4);text-align:center;color:var(--text-secondary)}.mobile-inline-card,.mobile-list-item{border:1px solid var(--border-default);background:var(--background-card);box-shadow:var(--card-shadow);padding:var(--space-3)}.list-header{padding:var(--space-3);border-bottom:1px solid var(--border-color)}.mobile-parts-detail-section{padding:var(--space-3) 0}.mobile-parts-detail-section+.mobile-parts-detail-section{border-top:1px solid var(--border-default)}.brandpdf-loading,.dashboard-card{padding:var(--space-4)}.list-container{padding:0 var(--space-2)}.main-card--padded,.main-card--positions{padding:var(--space-4)}.p-\(--space-2\){padding:var(--space-2)}.p-\(--space-3\){padding:var(--space-3)}.p-\(--space-4\){padding:var(--space-4)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[32px\]{padding:32px}.solina-overlay-card,.solina-overlay-card-header{padding:var(--space-6)}.px-\(--button-padding-x\){padding-inline:var(--button-padding-x)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-\(--space-1\){padding-inline:var(--space-1)}.px-\(--space-2\){padding-inline:var(--space-2)}.px-\(--space-3\){padding-inline:var(--space-3)}.px-\(--space-3\)\!{padding-inline:var(--space-3)!important}.px-\(--space-4\){padding-inline:var(--space-4)}.px-\(--space-6\){padding-inline:var(--space-6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[28px\]{padding-inline:28px}.app-sidebar [data-slot=sidebar][data-collapsible=icon] .solina-shell-sidebar [data-slot=sidebar-group]{padding-inline:var(--space-1)}.py-\(--action-button-padding-y\){padding-block:var(--action-button-padding-y)}.py-\(--button-padding-y\){padding-block:var(--button-padding-y)}.py-\(--space-1\){padding-block:var(--space-1)}.py-\(--space-2\){padding-block:var(--space-2)}.py-\(--space-2\)\!{padding-block:var(--space-2)!important}.py-\(--space-3\){padding-block:var(--space-3)}.py-\(--space-4\){padding-block:var(--space-4)}.py-\(--space-5\){padding-block:var(--space-5)}.py-\(--space-6\){padding-block:var(--space-6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[2px\]{padding-block:2px}.py-\[6px\]{padding-block:6px}.mobile-contact-detail-divider{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-detail-divider{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-contact-detail-divider{padding-top:var(--space-3)}.mobile-time-entries-overview__day-selector--weekend{padding-top:0}.pt-\(--space-1\){padding-top:var(--space-1)}.pt-\(--space-2\){padding-top:var(--space-2)}.pt-\(--space-3\){padding-top:var(--space-3)}.pt-\(--space-4\){padding-top:var(--space-4)}.pt-\(--space-6\){padding-top:var(--space-6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[20px\]{padding-top:20px}.pt-\[28px\]{padding-top:28px}.pt-px{padding-top:1px}.pr-\(--action-button-padding-x\){padding-right:var(--action-button-padding-x)}.pr-\(--space-2\){padding-right:var(--space-2)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pr-px{padding-right:1px}.mobile-project-orders-unit-label{color:var(--text-secondary);font-size:var(--font-size-1);white-space:nowrap;padding-bottom:var(--space-1)}.pb-\(--space-1\){padding-bottom:var(--space-1)}.pb-\(--space-2\){padding-bottom:var(--space-2)}.pb-\(--space-3\){padding-bottom:var(--space-3)}.pb-\(--space-4\){padding-bottom:var(--space-4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[2px\]{padding-bottom:2px}.pb-\[24px\]{padding-bottom:24px}.pb-\[28px\]{padding-bottom:28px}.section-header{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);text-transform:none;font-variant-caps:normal;color:var(--text-secondary)!important}.overlay-card-shell>.section-header{padding-left:var(--space-1)}.calculation-totals-overview-grid .sublabel{padding-left:var(--space-3);color:var(--text-secondary);font-weight:600}.filter-input{padding-left:var(--space-1);box-shadow:none!important;background:0 0!important}.app-sidebar .solina-left-sidebar-scrollarea [data-radix-scroll-area-viewport]{padding-left:var(--space-2)}.app-sidebar [data-slot=sidebar][data-collapsible=icon] .solina-left-sidebar-scrollarea [data-radix-scroll-area-viewport]{padding-left:0}.pl-\(--action-button-padding-x\){padding-left:var(--action-button-padding-x)}.pl-\(--space-4\){padding-left:var(--space-4)}.pl-\(--space-5\){padding-left:var(--space-5)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.contact-addresses-column .contact-address-item .project-overview-address-row--icon>.project-overview-map-link-cell{padding-left:var(--space-6)}.calculation-totals-overview-grid .value{text-align:left;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.calculation-totals-overview-grid .value.strong{font-size:var(--font-size-3)}.mobile-time-entries-week-nav__label{font-size:var(--font-size-sm);color:var(--text-primary);text-align:center;font-weight:500}.mobile-number-lookup-input{text-align:center;letter-spacing:.2em;font-size:var(--font-size-2)}.calculation-totals-overview-grid .subvalue{text-align:left;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.text-center{text-align:center}.text-center\!{text-align:center!important}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.page-subtitle{font-family:var(--font-heading);font-size:var(--font-size-4);font-weight:600;line-height:var(--line-height-tight);color:var(--text-primary)}.font-mono{font-family:var(--font-mono)}.titelschrift{letter-spacing:-.045em;color:var(--text-primary);font-size:clamp(2rem,1.55rem + .9vw,2.8rem);font-weight:700;line-height:1}.brandpdf-page-title{font-size:var(--font-size-5);font-weight:600;line-height:var(--line-height-tight)}.mobile-screen__title--section{font-size:var(--font-size-6);letter-spacing:.01em;line-height:1.1}.card-value{font-size:var(--font-size-0);line-height:var(--line-height-tight)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.contact-section-title{font-size:var(--font-size-1);color:var(--text-secondary);letter-spacing:.02em;font-weight:600}.kv-value{color:var(--text-primary);font-size:var(--font-size-1);overflow-wrap:anywhere;white-space:normal;font-weight:600}.brandpdf-page-summary-meta{font-size:var(--font-size-0);color:var(--text-secondary);font-weight:400}.brandpdf-settings-title{font-size:var(--font-size-1);color:var(--text-primary);font-weight:600}.brandpdf-template-label{font-size:var(--font-size-0);color:var(--text-primary);font-weight:600}.calculation-totals-card-title{font-weight:700;font-size:var(--font-size-1);color:var(--text-primary)}.calculation-totals-overview-title{font-weight:700;font-size:var(--font-size-3);color:var(--text-primary)}.kv-label{color:var(--text-secondary);font-size:var(--font-size-0);font-weight:500}.mobile-order-sheet-parts-item__title{font-size:var(--font-size-1);color:var(--text-primary);font-weight:600}.mobile-time-entries-week-summary__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.mobile-time-entries-week-summary__value{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:700}.panel-lock-title{font-size:var(--font-size-2);color:var(--text-primary);font-weight:600}.panel-title{color:var(--text-primary);font-weight:700;font-size:var(--font-size-2)}.calculation-totals-overview-final .final-value{font-weight:700;font-size:var(--font-size-3)}.calculation-totals-overview-final .final-row.meta .final-value{font-size:var(--font-size-1)}.montage-file-item__meta{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.mobile-parts-detail__value{color:var(--text-primary);font-size:var(--font-size-1);white-space:pre-wrap;word-break:break-word}.sidebar-user-value{font-size:var(--font-size-1);color:var(--text-primary);word-break:break-word}.mobile-parts-row-item__lfd{color:var(--text-primary);font-size:var(--font-size-1);font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-images-folder-item__count{font-size:var(--font-size-0);color:var(--text-secondary);white-space:nowrap}.mobile-parts-row-item__amount{color:var(--text-primary);font-size:var(--font-size-1);white-space:nowrap}.project-date-helper{color:var(--text-secondary);font-size:var(--font-size-0);white-space:nowrap}.mobile-calendar-address-preview__map-link{color:var(--accent-primary);font-size:var(--font-size-1);text-decoration:none}.mobile-detail-grid__row--split .mobile-detail-grid__value{font-size:var(--font-size-1)}.mobile-detail-grid__value{color:var(--text-primary);font-size:var(--font-size-2)}.anfragen-voice-capture-status{font-size:var(--font-size-1);color:var(--text-muted)}.brandpdf-image-size{font-size:var(--font-size-0);color:var(--text-secondary)}.brandpdf-page-subtitle{font-size:var(--font-size-1);color:var(--text-secondary)}.calculation-totals-overview-subtitle{font-size:var(--font-size-0);color:var(--text-secondary)}.contact-voice-capture-status{font-size:var(--font-size-1);color:var(--text-muted)}.list-item-subtitle{font-size:var(--font-size-0);color:var(--text-secondary)}.calculation-totals-overview-final .meta.final-row{color:var(--text-secondary)}.calculation-totals-overview-final .meta.final-row .final-value{font-size:var(--font-size-1)}.mobile-contact-address-empty__title{font-size:var(--font-size-2);color:var(--text-primary)}.mobile-empty-state__title{color:var(--text-primary);font-size:clamp(1rem,4.6vw,1.2rem)}.mobile-form-field__label{font-size:var(--font-size-1);color:var(--text-secondary)}.mobile-images-lightbox__counter{color:var(--text-secondary);font-size:var(--font-size-1)}.mobile-images-lightbox__folder{color:var(--text-secondary);font-size:var(--font-size-0)}.mobile-order-sheet-parts-item__meta{font-size:var(--font-size-0);color:var(--text-secondary)}.mobile-parts-stack-item,.mobile-time-entries-overview__day-total{color:var(--text-secondary);font-size:var(--font-size-1)}.panel-error{color:var(--text-error,var(--color-error-500));font-size:var(--font-size-1)}.panel-lock-meta{font-size:var(--font-size-1);color:var(--text-secondary)}.text-error{color:var(--text-error,var(--color-error-500));font-size:var(--font-size-1)}.text-muted{color:var(--text-secondary);font-size:var(--font-size-1)}.card-label{font-size:var(--font-size-00)}.position-format-btn--tab{font-size:var(--font-size-0)}.calculation-totals-overview-grid .strong.value{font-size:var(--font-size-3)}.text-\(length\:--action-button-font-size\){font-size:var(--action-button-font-size)}.text-\(length\:--card-title-size\){font-size:var(--card-title-size)}.text-\(length\:--font-size-0\){font-size:var(--font-size-0)}.text-\(length\:--font-size-1\){font-size:var(--font-size-1)}.text-\(length\:--font-size-1\)\!{font-size:var(--font-size-1)!important}.text-\(length\:--font-size-2\){font-size:var(--font-size-2)}.text-\(length\:--font-size-2\)\!{font-size:var(--font-size-2)!important}.text-\(length\:--font-size-3\){font-size:var(--font-size-3)}.text-\(length\:--font-size-sm\){font-size:var(--font-size-sm)}.text-\(length\:--font-size-xs\){font-size:var(--font-size-xs)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.5rem\,1\.28rem\+0\.45vw\,2rem\)\]{font-size:clamp(1.5rem,1.28rem + .45vw,2rem)}.text-\[clamp\(1\.7rem\,1\.4rem\+0\.7vw\,2\.3rem\)\]{font-size:clamp(1.7rem,1.4rem + .7vw,2.3rem)}.text-\[clamp\(2\.2rem\,1\.85rem\+1vw\,3\.4rem\)\]{font-size:clamp(2.2rem,1.85rem + 1vw,3.4rem)}.text-\[clamp\(2rem\,1\.55rem\+0\.9vw\,2\.8rem\)\]{font-size:clamp(2rem,1.55rem + .9vw,2.8rem)}.brandpdf-preview-heading,.brandpdf-preview-textbox-heading{font-weight:600;line-height:var(--line-height-tight)}.relationship-table-channel-entry{color:var(--text-primary);white-space:normal;line-height:1.35}.brandpdf-preview-textbox-body{line-height:var(--line-height-normal);white-space:pre-wrap}.leading-\(--line-height-normal\){--tw-leading:var(--line-height-normal);line-height:var(--line-height-normal)}.leading-\(--line-height-tight\){--tw-leading:var(--line-height-tight);line-height:var(--line-height-tight)}.leading-\(--line-height-tight\)\!{--tw-leading:var(--line-height-tight)!important;line-height:var(--line-height-tight)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]\!{--tw-leading:1.45!important;line-height:1.45!important}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.calculation-totals-overview-grid .\!label{color:var(--text-primary)!important;font-weight:700!important}.calculation-totals-overview-grid .label{color:var(--text-primary);font-weight:700}.data-table-total{font-variant-numeric:tabular-nums;font-weight:600}.font-\(--button-font-weight\){--tw-font-weight:var(--button-font-weight);font-weight:var(--button-font-weight)}.font-\(--card-title-weight\){--tw-font-weight:var(--card-title-weight);font-weight:var(--card-title-weight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.calculation-totals-overview-final .final-label{font-weight:700}.position-format-btn--bold{font-weight:800}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.right-sidebar .tool-action-label,.right-sidebar .tool-actions-group-title{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.\!text-clip{text-overflow:clip!important}.text-ellipsis{text-overflow:ellipsis}.project-tab-button-label{color:inherit;text-shadow:none;white-space:nowrap;transition:color .15s}.project-tab-row .register-tab-button:hover:not(:disabled) .project-tab-button-label,.project-tab-row .register-tab-button[data-active=true] .project-tab-button-label{color:inherit}.mobile-project-status-badge{text-transform:capitalize;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.relationship-table-channel-entry--phone{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.mobile-user-menu__update-item{color:var(--accent-primary)}.mobile-user-menu__update-item[data-disabled]{opacity:.75}.mobile-time-entries-overview__icon-button{box-shadow:none!important;background:0 0!important;border:0!important}.mobile-time-entries-overview__icon-button:hover,.mobile-time-entries-overview__icon-button:focus-visible{color:var(--accent-primary);outline:none}.is-open.mobile-bottom-nav__menu-toggle{color:var(--accent-primary);filter:drop-shadow(0 0 8px var(--accent-primary));background:0 0}@supports (color:color-mix(in lab,red,red)){.is-open.mobile-bottom-nav__menu-toggle{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent))}}.is-open.mobile-bottom-nav__menu-toggle{outline:none}.mobile-icon-action-button--active{color:var(--accent-primary)}.mobile-icon-action-button--active:hover,.mobile-icon-action-button--active:focus-visible{color:var(--accent-primary);outline:none;background:0 0!important}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger,:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:hover{color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:hover{color:color-mix(in srgb,var(--accent-secondary) 86%,white)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:focus{color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:focus{color:color-mix(in srgb,var(--accent-secondary) 86%,white)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:focus-visible{color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:focus-visible{color:color-mix(in srgb,var(--accent-secondary) 86%,white)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger[data-state=open]{color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger[data-state=open]{color:color-mix(in srgb,var(--accent-secondary) 86%,white)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:active:not(:disabled){color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:active:not(:disabled){color:color-mix(in srgb,var(--accent-secondary) 76%,black)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:disabled{color:var(--accent-secondary)!important}@supports (color:color-mix(in lab,red,red)){:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger:disabled{color:color-mix(in srgb,var(--accent-secondary) 40%,transparent)!important}}:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger>span,:is(.dashboard-filters-panel,.article-dashboard-filters,.project-dashboard-filters,.contacts-dashboard-filters,.documents-dashboard-filters,.calculations-glide-dashboard-filters) .dropdown-trigger svg{color:inherit!important}.anfragen-voice-capture-btn--active{background:var(--color-danger);color:#fff}.anfragen-voice-capture-btn--active:hover{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.anfragen-voice-capture-btn--active:hover{background:color-mix(in srgb,var(--state-danger) 85%,black)}}.mobile-feedback-button{color:var(--text-secondary)}.mobile-feedback-button:hover,.mobile-feedback-button:focus-visible{color:var(--accent-primary)}.mobile-user-menu__trigger{color:var(--text-secondary)}.mobile-user-menu__trigger:hover,.mobile-user-menu__trigger:focus-visible{color:var(--text-primary)}.mobile-compose-toggle--contact-type .mobile-compose-toggle__button.is-active{color:var(--accent-secondary);background:0 0}.table-columns-trigger,.table-columns-trigger .action-button.dropdown-trigger{color:var(--accent-secondary)}.is-project-note-mode.mobile-bottom-nav__voice-button{color:var(--accent-primary)}.mobile-section-card__badge,.mobile-section-card__description{color:var(--text-secondary)}.mobile-section-card__title{color:var(--text-primary)}.mobile-section-card__title\!{color:var(--text-primary)!important}.relationship-table-channel-empty{color:var(--text-secondary)}.text-\(--accent-primary\){color:var(--accent-primary)}.text-\(--accent-secondary\){color:var(--accent-secondary)}.text-\(--accent-secondary\)\!{color:var(--accent-secondary)!important}.text-\(--bg-base\){color:var(--bg-base)}.text-\(--button-font-size-compact\){color:var(--button-font-size-compact)}.text-\(--button-text-color\){color:var(--button-text-color)}.text-\(--button-text-color\)\!{color:var(--button-text-color)!important}.text-\(--color-danger\){color:var(--color-danger)}.text-\(--color-success\){color:var(--color-success)}.text-\(--error\){color:var(--error)}.text-\(--font-size-0\){color:var(--font-size-0)}.text-\(--label-on-main\){color:var(--label-on-main)}.text-\(--state-danger\){color:var(--state-danger)}.text-\(--state-success\){color:var(--state-success)}.text-\(--state-warning\){color:var(--state-warning)}.text-\(--status-danger-text\){color:var(--status-danger-text)}.text-\(--status-error\){color:var(--status-error)}.text-\(--success\){color:var(--success)}.text-\(--text-inverse\){color:var(--text-inverse)}.text-\(--text-inverse\)\!{color:var(--text-inverse)!important}.text-\(--text-muted\){color:var(--text-muted)}.text-\(--text-primary\){color:var(--text-primary)}.text-\(--text-primary\)\!{color:var(--text-primary)!important}.text-\(--text-secondary\){color:var(--text-secondary)}.text-\(--text-success\){color:var(--text-success)}.text-\(--text-tertiary\){color:var(--text-tertiary)}.text-\(--text-warning\){color:var(--text-warning)}.text-\(--warning\){color:var(--warning)}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--accent-secondary\)\]{color:var(--accent-secondary)}.text-\[var\(--color-green-700\)\]{color:var(--color-green-700)}.text-\[var\(--color-red-700\)\]{color:var(--color-red-700)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-inherit{color:inherit}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-orange-600{color:var(--color-orange-600)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-secondary{color:var(--color-secondary)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--color-sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--color-sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic,.position-format-btn--italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.status-completed.mobile-calendar-event-item,.status-completed.mobile-calendar-event-detail__surface{opacity:.6;filter:saturate(.25)}.status-completed.mobile-calendar-event-item .mobile-calendar-event-item__title,.status-completed.mobile-calendar-event-detail__surface .mobile-calendar-event-detail__title{text-decoration:line-through}.new-data-table-resize-handle--active{opacity:1}.new-data-table-resize-handle--active:after{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.new-data-table-resize-handle--active:after{background:color-mix(in srgb,var(--accent-primary) 75%,transparent)}}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[data-solina-new-data-table] .data-table-row--selected{filter:saturate(1.06)}[data-solina-new-data-table] .data-table-row--selected>td{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-solina-new-data-table] .data-table-row--selected>td{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}}[data-theme=dark] [data-solina-new-data-table] .data-table-row--selected>td{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-solina-new-data-table] .data-table-row--selected>td{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}}[data-solina-new-data-table] .data-table-row--selected>td:first-child{box-shadow:inset 4px 0 0 var(--accent-primary)}.panel-icon-btn--bare{box-shadow:none;background:0 0;border:none}.panel-icon-btn--bare:hover{background:0 0}.mobile-section-card{border:1px solid var(--border-default);background:var(--background-card);box-shadow:var(--card-shadow)}.is-overdue.mobile-calendar-event-item,.is-overdue.mobile-calendar-event-detail__surface{box-shadow:inset 3px 0 0 0 var(--state-danger)}.is-today.mobile-calendar-event-item,.is-today.mobile-calendar-event-detail__surface{box-shadow:inset 3px 0 0 0 var(--state-warning)}.card-surface-shadow{box-shadow:none}.input-inset-shadow{box-shadow:var(--input-inset-shadow)}.overlay-card-shadow{box-shadow:var(--overlay-shadow-1),var(--overlay-shadow-2)}.shadow-main-card{box-shadow:var(--main-card-shadow)}.ring-\(--border-strong\){--tw-ring-color:var(--border-strong)}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.brandpdf-slot--outlined{outline:1px dashed var(--border-subtle);outline-offset:-1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-primary{outline-color:var(--color-primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#00000047));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[backdrop-filter\,opacity\]{transition-property:-webkit-backdrop-filter,backdrop-filter,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,filter\]{transition-property:color,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-800{--tw-duration:.8s;transition-duration:.8s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.card-tabs-docked .tabbed-card-header:after{content:none}.topbar-action-icon-button--recording{--button-text-color:var(--state-danger);--icon-button-hover-color:var(--state-danger);--icon-button-active-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording{--icon-button-active-color:color-mix(in srgb, var(--state-danger) 82%, black)}}.topbar-action-icon-button--recording{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording{background:color-mix(in srgb,var(--state-danger) 10%,transparent)}}.topbar-action-icon-button--recording:hover:not(:disabled){--button-text-color:var(--state-danger);--icon-button-hover-color:var(--state-danger);--icon-button-active-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording:hover:not(:disabled){--icon-button-active-color:color-mix(in srgb, var(--state-danger) 82%, black)}}.topbar-action-icon-button--recording:hover:not(:disabled){background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording:hover:not(:disabled){background:color-mix(in srgb,var(--state-danger) 10%,transparent)}}.topbar-action-icon-button--recording:focus-visible:not(:disabled){--button-text-color:var(--state-danger);--icon-button-hover-color:var(--state-danger);--icon-button-active-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording:focus-visible:not(:disabled){--icon-button-active-color:color-mix(in srgb, var(--state-danger) 82%, black)}}.topbar-action-icon-button--recording:focus-visible:not(:disabled){background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.topbar-action-icon-button--recording:focus-visible:not(:disabled){background:color-mix(in srgb,var(--state-danger) 10%,transparent)}}.project-positions-scroll-list .vertical-register-tab-button.project-positions-scroll-button{--vertical-register-tab-button-color:var(--interactive-secondary-foreground);--vertical-register-tab-button-hover-color:var(--interactive-secondary-foreground-hover);--vertical-register-tab-button-pressed-color:var(--interactive-secondary-foreground-active);--vertical-register-tab-button-active-color:var(--interactive-secondary-foreground-hover);--vertical-register-tab-button-disabled-color:var(--interactive-secondary-foreground-disabled)}.action-button--text-shadow,.action-button--text-shadow:hover:not(:disabled){text-shadow:none}.fade-in-0{--tw-enter-opacity:0}.outline-solid{--tw-outline-style:solid;outline-style:solid}.relationship-overlay-copy-button,.relationship-overlay-copy-button:hover:not(:disabled){background:0 0}.select-none{-webkit-user-select:none;user-select:none}.settings-page select,.settings-page select option{background:var(--bg-app)}.zoom-in-95{--tw-enter-scale:.95}.\!paused{animation-play-state:paused!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[--dialog-gap\:0px\]{--dialog-gap:0px}.\[--dialog-padding\:0px\]{--dialog-padding:0px}.\[--dialog-padding\:var\(--space-4\)\]{--dialog-padding:var(--space-4)}.\[--dialog-scroll-padding\:0px\]{--dialog-scroll-padding:0px}.\[icon\:add\]{icon:add}.\[icon\:menu\]{icon:menu}.\[icon\:search\]{icon:search}.\[icon\:share\]{icon:share}.dashed-input-area--surface{--dashed-input-bg:var(--input-bg)}.main-page-create-button.action-button{--action-button-font-size:var(--font-size-2)}.mobile-compose-toggle--contact-type{background:0 0}.mobile-contact-detail-edit{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.mobile-contact-detail-edit{border-top:1px solid color-mix(in srgb,var(--text-secondary) 36%,transparent)}}.mobile-project-file-item{text-decoration:none}.paused{animation-play-state:paused}.position-format-btn--underline{text-decoration:underline}.running{animation-play-state:running}.solina-sidebar-footer[data-slot=sidebar-footer]{border-top:0!important}.solina-sidebar-header[data-slot=sidebar-header]{border-bottom:0!important}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *),.group-focus-within\/row\:opacity-100:is(:where(.group\/row):focus-within *){opacity:1}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:border-\(--border-primary\):is(:where(.group):hover *){border-color:var(--border-primary)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *),.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:mt-0:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:ml-0:is(:where(.group)[data-collapsible=icon] *){margin-left:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:w-full:is(:where(.group)[data-collapsible=icon] *){width:100%}.group-data-\[collapsible\=icon\]\:flex-col:is(:where(.group)[data-collapsible=icon] *){flex-direction:column}.group-data-\[collapsible\=icon\]\:items-stretch:is(:where(.group)[data-collapsible=icon] *){align-items:stretch}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *){padding-inline:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--color-ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.group-data-\[variant\=floating\]\:shadow-xs:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\(--border-primary\):focus-within{border-color:var(--border-primary)}@media(hover:hover){.hover\:border-\(--accent-primary\):hover{border-color:var(--accent-primary)}.hover\:border-\(--accent-primary\)\!:hover{border-color:var(--accent-primary)!important}.hover\:border-\(--accent-secondary\):hover{border-color:var(--accent-secondary)}.hover\:border-\(--border-default\):hover{border-color:var(--border-default)}.hover\:border-\(--border-strong\):hover{border-color:var(--border-strong)}.hover\:border-\(--border-subtle\):hover{border-color:var(--border-subtle)}.hover\:border-\[\#2f9e44\]\!:hover{border-color:#2f9e44!important}.hover\:border-\[\#257a35\]\!:hover{border-color:#257a35!important}.hover\:border-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:hover{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:hover{border-color:color-mix(in srgb,var(--accent-primary) 82%,black)!important}}.hover\:border-\[color\:var\(--contact-role-accent\)\]:hover{border-color:var(--contact-role-accent)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\(--accent-primary\):hover,.hover\:bg-\(--accent-primary\)\/10:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--accent-primary\)\/10:hover{background-color:color-mix(in oklab,var(--accent-primary) 10%,transparent)}}.hover\:bg-\(--accent-primary-hover\):hover{background-color:var(--accent-primary-hover)}.hover\:bg-\(--background-hover\):hover{background-color:var(--background-hover)}.hover\:bg-\(--background-secondary\):hover{background-color:var(--background-secondary)}.hover\:bg-\(--bg-secondary\):hover{background-color:var(--bg-secondary)}.hover\:bg-\(--bg-sub\):hover{background-color:var(--bg-sub)}.hover\:bg-\(--bg-surface\):hover{background-color:var(--bg-surface)}.hover\:bg-\(--color-danger\):hover{background-color:var(--color-danger)}.hover\:bg-\(--surface-hover\):hover{background-color:var(--surface-hover)}.hover\:bg-\[\#257a35\]\!:hover{background-color:#257a35!important}.hover\:bg-\[color-mix\(in_srgb\,\#2f9e44_10\%\,transparent\)\]\!:hover{background-color:#2f9e441a!important}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]\!:hover{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]\!:hover{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:hover{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:hover{background-color:color-mix(in srgb,var(--accent-primary) 82%,black)!important}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-card:hover{background-color:var(--color-card)}.hover\:bg-destructive\/80:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--color-destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-inputBg:hover{background-color:var(--color-inputBg)}.hover\:bg-muted\/30:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:font-medium:hover{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hover\:mobile-section-card__title:hover{color:var(--text-primary)}.hover\:text-\(--accent-primary\):hover{color:var(--accent-primary)}.hover\:text-\(--accent-secondary\):hover{color:var(--accent-secondary)}.hover\:text-\(--color-danger\):hover{color:var(--color-danger)}.hover\:text-\(--icon-button-hover-color\)\!:hover{color:var(--icon-button-hover-color)!important}.hover\:text-\(--label-on-main\):hover{color:var(--label-on-main)}.hover\:text-\(--state-danger\):hover{color:var(--state-danger)}.hover\:text-\(--text-primary\):hover{color:var(--text-primary)}.hover\:text-\(--text-primary\)\!:hover{color:var(--text-primary)!important}.hover\:text-\[color\:var\(--contact-role-accent\)\]:hover{color:var(--contact-role-accent)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:filter-\[saturate\(1\.08\)\]:hover{filter:saturate(1.08)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\(--background-hover\):focus{background-color:var(--background-hover)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:bg-transparent:focus{background-color:#0000}.focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:mobile-section-card__title:focus{color:var(--text-primary)}.focus\:text-\(--accent-primary\):focus{color:var(--accent-primary)}.focus\:text-\(--accent-secondary\):focus{color:var(--accent-secondary)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:text-destructive:focus{color:var(--color-destructive)}.focus\:underline:focus{text-decoration-line:underline}.focus\:underline-offset-4:focus{text-underline-offset:4px}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-0:focus-visible{border-style:var(--tw-border-style);border-width:0}.focus-visible\:border-b-2:focus-visible{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.focus-visible\:border-\(--accent-primary\):focus-visible{border-color:var(--accent-primary)}.focus-visible\:border-\(--accent-primary\)\!:focus-visible{border-color:var(--accent-primary)!important}.focus-visible\:border-\(--border-subtle\):focus-visible{border-color:var(--border-subtle)}.focus-visible\:border-\(--primary\):focus-visible{border-color:var(--primary)}.focus-visible\:border-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 82%,black)!important}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:bg-\(--accent-primary\):focus-visible{background-color:var(--accent-primary)}.focus-visible\:bg-\(--bg-subtle\):focus-visible{background-color:var(--bg-subtle)}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]\!:focus-visible{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_10\%\,transparent\)\]\!:focus-visible{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)!important}}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:focus-visible{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_82\%\,black\)\]\!:focus-visible{background-color:color-mix(in srgb,var(--accent-primary) 82%,black)!important}}.focus-visible\:text-\(--accent-primary\):focus-visible{color:var(--accent-primary)}.focus-visible\:text-\(--icon-button-hover-color\)\!:focus-visible{color:var(--icon-button-hover-color)!important}.focus-visible\:text-\(--text-primary\)\!:focus-visible{color:var(--text-primary)!important}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\(--accent-primary\):focus-visible{--tw-ring-color:var(--accent-primary)}.focus-visible\:ring-\(--accent-secondary\):focus-visible{--tw-ring-color:var(--accent-secondary)}.focus-visible\:ring-\(--state-danger\):focus-visible,.focus-visible\:ring-\(--state-danger\)\/35:focus-visible{--tw-ring-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\(--state-danger\)\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--state-danger) 35%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:border-\(--accent-primary\)\!:active{border-color:var(--accent-primary)!important}.active\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_14\%\,transparent\)\]\!:active{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.active\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_14\%\,transparent\)\]\!:active{background-color:color-mix(in srgb,var(--accent-primary) 14%,transparent)!important}}.active\:bg-\[var\(--border-subtle\)\]:active{background-color:var(--border-subtle)}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:text-\(--icon-button-active-color\)\!:active{color:var(--icon-button-active-color)!important}.active\:text-\(--text-primary\)\!:active{color:var(--text-primary)!important}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.active\:opacity-80:active{opacity:.8}.active\:filter-\[saturate\(1\.02\)\]:active{filter:saturate(1.02)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.disabled\:filter-none:disabled{filter:none}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.data-active\:bg-accent\/50[data-active]{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}:is(.\*\*\:data-contact-address-card\:rounded-lg *)[data-contact-address-card]{border-radius:var(--radius-lg)}:is(.\*\*\:data-contact-address-card\:border-\(--border-primary\) *)[data-contact-address-card]{border-color:var(--border-primary)}:is(.\*\*\:data-contact-address-card\:bg-\(--bg-sub\) *)[data-contact-address-card]{background-color:var(--bg-sub)}:is(.\*\*\:data-contact-address-card\:shadow-none *)[data-contact-address-card]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-highlighted\:border-transparent[data-highlighted]{border-color:#0000}.data-highlighted\:bg-transparent[data-highlighted]{background-color:#0000}.data-highlighted\:font-medium[data-highlighted]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-highlighted\:text-\(--accent-primary\)[data-highlighted]{color:var(--accent-primary)}.data-highlighted\:text-\(--accent-secondary\)[data-highlighted]{color:var(--accent-secondary)}.data-highlighted\:underline[data-highlighted]{text-decoration-line:underline}.data-highlighted\:underline-offset-4[data-highlighted]{text-underline-offset:4px}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-placeholder\:text-\(--accent-secondary\)[data-placeholder]{color:var(--accent-secondary)}.data-placeholder\:text-\(--text-secondary\)[data-placeholder]{color:var(--text-secondary)}.data-\[active\=true\]\:border-\(--accent-primary\)[data-active=true]{border-color:var(--accent-primary)}.data-\[active\=true\]\:border-\[color\:var\(--contact-role-accent\)\][data-active=true]{border-color:var(--contact-role-accent)}.data-\[active\=true\]\:border-primary[data-active=true]{border-color:var(--color-primary)}.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_12\%\,transparent\)\][data-active=true]{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--accent-primary\)_12\%\,transparent\)\][data-active=true]{background-color:color-mix(in srgb,var(--accent-primary) 12%,transparent)}}.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--contact-role-accent\)_12\%\,transparent\)\][data-active=true]{background-color:var(--contact-role-accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--contact-role-accent\)_12\%\,transparent\)\][data-active=true]{background-color:color-mix(in srgb,var(--contact-role-accent) 12%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-\(--accent-primary\)[data-active=true]{color:var(--accent-primary)}.data-\[active\=true\]\:text-\[color\:var\(--contact-role-accent\)\][data-active=true]{color:var(--contact-role-accent)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[highlighted\]\:bg-transparent[data-highlighted]{background-color:#0000}.data-\[highlighted\]\:text-\(--accent-primary\)[data-highlighted]{color:var(--accent-primary)}.data-\[highlighted\]\:underline[data-highlighted]{text-decoration-line:underline}.data-\[highlighted\]\:underline-offset-4[data-highlighted]{text-underline-offset:4px}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[placeholder\]\:text-\(--accent-secondary\)\![data-placeholder]{color:var(--accent-secondary)!important}.data-\[range-end\=true\]\:rounded-md[data-range-end=true].calc-button{border-radius:0}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--color-primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--color-accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--color-accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true].calc-button{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--color-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--color-primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--color-primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-transparent[data-selected=true]{background-color:#0000}.data-\[selected\=true\]\:font-medium[data-selected=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[selected\=true\]\:text-\(--accent-secondary\)[data-selected=true]{color:var(--accent-secondary)}.data-\[selected\=true\]\:underline[data-selected=true]{text-decoration-line:underline}.data-\[selected\=true\]\:underline-offset-4[data-selected=true]{text-underline-offset:4px}.data-\[selected\=true\]\:shadow-none[data-selected=true]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input\]\:h-10 *)[data-slot=command-input]{height:calc(var(--spacing) * 10)}:is(.\*\*\:data-\[slot\=command-input\]\:py-0 *)[data-slot=command-input]{padding-block:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-10 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 10)}:is(.data-\[slot\=command-input-wrapper\]\:\*\*\:h-12[data-slot=command-input-wrapper] *){height:calc(var(--spacing) * 12)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:border-b-0 *)[data-slot=command-input-wrapper]{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:px-2 *)[data-slot=command-input-wrapper]{padding-inline:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=checked\]\:text-\(--accent-secondary\)[data-state=checked]{color:var(--accent-secondary)}.data-\[state\=closed\]\:scale-95[data-state=closed]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:scale-100[data-state=open]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:border-primary[data-state=open]{border-color:var(--color-primary)}.data-\[state\=open\]\:border-transparent[data-state=open]{border-color:#0000}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:bg-transparent[data-state=open]{background-color:#0000}.data-\[state\=open\]\:font-medium[data-state=open]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=open\]\:mobile-section-card__title[data-state=open]{color:var(--text-primary)}.data-\[state\=open\]\:text-\(--accent-primary\)[data-state=open]{color:var(--accent-primary)}.data-\[state\=open\]\:text-\(--accent-secondary\)\![data-state=open]{color:var(--accent-secondary)!important}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:underline[data-state=open]{text-decoration-line:underline}.data-\[state\=open\]\:underline-offset-4[data-state=open]{text-underline-offset:4px}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:backdrop-blur-xs[data-state=open]{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--color-muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--color-destructive)}@media(hover:hover){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:hover\:text-destructive[data-variant=destructive]:hover{color:var(--color-destructive)}}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--color-destructive)}.data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:data-highlighted\:text-destructive[data-variant=destructive][data-highlighted]{color:var(--color-destructive)}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:flex{display:flex}.sm\:min-h-28{min-height:calc(var(--spacing) * 28)}.right-sidebar .sm\:flex{min-width:0;max-width:100%;overflow:hidden}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:max-w-\[720px\]{max-width:720px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-\[860px\]{max-width:860px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-\[960px\]{max-width:960px}.sm\:max-w-\[980px\]{max-width:980px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-\(--space-7\){gap:var(--space-7)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:\[--dialog-padding\:var\(--space-5\)\]{--dialog-padding:var(--space-5)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-\[12rem\]{min-height:12rem}.md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.right-sidebar .md\:flex{min-width:0;max-width:100%;overflow:hidden}.md\:max-w-xs{max-width:var(--container-xs)}.md\:min-w-\[320px\]{min-width:320px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.md\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.md\:grid-cols-\[auto_minmax\(240px\,1fr\)_minmax\(280px\,320px\)\]{grid-template-columns:auto minmax(240px,1fr) minmax(280px,320px)}.md\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(220px\,0\.9fr\)_auto\]{grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.md\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.md\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-x-\(--space-1\){column-gap:var(--space-1)}.md\:pb-\[2px\]{padding-bottom:2px}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\(length\:--font-size-2\){font-size:var(--font-size-2)}.md\:text-\(length\:--font-size-2\)\!{font-size:var(--font-size-2)!important}.md\:text-\[var\(--font-size-2xl\)\]{color:var(--font-size-2xl)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-xs:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:max-w-\[calc\(50\%-var\(--space-1\)\)\]{max-width:calc(50% - var(--space-1))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(180px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.lg\:items-start{align-items:flex-start}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_220px_minmax\(0\,1\.25fr\)_auto\]{grid-template-columns:minmax(0,1.15fr) 220px minmax(0,1.25fr) auto}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:items-end{align-items:flex-end}.xl\:self-end{align-self:flex-end}}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-orange-800:is(.dark *){border-color:var(--color-orange-800)}.dark\:border-purple-800:is(.dark *){border-color:var(--color-purple-800)}.dark\:border-red-700:is(.dark *){border-color:var(--color-red-700)}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 30%,transparent)}}.dark\:bg-green-950\/30:is(.dark *){background-color:#032e154d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 30%,transparent)}}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4413064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-950) 30%,transparent)}}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950) 30%,transparent)}}.dark\:bg-red-950:is(.dark *){background-color:var(--color-red-950)}.dark\:text-\[var\(--color-red-300\)\]:is(.dark *){color:var(--color-red-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}@media(hover:hover){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.dark\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/20:is(.dark *)[data-variant=destructive][data-highlighted]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/20:is(.dark *)[data-variant=destructive][data-highlighted]{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}:where(.\[\&_\.space-y-6\]\:space-y-\(--space-2\) .space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_\[data-contact-address-card\]_\.p-6\]\:p-\(--space-3\) [data-contact-address-card] .p-6{padding:var(--space-3)}.\[\&_\[data-contact-address-card\]_\.project-overview-address-row\]\:mobile-section-card__header [data-contact-address-card] .project-overview-address-row{gap:var(--space-2)}:where(.\[\&_\[data-contact-address-card\]_\.space-y-4\]\:space-y-\(--space-2\) [data-contact-address-card] .space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_\[data-contact-address-card\]_\[data-labeled-value\]_\.text-xs\]\:text-\[11px\] [data-contact-address-card] [data-labeled-value] .text-xs{font-size:11px}.\[\&_\[data-contact-address-card\]_\[data-labeled-value\]_\.text-xs\]\:tracking-\[0\.08em\] [data-contact-address-card] [data-labeled-value] .text-xs{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_\[data-contact-address-card\]_\[data-labeled-value\]_\.text-xs\]\:uppercase [data-contact-address-card] [data-labeled-value] .text-xs{text-transform:uppercase}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\&_tbody_td\]\:px-3 tbody td{padding-inline:calc(var(--spacing) * 3)}.\[\&_tbody_td\]\:py-2 tbody td{padding-block:calc(var(--spacing) * 2)}.\[\&_tbody_td\]\:text-left tbody td{text-align:left}.\[\&_td\]\:border-0 td{border-style:var(--tw-border-style);border-width:0}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_th\]\:border-0 th{border-style:var(--tw-border-style);border-width:0}.\[\&_thead_button\]\:w-full thead button{width:100%}.\[\&_thead_button\]\:justify-start thead button{justify-content:flex-start}.\[\&_thead_button_svg\]\:text-\(--text-secondary\) thead button svg{color:var(--text-secondary)}.\[\&_thead_button_svg\]\:opacity-80 thead button svg{opacity:.8}.\[\&_thead_th\]\:h-10 thead th{height:calc(var(--spacing) * 10)}.\[\&_thead_th\]\:px-3 thead th{padding-inline:calc(var(--spacing) * 3)}.\[\&_thead_th\]\:py-2 thead th{padding-block:calc(var(--spacing) * 2)}.\[\&_thead_th\]\:text-left thead th{text-align:left}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\[\.rdp-button\\_next\>svg\]\:\*\*\:rtl\:rotate-180:is(.rdp-button_next>svg) *):where(:dir(rtl),[dir=rtl],[dir=rtl] *),:is(.\[\.rdp-button\\_previous\>svg\]\:\*\*\:rtl\:rotate-180:is(.rdp-button_previous>svg) *):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--color-muted-foreground)}:is(.\*\*\:\[\[cmdk-group\]\]\:px-2 *)[cmdk-group]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-input\]\]\:h-12 *)[cmdk-input]{height:calc(var(--spacing) * 12)}:is(.\*\*\:\[\[cmdk-item\]\]\:px-2 *)[cmdk-item]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-item\]\]\:py-3 *)[cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}}:is(.\[svg\]\:\*\:data-\[variant\=destructive\]\:text-destructive\!:is(svg)>*)[data-variant=destructive]{color:var(--color-destructive)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:sr-only>span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&\>span\]\:border>span{border-style:var(--tw-border-style);border-width:1px}.\[\&\>span\]\:border-\[color-mix\(in_srgb\,black_22\%\,transparent\)\]>span{border-color:#00000038}.\[\&\>span\]\:bg-white>span{background-color:var(--color-white)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:text-\(--accent-secondary\)\!>span{color:var(--accent-secondary)!important}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\]\:shadow-none>span{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\>svg\]\:h-\[12px\]>span>svg{height:12px}.\[\&\>span\>svg\]\:h-\[14px\]>span>svg{height:14px}.\[\&\>span\>svg\]\:h-\[16px\]>span>svg{height:16px}.\[\&\>span\>svg\]\:h-\[20px\]>span>svg{height:20px}.\[\&\>span\>svg\]\:h-\[24px\]>span>svg{height:24px}.\[\&\>span\>svg\]\:h-\[28px\]>span>svg{height:28px}.\[\&\>span\>svg\]\:w-\[12px\]>span>svg{width:12px}.\[\&\>span\>svg\]\:w-\[14px\]>span>svg{width:14px}.\[\&\>span\>svg\]\:w-\[16px\]>span>svg{width:16px}.\[\&\>span\>svg\]\:w-\[20px\]>span>svg{width:20px}.\[\&\>span\>svg\]\:w-\[24px\]>span>svg{width:24px}.\[\&\>span\>svg\]\:w-\[28px\]>span>svg{width:28px}.\[\&\>span\>svg\]\:stroke-none>span>svg{stroke:none}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-\(--icon-size\)>svg{height:var(--icon-size)}.\[\&\>svg\]\:h-\[14px\]>svg{height:14px}.\[\&\>svg\]\:h-\[32px\]>svg{height:32px}.\[\&\>svg\]\:h-\[36px\]>svg{height:36px}.\[\&\>svg\]\:h-\[45px\]>svg{height:45px}.\[\&\>svg\]\:w-\(--icon-size\)>svg{width:var(--icon-size)}.\[\&\>svg\]\:w-\[14px\]>svg{width:14px}.\[\&\>svg\]\:w-\[32px\]>svg{width:32px}.\[\&\>svg\]\:w-\[36px\]>svg{width:36px}.\[\&\>svg\]\:w-\[45px\]>svg{width:45px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:stroke-current>svg{stroke:currentColor}.\[\&\>svg\]\:stroke-none>svg{stroke:none}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}.\[\&\>svg\]\:data-\[active\=true\]\:text-\(--accent-primary\)>svg[data-active=true]{color:var(--accent-primary)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.recording-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;border:none;box-shadow:inset 0 0 40px 10px #ef444424,inset 0 0 80px 20px #ef444414,inset 0 0 120px 30px #ef44440d;animation:recording-glow 4s ease-in-out infinite}@keyframes recording-glow{0%,to{box-shadow:inset 0 0 40px 10px #ef444424,inset 0 0 80px 20px #ef444414,inset 0 0 120px 30px #ef44440d}50%{box-shadow:inset 0 0 60px 15px #ef444433,inset 0 0 100px 25px #ef44441f,inset 0 0 150px 40px #ef444412}}@media(prefers-reduced-motion:reduce){.recording-overlay{animation:none}}
