.desk-gear-create-modal[data-v-a361822b]{width:min(100%,680px);max-height:min(820px,calc(100vh - 40px));overflow:auto}.desk-gear-create-header[data-v-a361822b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desk-gear-create-close[data-v-a361822b]{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border:1px solid var(--desk-line);border-radius:11px;background:var(--desk-field-bg);color:var(--desk-soft)}.desk-gear-create-form[data-v-a361822b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desk-gear-create-form label[data-v-a361822b]:not(.desk-check-row){display:grid;gap:7px;min-width:0}.desk-gear-create-form label>span[data-v-a361822b]{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-gear-create-error[data-v-a361822b],.desk-gear-create-form label>span strong[data-v-a361822b]{color:var(--desk-danger)}.desk-gear-create-form label>span small[data-v-a361822b]{margin-left:4px;color:var(--desk-muted);font:inherit;font-weight:680}.desk-gear-create-form input[data-v-a361822b]:not([type=checkbox]),.desk-gear-create-form select[data-v-a361822b],.desk-gear-create-form textarea[data-v-a361822b]{width:100%;min-width:0;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-field-bg);color:var(--desk-text)}.desk-gear-create-form input[data-v-a361822b]:not([type=checkbox]),.desk-gear-create-form select[data-v-a361822b]{min-height:44px;padding:0 12px}.desk-gear-create-form textarea[data-v-a361822b]{min-height:84px;padding:11px 12px;resize:vertical}.desk-gear-create-close[data-v-a361822b]:focus-visible,.desk-gear-create-form input[data-v-a361822b]:focus-visible,.desk-gear-create-form select[data-v-a361822b]:focus-visible,.desk-gear-create-form textarea[data-v-a361822b]:focus-visible{outline:2px solid rgba(var(--desk-accent-rgb),.72);outline-offset:2px}.desk-gear-create-form input[aria-invalid=true][data-v-a361822b]{border-color:var(--desk-danger-border)}.desk-gear-create-actions[data-v-a361822b],.desk-gear-create-name[data-v-a361822b],.desk-gear-create-public[data-v-a361822b],.desk-gear-create-wide[data-v-a361822b]{grid-column:1/-1}.desk-gear-create-error[data-v-a361822b]{font-size:.74rem;font-weight:750}.desk-gear-create-public[data-v-a361822b]{align-items:flex-start;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06;padding:12px}.desk-gear-create-public>span[data-v-a361822b]{display:grid;gap:3px}.desk-gear-create-public strong[data-v-a361822b]{color:var(--desk-text);font-size:.82rem}.desk-gear-create-public small[data-v-a361822b]{color:var(--desk-muted);font-size:.72rem;font-weight:650}.desk-gear-create-actions[data-v-a361822b]{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:9px;margin:2px -20px -20px;border-top:1px solid var(--desk-line);background:var(--desk-panel-strong);padding:14px 20px 20px}@media(max-width:640px){.desk-gear-create-modal[data-v-a361822b]{align-self:end;width:100%;max-height:calc(100dvh - 12px);border-radius:16px 16px 0 0}.desk-gear-create-form[data-v-a361822b]{grid-template-columns:minmax(0,1fr)}.desk-gear-create-actions[data-v-a361822b],.desk-gear-create-name[data-v-a361822b],.desk-gear-create-public[data-v-a361822b],.desk-gear-create-wide[data-v-a361822b]{grid-column:auto}.desk-gear-create-actions[data-v-a361822b]{bottom:-20px}.desk-gear-create-actions>button[data-v-a361822b]{flex:1 1 0;justify-content:center;min-height:44px}}.desk-shell{--desk-atmosphere-rail:color-mix(in srgb,var(--desk-text) 4.5%,transparent);--desk-atmosphere-soft:color-mix(in srgb,var(--aestro-home-role-people) 4.5%,transparent);--desk-atmosphere-opacity:.56;position:relative;isolation:isolate;display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--desk-shell-bg);color:var(--desk-text);transition:grid-template-columns var(--desk-motion-drawer) var(--desk-motion-drawer-ease)}.desk-shell[data-theme=light]{--desk-atmosphere-rail:color-mix(in srgb,var(--desk-text) 3.6%,transparent);--desk-atmosphere-soft:color-mix(in srgb,var(--aestro-primary) 4.5%,transparent);--desk-atmosphere-opacity:.42}.desk-theme-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--desk-shell-bg);color:var(--desk-text)}.desk-theme-loader-mark{display:grid;justify-items:center;gap:18px}.desk-theme-loader-logo{width:72px;height:72px;filter:drop-shadow(0 18px 34px rgba(var(--desk-accent-rgb),.18))}.desk-theme-loader-track{position:relative;width:min(156px,42vw);height:3px;overflow:hidden;border-radius:999px;background:rgba(var(--desk-accent-rgb),.16)}.desk-theme-loader-track:after{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--desk-accent);content:"";animation:desk-theme-loader-scan 1s ease-in-out infinite}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition:opacity .16s ease}.desk-theme-loader-enter-from,.desk-theme-loader-leave-to{opacity:0}@keyframes desk-theme-loader-scan{0%{transform:translate(-105%)}50%{transform:translate(82%)}to{transform:translate(252%)}}@keyframes desk-soft-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes desk-save-breathe{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 3px #60a5fa14}}@media(prefers-reduced-motion:reduce){.desk-shell *,.desk-shell :after,.desk-shell :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition:none}.desk-theme-loader-track:after{width:100%;opacity:.82;animation:none}}.desk-shell:before{background-image:linear-gradient(var(--desk-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--desk-grid-line) 1px,transparent 1px);background-position:top;background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at 50% 10%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 50% 10%,#000 0,transparent 70%);opacity:.18}.desk-shell:after,.desk-shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}.desk-shell:after{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 590px),var(--desk-atmosphere-rail) calc(50% - 589px),transparent calc(50% - 588px),transparent calc(50% + 588px),var(--desk-atmosphere-rail) calc(50% + 589px),transparent calc(50% + 590px)),radial-gradient(circle at 28% 8%,rgba(var(--desk-accent-rgb),.12),transparent 32rem),radial-gradient(circle at 82% 16%,var(--desk-atmosphere-soft),transparent 28rem);-webkit-mask-image:linear-gradient(180deg,#000,color-mix(in srgb,#000 72%,transparent) 36rem,transparent 78rem);mask-image:linear-gradient(180deg,#000,color-mix(in srgb,#000 72%,transparent) 36rem,transparent 78rem);opacity:var(--desk-atmosphere-opacity)}.demo-entry{--demo-entry-bg:var(--aestro-bg-night);--demo-entry-panel:var(--aestro-surface-night);--demo-entry-ink:var(--aestro-ink-night);--demo-entry-muted:var(--aestro-muted-night);--demo-entry-soft:color-mix(in srgb,var(--demo-entry-ink) 84%,var(--demo-entry-muted));--demo-entry-accent:var(--aestro-primary);--demo-entry-accent-strong:var(--aestro-primary-strong);--demo-entry-accent-readable:var(--aestro-primary-readable);position:relative;display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--aestro-page-night-deep);color:var(--demo-entry-ink);padding:calc(30px + var(--desk-safe-top)) max(26px,var(--desk-safe-right)) calc(34px + var(--desk-safe-bottom)) max(26px,var(--desk-safe-left))}.demo-entry:before{position:absolute;inset:0;pointer-events:none;content:"";background:var(--aestro-structure-rails),linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 24rem);opacity:.64}.demo-entry-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,5vw,64px);width:min(1120px,100%);margin:auto}.demo-entry-copy{display:grid;align-content:center;gap:34px;min-width:0}.demo-entry-brand{display:inline-flex;align-items:center;gap:13px;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.demo-entry-logo{width:42px;height:42px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:var(--demo-entry-panel)}.demo-entry-brand span,.demo-entry-heading{display:grid;gap:4px}.demo-entry-brand strong{font-size:.98rem;font-weight:780;line-height:1}.demo-entry-brand small,.demo-entry-job dt,.demo-entry-kicker{color:var(--demo-entry-muted);font-size:.78rem;font-weight:760;line-height:1.25}.demo-entry-heading{max-width:720px;gap:16px}.demo-entry-kicker{margin:0;color:var(--demo-entry-accent-readable)}.demo-entry-heading h1{max-width:11ch;margin:0;color:var(--demo-entry-ink);font-size:4.6rem;font-weight:800;letter-spacing:0;line-height:.96;text-wrap:balance}.demo-entry-heading p{max-width:64ch;margin:0;color:var(--demo-entry-soft);font-size:1rem;font-weight:620;line-height:1.65;text-wrap:pretty}.demo-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.demo-entry-note{max-width:58ch;margin:-16px 0 0;color:var(--demo-entry-muted);font-size:.84rem;font-weight:680;line-height:1.45}.demo-entry-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:9px;border-radius:10px;padding:0 16px;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color var(--desk-motion-fast) var(--desk-motion-ease),border-color var(--desk-motion-fast) var(--desk-motion-ease),color var(--desk-motion-fast) var(--desk-motion-ease),transform var(--desk-motion-fast) var(--desk-motion-ease)}.demo-entry-action:focus-visible,.demo-entry-action:hover{transform:translateY(-1px)}.demo-entry-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-entry-accent) 20%,transparent)}.demo-entry-action-primary{border:1px solid var(--demo-entry-accent);background:var(--demo-entry-accent);color:var(--demo-entry-bg)}.demo-entry-action-primary:focus-visible,.demo-entry-action-primary:hover{border-color:var(--demo-entry-accent-strong);background:var(--demo-entry-accent-strong)}.demo-entry-action-secondary{border:1px solid hsla(0,0%,100%,.16);background:color-mix(in srgb,var(--demo-entry-panel) 86%,transparent);color:var(--demo-entry-ink)}.demo-entry-action-secondary:focus-visible,.demo-entry-action-secondary:hover{border-color:color-mix(in srgb,var(--demo-entry-accent) 42%,transparent);background:color-mix(in srgb,var(--demo-entry-accent) 11%,transparent)}.demo-entry-job{display:grid;gap:20px;min-width:0;border:1px solid hsla(0,0%,100%,.13);border-radius:14px;background:color-mix(in srgb,var(--demo-entry-panel) 76%,transparent);padding:22px}.demo-entry-job-header{display:grid;gap:6px}.demo-entry-job-header span{color:var(--demo-entry-accent-readable);font-size:.78rem;font-weight:820}.demo-entry-job-header strong{color:var(--demo-entry-ink);font-size:2.05rem;font-weight:780;line-height:1.02}.demo-entry-job-list{display:grid;gap:0;margin:0}.demo-entry-job-list div{display:grid;gap:5px;border-top:1px solid hsla(0,0%,100%,.1);padding:14px 0}.demo-entry-job-list div:last-child{padding-bottom:0}.demo-entry-job dd,.demo-entry-job dt{margin:0}.demo-entry-job dd{color:var(--demo-entry-ink);font-size:.94rem;font-weight:720;line-height:1.35}.desk-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.desk-sidebar{position:sticky;z-index:1;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;height:100dvh;padding:18px 14px;border-right:1px solid var(--desk-line);background:var(--desk-sidebar-bg);box-shadow:inset -1px 0 #ffffff0a,18px 0 54px #0000002e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.desk-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-sidebar-toggle{flex:0 0 auto}.desk-sidebar-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--desk-muted);cursor:pointer}.desk-sidebar-icon-button:hover{border-color:var(--desk-line);background:var(--desk-hover-bg);color:var(--desk-text)}.desk-mobile-menu-button,.desk-mobile-sidebar-backdrop,.desk-mobile-sidebar-close{display:none}body.desk-mobile-detail-lock,body.desk-mobile-menu-lock,body.desk-walkthrough-lock{overflow:hidden}body.desk-walkthrough-lock{overscroll-behavior:none}.desk-mobile-detail-bar{display:none}.desk-mobile-detail-root{position:fixed;inset:0;z-index:80;pointer-events:none}.desk-brand{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border:0;background:transparent;color:var(--desk-text);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.desk-logo{width:38px;height:38px;border:1px solid var(--desk-line-strong);border-radius:50%;background:var(--desk-logo-bg);box-shadow:inset 0 0 18px #ffffff0d,0 12px 32px #0000004d;flex:0 0 auto;overflow:hidden}.aestro-logo{display:block;overflow:hidden}.desk-logo-bg{fill:var(--desk-logo-fill)}.desk-logo-glyph{fill:var(--desk-logo-glyph)}.desk-brand-copy{display:grid;gap:2px;min-width:0}.desk-brand strong{font-size:.98rem;font-weight:750;line-height:1.1}.desk-brand small,.desk-card-label,.desk-detail-list dt,.desk-invoice p,.desk-metric small,.desk-muted{color:var(--desk-muted)}.desk-brand small{overflow:hidden;font-size:.76rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.desk-nav{display:grid;gap:6px}.desk-workspace-tool-nav-button{color:var(--desk-soft)!important}.desk-nav-section-label{margin:10px 12px 2px;color:var(--desk-muted);font-size:.66rem;font-weight:820;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.desk-nav-button{min-height:44px;background:transparent;color:var(--desk-muted)!important}.desk-nav-button,.desk-sidebar-footer-button{display:inline-flex;align-items:center;width:100%;gap:10px;padding:0 14px;border:0;justify-content:flex-start;border-radius:999px!important;cursor:pointer;font-weight:720!important;font:inherit;text-align:left}.desk-sidebar-footer-button{min-height:42px;background:var(--desk-button-bg)!important;box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-soft)!important}.desk-sidebar-request-button{background:rgba(var(--desk-accent-rgb),.1)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)!important}.desk-sidebar-demo-actions{grid-template-columns:minmax(0,1fr)}.desk-sidebar-beta-button{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong))!important;box-shadow:0 12px 34px rgba(var(--desk-accent-rgb),.24),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.32);color:var(--desk-accent-contrast)!important;animation:desk-sidebar-beta-pulse 2.8s var(--desk-motion-ease) infinite}.desk-sidebar-beta-button:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0,transparent 36%,color-mix(in srgb,var(--desk-accent-contrast) 24%,transparent) 48%,transparent 62%,transparent 100%);content:"";transform:translate(-120%);animation:desk-sidebar-beta-shine 3.6s var(--desk-motion-ease) infinite}.desk-nav-button:hover,.desk-sidebar-footer-button:hover{background:var(--desk-hover-bg)!important;color:var(--desk-text)!important}.desk-sidebar-request-button:hover{background:rgba(var(--desk-accent-rgb),.16)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.28);color:var(--desk-accent-readable-strong)!important}.desk-sidebar-beta-button:hover{background:linear-gradient(135deg,var(--desk-accent-strong),var(--desk-accent))!important;box-shadow:0 14px 40px rgba(var(--desk-accent-rgb),.32),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.38);color:var(--desk-accent-contrast)!important}@keyframes desk-sidebar-beta-pulse{0%,to{box-shadow:0 12px 34px rgba(var(--desk-accent-rgb),.24),0 0 rgba(var(--desk-accent-rgb),.2),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.32)}52%{box-shadow:0 16px 44px rgba(var(--desk-accent-rgb),.34),0 0 0 5px rgba(var(--desk-accent-rgb),.12),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.4)}}@keyframes desk-sidebar-beta-shine{0%,34%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.desk-sidebar-beta-button,.desk-sidebar-beta-button:before{animation:none}}.desk-nav-button.is-active,.desk-nav-button[class*=bg-primary],.desk-nav-button[class*=text-primary],.desk-sidebar-footer-button.is-active,.desk-sidebar-footer-button[class*=bg-primary],.desk-sidebar-footer-button[class*=text-primary]{background:rgba(var(--desk-accent-rgb),.12)!important;color:var(--desk-accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.12)}.desk-shell [data-slot=base][class*=text-primary]{color:var(--desk-accent)!important}.desk-shell [data-slot=base][class*=bg-primary]:not(.desk-nav-button):not(.desk-sidebar-footer-button){background-color:var(--desk-accent)!important;color:var(--desk-accent-contrast)!important}.desk-shell [data-slot=base][class*=border-primary],.desk-shell [data-slot=base][class*=ring-primary]{border-color:rgba(var(--desk-accent-rgb),.42)!important;--tw-ring-color:rgba(var(--desk-accent-rgb),.28)!important}.desk-sidebar-collapsed{align-items:center;gap:18px;padding-inline:10px}.desk-sidebar-collapsed .desk-sidebar-head{flex-direction:column;justify-content:flex-start;width:100%}.desk-sidebar-collapsed .desk-brand{justify-content:center;width:100%;padding-inline:0}.desk-sidebar-collapsed .desk-brand-copy,.desk-sidebar-collapsed .desk-nav-label,.desk-sidebar-collapsed .desk-nav-section-label,.desk-sidebar-collapsed .desk-sidebar-action-label{display:none}.desk-sidebar-collapsed .desk-nav,.desk-sidebar-collapsed .desk-sidebar-footer{justify-items:center;width:100%}.desk-sidebar-collapsed .desk-nav-button,.desk-sidebar-collapsed .desk-sidebar-footer-button{justify-content:center;width:44px;min-width:44px;min-height:42px;padding-inline:0;gap:0}.desk-sidebar-footer{display:grid;gap:9px;flex:0 0 auto;margin-top:auto}.desk-sidebar-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-sidebar-footer-actions.desk-sidebar-demo-actions{grid-template-columns:minmax(0,1fr)}.desk-sidebar-footer-actions .desk-sidebar-footer-button{min-width:0}@media(min-width:921px)and (max-width:1360px){.desk-sidebar-footer-actions .desk-sidebar-footer-button{justify-content:center;padding-inline:0;gap:0}.desk-sidebar-footer-actions .desk-sidebar-action-label{display:none}.desk-sidebar:not(.desk-sidebar-collapsed) .desk-sidebar-demo-actions .desk-sidebar-footer-button{justify-content:flex-start;padding-inline:14px;gap:10px}.desk-sidebar:not(.desk-sidebar-collapsed) .desk-sidebar-demo-actions .desk-sidebar-action-label{display:inline}}.desk-logout-form{min-width:0;margin:0}.desk-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:8px;border:1px solid var(--desk-line);border-radius:14px;background:#ffffff06}.desk-sidebar-account.is-active{border-color:rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.08)}.desk-sidebar-account-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:42px;align-items:center;gap:10px;padding:0 2px 0 0;border:0;border-radius:10px;background:transparent;color:var(--desk-text);cursor:pointer;font:inherit;text-align:left}.desk-sidebar-account-main .desk-profile-menu-dot{right:auto;bottom:5px;left:27px}.desk-sidebar-account-copy{display:grid;min-width:0;gap:2px}.desk-sidebar-account-copy small,.desk-sidebar-account-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-sidebar-account-copy strong{color:var(--desk-text);font-size:.86rem;font-weight:780;line-height:1.15}.desk-sidebar-account-copy small{color:var(--desk-muted);font-size:.7rem;font-weight:680}.desk-sidebar-account-settings{display:inline-grid;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--desk-button-bg);box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-soft);cursor:pointer;font:inherit}.desk-sidebar-account-main:hover .desk-sidebar-account-copy strong,.desk-sidebar-account-settings:hover{color:var(--desk-text)}.desk-sidebar-account-settings:hover{background:var(--desk-hover-bg)}.desk-sidebar-account-main.is-active .desk-sidebar-account-copy strong,.desk-sidebar-account-settings.is-active{color:var(--desk-accent)}.desk-sidebar-account-settings.is-active{background:rgba(var(--desk-accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.14)}.desk-sidebar-account-settings svg{width:16px;height:16px}.desk-sidebar-collapsed .desk-sidebar-account{width:100%;padding:0;border:0;background:transparent;grid-template-columns:1fr;justify-items:center}.desk-sidebar-collapsed .desk-sidebar-account-main{grid-template-columns:1fr;justify-items:center;width:44px;min-width:44px;margin-inline:auto}.desk-sidebar-collapsed .desk-sidebar-footer-actions{grid-template-columns:1fr}.desk-sidebar-collapsed .desk-sidebar-account-copy{display:none}.desk-sidebar-collapsed .desk-sidebar-account-settings{width:44px;height:42px}.desk-main{position:relative;z-index:1;min-width:0;overflow-x:hidden;padding:22px 26px 34px}.desk-view{width:100%;min-width:0}.desk-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:18px}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.desk-topbar-meta-row p{min-width:0}.desk-panel-title p,.desk-topbar p{margin:0 0 4px;color:var(--desk-accent);font-size:.76rem;font-weight:700}.desk-topbar h1{margin:0;font-weight:780}.desk-topbar-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.save-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-card-bg);color:var(--desk-muted);padding:0 11px;font-size:.74rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,box-shadow var(--desk-motion-medium) ease}.save-status.saved{border-color:rgba(var(--desk-accent-rgb),.32);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent)}.save-status.loading,.save-status.saving{border-color:#60a5fa57;background:#60a5fa1f;color:#93c5fd;animation:desk-save-breathe 1.8s ease-in-out infinite}.save-status.conflict,.save-status.error{border-color:#fbbf2461;background:#fbbf241f;color:var(--desk-warning)}.desk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,360px);max-width:100%}.desk-topbar-search-trigger{display:none!important}.desk-topbar-search-trigger[data-slot=base]{align-items:center;justify-content:center;aspect-ratio:1;border-radius:999px!important}.desk-topbar-search-trigger .iconify{width:20px;height:20px;margin:0}.desk-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:desk-fade-in var(--desk-motion-fast) var(--desk-motion-ease) both}.desk-confirm-modal{display:grid;gap:16px;width:min(100%,420px);border:1px solid var(--desk-line-strong);border-radius:16px;background:var(--desk-panel-strong);box-shadow:0 24px 70px #0f172a3d;padding:20px;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.desk-confirm-modal>p{margin:0;color:var(--desk-soft);font-size:.9rem;line-height:1.55}.desk-freelancer-type-modal{width:min(100%,720px);max-height:min(760px,calc(100vh - 40px));overflow:auto}.desk-freelancer-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.desk-freelancer-type-grid button{display:grid;gap:4px;min-height:74px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);padding:10px;text-align:left}.desk-freelancer-type-grid button:focus-visible,.desk-freelancer-type-grid button:hover{border-color:rgba(var(--desk-accent-rgb),.46);background:rgba(var(--desk-accent-rgb),.1)}.desk-freelancer-type-grid strong{font-size:.84rem;font-weight:860}.desk-freelancer-type-grid small{color:var(--desk-muted);font-size:.72rem;font-weight:720;line-height:1.35}.desk-invoice-info-modal{width:min(100%,560px);max-height:min(760px,calc(100vh - 40px));overflow:auto}.desk-agreement-modal{width:min(100%,660px);max-height:min(780px,calc(100vh - 40px));overflow:auto}.desk-agreement-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1100px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--desk-line-strong);border-radius:16px;background:var(--desk-panel-strong);box-shadow:var(--desk-shadow)}.desk-agreement-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--desk-line);padding:14px 16px}.desk-agreement-preview-modal .desk-inline-actions{justify-content:flex-end;width:auto}.desk-agreement-preview-frame{display:grid;min-height:0;background:var(--desk-field-bg)}.desk-agreement-preview-scroll{min-height:0;overflow:auto;padding:24px;background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 1px),var(--desk-field-bg);background-size:28px 28px}.desk-agreement-preview-document{width:min(100%,820px);margin:0 auto;padding:44px 52px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;box-shadow:0 24px 72px #00000057;color:#111827;font-family:inherit;line-height:1.5}.desk-agreement-preview-document>header{display:grid;gap:8px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #d1d5db;text-align:center}.desk-agreement-preview-document>header p{margin:0;color:#6b7280;font-size:.78rem;font-weight:700;text-transform:uppercase}.desk-agreement-preview-document>header h3{margin:0;color:#111827;font-size:1.42rem;line-height:1.15}.desk-agreement-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;border:1px solid #d1d5db}.desk-agreement-preview-meta div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);min-width:0;border-bottom:1px solid #d1d5db}.desk-agreement-preview-meta div:nth-last-child(-n+2){border-bottom:0}.desk-agreement-preview-meta div:nth-child(odd){border-right:1px solid #d1d5db}.desk-agreement-preview-meta dd,.desk-agreement-preview-meta dt{min-width:0;margin:0;padding:8px 10px;overflow-wrap:anywhere;font-size:.78rem}.desk-agreement-preview-meta dt{background:#f9fafb;color:#374151;font-weight:800}.desk-agreement-preview-meta dd{color:#111827}.desk-agreement-preview-section{display:grid;gap:8px;margin-top:22px}.desk-agreement-preview-section h4{margin:0;color:#111827;font-size:.95rem}.desk-agreement-preview-section li,.desk-agreement-preview-section p{margin:0;color:#1f2937;font-size:.86rem}.desk-agreement-preview-section ul{display:grid;gap:6px;margin:0;padding-left:18px}.desk-agreement-preview-table{display:grid;border:1px solid #d1d5db}.desk-agreement-preview-table-head,.desk-agreement-preview-table-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 64px 84px 84px;align-items:stretch}.desk-agreement-preview-table-head{background:#f3f4f6;color:#374151;font-size:.72rem;font-weight:800;text-transform:uppercase}.desk-agreement-preview-table-row{border-top:1px solid #d1d5db;color:#111827;font-size:.8rem}.desk-agreement-preview-table-head span,.desk-agreement-preview-table-row span{min-width:0;padding:8px 10px;border-right:1px solid #d1d5db;overflow-wrap:anywhere}.desk-agreement-preview-table-head span:last-child,.desk-agreement-preview-table-row span:last-child{border-right:0}.desk-agreement-preview-table-row small,.desk-agreement-preview-table-row strong{display:block}.desk-agreement-preview-table-row small{margin-top:2px;color:#6b7280;font-size:.72rem}.desk-agreement-preview-document>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.desk-agreement-preview-document>footer span{padding-top:32px;border-top:1px solid #9ca3af;color:#374151;font-size:.78rem;font-weight:800}.desk-agreement-preview-state{display:grid;place-items:center;min-height:320px;padding:24px;color:var(--desk-muted);font-size:.9rem;font-weight:760;text-align:center}.desk-agreement-preview-state.is-error{color:var(--desk-danger)}.desk-agreement-wizard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-agreement-wizard-group{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:12px}.desk-agreement-wizard-group h3{margin:0;color:var(--desk-text);font-size:.82rem;font-weight:820}.desk-agreement-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-agreement-field-grid label,.desk-agreement-select{display:grid;gap:5px;min-width:0;color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-agreement-field-grid input,.desk-agreement-select select{min-width:0;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-text);padding:9px 10px;font:inherit}.desk-missing-list{display:flex;flex-wrap:wrap;gap:7px}.desk-missing-list span{border:1px solid rgba(251,191,36,.34);border-radius:999px;background:#fbbf241a;color:var(--desk-warning);padding:4px 8px;font-size:.72rem;font-weight:760}.desk-invoice-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-invoice-info-grid .desk-wide-field{grid-column:1/-1}.desk-invoice-info-modal .desk-inline-actions{position:sticky;bottom:0;box-sizing:border-box;width:auto;margin:0 -20px -20px;border-top:1px solid var(--desk-line);background:var(--desk-panel-strong);padding:12px 20px 20px}@media(max-width:640px){.desk-invoice-info-grid{grid-template-columns:1fr}.desk-agreement-field-grid,.desk-agreement-wizard{grid-template-columns:minmax(0,1fr)}.desk-agreement-preview-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.desk-agreement-preview-modal>header{align-items:stretch;flex-direction:column}.desk-agreement-preview-modal .desk-inline-actions{width:100%}}.desk-actions .desk-search input[data-slot=base]{min-height:44px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg-strong)!important;box-shadow:inset 0 1px #ffffff0d;color:var(--desk-text);font-weight:650}.desk-actions .desk-search input[data-slot=base]::-moz-placeholder{color:#d4d4d8a8}.desk-actions .desk-search input[data-slot=base]::placeholder{color:#d4d4d8a8}.desk-actions .desk-search input[data-slot=base]:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12),inset 0 1px #ffffff0d}.desk-actions>button[data-slot=base]{min-height:44px;border-radius:999px!important;font-weight:780!important;box-shadow:inset 0 0 0 1px #ffffff24}.desk-shell button:not([class]),.desk-shell input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:720;line-height:1.1;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.desk-shell button:not([class]):hover,.desk-shell input[type=file]::file-selector-button:hover{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-text)}.desk-shell button:not([class]):active,.desk-shell input[type=file]::file-selector-button:active{transform:translateY(1px)}.desk-shell button:not([class]):focus-visible,.desk-shell input[type=file]::file-selector-button:focus-visible{outline:none;border-color:rgba(var(--desk-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.14)}.desk-shell button:not([class]):disabled{cursor:not-allowed;opacity:.45;transform:none}.desk-topbar-menu-row{display:contents}.desk-profile-menu-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:999px;background:rgba(var(--desk-accent-rgb),.16);color:var(--desk-accent-readable-strong)}.desk-profile-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desk-profile-menu-avatar strong{font-size:.76rem;font-weight:820;letter-spacing:0}.desk-profile-menu-dot{position:absolute;right:3px;bottom:4px;width:10px;height:10px;border:2px solid var(--desk-panel-strong);border-radius:999px;background:var(--desk-warning)}.desk-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px!important}.desk-search{flex:1 1 280px;width:min(380px,34vw);min-width:min(280px,100%)}.desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.desk-metric{min-height:116px}.desk-metric small,.desk-metric span{display:block;font-size:.78rem;font-weight:650}.desk-metric strong{display:block;margin:12px 0 8px;color:var(--desk-text);font-size:clamp(1.45rem,2vw,2.1rem);font-weight:780;line-height:1}.desk-tax-metric{--tax-metric-color:var(--desk-info);--tax-metric-soft:var(--desk-info-soft);--tax-metric-border:var(--desk-info-border);border-color:var(--tax-metric-border)!important;background:var(--tax-metric-soft)!important}.desk-tax-metric span,.desk-tax-metric strong{color:var(--tax-metric-color)}.desk-tax-metric-collected,.desk-tax-metric-net{--tax-metric-color:var(--desk-success);--tax-metric-soft:var(--desk-success-soft);--tax-metric-border:var(--desk-success-border)}.desk-tax-metric-set-aside{--tax-metric-color:var(--desk-warning);--tax-metric-soft:var(--desk-warning-soft);--tax-metric-border:var(--desk-warning-border)}.desk-tax-metric-w2{--tax-metric-color:var(--desk-info);--tax-metric-soft:var(--desk-info-soft);--tax-metric-border:var(--desk-info-border)}.desk-tax-metric-expenses{--tax-metric-color:var(--desk-danger);--tax-metric-soft:var(--desk-danger-soft);--tax-metric-border:var(--desk-danger-border)}.desk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.desk-main>.desk-create-project-page,.desk-main>.desk-dashboard,.desk-main>.desk-layout,.desk-main>.desk-quick-info,.desk-view>.desk-create-project-page,.desk-view>.desk-dashboard,.desk-view>.desk-layout,.desk-view>.desk-quick-info{animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.stack{display:grid;gap:22px}.desk-dashboard{align-content:start}.desk-dashboard>.desk-start-guide{order:3}.desk-dashboard-section{border:1px solid var(--desk-line);border-radius:16px;background:color-mix(in srgb,var(--desk-panel) 88%,transparent);box-shadow:none;padding:20px}.desk-dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(306px,.58fr);gap:20px;align-items:start}.desk-dashboard-primary-stack,.desk-dashboard-rail{display:grid;align-content:start;gap:20px;min-width:0}.desk-dashboard.is-calendar-expanded .desk-dashboard-rail{display:contents}.desk-dashboard.is-calendar-expanded .desk-dashboard-glance{grid-column:2}.desk-dashboard-glance{display:grid;gap:14px;border:1px solid var(--desk-line);border-radius:16px;background:color-mix(in srgb,var(--desk-panel) 62%,transparent);padding:18px}.desk-dashboard-glance .desk-dashboard-metric-grid{grid-template-columns:1fr;gap:8px}.desk-dashboard-glance .desk-dashboard-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:54px;padding:10px 11px}.desk-dashboard-glance .desk-dashboard-metric small,.desk-dashboard-glance .desk-dashboard-metric span{min-width:0}.desk-dashboard-glance .desk-dashboard-metric strong{grid-column:2;grid-row:1/span 2;font-size:1.16rem;justify-self:end;white-space:nowrap}.desk-dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.desk-dashboard-section-heading h2{margin:0;color:var(--desk-text);font-size:1.08rem;font-weight:760;line-height:1.18}.desk-dashboard-section-heading>span{color:var(--desk-muted);font-size:.86rem;font-weight:760;white-space:nowrap}.desk-project-first-kicker{margin:0;color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820;line-height:1.2}.desk-create-project-page{display:grid;align-content:start;width:min(780px,100%);gap:12px}.desk-create-project-launcher{display:grid;align-content:start;gap:18px;border-color:rgba(var(--desk-accent-rgb),.22);background:var(--desk-panel)}.desk-create-project-heading{display:grid;gap:6px;min-width:0}.desk-create-project-heading h2{margin:0;color:var(--desk-text);font-size:1.72rem;font-weight:800;line-height:1.08;text-wrap:balance}.desk-create-project-note{max-width:62ch;margin:-4px 0 0;color:var(--desk-muted);font-size:.88rem;font-weight:660;line-height:1.45;text-wrap:pretty}.desk-create-project-core{display:grid;gap:12px}.desk-create-step-heading{display:grid;gap:5px}.desk-create-step-heading h3,.desk-create-step-heading p,.desk-create-step-heading span{margin:0}.desk-create-step-heading p{color:var(--desk-accent-readable-strong);font-size:.74rem;font-weight:820;line-height:1.1}.desk-create-step-heading h3{color:var(--desk-text);font-size:1.28rem;font-weight:820;line-height:1.1;text-wrap:balance}.desk-create-step-heading span{color:var(--desk-muted);font-size:.8rem;font-weight:720;line-height:1.25}.desk-create-step-fields{display:grid;gap:12px}.desk-create-step-motion{min-width:0;will-change:opacity,transform}.desk-create-step-enter-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.desk-create-step-leave-active{transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),filter .14s cubic-bezier(.22,1,.36,1)}.desk-create-step-enter-from{opacity:.001;filter:blur(4px);transform:translateY(8px)}.desk-create-step-leave-to{opacity:.001;filter:blur(2px);transform:translateY(-4px)}.desk-create-feedback-enter-active{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.desk-create-feedback-leave-active{transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.desk-create-feedback-enter-from,.desk-create-feedback-leave-to{opacity:.001;transform:translateY(4px)}.desk-project-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.desk-project-type-option{display:grid;align-content:start;justify-items:start;min-height:104px;gap:9px;padding:13px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);cursor:pointer;text-align:left;transition:transform var(--desk-motion-fast) var(--desk-motion-ease),border-color var(--desk-motion-fast) var(--desk-motion-ease),background var(--desk-motion-fast) var(--desk-motion-ease),box-shadow var(--desk-motion-fast) var(--desk-motion-ease);animation:desk-project-type-settle .22s var(--desk-motion-ease) both;animation-delay:min(calc(var(--type-index, 0)*18ms),.15s)}.desk-project-type-option:focus-visible,.desk-project-type-option:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:var(--desk-hover-bg);transform:translateY(-1px)}.desk-project-type-option:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-type-option:active{transform:translateY(0) scale(.99)}.desk-project-type-option.is-active{border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.12)}.desk-project-type-option .iconify{width:20px;height:20px;color:var(--desk-accent-readable-strong);transition:color var(--desk-motion-fast) var(--desk-motion-ease),transform var(--desk-motion-fast) var(--desk-motion-ease)}.desk-project-type-option.is-active .iconify,.desk-project-type-option:focus-visible .iconify,.desk-project-type-option:hover .iconify{transform:translateY(-1px) scale(1.04)}.desk-project-type-option strong{color:var(--desk-text);font-size:.95rem;font-weight:820;line-height:1.15}.desk-project-type-option span{color:var(--desk-muted);font-size:.74rem;font-weight:720;line-height:1.15}.desk-project-pay-type-grid{display:grid;gap:9px;max-width:600px}.desk-project-pay-type-option{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;min-height:66px;gap:11px;padding:10px 12px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);cursor:pointer;text-align:left;transition:transform var(--desk-motion-fast) var(--desk-motion-ease),border-color var(--desk-motion-fast) var(--desk-motion-ease),background var(--desk-motion-fast) var(--desk-motion-ease),box-shadow var(--desk-motion-fast) var(--desk-motion-ease)}.desk-project-pay-type-option:focus-visible,.desk-project-pay-type-option:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:var(--desk-hover-bg);transform:translateY(-1px)}.desk-project-pay-type-option:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-pay-type-option:active{transform:translateY(0) scale(.995)}.desk-project-pay-type-option.is-active{border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.14)}.desk-project-pay-type-option>.iconify:first-child{width:20px;height:20px;justify-self:center;color:var(--desk-accent-readable-strong)}.desk-project-pay-type-option>.iconify:last-child{width:16px;height:16px;color:var(--desk-muted)}.desk-project-pay-type-option>span{display:grid;gap:3px;min-width:0}.desk-project-pay-type-option small,.desk-project-pay-type-option strong{line-height:1.2}.desk-project-pay-type-option strong{color:var(--desk-text);font-size:.9rem;font-weight:820}.desk-project-pay-type-option small{color:var(--desk-muted);font-size:.74rem;font-weight:680}@keyframes desk-project-type-settle{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.desk-create-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-create-project-more-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding-top:12px}.desk-create-project-more:not([open])>.desk-create-project-more-fields{display:none}.desk-create-project-more[open]>.desk-create-project-more-fields{animation:desk-create-details-enter .18s cubic-bezier(.22,1,.36,1) both}@keyframes desk-create-details-enter{0%{opacity:.001;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.desk-create-field-row-dates{max-width:460px}.desk-create-field{display:grid;gap:6px;min-width:0}.desk-create-field-wide{grid-column:1/-1}.desk-create-field-name input{min-height:54px;font-size:1.05rem;font-weight:760}.desk-create-field span{color:var(--desk-muted);font-size:.72rem;font-weight:800;line-height:1.15}.desk-create-field input,.desk-create-field select,.desk-create-field textarea{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:11px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.9rem;font-weight:680}.desk-create-field textarea{min-height:112px;padding:11px 12px;line-height:1.45;resize:vertical}.desk-create-field input:disabled{color:var(--desk-muted);cursor:not-allowed;opacity:.72}.desk-create-field input::-moz-placeholder,.desk-create-field textarea::-moz-placeholder{color:var(--desk-muted);opacity:.7}.desk-create-field input::placeholder,.desk-create-field textarea::placeholder{color:var(--desk-muted);opacity:.7}.desk-create-field input:focus,.desk-create-field select:focus,.desk-create-field textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-combo-input{position:relative;min-width:0}.desk-combo-input input{padding-right:38px}.desk-combo-input>.iconify{position:absolute;top:50%;right:12px;width:15px;height:15px;color:var(--desk-muted);pointer-events:none;transform:translateY(-50%)}.desk-create-project-error{margin:-4px 0 0;color:#fca5a5;font-size:.82rem;font-weight:760;line-height:1.35;animation:desk-create-error-nudge .18s cubic-bezier(.22,1,.36,1)}@keyframes desk-create-error-nudge{0%{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(2px)}to{transform:translate(0)}}.desk-create-project-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding-top:0}.desk-create-project-actions .desk-primary-action,.desk-create-project-actions .desk-secondary-action{min-height:44px;padding-inline:15px}.desk-create-project-more{border-top:1px solid var(--desk-line);padding-top:12px}.desk-create-project-more>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;gap:4px 12px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);cursor:pointer;list-style:none}.desk-create-project-more>summary::-webkit-details-marker{display:none}.desk-create-project-more>summary::marker{content:""}.desk-create-project-more>summary:focus-visible,.desk-create-project-more>summary:hover{border-color:rgba(var(--desk-accent-rgb),.44);background:var(--desk-hover-bg)}.desk-create-project-more>summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-create-project-more>summary small,.desk-create-project-more>summary span{min-width:0}.desk-create-project-more>summary span{color:var(--desk-text);font-size:.84rem;font-weight:800;line-height:1.16}.desk-create-project-more>summary small{grid-column:1;color:var(--desk-muted);font-size:.72rem;font-weight:680;line-height:1.2}.desk-create-project-more>summary .iconify{grid-column:2;grid-row:1/span 2;width:16px;height:16px;color:var(--desk-muted);transition:transform var(--desk-motion-fast) var(--desk-motion-ease)}.desk-create-project-more[open]>summary .iconify{transform:rotate(180deg)}.desk-demo-run-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) auto;align-items:center;gap:16px;margin-bottom:18px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:14px;background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.12),transparent 62%),var(--desk-panel);box-shadow:var(--desk-panel-shadow);padding:16px}.desk-demo-run-guide.is-complete{border-color:var(--desk-success-border);background:linear-gradient(135deg,var(--desk-success-soft),transparent 64%),var(--desk-panel)}.desk-demo-run-copy{display:grid;gap:5px;min-width:0}.desk-demo-run-copy h2,.desk-demo-run-copy p{margin:0}.desk-demo-run-copy p{color:var(--desk-accent-readable-strong);font-size:.76rem;font-weight:820;line-height:1.2}.desk-demo-run-guide.is-complete .desk-demo-run-copy p{color:var(--desk-success)}.desk-demo-run-copy h2{color:var(--desk-text);font-size:1.12rem;font-weight:780;line-height:1.18}.desk-demo-run-copy small{max-width:74ch;color:var(--desk-soft);font-size:.82rem;font-weight:650;line-height:1.42}.desk-demo-run-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.desk-demo-run-steps li{min-width:0}.desk-demo-run-steps button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-button-bg);padding:0 11px 0 8px;color:var(--desk-muted);font:inherit;font-size:.73rem;font-weight:780;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.desk-demo-run-steps button:focus-visible,.desk-demo-run-steps button:hover{transform:translateY(-1px);border-color:rgba(var(--desk-accent-rgb),.34);color:var(--desk-text)}.desk-demo-run-steps button:focus-visible{outline:2px solid rgba(var(--desk-accent-rgb),.42);outline-offset:2px}.desk-demo-run-steps button.active{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.13);color:var(--desk-text)}.desk-demo-run-steps button.complete{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.desk-demo-run-steps span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ffffff0f;color:inherit;font-size:.68rem;font-weight:850}.desk-demo-run-steps span .iconify{width:.82rem;height:.82rem}.desk-demo-run-steps strong{white-space:nowrap}.desk-demo-run-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:220px}.desk-demo-run-mobile-guide{display:grid;gap:12px;margin-bottom:12px;border:1px solid rgba(var(--desk-accent-rgb),.26);border-radius:14px;background:linear-gradient(145deg,rgba(var(--desk-accent-rgb),.13),transparent 62%),var(--desk-panel);padding:14px}.desk-demo-run-mobile-guide.is-complete{border-color:var(--desk-success-border);background:linear-gradient(145deg,var(--desk-success-soft),transparent 66%),var(--desk-panel)}.desk-demo-run-mobile-guide h2,.desk-demo-run-mobile-guide p,.desk-demo-run-mobile-guide small{margin:0}.desk-demo-run-mobile-guide p{color:var(--desk-accent-readable-strong);font-size:.76rem;font-weight:820;line-height:1.2}.desk-demo-run-mobile-guide.is-complete p{color:var(--desk-success)}.desk-demo-run-mobile-guide h2{margin-top:4px;color:var(--desk-text);font-size:1.05rem;font-weight:800;line-height:1.16}.desk-demo-run-mobile-guide small{display:block;margin-top:5px;color:var(--desk-soft);font-size:.82rem;font-weight:650;line-height:1.42}.desk-demo-run-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-demo-run-mobile-actions .desk-primary-action,.desk-demo-run-mobile-actions .desk-secondary-action{flex:1 1 150px;justify-content:center;min-height:44px}.desk-eyebrow{margin:0 0 6px;color:var(--desk-accent-readable-strong);font-size:.7rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.desk-primary-action,.desk-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 13px;border-radius:11px;font:inherit;font-size:.84rem;font-weight:780;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.desk-primary-action{border:1px solid var(--desk-accent);background:var(--desk-accent);color:var(--desk-accent-contrast)}.desk-secondary-action{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);color:var(--desk-text)}.desk-primary-action,.desk-secondary-action{transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-primary-action:focus-visible,.desk-primary-action:hover{border-color:var(--desk-accent-strong);background:var(--desk-accent-strong)}.desk-secondary-action:focus-visible,.desk-secondary-action:hover{border-color:rgba(var(--desk-accent-rgb),.44);background:rgba(var(--desk-accent-rgb),.1)}.desk-primary-action:disabled,.desk-secondary-action:disabled{cursor:not-allowed;opacity:.56}.desk-primary-action:not(:disabled):active,.desk-secondary-action:not(:disabled):active{transform:translateY(1px)}.desk-settings-inline-action{justify-self:start;margin-top:4px}.desk-settings-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.desk-start-guide{display:grid;gap:18px;border-color:rgba(var(--desk-accent-rgb),.18);background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.08),transparent 64%),var(--desk-panel)}.desk-start-guide-compact{gap:0;padding:16px 18px}.desk-start-guide-heading{align-items:flex-start}.desk-start-guide-heading>div:first-child{display:grid;gap:4px}.desk-start-guide-heading small{color:var(--desk-muted);font-size:.82rem;font-weight:660;line-height:1.4}.desk-start-guide-demo{width:-moz-fit-content;width:fit-content;min-width:min(100%,360px);justify-self:end}.desk-start-guide-demo .desk-start-guide-heading{align-items:center;gap:18px}.desk-start-guide-demo .desk-start-guide-heading>div:first-child{gap:2px}.desk-start-guide-demo h2{font-size:1rem}.desk-start-guide-summary{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.desk-start-guide-summary>span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-accent-strong);padding:7px 11px;font-size:.78rem;font-weight:820}.desk-start-guide-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.desk-start-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff09;color:var(--desk-text);padding:10px;text-align:left}.desk-start-guide-step:focus-visible,.desk-start-guide-step:hover{border-color:rgba(var(--desk-accent-rgb),.38);outline:none;background:var(--desk-accent-soft)}.desk-start-guide-step.complete{border-color:rgba(var(--desk-accent-rgb),.22);color:var(--desk-muted)}.desk-start-guide-step-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent-readable-strong)}.desk-start-guide-step span:last-child{display:grid;gap:2px;min-width:0}.desk-start-guide-step small,.desk-start-guide-step strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.desk-start-guide-step strong{color:inherit;font-size:.82rem;line-height:1.18;-webkit-line-clamp:2}.desk-start-guide-step small{color:var(--desk-muted);font-size:.72rem;font-weight:760;line-height:1.2;-webkit-line-clamp:1}.desk-walkthrough-launcher{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:14px;background:rgba(var(--desk-accent-rgb),.07);padding:14px}.desk-walkthrough-launcher>div{display:grid;min-width:0;gap:4px}.desk-walkthrough-body p,.desk-walkthrough-launcher p{margin:0;color:var(--desk-accent-strong);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.desk-walkthrough-launcher strong{color:var(--desk-text);font-size:.98rem;line-height:1.25}.desk-walkthrough-launcher small{color:var(--desk-muted);line-height:1.45}.desk-tutorial-scrim{position:fixed;inset:0;z-index:86;pointer-events:none}.desk-tutorial-scrim-panel{position:absolute;display:block;pointer-events:auto;touch-action:none;background:#0206176b;-webkit-backdrop-filter:blur(5px) saturate(.74);backdrop-filter:blur(5px) saturate(.74);animation:desk-fade-in var(--desk-motion-medium) var(--desk-motion-ease) both}.desk-tutorial-scrim-top{top:0;right:0;left:0;height:var(--walkthrough-spotlight-top)}.desk-tutorial-scrim-right{top:var(--walkthrough-spotlight-top);right:0;height:var(--walkthrough-spotlight-height);left:calc(var(--walkthrough-spotlight-left) + var(--walkthrough-spotlight-width))}.desk-tutorial-scrim-bottom{top:calc(var(--walkthrough-spotlight-top) + var(--walkthrough-spotlight-height));right:0;bottom:0;left:0}.desk-tutorial-scrim-left{top:var(--walkthrough-spotlight-top);left:0;width:var(--walkthrough-spotlight-left);height:var(--walkthrough-spotlight-height)}.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-top{inset:0;height:auto}.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-bottom,.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-left,.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-right{display:none}.desk-walkthrough-dock{position:fixed;z-index:95;display:grid;gap:12px;width:min(370px,calc(100vw - 28px));max-height:min(540px,calc(100vh - 36px));overflow-x:hidden;overflow-y:auto;border:1px solid var(--desk-line-strong);border-radius:18px;background:var(--desk-panel-strong);box-shadow:0 24px 70px #0f172a47;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);padding:14px;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.desk-walkthrough-dock:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--desk-line-strong);border-right:0;border-bottom:0;background:var(--desk-panel-strong);transform:rotate(45deg)}.desk-walkthrough-dock.placement-top-right{top:108px;right:26px}.desk-walkthrough-dock.placement-top-right:after{top:-10px;right:64px}.desk-walkthrough-dock.placement-right{top:168px;right:26px}.desk-walkthrough-dock.placement-right-low{top:276px;right:26px}.desk-walkthrough-dock.placement-below{top:var(--walkthrough-dock-top,320px);right:auto;left:var(--walkthrough-dock-left,26px);max-height:var(--walkthrough-dock-max-height,min(540px, calc(100vh - 36px) ))}.desk-walkthrough-dock.placement-target-left,.desk-walkthrough-dock.placement-target-left-edge{top:var(--walkthrough-dock-top,168px);right:auto;left:var(--walkthrough-dock-left,286px);max-height:var(--walkthrough-dock-max-height,min(540px, calc(100vh - 36px) ))}.desk-walkthrough-dock.placement-right-low:after,.desk-walkthrough-dock.placement-right:after{top:38px;right:-9px;transform:rotate(135deg)}.desk-walkthrough-dock.placement-below:after{top:-10px;left:var(--walkthrough-dock-arrow-left,44px)}.desk-walkthrough-dock.placement-target-left-edge:after,.desk-walkthrough-dock.placement-target-left:after{top:var(--walkthrough-dock-arrow-top,44px);right:-9px;transform:rotate(135deg)}.desk-walkthrough-dock.placement-left{top:168px;left:286px}.desk-walkthrough-dock.placement-left:after{top:38px;left:-10px;transform:rotate(-45deg)}.desk-walkthrough-dock.placement-bottom-right{right:26px;bottom:26px}.desk-walkthrough-dock.placement-bottom-right:after{right:64px;bottom:-10px;transform:rotate(225deg)}.desk-walkthrough-dock.placement-center{top:50%;left:50%;transform:translate(-50%,-50%)}.desk-walkthrough-dock.placement-center:after{display:none}.desk-tutorial-target{position:relative;z-index:90;outline:2px solid var(--desk-accent);outline-offset:3px;box-shadow:0 0 0 7px rgba(var(--desk-accent-rgb),.16),0 16px 40px rgba(var(--desk-accent-rgb),.18)}.desk-walkthrough-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.desk-walkthrough-mascot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:12px;background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent-strong);font-size:1rem}.desk-walkthrough-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.desk-walkthrough-header h2{margin:0;color:var(--desk-text);font-size:.96rem;font-weight:780;line-height:1.2}.desk-walkthrough-progress{overflow:hidden;height:6px;border-radius:999px;background:rgba(var(--desk-accent-rgb),.12)}.desk-walkthrough-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--desk-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--desk-motion-medium) var(--desk-motion-ease)}.desk-walkthrough-body{display:grid;gap:6px}.desk-walkthrough-body small{color:var(--desk-soft);font-size:.84rem;line-height:1.42}.desk-walkthrough-body strong{border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:12px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-text);padding:9px 10px;font-size:.82rem;line-height:1.35}.desk-walkthrough-step-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.desk-walkthrough-step-list button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:26px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-muted);padding:0;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease}.desk-walkthrough-step-list button:focus-visible,.desk-walkthrough-step-list button:hover{border-color:rgba(var(--desk-accent-rgb),.36);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-text)}.desk-walkthrough-step-list button.active{border-color:var(--desk-accent);background:rgba(var(--desk-accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.28),0 0 0 3px rgba(var(--desk-accent-rgb),.14);color:var(--desk-text)}.desk-walkthrough-step-list button.active span{color:var(--desk-accent-readable-strong)}.desk-walkthrough-step-list button.complete span{color:var(--desk-accent-strong)}.desk-walkthrough-step-list span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;background:transparent;color:var(--desk-accent-strong);font-size:.68rem;font-weight:820}.desk-walkthrough-step-list strong{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.desk-walkthrough-actions{position:sticky;bottom:-14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;border-top:1px solid var(--desk-line);background:var(--desk-panel-strong);margin:0 -14px -14px;padding:10px 14px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desk-walkthrough-actions .desk-primary-action{margin-left:0}.desk-walkthrough-actions .desk-primary-action,.desk-walkthrough-actions .desk-secondary-action{width:100%}.desk-walkthrough-skip{grid-column:1/-1;border:0;background:transparent;color:var(--desk-muted);padding:0 2px;font:inherit;font-size:.73rem;font-weight:760}.desk-walkthrough-skip:focus-visible,.desk-walkthrough-skip:hover{color:var(--desk-text)}.desk-walkthrough-save{grid-column:1/-1}.desk-dashboard-metric-grid,.desk-dashboard-shortcut-grid,.desk-start-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desk-start-guide-item{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:196px;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-panel-strong);padding:14px;box-shadow:inset 0 1px #ffffff24}.desk-start-guide-item.complete{border-color:#2f6c4f3d}.desk-start-guide-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.desk-start-guide-dot{width:10px;height:10px;border-radius:999px;background:#9aa7b6}.desk-start-guide-dot.complete{background:#2f6c4f}.desk-start-guide-copy{display:grid;align-content:start;gap:6px;min-width:0}.desk-dashboard-action-row strong,.desk-dashboard-project-row strong,.desk-dashboard-shortcut strong,.desk-start-guide-copy strong{color:var(--desk-text);line-height:1.2}.desk-dashboard-action-row small,.desk-dashboard-metric small,.desk-dashboard-project-row small,.desk-dashboard-shortcut small,.desk-start-guide-copy small{color:var(--desk-muted);line-height:1.45}.desk-start-guide-item .desk-secondary-action{width:100%}.desk-dashboard-shortcuts{display:grid;gap:18px}.desk-dashboard-action-row,.desk-dashboard-metric,.desk-dashboard-project-row,.desk-dashboard-shortcut{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border);width:100%;border:1px solid var(--desk-line);background:var(--desk-panel-strong);color:var(--desk-text);text-align:left;box-shadow:inset 0 1px #ffffff24;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,box-shadow var(--desk-motion-medium) ease,transform var(--desk-motion-fast) ease}.desk-dashboard-action-row:hover,.desk-dashboard-metric:hover,.desk-dashboard-project-row:hover,.desk-dashboard-shortcut:hover{border-color:rgba(var(--desk-accent-rgb),.28);background:var(--desk-field-bg-strong);box-shadow:0 14px 30px rgba(var(--desk-accent-rgb),.1);transform:translateY(-1px)}.desk-dashboard-action-row:has(.desk-dashboard-dot.success),.desk-dashboard-dot.success,.desk-dashboard-metric.success,.desk-dashboard-project-row:has(.desk-status-pill.success),.desk-status-pill.success{--desk-tone-color:var(--desk-success);--desk-tone-soft:var(--desk-success-soft);--desk-tone-border:var(--desk-success-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.warning),.desk-dashboard-dot.warning,.desk-dashboard-metric.warning,.desk-dashboard-project-row:has(.desk-status-pill.warning),.desk-status-pill.warning{--desk-tone-color:var(--desk-warning);--desk-tone-soft:var(--desk-warning-soft);--desk-tone-border:var(--desk-warning-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.info),.desk-dashboard-dot.info,.desk-dashboard-metric.info,.desk-dashboard-project-row:has(.desk-status-pill.info),.desk-status-pill.info{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.neutral),.desk-dashboard-dot.neutral,.desk-dashboard-metric.neutral,.desk-dashboard-project-row:has(.desk-status-pill.neutral),.desk-status-pill.neutral{--desk-tone-color:var(--desk-neutral-status);--desk-tone-soft:var(--desk-neutral-status-soft);--desk-tone-border:var(--desk-neutral-status-border)}.desk-dashboard-shortcut:disabled{cursor:not-allowed;opacity:.56;transform:none}.desk-dashboard-shortcut{display:grid;gap:4px;min-height:96px;border-radius:14px;padding:16px}.desk-dashboard-metric{display:grid;gap:6px;min-height:0;border-radius:12px;padding:12px}.desk-dashboard-metric.info,.desk-dashboard-metric.neutral,.desk-dashboard-metric.success,.desk-dashboard-metric.warning{border-color:var(--desk-line);background:color-mix(in srgb,var(--desk-field-bg) 72%,transparent)}.desk-dashboard-metric span{color:var(--desk-muted);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:none}.desk-dashboard-metric strong{color:var(--desk-text);font-size:1.42rem;line-height:1;letter-spacing:0}.desk-dashboard-metric.info strong,.desk-dashboard-metric.neutral strong,.desk-dashboard-metric.success strong,.desk-dashboard-metric.warning strong{color:var(--desk-text)}.desk-dashboard-action-list{display:grid;gap:10px;margin-top:18px}.desk-dashboard-action-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:82px;border-radius:14px;padding:16px}.desk-dashboard-action-row>.desk-status-pill{grid-column:3;grid-row:1;justify-self:end}.desk-dashboard-action-row>span:nth-child(2){grid-column:2;grid-row:1/span 2;display:grid;gap:4px;min-width:0}.desk-dashboard-action-cta{grid-column:3;grid-row:2;display:grid;gap:2px;justify-items:end;min-width:112px;text-align:right}.desk-dashboard-action-cta strong{font-size:1rem}.desk-dashboard-action-cta small{font-size:.74rem}.desk-dashboard-dot{width:9px;height:9px;margin-top:7px;border-radius:999px;background:var(--desk-tone-color)}.desk-status-pill{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border);display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;border-radius:999px;background:var(--desk-tone-soft);box-shadow:inset 0 0 0 1px var(--desk-tone-border);color:var(--desk-tone-color);padding:5px 10px;font-size:.72rem;font-weight:820;letter-spacing:0;line-height:1.05;text-align:center;text-transform:uppercase}.desk-status-pill,.desk-status-pill>span{min-width:0;overflow:hidden;white-space:nowrap}.desk-status-pill>span{text-overflow:ellipsis}.desk-dashboard-table{display:grid;gap:8px;margin-top:18px}.desk-dashboard-project-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.42fr) auto;gap:12px;align-items:center}.desk-dashboard-project-row>*{min-width:0}.desk-dashboard-project-row{min-height:68px;border-color:var(--desk-line);border-radius:12px;background:color-mix(in srgb,var(--desk-field-bg) 74%,transparent);padding:13px 14px}.desk-dashboard-project-main,.desk-dashboard-project-state{display:grid;gap:4px;min-width:0}.desk-dashboard-project-main small,.desk-dashboard-project-state small{color:var(--desk-soft);font-size:.82rem;overflow-wrap:anywhere}.desk-dashboard-project-state>.desk-status-pill{justify-self:start;width:auto;padding-inline:8px}.desk-dashboard-project-row>strong:last-child{justify-self:end;white-space:nowrap}.desk-dashboard-calendar{container-type:inline-size;display:grid;gap:16px}.desk-dashboard.is-calendar-expanded .desk-dashboard-calendar.is-expanded{grid-column:1/-1}.desk-dashboard-calendar-heading{align-items:flex-start}.desk-calendar-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.desk-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text)}.desk-calendar-nav-button:focus-visible,.desk-calendar-nav-button:hover{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12)}.desk-calendar-nav-button .iconify{width:16px;height:16px}.desk-calendar-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 13px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:780;line-height:1.1;white-space:nowrap}.desk-calendar-toggle-button:focus-visible,.desk-calendar-toggle-button:hover{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12)}.desk-calendar-toggle-button.active{border-color:#d17a2285;background:#d17a2224;color:var(--desk-text)}.desk-calendar-toggle-button .iconify{width:16px;height:16px}@media(max-width:920px){.desk-calendar-nav-button{width:44px;height:44px}.desk-calendar-toggle-button{min-height:44px}}.desk-dashboard-calendar-summary{display:flex;flex-wrap:wrap;gap:8px}.desk-dashboard-calendar-summary span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-muted);padding:5px 10px;font-size:.74rem;font-weight:820;line-height:1.05}.desk-calendar-rental-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0}.desk-calendar-rental-chip,.desk-calendar-rental-empty{min-width:0;border:1px solid rgba(209,122,34,.28);border-radius:12px;background:#d17a2217;color:var(--desk-text);padding:9px 11px}.desk-calendar-rental-chip{display:grid;gap:3px;text-align:left}.desk-calendar-rental-chip:focus-visible,.desk-calendar-rental-chip:hover{border-color:#d17a227a;background:#d17a2224}.desk-calendar-rental-chip small,.desk-calendar-rental-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-rental-chip span{color:#f7b267;font-size:.62rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.desk-calendar-rental-chip strong{overflow:hidden;color:var(--desk-text);font-size:.84rem;font-weight:790;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-rental-chip small{color:var(--desk-muted);font-size:.68rem;font-weight:760;line-height:1.1}.desk-calendar-rental-empty{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;grid-column:1/-1;color:var(--desk-muted);font-size:.78rem;font-weight:760}.desk-calendar-rental-empty button{min-height:30px;border:1px solid rgba(209,122,34,.36);border-radius:999px;background:#d17a221f;color:var(--desk-text);padding:5px 10px;font-size:.72rem;font-weight:820}.desk-calendar-rental-empty button:focus-visible,.desk-calendar-rental-empty button:hover{border-color:#d17a2285;background:#d17a222e}.desk-dashboard-calendar-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,.34fr);gap:14px;align-items:start}.desk-calendar-grid-shell{max-width:100%;overflow-x:auto;border-radius:14px}.desk-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:min(760px,100%);overflow:hidden;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-field-bg)}@container (max-width: 1080px){.desk-dashboard-calendar-body{grid-template-columns:1fr}}.desk-calendar-weekday{min-width:0;border-left:1px solid var(--desk-line);background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-muted);padding:10px 8px;font-size:.7rem;font-weight:820;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.desk-calendar-day:nth-child(7n+1),.desk-calendar-weekday:nth-child(7n+1){border-left:0}.desk-calendar-day{display:grid;align-content:start;gap:8px;min-width:0;min-height:118px;border-top:1px solid var(--desk-line);border-left:1px solid var(--desk-line);background:#ffffff08;padding:8px}.desk-calendar-day.outside-month{background:#94a3b80d;color:var(--desk-muted)}.desk-calendar-day.weekend{background-image:linear-gradient(180deg,rgba(148,163,184,.045),transparent)}.desk-calendar-day.today{box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.54);background:rgba(var(--desk-accent-rgb),.08)}.desk-calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.desk-calendar-day-head span:first-child{color:var(--desk-text);font-size:.84rem;font-weight:820;line-height:1}.desk-calendar-day.outside-month .desk-calendar-day-head span:first-child{color:var(--desk-muted)}.desk-calendar-day-head span:last-child:not(:first-child){border-radius:999px;background:var(--desk-accent);color:var(--desk-accent-contrast);padding:3px 6px;font-size:.62rem;font-weight:820;line-height:1;text-transform:uppercase}.desk-calendar-event-stack,.desk-calendar-preview-list,.desk-calendar-upcoming-list{display:grid;gap:8px;min-width:0}.desk-calendar-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;border:1px solid var(--desk-line);border-radius:12px;background:color-mix(in srgb,var(--desk-field-bg) 74%,transparent);color:var(--desk-text);padding:10px 11px;text-align:left}.desk-calendar-preview-row:focus-visible,.desk-calendar-preview-row:hover{border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.08)}.desk-calendar-preview-row>span:first-child{display:grid;gap:3px;min-width:0}.desk-calendar-preview-row small,.desk-calendar-preview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-preview-row strong{color:var(--desk-text);font-size:.84rem;font-weight:790;line-height:1.2}.desk-calendar-preview-row small{color:var(--desk-muted);font-size:.72rem;font-weight:700;line-height:1.25}.desk-calendar-event{display:grid;gap:2px;width:100%;min-width:0;min-height:34px;border:1px solid transparent;border-radius:10px;background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-text);padding:5px 7px;text-align:left;box-shadow:inset 3px 0 rgba(var(--desk-accent-rgb),.64)}.desk-calendar-event:focus-visible,.desk-calendar-event:hover{border-color:rgba(var(--desk-accent-rgb),.44);background:rgba(var(--desk-accent-rgb),.18)}.desk-calendar-event.warning{background:#d17a2224;box-shadow:inset 3px 0 #d17a22}.desk-calendar-event.warning .desk-calendar-event-kind{color:#f7b267}.desk-calendar-event.cancelled{opacity:.72}.desk-calendar-event.cancelled strong{text-decoration:line-through;text-decoration-thickness:1px}.desk-calendar-event.success{background:#2f6c4f29;box-shadow:inset 3px 0 #2f6c4f}.desk-calendar-event.neutral{background:#94a3b81f;box-shadow:inset 3px 0 #9aa7b6}.desk-calendar-event.starts{border-top-left-radius:999px;border-bottom-left-radius:999px}.desk-calendar-event.ends{border-top-right-radius:999px;border-bottom-right-radius:999px}.desk-calendar-event small,.desk-calendar-event strong,.desk-calendar-event-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-event-kind{color:var(--desk-muted);font-size:.58rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.desk-calendar-event strong{color:var(--desk-text);font-size:.74rem;font-weight:790;line-height:1.15}.desk-calendar-event small{color:var(--desk-muted);font-size:.66rem;font-weight:760;line-height:1.1}.desk-calendar-more-events{width:100%;min-height:26px;border:1px dashed var(--desk-line-strong);border-radius:8px;background:transparent;color:var(--desk-muted);font-size:.68rem;font-weight:780}.desk-calendar-more-events:focus-visible,.desk-calendar-more-events:hover{border-color:rgba(var(--desk-accent-rgb),.44);color:var(--desk-text)}.desk-calendar-upcoming{display:grid;gap:12px;min-width:0;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-panel-strong);padding:14px}.desk-panel-title h3{margin:0;color:var(--desk-text);font-size:1rem;font-weight:760;line-height:1.2}.desk-calendar-upcoming-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-text);padding:10px;text-align:left}.desk-calendar-upcoming-row:focus-visible,.desk-calendar-upcoming-row:hover{border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.08)}.desk-calendar-upcoming-row.rental{border-color:#d17a223d;background:#d17a2214}.desk-calendar-upcoming-row.rental:focus-visible,.desk-calendar-upcoming-row.rental:hover{border-color:#d17a226b;background:#d17a221f}.desk-calendar-upcoming-row>span:first-child{display:grid;gap:3px;min-width:0}.desk-calendar-upcoming-row small,.desk-calendar-upcoming-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-upcoming-row strong{color:var(--desk-text);font-size:.84rem;font-weight:790;line-height:1.2}.desk-calendar-upcoming-row small{color:var(--desk-muted);font-size:.72rem;font-weight:700;line-height:1.25}.desk-primary-column{min-width:0;display:grid;gap:14px}.desk-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;max-width:100%;min-width:0}.desk-panel-title{min-width:0}.desk-panel-title h2{overflow-wrap:anywhere;margin:0;color:var(--desk-text);font-size:1.12rem;font-weight:760}.desk-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;min-width:0}.desk-rentals-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.desk-rentals-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-muted);font-size:.88rem;font-weight:760}.desk-rentals-tabs button.active,.desk-rentals-tabs button:focus-visible,.desk-rentals-tabs button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:var(--desk-accent-soft);color:var(--desk-text)}.desk-settings-tabs{position:sticky;top:12px;display:grid;align-content:start;gap:8px;min-width:0}.desk-settings-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-settings-tabs button>.iconify{width:17px;height:17px;color:var(--desk-muted)}.desk-settings-tabs button span{display:grid;gap:3px;min-width:0}.desk-settings-tabs button strong{overflow:hidden;color:var(--desk-text);font-size:.86rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desk-settings-tabs button small{color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.28}.desk-settings-tabs button.active,.desk-settings-tabs button:focus-visible,.desk-settings-tabs button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:var(--desk-accent-soft);color:var(--desk-text)}.desk-settings-tabs button.active>.iconify,.desk-settings-tabs button:focus-visible>.iconify,.desk-settings-tabs button:hover>.iconify{color:var(--desk-accent-readable-strong)}.desk-settings-tabs button.active small{color:var(--desk-soft)}.desk-compact-input{flex:0 1 292px;min-width:min(292px,100%);min-height:38px;padding:0 14px;border:1px solid hsla(0,0%,100%,.24);border-radius:11px;outline:none;background:var(--desk-card-bg);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a;color:var(--desk-text);font:inherit;font-size:.9rem;font-weight:720;line-height:1}.desk-compact-input::-moz-placeholder{color:#d4d4d8b8;opacity:1}.desk-compact-input::placeholder{color:#d4d4d8b8;opacity:1}.desk-compact-input:hover{border-color:#ffffff57;background:var(--desk-card-bg)}.desk-compact-input:focus{border-color:rgba(var(--desk-accent-rgb),.78);background:var(--desk-field-bg);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.15),inset 0 1px #ffffff0d}.desk-public-gearlist-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:11px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent);font-size:.84rem;font-weight:760;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.desk-public-gearlist-button:focus-visible,.desk-public-gearlist-button:hover{border-color:rgba(var(--desk-accent-rgb),.58);background:rgba(var(--desk-accent-rgb),.15);color:var(--desk-text)}.desk-gear-public-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-muted);font-size:.84rem;font-weight:760;line-height:1.1;white-space:nowrap;cursor:pointer}.desk-gear-public-toggle input{width:15px;height:15px;accent-color:var(--desk-accent)}.desk-gear-public-toggle:has(input:checked){border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-text)}.desk-gear-more-menu{position:relative;display:inline-flex}.desk-gear-more-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);font-size:.84rem;font-weight:760;line-height:1.1;list-style:none;cursor:pointer}.desk-gear-more-menu summary::-webkit-details-marker{display:none}.desk-gear-more-menu summary:focus-visible,.desk-gear-more-menu summary:hover,.desk-gear-more-menu[open] summary{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12)}.desk-gear-more-actions{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:190px;gap:6px;border:1px solid var(--desk-line-strong);border-radius:12px;background:var(--desk-card-bg);box-shadow:0 18px 42px #00000057;padding:8px}.desk-gear-more-actions button{justify-content:flex-start;width:100%}.desk-gear-toolbar a .iconify,.desk-gear-toolbar button .iconify{width:16px;height:16px}.desk-gear-add-button{display:none}.desk-gear-toolbar .desk-compact-input{flex-basis:220px;min-width:min(220px,100%)}.desk-gear-toolbar{flex:1 1 100%;justify-content:flex-start}.desk-gear-import-message{margin:12px 0 0;color:var(--desk-muted);font-size:.82rem;font-weight:700;line-height:1.35}.desk-secondary-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid var(--desk-line-strong);border-radius:11px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:760;line-height:1.1;text-align:center}.desk-secondary-action-button:focus-visible,.desk-secondary-action-button:hover{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12)}.desk-gear-done-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 15px;border:1px solid rgba(var(--desk-accent-rgb),.78);border-radius:11px;outline:none;background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong));color:var(--desk-accent-contrast);font:inherit;font-size:.84rem;font-weight:820;line-height:1.1;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.desk-gear-done-button:focus-visible,.desk-gear-done-button:hover{border-color:rgba(var(--desk-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.16);filter:brightness(1.04)}.desk-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-filter-row select,.desk-select,.desk-settings-grid input,.desk-settings-grid select,.desk-settings-grid textarea{min-height:38px;min-width:0;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:11px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.84rem;font-weight:650}.desk-settings-grid textarea{min-height:96px;padding:10px 11px;resize:vertical}.desk-filter-row select:focus,.desk-select:focus,.desk-settings-grid input:focus,.desk-settings-grid select:focus,.desk-settings-grid textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.desk-package-grid,.desk-package-grid-editing{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:start}.desk-inventory-packages{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--desk-line)}.desk-package-panel{gap:9px;padding:12px}.desk-package-panel:not(.desk-package-panel-editing){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.desk-package-summary-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--desk-accent-rgb),.22);border-radius:10px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-accent-readable-strong)}.desk-package-summary-icon .iconify{width:16px;height:16px}.desk-package-summary-copy{display:grid;gap:3px;min-width:0}.desk-package-summary-copy span{color:var(--desk-accent);font-size:.72rem;font-weight:780;line-height:1}.desk-package-summary-copy strong{overflow:hidden;color:var(--desk-text);font-size:.98rem;font-weight:820;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.desk-package-summary-copy small{overflow:hidden;color:var(--desk-muted);font-size:.76rem;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desk-package-summary-price{justify-self:end;color:var(--desk-text);font-size:.96rem;font-weight:820;line-height:1;white-space:nowrap}.desk-package-edit-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.34fr);align-items:end;gap:8px}.desk-package-edit-field{display:grid;gap:6px;min-width:0}.desk-package-edit-field span{color:var(--desk-accent);font-size:.72rem;font-weight:780;line-height:1}.desk-package-edit-field input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.86rem;font-weight:720}.desk-package-edit-field input:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-package-panel .desk-panel-header{align-items:end;gap:8px}.desk-package-description{width:100%;min-height:44px;max-height:96px;padding:8px 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650;line-height:1.35;resize:vertical}.desk-package-description:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-module-card{display:grid;gap:8px;min-height:132px;padding:14px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg);color:var(--desk-text);text-align:left}.desk-module-card:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.07)}.desk-module-card small,.desk-module-card span{color:var(--desk-muted);font-size:.78rem;font-weight:700}.desk-module-card strong{margin-top:auto;color:var(--desk-text);font-size:1.38rem;font-weight:780;line-height:1.05}.desk-main .desk-project-list-panel,.desk-main .desk-quick-info,.desk-shell [data-slot=root].ring-default.divide-y{border:1px solid var(--desk-line);background:var(--desk-card-bg);box-shadow:none}.desk-main .desk-project-list-panel>*,.desk-main .desk-quick-info>*,.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=body],.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=footer],.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=header]{border-color:var(--desk-line)}.desk-project-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.desk-project-status-card{--project-status-color:var(--desk-muted);--project-status-soft:var(--desk-neutral-status-soft);--project-status-border:var(--desk-neutral-status-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:52px;min-width:0;padding:9px 11px;border:1px solid var(--desk-line);border-radius:12px;background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent);color:var(--desk-text);text-align:left}.desk-project-status-card.desk-selected-status,.desk-project-status-card:hover{border-color:var(--project-status-border);background:var(--project-status-soft)}.desk-project-status-card span{overflow:hidden;color:var(--desk-muted);font-size:.74rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.desk-project-status-card.desk-selected-status span,.desk-project-status-card.desk-selected-status strong,.desk-project-status-card:hover span,.desk-project-status-card:hover strong{color:var(--project-status-color)}.desk-project-status-card strong{color:var(--desk-text);font-size:1.06rem;font-weight:790;line-height:1}.desk-project-status-all,.desk-project-status-pill-all{--project-status-color:var(--desk-accent-readable-strong);--project-status-soft:var(--desk-accent-soft);--project-status-border:rgba(var(--desk-accent-rgb),.38)}.desk-project-status-active,.desk-project-status-pill-active{--project-status-color:var(--desk-success);--project-status-soft:var(--desk-success-soft);--project-status-border:var(--desk-success-border)}.desk-project-status-pill-planning,.desk-project-status-pill-working-on-edits,.desk-project-status-planning,.desk-project-status-working-on-edits{--project-status-color:var(--desk-info);--project-status-soft:var(--desk-info-soft);--project-status-border:var(--desk-info-border)}.desk-project-status-pill-waiting-for-payment,.desk-project-status-waiting-for-payment{--project-status-color:var(--desk-warning);--project-status-soft:var(--desk-warning-soft);--project-status-border:var(--desk-warning-border)}.desk-project-status-complete,.desk-project-status-pill-complete{--project-status-color:var(--desk-neutral-status);--project-status-soft:var(--desk-neutral-status-soft);--project-status-border:var(--desk-neutral-status-border)}.desk-project-row-status-pill{background:var(--project-status-soft)!important;box-shadow:inset 0 0 0 1px var(--project-status-border);color:var(--project-status-color)!important}.desk-count-badge{width:-moz-max-content;width:max-content}.desk-project-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 10px}.desk-project-filter-grid label{display:grid;gap:7px;min-width:0}.desk-project-filter-grid span{color:var(--desk-muted);font-size:.72rem;font-weight:730}.desk-project-filter-grid input,.desk-project-filter-grid select{width:100%;min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.82rem;font-weight:650}.desk-project-filter-grid input:focus,.desk-project-filter-grid select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-workbench{display:grid;grid-template-columns:minmax(292px,340px) minmax(0,1fr);gap:18px;align-items:start}.desk-project-list{display:grid;gap:8px}@media(min-width:921px){.desk-projects-page .desk-project-list-panel{position:sticky;top:calc(16px + var(--desk-safe-top));align-self:start;max-height:calc(100dvh - 226px - var(--desk-safe-bottom))}.desk-projects-page .desk-project-list-panel,.desk-projects-page .desk-project-list-panel>[data-slot=body]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;overscroll-behavior:contain}.desk-projects-page .desk-project-side{position:sticky;top:calc(16px + var(--desk-safe-top));align-self:start;max-height:calc(100dvh - 32px - var(--desk-safe-top) - var(--desk-safe-bottom));padding-right:4px}.desk-projects-page .desk-project-list,.desk-projects-page .desk-project-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.desk-projects-page .desk-project-list{padding-right:14px}}@media(min-width:1181px){.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 204px - var(--desk-safe-bottom))}}@media(min-width:1181px)and (max-width:1360px){.desk-project-side>.desk-project-focus-panel>header{align-items:flex-start;flex-direction:column}.desk-project-side>.desk-project-focus-panel>header .desk-panel-title,.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{width:100%;max-width:100%;min-width:0}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-title-button span{overflow:visible;text-overflow:clip;white-space:normal}}.desk-project-row{display:flex;flex-direction:column;gap:7px;align-items:stretch;justify-content:flex-start;min-height:98px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent);color:var(--desk-text);text-align:left;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-project-row.desk-selected-row,.desk-project-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.075)}.desk-project-row:hover{transform:translateY(-1px)}.desk-project-row-main,.desk-project-row-value{display:grid;min-width:0}.desk-project-row-main>*,.desk-project-row-value>*{min-width:0;max-width:100%}.desk-project-row-main{grid-column:1;grid-row:1;gap:3px;max-width:100%}.desk-project-row-value small{overflow:hidden;color:var(--desk-muted);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desk-project-row-main span{color:var(--desk-muted);font-size:.7rem;font-weight:760}.desk-project-row-main span,.desk-project-row-main strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.desk-project-row-main strong{color:var(--desk-text);font-size:.98rem;font-weight:820}.desk-project-row-main small{overflow:visible;color:var(--desk-muted);font-size:.74rem;font-weight:620;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.desk-project-row-value{grid-column:1;grid-row:2;align-self:stretch;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;justify-items:stretch;gap:2px 8px;max-width:100%;min-width:0}.desk-project-row-value [data-slot=base],.desk-project-row-value strong{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-row-value strong{color:var(--desk-text);font-size:.98rem;font-weight:780}.desk-project-row-value small{grid-column:1/-1;justify-self:start;max-width:100%;line-height:1.2;text-align:left}.desk-project-row-value .desk-project-row-alert{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid var(--desk-warning-border);border-radius:999px;background:var(--desk-warning-soft);color:var(--desk-warning);font-weight:800;padding:3px 7px;overflow-wrap:anywhere;white-space:nowrap}.desk-project-side{display:grid;gap:14px;min-width:0}.desk-project-focus-panel{display:grid;gap:16px;min-width:0;padding:22px;border:1px solid var(--desk-line);border-radius:16px;background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent)}.desk-project-focus-panel header{display:flex;align-items:start;justify-content:space-between;gap:12px}.desk-project-detail-tabs{display:flex;flex-wrap:wrap;gap:7px}.desk-project-detail-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-field-bg);color:var(--desk-muted);font-size:.78rem;font-weight:760}.desk-project-detail-tabs button.active,.desk-project-detail-tabs button:focus-visible,.desk-project-detail-tabs button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:var(--desk-accent-soft);color:var(--desk-text)}.desk-project-tab-panel{display:grid;gap:12px;min-width:0}.desk-project-tab-panel .desk-project-inline-date-section{margin-top:0;padding-top:0;border-top:0}.desk-project-focus-panel header>strong{color:var(--desk-text);font-size:1rem;font-weight:780}.desk-project-billing-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-project-billing-actions>strong{color:var(--desk-text);font-size:1rem;font-weight:780}.desk-project-pay-panel{align-content:start}.desk-pay-type-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--desk-line)}.desk-pay-type-current>div{display:flex;align-items:center;min-width:0;gap:10px}.desk-pay-type-current>div>.iconify{width:18px;height:18px;color:var(--desk-accent-readable-strong)}.desk-pay-type-current>div>span{display:grid;gap:2px;min-width:0}.desk-pay-type-current small,.desk-pay-type-current strong{line-height:1.2}.desk-pay-type-current small{color:var(--desk-muted);font-size:.68rem;font-weight:720}.desk-pay-type-current strong{color:var(--desk-text);font-size:.9rem;font-weight:800}.desk-pay-type-current .desk-secondary-action{flex:0 0 auto;min-height:38px;padding-inline:11px}.desk-pay-type-editor{display:grid;gap:10px;min-width:0;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--desk-line)}.desk-pay-type-editor legend{margin:0 0 10px;padding:0;color:var(--desk-text);font-size:.84rem;font-weight:800}.desk-pay-type-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-pay-type-choice-grid label{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:58px;gap:9px;padding:9px 11px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-text);cursor:pointer;transition:border-color var(--desk-motion-fast) var(--desk-motion-ease),background var(--desk-motion-fast) var(--desk-motion-ease),box-shadow var(--desk-motion-fast) var(--desk-motion-ease)}.desk-pay-type-choice-grid label:focus-within,.desk-pay-type-choice-grid label:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:var(--desk-hover-bg)}.desk-pay-type-choice-grid label:focus-within{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-pay-type-choice-grid label.active{border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.14)}.desk-pay-type-choice-grid input{position:absolute;width:1px;height:1px;opacity:0}.desk-pay-type-choice-grid>label>.iconify{width:18px;height:18px;color:var(--desk-accent-readable-strong)}.desk-pay-type-choice-grid>label>span{display:grid;gap:2px;min-width:0}.desk-pay-type-choice-grid small,.desk-pay-type-choice-grid strong{line-height:1.2}.desk-pay-type-choice-grid strong{color:var(--desk-text);font-size:.8rem;font-weight:800}.desk-pay-type-choice-grid small{color:var(--desk-muted);font-size:.68rem;font-weight:660}.desk-pay-type-editor-actions{display:flex;justify-content:flex-end;gap:8px}.desk-pay-type-editor-actions .desk-primary-action,.desk-pay-type-editor-actions .desk-secondary-action{min-height:38px;padding-inline:12px}.desk-payroll-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-payroll-setup-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-button-bg)}.desk-payroll-setup-summary>div{display:grid;gap:2px;min-width:0}.desk-payroll-setup-summary small,.desk-payroll-setup-summary span{color:var(--desk-muted);font-size:.68rem;font-weight:680}.desk-payroll-setup-summary strong{overflow:hidden;color:var(--desk-text);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.desk-payroll-setup-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.desk-payroll-actual-pay,.desk-payroll-entry label,.desk-payroll-external label,.desk-payroll-setup label{display:grid;gap:5px;min-width:0}.desk-payroll-actual-pay>span,.desk-payroll-entry label>span,.desk-payroll-external label>span,.desk-payroll-setup label>span{color:var(--desk-muted);font-size:.7rem;font-weight:760;line-height:1.15}.desk-payroll-entry label>small{color:var(--desk-muted);font-size:.64rem;font-weight:650}.desk-payroll-provider-field{grid-column:1/-1}.desk-payroll-provider-field>small{color:var(--desk-muted);font-size:.66rem;font-weight:650;line-height:1.3}.desk-payroll-actual-pay input,.desk-payroll-entry input,.desk-payroll-entry select,.desk-payroll-external input,.desk-payroll-setup input,.desk-payroll-setup select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.8rem;font-weight:700}.desk-payroll-actual-pay input:focus,.desk-payroll-entry input:focus,.desk-payroll-entry select:focus,.desk-payroll-external input:focus,.desk-payroll-setup input:focus,.desk-payroll-setup select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-payroll-entries,.desk-payroll-external,.desk-payroll-finish,.desk-project-invoice-summary{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--desk-line)}.desk-payroll-external-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-payroll-external-notes{grid-column:1/-1}.desk-payroll-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.desk-payroll-section-heading>div{display:grid;gap:4px;min-width:0}.desk-payroll-section-heading h3,.desk-payroll-section-heading p{margin:0}.desk-payroll-section-heading h3{color:var(--desk-text);font-size:.94rem;font-weight:800}.desk-payroll-section-heading p{max-width:60ch;color:var(--desk-muted);font-size:.74rem;font-weight:680;line-height:1.35}.desk-payroll-section-heading .desk-secondary-action{flex:0 0 auto;min-height:38px;padding-inline:11px}.desk-payroll-entry-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-payroll-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 10px;border:1px solid var(--desk-line-strong);border-radius:8px;background:var(--desk-button-bg);color:var(--desk-text);font-size:.74rem;font-weight:700}.desk-payroll-undo button{border:0;background:transparent;color:var(--desk-accent-readable-strong);font:inherit;cursor:pointer}.desk-payroll-entry-list{display:grid}.desk-payroll-entry{border-top:1px solid var(--desk-line)}.desk-payroll-entry:first-child{border-top:0}.desk-payroll-entry-row{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(120px,1.1fr) repeat(3,minmax(88px,.8fr)) auto auto 40px;align-items:end;gap:8px;padding:12px 0}.desk-payroll-entry-total{display:grid;align-self:center;min-width:82px;gap:2px;text-align:right}.desk-payroll-entry-total strong{align-self:center;color:var(--desk-text);font-size:.84rem;font-weight:800}.desk-payroll-entry-total small{color:var(--desk-muted);font-size:.62rem;font-weight:720}.desk-payroll-entry-total small.paid{color:var(--desk-success)}.desk-payroll-entry-toggle{display:inline-flex;align-self:center;min-width:74px;height:30px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--desk-muted);cursor:pointer}.desk-payroll-entry-toggle>span{font-size:.68rem;font-weight:740}.desk-payroll-entry-toggle:focus-visible,.desk-payroll-entry-toggle:hover{outline:none;background:var(--desk-hover-bg);color:var(--desk-text)}.desk-payroll-entry-toggle .iconify{align-self:center;width:16px;height:16px;transition:transform var(--desk-motion-fast) var(--desk-motion-ease)}.desk-payroll-entry-toggle[aria-expanded=true] .iconify{transform:rotate(180deg)}.desk-payroll-entry-details{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(180px,1.9fr);align-items:end;gap:8px;padding:0 0 14px;animation:desk-create-details-enter .18s cubic-bezier(.22,1,.36,1) both}.desk-payroll-entry-reconciliation{display:grid;grid-column:1/-1;grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:8px;padding:10px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-button-bg)}.desk-payroll-entry-reconciliation>label:not(.desk-payroll-entry-actual-pay){display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:8px;color:var(--desk-text);cursor:pointer}.desk-payroll-entry-reconciliation>label:not(.desk-payroll-entry-actual-pay) input{width:16px;min-height:16px;padding:0;accent-color:var(--desk-accent)}.desk-payroll-entry-reconciliation>label:not(.desk-payroll-entry-actual-pay) span{color:inherit;font-size:.72rem}.desk-payroll-remove-entry{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-muted);cursor:pointer}.desk-payroll-remove-entry:focus-visible,.desk-payroll-remove-entry:hover{border-color:var(--desk-danger-border);outline:none;color:var(--desk-danger)}.desk-payroll-remove-entry .iconify{width:16px;height:16px}.desk-payroll-empty{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;border:1px dashed var(--desk-line-strong);border-radius:10px;background:transparent;color:var(--desk-muted);font-size:.8rem;font-weight:740;cursor:pointer}.desk-payroll-empty:focus-visible,.desk-payroll-empty:hover{border-color:rgba(var(--desk-accent-rgb),.48);outline:none;color:var(--desk-accent-readable-strong);background:rgba(var(--desk-accent-rgb),.06)}.desk-payroll-finish{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.desk-payroll-finish>div{display:grid;gap:3px;padding:10px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-button-bg)}.desk-payroll-finish small{color:var(--desk-muted);font-size:.66rem;font-weight:680}.desk-payroll-finish strong{color:var(--desk-text);font-size:.84rem;font-weight:800}.desk-payroll-status-options{display:flex;flex-wrap:wrap;gap:8px}.desk-payroll-status-options label{display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-text);font-size:.78rem;font-weight:740;cursor:pointer}.desk-payroll-status-options input{width:16px;height:16px;accent-color:var(--desk-accent)}.desk-payroll-actual-pay small{color:var(--desk-muted);font-size:.68rem;font-weight:650;line-height:1.3}@media(max-width:1500px)and (min-width:921px){.desk-payroll-entry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-payroll-entry-total{align-self:end;min-height:40px;justify-content:center;text-align:left}.desk-payroll-entry-details{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-payroll-entry-notes{grid-column:1/-2}}@media(max-width:920px)and (min-width:521px){.desk-payroll-entry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-payroll-entry-total{align-self:end;min-height:40px;justify-content:center;text-align:left}.desk-payroll-entry-details{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-payroll-entry-notes{grid-column:1/-2}}.desk-project-heading-actions{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-project-invoice-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(var(--desk-accent-rgb),.32);border-radius:999px;background:rgba(var(--desk-accent-rgb),.11);color:var(--desk-accent-readable);font-size:.78rem;font-weight:780}.desk-project-invoice-button:focus-visible,.desk-project-invoice-button:hover{border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}.desk-project-delete-button{min-width:38px;min-height:38px}.desk-project-status-select{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;min-height:38px;border:1px solid var(--desk-line);border-radius:999px;background:#94a3b81f;color:var(--desk-soft)}.desk-project-status-select:focus-within,.desk-project-status-select:hover{border-color:rgba(var(--desk-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.1)}.desk-project-status-select select{width:100%;min-height:38px;padding:0 32px 0 12px;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.76rem;font-weight:760;line-height:1}.desk-project-status-select select option{background:#f8fafc;color:#0f172a}.desk-project-status-select .iconify{position:absolute;right:8px;width:13px;height:13px;pointer-events:none}.desk-project-status-select-active{border-color:rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.14);color:var(--desk-accent-readable)}.desk-project-status-select-complete,.desk-project-status-select-planning{border-color:#94a3b838;background:#94a3b81f;color:var(--desk-soft)}.desk-project-status-select-working-on-edits{border-color:#60a5fa3d;background:#60a5fa21;color:#93c5fd}.desk-project-status-select-waiting-for-payment{border-color:#fbbf2442;background:#fbbf2421;color:#fcd34d}.desk-project-field-button,.desk-project-title-button{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--desk-text);text-align:left}.desk-project-title-button{align-content:start;min-height:38px}.desk-project-title-button span{overflow:hidden;color:var(--desk-text);font-size:1.34rem;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.desk-project-field-button:hover .desk-project-field-value,.desk-project-title-button:hover span{color:var(--desk-accent)}.desk-clickable-field-button{gap:4px;margin:-4px;padding:8px;border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:10px;background:rgba(var(--desk-accent-rgb),.04);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.desk-clickable-field-button:focus-visible,.desk-clickable-field-button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.08)}.desk-clickable-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.desk-clickable-field-row>.desk-project-field-value,.desk-clickable-field-row>strong{min-width:0}.desk-field-affordance{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--desk-accent);font-size:.66rem;font-weight:780;line-height:1}.desk-field-affordance .iconify{width:.78rem;height:.78rem}.desk-project-title-edit{display:grid;gap:8px;min-width:min(100%,360px)}.desk-mini-action{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:10px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent);font-size:.78rem;font-weight:760}.desk-mini-action:disabled{cursor:not-allowed;opacity:.45}.desk-project-contact-list,.desk-project-date-list,.desk-project-finance-list,.desk-project-stat-grid{display:grid;gap:8px;margin:0}.desk-project-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-project-stat-grid>div{display:grid;gap:5px;min-width:0;min-height:86px;padding:11px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-project-stat-grid>div.desk-project-stat-clickable{position:relative;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.desk-project-stat-grid>div.desk-project-stat-clickable:focus-within,.desk-project-stat-grid>div.desk-project-stat-clickable:hover{border-color:rgba(var(--desk-accent-rgb),.58);background:rgba(var(--desk-accent-rgb),.08)}.desk-project-stat-hitbox{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.desk-project-stat-hitbox:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--desk-accent-rgb),.52)}.desk-project-finance-list dd,.desk-project-finance-list dt,.desk-project-stat-grid dt{margin:0}.desk-project-date-row span,.desk-project-finance-list small,.desk-project-stat-grid dt,.desk-project-stat-grid small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-stat-grid dd{margin:0;color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.28}.desk-project-stat-grid small{display:grid;gap:3px;line-height:1.28}.desk-primary-contact-stat,.desk-project-type-stat{grid-column:1/-1}.desk-contact-display{display:grid;width:100%;min-width:0;color:var(--desk-text);text-align:left}.desk-primary-contact-display{gap:3px}.desk-primary-contact-display small,.desk-primary-contact-display span{overflow:hidden;color:var(--desk-muted);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desk-primary-contact-display strong{overflow:hidden;color:var(--desk-text);font-size:.9rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.desk-project-contact-row{display:grid;gap:8px;min-width:0;min-height:58px;padding-top:10px;border-top:1px solid var(--desk-line)}.desk-project-contact-row:first-child{border-top:0}.desk-project-contact-row .desk-contact-display{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:3px 12px}.desk-project-contact-section{display:grid;gap:8px;min-width:0}.desk-project-contact-section+.desk-project-contact-section{padding-top:10px;border-top:1px solid var(--desk-line)}.desk-project-contact-section-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.desk-project-contact-section-heading span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-project-contact-list small,.desk-project-contact-list span,.desk-project-contact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-contact-list strong{color:var(--desk-text);font-size:.88rem;font-weight:760}.desk-project-contact-list small,.desk-project-contact-list span{color:var(--desk-muted);font-size:.74rem;font-weight:700}.desk-project-contact-list span:last-child{text-align:right}.desk-project-contact-role-chip,.desk-project-contact-role-editor{grid-column:1/-1}.desk-project-contact-role-editor{display:grid;gap:8px}.desk-project-contact-role-chip{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);text-align:left;cursor:pointer}.desk-project-contact-role-chip:focus-visible,.desk-project-contact-role-chip:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.08)}.desk-project-contact-role-chip>span:first-child{color:var(--desk-muted);font-size:.68rem;font-weight:720}.desk-project-contact-list .desk-project-contact-role-chip .desk-field-affordance{justify-self:end;text-align:left}.desk-project-contact-role-field{grid-column:1/-1;display:grid;gap:4px;min-width:0}.desk-project-contact-role-field span{color:var(--desk-muted);font-size:.68rem;font-weight:720;text-align:left}.desk-project-contact-role-field input{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.76rem;font-weight:700}.desk-contact-add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:12px;background:rgba(var(--desk-accent-rgb),.06)}.desk-contact-add-picker{display:grid;gap:5px}.desk-contact-add-picker,.desk-contact-picker-field{position:relative;min-width:0}.desk-contact-picker-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--desk-line-strong);border-radius:12px;background:#07101f;box-shadow:0 18px 40px #07070770}.desk-contact-picker-menu .desk-contact-picker-option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--desk-text);font-size:.78rem;font-weight:750;text-align:left}.desk-contact-picker-menu .desk-contact-picker-option:focus-visible,.desk-contact-picker-menu .desk-contact-picker-option:hover{background:rgba(var(--desk-accent-rgb),.13);color:var(--desk-accent-readable-strong)}.desk-contact-picker-empty{margin:0;padding:7px 8px;color:var(--desk-muted);font-size:.75rem;font-weight:700}.desk-project-field-button{gap:3px}.desk-project-field-value{overflow:hidden;color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.desk-project-edit-grid{display:grid;gap:8px}.desk-project-edit-field,.desk-project-edit-grid label{display:grid;gap:5px;min-width:0}.desk-project-edit-field span,.desk-project-edit-grid label span{color:var(--desk-muted);font-size:.7rem;font-weight:720}.desk-contact-add-row button,.desk-contact-add-row input,.desk-contact-add-row select,.desk-project-edit-actions button,.desk-project-edit-grid input,.desk-project-edit-grid select,.desk-project-title-edit input{min-height:34px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.78rem;font-weight:700}.desk-contact-add-row input,.desk-contact-add-row select,.desk-project-edit-grid input,.desk-project-edit-grid select,.desk-project-title-edit input{width:100%;min-width:0;padding:0 9px}.desk-contact-add-row button,.desk-project-edit-actions button{padding:0 10px}.desk-project-edit-error{margin:-2px 0 0;color:#fca5a5;font-size:.72rem;font-weight:720}.desk-project-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-project-inline-date-section{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--desk-line)}.desk-project-inline-date-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.desk-project-inline-date-header .iconify{color:var(--desk-muted);font-size:1rem}.desk-project-date-row,.desk-project-finance-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding-top:8px;border-top:1px solid var(--desk-line)}.desk-project-date-row:first-child,.desk-project-finance-list div:first-child{border-top:0}.desk-project-finance-list dt{display:grid;gap:3px;min-width:0}.desk-project-date-row strong,.desk-project-finance-list strong{overflow:hidden;color:var(--desk-text);font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.desk-project-finance-list dd{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-contact-workbench{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);gap:16px;align-items:start}.desk-contact-left-stack{display:grid;gap:10px;min-width:0}.desk-contact-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-contact-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--desk-muted);font-size:.78rem;font-weight:780}.desk-contact-mode-switch button.active,.desk-contact-mode-switch button:hover{border-color:rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-text)}.desk-contact-search-list,.desk-contact-side{display:grid;gap:12px}.desk-contact-search-list{margin-top:12px}.desk-contact-commandbar{display:grid;gap:12px;padding:12px 0 0}.desk-contact-gear-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.desk-contact-gear-search-form .desk-secondary-action{min-height:38px;white-space:nowrap}.desk-contact-gear-search-panel .desk-contact-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.desk-contact-gear-search-counts{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;min-width:0;padding:0 10px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);white-space:nowrap}.desk-contact-gear-search-counts span,.desk-contact-gear-search-counts strong{overflow:hidden;max-width:110px;color:var(--desk-muted);font-size:.68rem;font-weight:760;text-overflow:ellipsis}.desk-contact-gear-search-counts strong{color:var(--desk-text)}.desk-contact-quick-actions{display:flex;gap:8px;min-width:0}.desk-contact-quick-actions .desk-secondary-action{width:100%;min-height:42px;justify-content:center}.desk-contact-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:8px;align-items:end;min-width:0}.desk-contact-lookup-field{display:grid;gap:5px;min-width:0}.desk-contact-lookup-field span,.desk-contact-lookup-status{color:var(--desk-muted);font-size:.68rem;font-weight:760}.desk-contact-lookup-field input{width:100%;min-width:0;min-height:40px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.82rem;font-weight:680;padding:0 11px}.desk-contact-lookup-form .desk-secondary-action{min-height:40px;justify-content:center;white-space:nowrap}.desk-contact-lookup-status{grid-column:1/-1;margin:-1px 0 0;line-height:1.35}.desk-contact-lookup-status.is-success{color:var(--desk-success)}.desk-contact-lookup-status:not(.is-error):not(.is-success){color:var(--desk-soft)}.desk-contact-lookup-status.is-error{color:var(--desk-danger)}.desk-contact-lookup-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:10px;background:rgba(var(--desk-accent-rgb),.08)}.desk-contact-lookup-preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:10px;background:var(--desk-panel-strong);color:var(--desk-text);font-size:.82rem;font-weight:830}.desk-contact-lookup-preview-copy{display:grid;gap:3px;min-width:0}.desk-contact-lookup-preview-copy small,.desk-contact-lookup-preview-copy span{color:var(--desk-muted);font-size:.68rem;font-weight:730;line-height:1.35}.desk-contact-lookup-preview-copy>span{font-weight:800;text-transform:uppercase}.desk-contact-lookup-preview-copy strong{overflow-wrap:anywhere;color:var(--desk-text);font-size:.9rem;font-weight:820;line-height:1.2}.desk-contact-lookup-preview-copy p{margin:0;color:var(--desk-soft);font-size:.76rem;font-weight:660;line-height:1.35}.desk-contact-lookup-preview-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.desk-contact-lookup-preview-actions button{min-height:34px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-button-bg);color:var(--desk-text);font-size:.74rem;font-weight:780}.desk-contact-lookup-preview-actions button:last-child{border-color:var(--desk-accent);background:var(--desk-accent);color:var(--desk-accent-contrast)}.desk-contact-lookup-preview-actions button:focus-visible,.desk-contact-lookup-preview-actions button:hover{outline:none;border-color:rgba(var(--desk-accent-rgb),.46)}.desk-contact-lookup-preview-actions button:last-child:focus-visible,.desk-contact-lookup-preview-actions button:last-child:hover{background:var(--desk-accent-strong)}.desk-contact-search-field{position:relative;display:block;min-width:0}.desk-contact-search-field .iconify{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--desk-muted);pointer-events:none;transform:translateY(-50%)}.desk-contact-filter-row select,.desk-contact-search-field input{width:100%;min-width:0;min-height:38px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.82rem;font-weight:680}.desk-contact-search-field input{padding:0 11px 0 36px}.desk-contact-lookup-field input::-moz-placeholder,.desk-contact-search-field input::-moz-placeholder{color:var(--desk-muted);opacity:1}.desk-contact-lookup-field input::placeholder,.desk-contact-search-field input::placeholder{color:var(--desk-muted);opacity:1}.desk-contact-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.desk-contact-filter-row label{display:grid;gap:5px;min-width:0}.desk-contact-filter-row span{color:var(--desk-muted);font-size:.68rem;font-weight:760}.desk-contact-filter-row select{padding:0 10px}.desk-contact-filter-row select:focus,.desk-contact-lookup-field input:focus,.desk-contact-search-field input:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-contact-row{display:grid;grid-template-areas:"avatar main activity" "avatar meta activity";grid-template-columns:38px minmax(0,1fr) minmax(46px,auto);gap:4px 11px;align-items:center;min-height:68px;padding:11px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-text);text-align:left;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-contact-row.desk-selected-row,.desk-contact-row:focus-visible,.desk-contact-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.07)}.desk-contact-row:hover{transform:translateY(-1px)}.desk-contact-row:active{transform:translateY(0)}.desk-contact-row-activity,.desk-contact-row-main,.desk-contact-row-meta{display:grid;min-width:0}.desk-contact-row-avatar{display:inline-grid;grid-area:avatar;place-items:center;width:36px;height:36px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:10px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820}.desk-contact-row-main{grid-area:main;gap:1px}.desk-contact-row-activity strong,.desk-contact-row-main strong,.desk-contact-row-meta strong{overflow:hidden;color:var(--desk-text);font-size:.94rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-main strong{font-size:.98rem;font-weight:820}.desk-contact-row-meta strong{color:var(--desk-soft);font-size:.82rem;font-weight:720}.desk-contact-row-activity small,.desk-contact-row-main small,.desk-contact-row-meta small{overflow:hidden;color:var(--desk-muted);font-size:.74rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-meta{grid-area:meta;display:flex;align-items:center;gap:7px;min-width:0}.desk-contact-row-meta:empty{display:none}.desk-contact-row-meta small{flex:1 1 auto;min-width:0}.desk-contact-row-activity{grid-area:activity;justify-items:end;gap:1px;align-self:stretch;align-content:center;min-width:44px;padding-left:8px;border-left:1px solid var(--desk-line);text-align:right}.desk-contact-row-profile{display:inline-flex;flex:0 1 auto;align-items:center;gap:3px;max-width:min(120px,42%);min-width:0;padding:2px 6px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-accent-readable-strong);font-size:.68rem;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-profile .iconify{flex:0 0 auto;width:12px;height:12px}.desk-contact-row-profile+small{min-width:0}.desk-contact-gear-result-list{display:grid;gap:8px;margin-top:12px}.desk-contact-gear-result-row{display:grid;grid-template-areas:"avatar main action" "avatar meta activity";grid-template-columns:38px minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:68px;padding:10px 11px;border:1px solid var(--desk-line);border-radius:12px;outline:none;background:var(--desk-card-bg);color:var(--desk-text);cursor:pointer;text-align:left;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-contact-gear-result-row.desk-selected-row,.desk-contact-gear-result-row:focus-visible,.desk-contact-gear-result-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.07)}.desk-contact-gear-result-row:hover{transform:translateY(-1px)}.desk-contact-gear-result-row .desk-contact-row-activity,.desk-contact-gear-result-row .desk-contact-row-main,.desk-contact-gear-result-row .desk-contact-row-meta{min-width:0}.desk-contact-gear-mark .iconify{width:17px;height:17px}.desk-contact-gear-result-actions{display:inline-flex;grid-area:action;justify-content:flex-end}.desk-contact-gear-result-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--desk-line);border-radius:9px;background:#ffffff0b;color:var(--desk-muted)}.desk-contact-gear-result-actions button:focus-visible,.desk-contact-gear-result-actions button:hover{border-color:rgba(var(--desk-accent-rgb),.4);color:var(--desk-text)}.desk-contact-gear-search-note{margin:2px 0 0;color:var(--desk-muted);font-size:.72rem;font-weight:680;line-height:1.35}.desk-contact-heading{display:flex;align-items:center;gap:12px;min-width:0}.desk-contact-heading .desk-panel-title{min-width:0}.desk-contact-heading .desk-panel-title small{display:block;overflow:hidden;margin-top:3px;color:var(--desk-muted);font-size:.78rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.desk-contact-focus-panel{gap:15px}.desk-contact-profile-actions{display:grid;gap:8px;min-width:0}.desk-contact-primary-actions,.desk-contact-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{justify-content:center;min-height:42px}.desk-contact-primary-actions>[data-slot=base]{flex:1 1 176px;min-width:min(176px,100%)}.desk-contact-secondary-actions>[data-slot=base]{flex:0 1 auto}.desk-contact-primary-actions>[data-slot=base]:not(:first-child),.desk-contact-secondary-actions>[data-slot=base]:not(.desk-project-delete-button){border-color:var(--desk-line-strong)!important;background:var(--desk-panel-strong)!important;box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-text)!important}.desk-contact-primary-actions>[data-slot=base]:not(:first-child):focus-visible,.desk-contact-primary-actions>[data-slot=base]:not(:first-child):hover,.desk-contact-secondary-actions>[data-slot=base]:not(.desk-project-delete-button):focus-visible,.desk-contact-secondary-actions>[data-slot=base]:not(.desk-project-delete-button):hover{border-color:rgba(var(--desk-accent-rgb),.4)!important;background:var(--desk-accent-soft)!important}.desk-contact-primary-actions>[data-slot=base]:disabled,.desk-contact-primary-actions>[data-slot=base][aria-disabled=true],.desk-contact-secondary-actions>[data-slot=base]:disabled,.desk-contact-secondary-actions>[data-slot=base][aria-disabled=true]{border-color:var(--desk-line)!important;background:var(--desk-card-bg)!important;box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-muted)!important;cursor:not-allowed;opacity:.62}.desk-contact-secondary-actions>.desk-contact-icon-action[data-slot=base],.desk-contact-secondary-actions>.desk-project-delete-button[data-slot=base]{flex:0 0 42px;width:42px}.desk-contact-profile-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desk-contact-profile-section,.desk-contact-profile-strip>div{display:grid;min-width:0;gap:7px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:11px 12px}.desk-contact-profile-section>span,.desk-contact-profile-strip span{display:inline-flex;align-items:center;gap:7px;color:var(--desk-muted);font-size:.7rem;font-weight:780;text-transform:uppercase}.desk-contact-profile-section strong,.desk-contact-profile-strip strong{overflow-wrap:anywhere;color:var(--desk-text);font-size:.92rem;font-weight:780;line-height:1.25}.desk-contact-profile-section p{margin:0;color:var(--desk-soft);font-size:.86rem;line-height:1.5;white-space:pre-wrap}.desk-contact-profile-section small{color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.35}.desk-contact-selected-gear button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:rgba(var(--desk-accent-rgb),.11);color:var(--desk-text);font-size:.76rem;font-weight:760}.desk-contact-selected-gear button:focus-visible,.desk-contact-selected-gear button:hover{border-color:rgba(var(--desk-accent-rgb),.42)}.desk-contact-rate-lines{display:grid;gap:5px}.desk-contact-rate-lines small{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid var(--desk-line);border-radius:999px;background:#ffffff09;overflow-wrap:anywhere}.desk-contact-project-link-panel{gap:12px}.desk-contact-project-link-form{display:grid;gap:9px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:10px}.desk-contact-project-link-form label{display:grid;gap:4px;min-width:0}.desk-contact-project-link-form span{color:var(--desk-muted);font-size:.66rem;font-weight:720}.desk-contact-project-link-form input,.desk-contact-project-link-form select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.78rem;font-weight:680}.desk-contact-project-link-actions{gap:7px}.desk-contact-project-link-actions button{min-height:32px;padding-inline:11px;border-radius:9px;font-size:.74rem}.desk-contact-project-link-context{margin:0;color:var(--desk-muted);font-size:.82rem;font-weight:700}.desk-contact-share-link{display:grid;gap:7px;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:11px 12px}.desk-contact-share-link>span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-contact-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.desk-contact-share-link-text{display:block;min-width:0;overflow:hidden;border-radius:6px;color:var(--desk-accent-readable-strong);font-family:inherit;font-size:.82rem;font-weight:740;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.desk-contact-share-link-text:focus-visible,.desk-contact-share-link-text:hover{text-decoration:underline;text-underline-offset:3px}.desk-contact-share-link-text:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.16)}.desk-contact-share-link small{color:var(--desk-muted);font-size:.74rem;font-weight:690}.desk-contact-profile-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:5px 8px;border:1px solid var(--desk-line);border-radius:999px;background:#ffffff0b;color:var(--desk-accent-readable-strong);font-size:.74rem;font-weight:780;line-height:1.1;overflow-wrap:anywhere;text-decoration:none}.desk-contact-profile-badge:hover{color:var(--desk-accent)}.desk-contact-phone-profile-prompt{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--desk-line-strong);border-radius:10px;background:#ffffff0e}.desk-contact-phone-profile-prompt.is-warning{border-color:#f871716b}.desk-contact-phone-profile-prompt>.iconify{color:var(--desk-accent-readable-strong);font-size:1.05rem}.desk-contact-phone-profile-copy{display:grid;gap:3px;min-width:0}.desk-contact-phone-profile-copy span{color:var(--desk-muted);font-size:.66rem;font-weight:780;text-transform:uppercase}.desk-contact-phone-profile-copy strong{overflow-wrap:anywhere;color:var(--desk-text);font-size:.86rem;font-weight:800;line-height:1.2}.desk-contact-phone-profile-copy p{margin:0;color:var(--desk-soft);font-size:.76rem;font-weight:650;line-height:1.35}.desk-contact-phone-profile-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.desk-contact-phone-profile-actions button{min-height:30px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:#ffffff0f;color:var(--desk-text);font-size:.72rem;font-weight:760}.desk-contact-phone-profile-actions button:first-child{border-color:transparent;background:var(--desk-accent);color:var(--desk-accent-contrast)}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid{display:grid;gap:10px}.desk-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.desk-contact-info-grid>div,.desk-contact-signal-grid>div{display:grid;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-contact-info-grid>div{gap:6px;min-height:74px;padding:11px}.desk-contact-info-grid dt,.desk-contact-signal-grid dt{color:var(--desk-muted);font-size:.7rem;font-weight:760}.desk-contact-info-grid dd,.desk-contact-signal-grid dd{min-width:0;margin:0}.desk-contact-info-grid a,.desk-contact-info-grid button,.desk-contact-info-grid span{display:block;overflow-wrap:anywhere;color:var(--desk-text);font-size:.92rem;font-weight:750;line-height:1.28;text-decoration:none}.desk-contact-info-grid button{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.desk-contact-info-grid a:hover,.desk-contact-info-grid button:focus-visible,.desk-contact-info-grid button:hover{outline:none;color:var(--desk-accent)}.desk-contact-copy-status{margin-top:4px;color:var(--desk-accent-readable-strong)!important;font-size:.72rem!important;font-weight:780!important}.desk-contact-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.desk-contact-signal-grid>div{gap:5px;min-height:60px;padding:11px}.desk-contact-signal-grid dd{overflow:hidden;color:var(--desk-text);font-size:.84rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.desk-contact-edit-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.desk-contact-edit-grid label{display:grid;gap:4px;min-width:0}.desk-contact-edit-grid label span{color:var(--desk-muted);font-size:.66rem;font-weight:720}.desk-contact-edit-grid input,.desk-contact-edit-grid textarea{width:100%;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.74rem;font-weight:660}.desk-contact-edit-grid textarea{min-height:58px;padding-block:7px;resize:vertical}.desk-contact-edit-grid .desk-contact-address-field,.desk-contact-edit-grid .desk-contact-notes-field{grid-column:1/-1}.desk-contact-project-list{margin-top:0}.desk-contact-notes-inline{display:grid;gap:8px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06}.desk-contact-notes-inline span{display:inline-flex;align-items:center;gap:7px;color:var(--desk-muted);font-size:.7rem;font-weight:780;text-transform:uppercase}.desk-contact-notes-inline .iconify{width:14px;height:14px}.desk-contact-notes-inline p,.desk-contact-notes-panel p{margin:0;color:var(--desk-soft);font-size:.86rem;line-height:1.55}.desk-table{width:100%;margin-top:16px;border-collapse:collapse;table-layout:fixed}.desk-table td,.desk-table th{padding:13px 12px;border-top:1px solid var(--desk-line);text-align:left;vertical-align:middle}.desk-table tr{transition:background-color .16s ease,border-color .16s ease}.desk-table tbody tr.desk-selected-row,.desk-table tbody tr:hover{background:rgba(var(--desk-accent-rgb),.06)}.desk-table th{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-table td{color:var(--desk-soft);font-size:.88rem}.desk-table input:not([type=checkbox]),.desk-table select{width:100%;min-height:36px;min-width:0;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:9px;outline:none;background-color:#07070780;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:650}.desk-table input+input{margin-top:6px}.desk-table td:last-child{white-space:normal}.desk-table td:last-child button:not([class]){min-height:32px;margin:2px 3px 2px 0;padding-inline:9px}.desk-table button{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--desk-text);text-align:left}.desk-table button:hover strong{color:var(--desk-accent)}.desk-table strong{font-weight:720}.desk-table small,.desk-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-table small{color:var(--desk-muted);font-size:.76rem}.desk-gear-table td:first-child,.desk-gear-table th:first-child{width:44%}.desk-gear-table td:nth-child(2),.desk-gear-table th:nth-child(2){width:16%}.desk-gear-table td:nth-child(3),.desk-gear-table th:nth-child(3){width:25%}.desk-gear-table td:nth-child(4),.desk-gear-table th:nth-child(4){width:15%}.desk-gear-table td:first-child small,.desk-gear-table td:first-child strong{display:block;max-width:100%}.desk-table tbody tr.desk-gear-category-row:hover{background:transparent}.desk-gear-category-row th{width:auto;padding:9px 0 5px;border-top:1px solid hsla(0,0%,100%,.08);background:transparent;box-shadow:none}.desk-gear-category-row:first-child th{border-top:0}.desk-gear-edit-category-toggle,.desk-table .desk-gear-category-toggle{display:flex;align-items:center;width:100%;min-height:22px;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.desk-gear-category-toggle:focus-visible .desk-gear-category-name,.desk-gear-category-toggle:hover .desk-gear-category-name{color:var(--desk-accent)}.desk-gear-category-toggle:focus-visible{outline:2px solid rgba(var(--desk-accent-rgb),.55);outline-offset:2px}.desk-gear-category-chevron{width:13px;height:13px;color:rgba(var(--desk-accent-rgb),.78)}.desk-gear-category-name{display:inline-flex;align-items:center;min-height:18px;color:var(--desk-accent);font-size:.72rem;font-weight:760}.desk-gear-category-count{color:var(--desk-muted);font-size:.68rem;font-weight:650}.desk-drag-handle{display:inline-grid!important;width:34px;min-width:34px;min-height:34px;place-items:center;padding:0!important;border:1px solid var(--desk-line-strong)!important;border-radius:9px!important;background:var(--desk-card-bg)!important;color:var(--desk-muted)!important;cursor:grab}.desk-drag-handle:active{cursor:grabbing}.desk-drag-handle:focus-visible,.desk-drag-handle:hover{border-color:rgba(var(--desk-accent-rgb),.48)!important;color:var(--desk-accent)!important}.desk-drag-handle .iconify{width:18px;height:18px}.desk-gear-row-dragging{opacity:.56;background:rgba(var(--desk-accent-rgb),.08)}.desk-danger-button,.desk-icon-danger-button{min-height:32px!important;border-color:#f8717147!important;color:#fca5a5!important}.desk-icon-danger-button{display:inline-grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(248,113,113,.3)!important;border-radius:10px!important;background:#7f1d1d29!important;line-height:1!important}.desk-icon-danger-button .iconify{width:17px;height:17px}.desk-icon-danger-button:disabled{cursor:not-allowed;opacity:.45}.desk-inline-actions .desk-icon-danger-button,.desk-quote-transfer .desk-icon-danger-button{flex:0 0 34px!important}.desk-danger-button:focus-visible,.desk-danger-button:hover,.desk-icon-danger-button:not(:disabled):focus-visible,.desk-icon-danger-button:not(:disabled):hover{border-color:#f871717a!important;background:#f871711a!important;color:#fecaca!important}.desk-gear-edit-list{display:grid;gap:14px;margin-top:16px}.desk-gear-edit-category{display:grid;gap:8px}.desk-gear-edit-category+.desk-gear-edit-category{padding-top:2px;border-top:1px solid hsla(0,0%,100%,.075)}.desk-gear-edit-category-toggle{padding:1px 0}.desk-gear-edit-category-items{display:grid;gap:8px}.desk-gear-edit-card{display:grid;gap:10px;padding:11px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06;transition:border-color .16s ease,background .16s ease}.desk-gear-edit-card.is-expanded{border-color:rgba(var(--desk-accent-rgb),.4);background:rgba(var(--desk-accent-rgb),.055)}.desk-gear-edit-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px}.desk-gear-edit-field,.desk-gear-edit-name{display:grid;min-width:0;gap:5px}.desk-gear-edit-field>span,.desk-gear-edit-name>span{color:var(--desk-muted);font-size:.68rem;font-weight:760;letter-spacing:0}.desk-gear-edit-card input:not([type=checkbox]),.desk-gear-edit-card select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:720}.desk-gear-edit-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:32px}.desk-gear-edit-select-control{position:relative;display:block;min-width:0}.desk-gear-edit-select-icon{position:absolute;right:10px;top:50%;width:15px;height:15px;color:var(--desk-muted);pointer-events:none;transform:translateY(-50%)}.desk-gear-edit-name input{font-size:.9rem;font-weight:820}.desk-gear-edit-card input:focus,.desk-gear-edit-card select:focus{border-color:rgba(var(--desk-accent-rgb),.62);outline:none;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-gear-edit-quick{display:grid;grid-template-columns:minmax(130px,1.35fr) minmax(72px,.55fr) minmax(86px,.7fr) minmax(86px,.7fr) auto;align-items:end;gap:8px}.desk-gear-edit-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.075)}.desk-gear-edit-description{min-width:0}.desk-gear-edit-details-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.76rem;font-weight:780;line-height:1;white-space:nowrap}.desk-gear-edit-details-button:focus-visible,.desk-gear-edit-details-button:hover{border-color:rgba(var(--desk-accent-rgb),.5);outline:none;background:rgba(var(--desk-accent-rgb),.1)}.desk-gear-edit-details-button .iconify{width:15px;height:15px}.desk-gear-edit-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:7px;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.desk-gear-edit-toggle.active{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent)}.desk-gear-edit-toggle input{width:15px;height:15px;accent-color:var(--desk-accent)}.desk-static-row{padding:0}.desk-gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.desk-gear-card{display:grid;min-height:150px;gap:10px;padding:14px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg)}.desk-gear-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--desk-accent-soft);color:var(--desk-accent);font-size:.7rem;font-weight:800}.desk-gear-card strong{color:var(--desk-text);font-size:.92rem}.desk-gear-card small{color:var(--desk-muted)}.desk-gear-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:var(--desk-soft);font-size:.8rem;font-weight:700}.desk-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:14px}.desk-stats-tax-header{overflow:visible}.desk-finance-utility-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.desk-finance-utility-row .desk-expense-subnav{flex:1 1 auto;margin-bottom:0}.desk-finance-utility-actions{flex:0 1 auto}.desk-stats-tax-actions{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-stats-tax-actions label{display:grid;gap:5px;color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-stats-tax-actions input,.desk-stats-tax-actions select{min-width:132px;padding:0 11px;background-color:#0707078a;font-weight:720}.desk-stats-tax-actions button,.desk-stats-tax-actions input,.desk-stats-tax-actions select{min-height:44px;border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem}.desk-stats-tax-actions button{display:inline-flex;align-items:center;justify-content:center;background:var(--desk-field-bg);font-weight:760;gap:7px}.desk-shell .desk-stats-tax-actions button{min-height:44px}.desk-stats-tax-actions button:disabled{cursor:not-allowed;opacity:.54}.desk-stats-tax-actions button .iconify{width:15px;height:15px}.desk-finance-utility-actions button,.desk-finance-utility-actions select{min-height:38px}.desk-stats-tax-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--desk-muted);font-size:.84rem;font-weight:650}.desk-stats-tax-note strong{color:var(--desk-text)}.desk-expense-create-panel{overflow:hidden}.desk-expense-create-form{display:grid;gap:14px}.desk-expense-create-more[open]>.desk-expense-create-more-fields{animation:desk-expense-details-enter .18s var(--desk-motion-ease) both}@keyframes desk-expense-details-enter{0%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.desk-expense-create-core{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:12px}.desk-expense-receipt-drop{display:grid;grid-column:1/-1;grid-template-columns:max-content auto minmax(0,1fr);align-items:center;min-width:0;gap:8px;padding:10px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-expense-receipt-drop button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.78rem;font-weight:760;gap:7px}.desk-expense-receipt-drop button:focus-visible,.desk-expense-receipt-drop button:hover{border-color:rgba(var(--desk-accent-rgb),.44);background:var(--desk-hover-bg);outline:none}.desk-expense-receipt-drop button[aria-label]{width:38px;padding:0}.desk-expense-create-actions .iconify,.desk-expense-receipt-drop button .iconify{width:15px;height:15px}.desk-expense-receipt-drop button span,.desk-expense-receipt-drop small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.desk-expense-receipt-drop small{color:var(--desk-muted);font-size:.74rem;font-weight:650;line-height:1.3}.desk-expense-create-more-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-expense-create-actions{align-items:center}@media(prefers-reduced-motion:reduce){.desk-expense-create-more[open]>.desk-expense-create-more-fields{animation:none}}.desk-finance-review-strip{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.desk-finance-review-strip>:is(span,button){display:grid;align-content:start;min-width:0;gap:5px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-finance-review-strip button{color:inherit;text-align:left}.desk-finance-review-strip button:not(:disabled){cursor:pointer}.desk-finance-review-strip button:disabled{cursor:default}.desk-finance-review-strip>:is(span,button).is-attention{border-color:var(--desk-warning-border);background:var(--desk-warning-soft)}.desk-finance-review-strip button.is-active,.desk-finance-review-strip button:not(:disabled):focus-visible,.desk-finance-review-strip button:not(:disabled):hover{border-color:var(--desk-accent);background:var(--desk-accent-soft);outline:none}.desk-finance-review-strip em,.desk-finance-review-strip small{overflow:hidden;color:var(--desk-muted);font-size:.72rem;font-style:normal;font-weight:700;line-height:1.25;text-overflow:ellipsis}.desk-finance-review-strip strong{overflow:hidden;color:var(--desk-text);font-size:1rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desk-finance-review-strip>:is(span,button).is-attention strong{color:var(--desk-warning)}.desk-finance-empty-state{display:grid;justify-items:start;gap:9px;padding:18px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);color:var(--desk-muted)}.desk-finance-empty-state>.iconify{width:24px;height:24px;color:var(--desk-accent-readable)}.desk-finance-empty-state strong{color:var(--desk-text);font-size:.94rem;font-weight:780}.desk-finance-empty-state span{max-width:62ch;color:var(--desk-muted);font-size:.84rem;font-weight:650;line-height:1.45}.desk-finance-empty-state button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-accent-soft);color:var(--desk-accent-readable);font-size:.8rem;font-weight:780;gap:7px}.desk-finance-empty-state button .iconify{width:15px;height:15px}.desk-deductions-panel{overflow:hidden}.desk-deduction-save-error{margin:0 0 12px;color:#fca5a5;font-size:.78rem;font-weight:720}.desk-deduction-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-deduction-actions button,.desk-deduction-row button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.78rem;font-weight:760;gap:7px}.desk-deduction-actions button:disabled{cursor:not-allowed;opacity:.54}.desk-deduction-actions .iconify,.desk-deduction-row button .iconify{width:15px;height:15px}.desk-deduction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.desk-expense-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.desk-expense-subnav button{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-muted);font-size:.78rem;font-weight:760;gap:7px}.desk-expense-subnav button.is-active{border-color:var(--desk-accent);background:var(--desk-accent-soft);color:var(--desk-accent-readable)}.desk-expense-subnav .iconify{width:15px;height:15px}.desk-expense-subnav small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--desk-line);color:currentColor;font-size:.7rem;font-weight:800}.desk-deduction-summary span{display:grid;gap:5px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-deduction-summary small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-deduction-summary strong{overflow:hidden;color:var(--desk-text);font-size:.95rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-table-wrap{overflow-x:auto}.desk-deduction-log-table{min-width:900px}.desk-deduction-log-table td:first-child,.desk-deduction-log-table th:first-child{width:118px}.desk-deduction-log-table td:nth-child(3),.desk-deduction-log-table td:nth-child(4),.desk-deduction-log-table td:nth-child(5),.desk-deduction-log-table th:nth-child(3),.desk-deduction-log-table th:nth-child(4),.desk-deduction-log-table th:nth-child(5){width:118px;white-space:nowrap}.desk-deduction-log-main{min-width:220px}.desk-deduction-log-main small,.desk-deduction-log-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-log-main small{margin-top:3px;color:var(--desk-muted);font-size:.74rem;font-weight:650}.desk-deduction-amount-cell{display:grid;gap:3px}.desk-deduction-amount-cell small,.desk-deduction-amount-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-amount-cell strong{color:var(--desk-text);font-size:.8rem}.desk-deduction-amount-cell small{color:var(--desk-muted);font-size:.72rem;font-weight:650}.desk-deduction-receipt-link{display:inline-flex;align-items:center;max-width:220px;min-height:32px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);cursor:pointer;font-size:.76rem;font-weight:760;gap:7px}.desk-deduction-receipt-link:focus-visible,.desk-deduction-receipt-link:hover{border-color:var(--desk-accent);color:var(--desk-accent)}.desk-deduction-receipt-link .iconify{flex:0 0 auto;width:15px;height:15px}.desk-deduction-receipt-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-table{display:grid;min-width:940px}.desk-deduction-row,.desk-deduction-table-header{display:grid;grid-template-columns:124px minmax(130px,.92fr) 154px 96px 90px minmax(150px,1fr) 96px 38px;gap:8px;align-items:center}.desk-deduction-table-header{min-height:34px;color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-deduction-row{min-height:92px;padding:10px 0;border-top:1px solid var(--desk-line)}.desk-deduction-row input,.desk-deduction-row select{width:100%;min-width:0;min-height:34px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);font-size:.78rem;font-weight:680}.desk-deduction-row input{padding:0 9px}.desk-deduction-row select{padding:0 8px}.desk-deduction-row>strong{overflow:hidden;color:var(--desk-text);font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-row button{width:36px;min-height:34px;padding:0;color:var(--desk-muted)}.desk-deduction-row .aestro-desktop-select{width:100%;min-width:0}.desk-deduction-row .aestro-select-button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:34px;padding:0 9px;color:var(--desk-text);font-size:.78rem;font-weight:680}.desk-deduction-row-extra{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.desk-deduction-row-extra>*{min-width:0}.desk-deduction-row-extra .desk-deduction-receipt-control{grid-column:span 2}.desk-deduction-receipt-control{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.desk-deduction-receipt-control button,.desk-deduction-receipt-control label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:100%;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-text);cursor:pointer;font-size:.76rem;font-weight:760;gap:7px}.desk-deduction-receipt-control button{width:auto;min-width:34px}.desk-deduction-receipt-control button span{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-receipt-control .iconify{flex:0 0 auto;width:15px;height:15px}.desk-deduction-receipt-control small{flex:1 1 100%;color:var(--desk-muted);font-size:.72rem;font-weight:700}.desk-source-mix-list,.desk-source-mix-panel{display:grid;gap:12px}.desk-source-mix-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-source-mix-summary span{display:grid;gap:5px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-source-mix-row small,.desk-source-mix-summary small{color:var(--desk-muted);font-size:.74rem;font-weight:700}.desk-source-mix-summary strong{overflow:hidden;color:var(--desk-text);font-size:.95rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.desk-source-mix-row{--revenue-source-color:var(--desk-neutral-status);--revenue-source-soft:var(--desk-neutral-status-soft);--revenue-source-border:var(--desk-neutral-status-border);display:grid;gap:7px}.desk-source-mix-adjustments,.desk-source-mix-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--desk-soft);font-size:.84rem;font-weight:720}.desk-source-mix-adjustments strong,.desk-source-mix-row strong{color:var(--desk-text)}.desk-source-mix-row>div:first-child span,.desk-stats-tax-source-cell strong{color:var(--revenue-source-color)}.desk-source-mix-meter{height:8px;overflow:hidden;border:1px solid var(--revenue-source-border);border-radius:999px;background:var(--revenue-source-soft)}.desk-source-mix-meter span{display:block;height:100%;border-radius:inherit;background:var(--revenue-source-color)}.desk-revenue-source-budget-only,.desk-revenue-source-labor{--revenue-source-color:var(--desk-success);--revenue-source-soft:var(--desk-success-soft);--revenue-source-border:var(--desk-success-border)}.desk-revenue-source-rental{--revenue-source-color:var(--desk-warning);--revenue-source-soft:var(--desk-warning-soft);--revenue-source-border:var(--desk-warning-border)}.desk-revenue-source-custom{--revenue-source-color:var(--desk-info);--revenue-source-soft:var(--desk-info-soft);--revenue-source-border:var(--desk-info-border)}.desk-revenue-source-expense,.desk-revenue-source-none{--revenue-source-color:var(--desk-neutral-status);--revenue-source-soft:var(--desk-neutral-status-soft);--revenue-source-border:var(--desk-neutral-status-border)}.desk-source-mix-adjustments{padding-top:10px;border-top:1px solid var(--desk-line)}.desk-stats-tax-category-list div{grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:start;min-height:0;padding:10px 0}.desk-stats-tax-category-list dd,.desk-stats-tax-category-list dt{display:grid;gap:4px}.desk-stats-tax-category-list dt{white-space:normal}.desk-stats-tax-category-list dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-stats-tax-category-list dd{text-align:right}.desk-stats-tax-category-list dd strong{color:var(--desk-text);font-size:.9rem;font-weight:780}.desk-stats-tax-category-list small{overflow:visible;color:var(--desk-muted);font-size:.72rem;font-weight:680;line-height:1.25;text-overflow:clip;white-space:normal}.desk-stats-tax-show-more{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;border:1px dashed var(--desk-line-strong);border-radius:8px;background:transparent;color:var(--desk-muted);font-size:.74rem;font-weight:780;gap:7px;transition:border-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease}.desk-stats-tax-show-more:focus-visible,.desk-stats-tax-show-more:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.06);color:var(--desk-text)}.desk-stats-tax-show-more .iconify{width:15px;height:15px;transition:transform var(--desk-motion-fast) ease}.desk-stats-tax-show-more .is-open{transform:rotate(180deg)}.desk-stats-tax-projects{overflow:hidden}.desk-stats-tax-table-wrap{overflow-x:auto}.desk-stats-tax-table{display:grid;min-width:720px}.desk-stats-tax-row,.desk-stats-tax-table-header{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.92fr) minmax(92px,.54fr) minmax(96px,.56fr) minmax(70px,.42fr);gap:12px;align-items:center}.desk-stats-tax-table-header{min-height:38px;padding:0 4px;color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-stats-tax-row{min-height:64px;padding:10px 4px;border-top:1px solid var(--desk-line);background:transparent;color:var(--desk-soft);text-align:left}.desk-stats-tax-row:focus-visible,.desk-stats-tax-row:hover{background:rgba(var(--desk-accent-rgb),.06)}.desk-stats-tax-row>span:first-child,.desk-stats-tax-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.desk-stats-tax-row strong{color:var(--desk-text);font-weight:760}.desk-stats-tax-row small,.desk-stats-tax-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-stats-tax-row small{color:var(--desk-muted);font-size:.75rem;font-weight:650}.desk-stats-tax-row>span,.desk-stats-tax-row>strong{min-width:0;font-size:.82rem}.desk-stats-tax-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--desk-neutral-status-soft);box-shadow:inset 0 0 0 1px var(--desk-neutral-status-border);color:var(--desk-neutral-status);font-size:.74rem;font-weight:760}.desk-stats-tax-pill-warning{background:var(--desk-warning-soft);box-shadow:inset 0 0 0 1px var(--desk-warning-border);color:var(--desk-warning)}.desk-stats-tax-pill-info{background:var(--desk-info-soft);box-shadow:inset 0 0 0 1px var(--desk-info-border);color:var(--desk-info)}.desk-stats-tax-pill-muted{color:var(--desk-neutral-status)}.desk-stats-tax-source-cell{--revenue-source-color:var(--desk-neutral-status)}.desk-stats-tax-collected-cell strong{color:var(--desk-success)}.desk-stats-tax-set-aside-cell strong{color:var(--desk-warning)}.desk-event-list{display:grid;margin-top:12px}.desk-event-row{display:grid;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;border-top:1px solid var(--desk-line);background:transparent;text-align:left}.desk-request-group{display:grid;gap:6px}.desk-request-group+.desk-request-group{margin-top:18px}.desk-request-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--desk-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.desk-request-group-heading span{color:var(--desk-text)}.desk-request-row>span{display:grid;gap:3px;min-width:0}.desk-event-row time{color:var(--desk-muted);font-size:.78rem;font-weight:650}.desk-event-row strong{color:var(--desk-text);font-size:.9rem}.desk-event-row small,.desk-event-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-event-row small{color:var(--desk-muted);font-size:.76rem;font-weight:650}.desk-document-panel{min-height:286px;display:grid;place-items:center;padding:18px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg)}.desk-empty-state{margin:14px 0 0;color:var(--desk-muted);font-size:.86rem}.desk-contact-card{display:grid;align-content:start;min-height:286px;gap:12px;padding:18px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:linear-gradient(180deg,rgba(var(--desk-accent-rgb),.1),#12121275),#1212128f}.desk-contact-avatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:16px;background:var(--desk-accent-soft);color:var(--desk-accent);font-weight:850}.desk-contact-card h3{margin:0;color:var(--desk-text);font-size:1.15rem;font-weight:780}.desk-contact-card p{margin:-6px 0 0;color:var(--desk-muted);font-size:.86rem}.desk-chip-list{display:flex;flex-wrap:wrap;gap:7px}.desk-contact-card dl{display:grid;gap:8px;margin:4px 0 0}.desk-contact-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--desk-line)}.desk-contact-card dd,.desk-contact-card dt{min-width:0;font-size:.8rem}.desk-contact-card dt{color:var(--desk-muted)}.desk-contact-card dd{margin:0;overflow:hidden;color:var(--desk-text);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.desk-invoice{width:min(100%,300px);min-height:244px;padding:18px;border-radius:12px;background:#f8fafc;color:#0f172a}.desk-invoice dl div,.desk-invoice header{display:flex;justify-content:space-between;gap:12px}.desk-invoice header{color:#64748b;font-size:.74rem;font-weight:760}.desk-invoice h3{margin:16px 0 3px;font-size:1.08rem;font-weight:780}.desk-invoice p{margin:0;color:#64748b;font-size:.82rem}.desk-invoice dl{display:grid;gap:9px;margin:18px 0 0}.desk-invoice dl div{padding-top:9px;border-top:1px solid #e2e8f0;font-size:.8rem}.desk-invoice dt{color:#475569}.desk-invoice dd{margin:0;color:#0f172a;font-weight:780}.desk-invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:18px;align-items:start}.desk-invoice-large{width:100%;min-height:420px}.desk-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.desk-quick-info{margin-bottom:14px}.desk-quick-info-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);gap:20px;align-items:start}.desk-quick-info-main{display:grid;gap:13px}.desk-quick-info h2{margin:0;color:var(--desk-text);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:780;line-height:1.08}.desk-quick-info p{margin:0;color:var(--desk-muted);font-size:.9rem;line-height:1.55}.desk-quick-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desk-quick-signals>div{display:grid;align-content:start;gap:5px;min-width:0;min-height:86px;padding:11px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-quick-signals span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-quick-signals strong{color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.25}.desk-quick-signals small{display:grid;gap:3px;color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.25}.desk-edit-heading input,.desk-inline-edit input,.desk-quick-info-list input,.desk-quick-info-list select,.desk-quick-info-list textarea,.desk-quick-signals input,.desk-status-select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.8rem;font-weight:650}.desk-quick-info-list textarea{min-height:76px;padding:9px;resize:vertical;white-space:normal}.desk-edit-heading input{min-height:46px;padding:0 12px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:780}.desk-inline-edit input{max-width:180px}.desk-edit-heading input:focus,.desk-inline-edit input:focus,.desk-quick-info-list input:focus,.desk-quick-info-list select:focus,.desk-quick-info-list textarea:focus,.desk-quick-signals input:focus,.desk-status-select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-date-range-list{display:grid;gap:7px}.desk-date-range-row{display:grid;grid-template-columns:1fr;gap:6px}.desk-date-add,.desk-date-range-row button{min-height:34px;padding:0 9px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-card-bg);color:var(--desk-soft);font-size:.74rem;font-weight:720}.desk-date-range-row button:disabled{cursor:not-allowed;opacity:.45}.desk-date-add{width:-moz-max-content;width:max-content;color:var(--desk-accent)}.desk-project-date-editor{display:grid;gap:12px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-project-date-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--desk-muted);font-size:.84rem;font-weight:800}.desk-project-date-range-list{display:grid;gap:10px}.desk-project-date-range-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(260px,1.4fr) auto;gap:10px;align-items:end}.desk-project-date-range-row label{display:grid;gap:6px;min-width:0}.desk-project-date-range-row label span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-date-range-row input{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.8rem;font-weight:650}.desk-project-date-range-row input:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-date-remove{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;border:1px solid rgba(248,113,113,.3);border-radius:10px;background:#7f1d1d29;color:#fca5a5}.desk-project-date-remove:disabled{cursor:not-allowed;opacity:.45}.desk-project-weekday-picker{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.desk-project-weekday-picker legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;min-width:0;color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-project-weekday-picker legend small,.desk-project-weekday-picker legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-weekday-picker legend small{color:var(--desk-soft);font-size:.68rem;font-weight:700}.desk-project-weekday-picker>label{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border:1px solid var(--desk-line-strong);border-radius:9px;background:var(--desk-field-bg);color:var(--desk-muted);cursor:pointer;font-size:.72rem;font-weight:760}.desk-project-weekday-picker>label.active{border-color:rgba(var(--desk-accent-rgb),.38);background:var(--desk-accent-soft);color:var(--desk-accent-readable-strong)}.desk-project-weekday-picker>label:has(input:disabled){cursor:not-allowed}.desk-project-weekday-picker>label input{position:absolute;opacity:0;pointer-events:none}.desk-project-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.desk-project-weekday-picker legend{grid-column:1/-1}.desk-project-date-cancellations{display:grid;grid-column:1/4;gap:8px;padding:10px;border:1px solid rgba(209,122,34,.3);border-radius:10px;background:#d17a2212}.desk-project-date-cancellations-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f7b267;font-size:.76rem;font-weight:820}.desk-project-date-cancellations-heading button{min-height:30px;padding:0 8px;border:1px solid rgba(209,122,34,.38);border-radius:8px;background:#d17a221f;color:#f7b267;font-size:.72rem;font-weight:760}.desk-project-date-cancellations-heading button:disabled{cursor:not-allowed;opacity:.5}.desk-project-date-cancellations-empty{margin:0;color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.4}.desk-project-date-cancellation-list{display:grid;gap:8px}.desk-project-date-cancellation-row{display:grid;grid-template-columns:minmax(128px,.65fr) minmax(150px,.9fr) minmax(136px,.75fr) minmax(170px,1.2fr) 30px;gap:8px;align-items:end}.desk-project-date-cancellation-row select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.8rem;font-weight:650}.desk-project-date-cancellation-row select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-date-cancellation-remove{display:inline-grid;width:30px;min-width:30px;height:34px;place-items:center;border:1px solid rgba(248,113,113,.3);border-radius:9px;background:#7f1d1d29;color:#fca5a5}@media(max-width:1360px){.desk-project-date-cancellation-row,.desk-project-date-range-row{grid-template-columns:1fr}.desk-project-date-cancellations{grid-column:auto}.desk-project-date-cancellation-remove,.desk-project-date-remove{width:100%}}.desk-call-sheet-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-call-sheet-heading,.desk-call-sheet-subheading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.desk-call-sheet-heading div,.desk-call-sheet-subheading{min-width:0}.desk-call-sheet-heading span,.desk-call-sheet-panel label>span,.desk-call-sheet-subheading span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-call-sheet-heading strong{display:block;overflow:hidden;color:var(--desk-text);font-size:.92rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desk-call-sheet-actions button,.desk-call-sheet-clear,.desk-call-sheet-subheading button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(var(--desk-accent-rgb),.32);border-radius:10px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable);font-size:.76rem;font-weight:780}.desk-call-sheet-clear{border-color:#f8717147;background:#7f1d1d24;color:#fca5a5}.desk-call-sheet-actions button:disabled{cursor:not-allowed;opacity:.45}.desk-call-sheet-field-grid,.desk-call-sheet-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-call-sheet-panel label,.desk-call-sheet-source{display:grid;gap:6px;min-width:0}.desk-call-sheet-panel input,.desk-call-sheet-panel textarea{width:100%;min-width:0;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.8rem;font-weight:650}.desk-call-sheet-panel input{min-height:34px;padding:0 9px}.desk-call-sheet-panel input[type=file]{padding:6px 9px}.desk-call-sheet-panel textarea{min-height:84px;padding:9px;resize:vertical}.desk-call-sheet-panel input:focus,.desk-call-sheet-panel textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-call-sheet-message{margin:0;color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.4}.desk-call-sheet-locations,.desk-call-sheet-result{display:grid;gap:10px;min-width:0}.desk-call-sheet-location-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(140px,1.4fr) minmax(110px,1fr) auto;gap:10px;align-items:end}.desk-project-results-field{display:grid;gap:7px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-project-results-field span{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-project-results-field input,.desk-project-results-field textarea{width:100%;min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.84rem;font-weight:650}.desk-project-results-field textarea{min-height:116px;padding:10px 11px;line-height:1.42;resize:vertical}.desk-project-results-field input:focus,.desk-project-results-field textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desk-edit-form-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-edit-form label{display:grid;gap:6px;min-width:0}.desk-edit-form span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-edit-form input,.desk-edit-form select{width:100%;min-height:42px;min-width:0;padding:0 11px;border:1px solid var(--desk-line-strong);border-radius:12px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.86rem;font-weight:650}.desk-edit-form input:focus,.desk-edit-form select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-quick-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.desk-quick-info-list div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-quick-info-list dd,.desk-quick-info-list dt{min-width:0;font-size:.84rem}.desk-quick-info-list dt{color:var(--desk-muted)}.desk-quick-info-list dd{margin:0;overflow:hidden;color:var(--desk-text);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.desk-wide-field{grid-column:1/-1}.desk-wide-field dd{white-space:normal}.desk-checkbox-stack{display:grid;gap:7px;overflow:visible;white-space:normal}.desk-checkbox-stack label,.desk-inline-check{display:flex;align-items:center;gap:8px;color:var(--desk-soft);font-size:.8rem;font-weight:680}.desk-checkbox-stack input,.desk-inline-check input{width:15px;min-height:auto;height:15px;padding:0;accent-color:var(--desk-accent)}.desk-line-table,.desk-progress-list,.desk-search-results,.desk-settings-grid,.desk-summary-list{display:grid;gap:10px}.desk-search-results button,.desk-summary-list button{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:13px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-text);text-align:left}.desk-search-results button:hover,.desk-summary-list button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.07)}.desk-search-results span,.desk-summary-list span{display:grid;gap:4px;min-width:0}.desk-search-results strong,.desk-summary-list strong{overflow:hidden;color:var(--desk-text);font-size:.9rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.desk-search-results small,.desk-summary-list small{overflow:hidden;color:var(--desk-muted);font-size:.78rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.desk-search-results em,.desk-summary-list b{flex:0 0 auto;align-self:center;color:var(--desk-soft);font-size:.82rem;font-style:normal;font-weight:760}.desk-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.desk-field-grid div,.desk-kpi-row{display:grid;gap:7px;min-height:86px;padding:13px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-field-grid span,.desk-kpi-row small,.desk-kpi-row span{color:var(--desk-muted);font-size:.78rem;font-weight:720}.desk-field-grid strong,.desk-kpi-row strong{color:var(--desk-text);font-size:1rem;font-weight:760}.desk-line-table div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(90px,auto);gap:12px;align-items:center;min-height:48px;padding:10px 0;border-top:1px solid var(--desk-line)}.desk-inline-actions,.desk-quote-transfer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;min-width:0}.desk-inline-actions select,.desk-quote-transfer select{flex:1 1 220px;min-width:min(220px,100%);max-width:100%}.desk-inline-actions button,.desk-quote-transfer button{flex:0 1 auto;max-width:100%;min-width:0}.desk-inline-actions .desk-project-status-select select{flex:0 1 auto;min-width:0}.desk-quote-link,.desk-quote-transfer{border-top:1px solid var(--desk-line);margin-top:14px;padding-top:14px}.desk-quote-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.desk-quote-link span{display:grid;gap:3px;min-width:0}.desk-line-table span,.desk-quote-link small,.desk-quote-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-line-table span{min-width:0;color:var(--desk-text);font-size:.9rem;font-weight:720}.desk-line-table small{color:var(--desk-muted);font-size:.78rem;font-weight:650}.desk-line-table strong{color:var(--desk-text);font-size:.9rem;font-weight:780;text-align:right}.desk-line-table .desk-total-row{border-top-color:var(--desk-line-strong)}.desk-progress-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:48px;padding:6px 0;border-top:1px solid var(--desk-line)}.desk-progress-list span{color:var(--desk-text);font-size:.88rem;font-weight:700}.desk-progress-list strong{color:var(--desk-soft);font-size:.86rem;font-weight:760}.desk-progress-list i{grid-column:1/-1;display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--desk-accent),var(--desk-info))}.desk-revision-list{display:grid;gap:2px}.desk-backup-actions,.desk-backup-meta-grid{margin-bottom:12px}.desk-settings-file-actions{margin-top:10px}.desk-revision-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:6px 0;border-top:1px solid var(--desk-line);animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.desk-revision-list article:first-child{border-top:0;padding-top:0}.desk-revision-list span{display:flex;align-items:baseline;gap:8px;min-width:0}.desk-revision-list strong{flex:0 0 auto;color:var(--desk-text);font-size:.86rem;font-weight:760}.desk-revision-list small{min-width:0;overflow:hidden;color:var(--desk-muted);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.desk-settings-page .desk-primary-column{gap:12px}.desk-settings-field-heading span{margin:0;color:var(--desk-accent-readable-strong);font-size:.76rem;font-weight:800;line-height:1.1}.desk-settings-field-heading small{display:block;max-width:70ch;color:var(--desk-muted);font-size:.78rem;font-weight:650;line-height:1.36;text-wrap:pretty}.desk-settings-recovery-meta div{display:grid;gap:4px;min-width:0;min-height:58px;padding:10px 11px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-settings-recovery-meta span{color:var(--desk-muted);font-size:.7rem;font-weight:800;line-height:1.05}.desk-settings-recovery-meta strong{min-width:0;margin:0;overflow:hidden;color:var(--desk-text);font-size:.84rem;font-weight:780;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.desk-settings-workbench{display:grid;grid-template-columns:minmax(218px,260px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.desk-settings-workbench .desk-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.desk-settings-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-card-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--desk-text) 5%,transparent);animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.desk-settings-card-primary{background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.08),transparent 58%),var(--desk-card-bg)}.desk-settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.desk-settings-card-note{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 9px;border:1px solid rgba(var(--desk-accent-rgb),.2);border-radius:999px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-accent-readable-strong);font-size:.72rem;font-weight:820;line-height:1.05}.desk-settings-field-heading{display:grid;gap:4px;min-width:0}.desk-settings-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.desk-settings-action-grid,.desk-settings-cadence-grid,.desk-settings-choice-grid,.desk-settings-toggle-grid{display:grid;gap:8px;min-width:0}.desk-settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.desk-settings-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:72px;padding:11px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);cursor:pointer;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease}.desk-settings-toggle-row input{width:17px;height:17px;margin-top:2px;accent-color:var(--desk-accent)}.desk-settings-choice-grid button>span,.desk-settings-toggle-row>span{display:grid;gap:4px;min-width:0}.desk-settings-accent-grid strong,.desk-settings-cadence-grid strong,.desk-settings-choice-grid strong,.desk-settings-toggle-row strong{color:var(--desk-text);font-size:.86rem;font-weight:800;line-height:1.15}.desk-settings-cadence-grid small,.desk-settings-choice-grid small,.desk-settings-toggle-row small{color:var(--desk-muted);font-size:.74rem;font-weight:650;line-height:1.3}.desk-settings-toggle-row.active,.desk-settings-toggle-row:focus-within,.desk-settings-toggle-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.09)}.desk-settings-choice-section{display:grid;gap:10px;min-width:0}.desk-settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-settings-cadence-grid button,.desk-settings-choice-grid button{display:grid;min-width:0;min-height:74px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-settings-choice-grid button{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.desk-settings-choice-grid button>.iconify{width:17px;height:17px;color:var(--desk-accent-readable-strong)}.desk-settings-cadence-grid button.active,.desk-settings-cadence-grid button:focus-visible,.desk-settings-cadence-grid button:hover,.desk-settings-choice-grid button.active,.desk-settings-choice-grid button:focus-visible,.desk-settings-choice-grid button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.09)}.desk-settings-cadence-grid button:active,.desk-settings-choice-grid button:active{transform:translateY(1px)}.desk-settings-accent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.desk-settings-accent-grid button{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);font:inherit;cursor:pointer;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-settings-accent-grid button>span{flex:0 0 auto;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--desk-text) 16%,transparent);border-radius:999px;background:var(--settings-accent-option,var(--desk-accent))}.desk-settings-accent-grid button.active,.desk-settings-accent-grid button:focus-visible,.desk-settings-accent-grid button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.09)}.desk-settings-recovery-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-settings-account-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-settings-account-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.desk-settings-status{margin:0;color:var(--desk-muted);font-size:.78rem;font-weight:700;line-height:1.35}.desk-settings-status.is-success{color:var(--desk-success)}.desk-settings-status.is-error{color:var(--desk-danger)}.desk-settings-cadence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-settings-action-grid{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.desk-revision-list button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.78rem;font-weight:780;cursor:pointer}.desk-revision-list button:focus-visible,.desk-revision-list button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.1)}@media(max-width:980px){.desk-settings-workbench{grid-template-columns:minmax(0,1fr)}.desk-settings-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.desk-settings-action-grid,.desk-settings-cadence-grid,.desk-settings-choice-grid,.desk-settings-recovery-meta,.desk-settings-tabs{grid-template-columns:minmax(0,1fr)}.desk-settings-card{padding:14px}.desk-settings-card-header{align-items:stretch}.desk-settings-action-grid .desk-secondary-action,.desk-settings-card-note{width:100%;justify-content:center}.desk-settings-logo-actions,.desk-settings-logo-control{align-items:stretch}.desk-settings-logo-actions .desk-secondary-action,.desk-settings-logo-preview{width:100%}}.desk-settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-profile-page .desk-primary-column{gap:14px}.desk-profile-media-panel,.desk-profile-service-area-panel,.desk-profile-simple{padding:18px;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-panel);box-shadow:var(--desk-shadow)}.desk-profile-simple-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.desk-profile-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.desk-profile-title-row h2{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.desk-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,360px)}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{min-height:44px}.desk-profile-workspace-grid{display:grid;grid-template-areas:"profile privacy";grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}.desk-profile-privacy-panel{grid-area:privacy;display:grid;gap:10px;margin:0}.desk-profile-visibility-control{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:11px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-profile-visibility-control strong{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-profile-visibility-options{display:inline-grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;width:100%;padding:4px;border:1px solid var(--desk-line);border-radius:10px;background:#ffffff09}.desk-profile-visibility-options button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--desk-muted);font-size:.78rem;font-weight:800;cursor:pointer}.desk-profile-visibility-options button.active{background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}.desk-profile-privacy-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg)}.desk-profile-privacy-toggle.disabled{opacity:.72}.desk-profile-privacy-toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--desk-accent)}.desk-profile-privacy-toggle span{display:grid;gap:3px;min-width:0}.desk-profile-privacy-toggle strong{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-profile-privacy-toggle small{color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.35}.desk-profile-privacy-note{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:12px;background:rgba(var(--desk-accent-rgb),.07)}.desk-profile-privacy-note strong{color:var(--desk-text);font-size:.82rem;font-weight:780}.desk-profile-privacy-note p{max-width:72ch;margin:0;color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.4}.desk-profile-basic-layout{grid-area:profile;display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.desk-profile-photo-field{display:grid;gap:10px;align-content:start;min-width:0}.desk-profile-field-grid span,.desk-profile-photo-field>span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-profile-photo-button{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:180px;border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:14px;overflow:hidden;background:rgba(var(--desk-accent-rgb),.14);color:var(--desk-accent-readable-strong);cursor:pointer}.desk-profile-photo-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desk-profile-photo-button strong{font-size:2rem;font-weight:820;letter-spacing:0}.desk-profile-photo-input{display:none}.desk-profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-profile-photo-actions .desk-secondary-action{flex:1 1 92px;min-height:44px;justify-content:center}.desk-profile-photo-field small{color:var(--desk-danger-text,#fca5a5);font-size:.78rem;font-weight:720}.desk-profile-media-panel{display:grid;gap:12px}.desk-profile-media-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.desk-profile-media-header div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.desk-profile-media-header strong{color:var(--desk-text);font-size:.9rem;font-weight:820}.desk-profile-media-header span{color:var(--desk-muted);font-size:.76rem;font-weight:720}.desk-profile-stills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.desk-profile-still-slot{display:grid;gap:8px;min-width:0}.desk-profile-still-preview{display:grid;width:100%;aspect-ratio:16/10;min-height:96px;overflow:hidden;place-items:center;border:1px solid var(--desk-line-strong);border-radius:12px;background:var(--desk-field-bg);color:var(--desk-muted);cursor:pointer}.desk-profile-still-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desk-profile-still-preview span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--desk-accent-rgb),.22);border-radius:999px;background:rgba(var(--desk-accent-rgb),.09);color:var(--desk-accent-readable-strong)}.desk-profile-still-preview .iconify{width:18px;height:18px}.desk-profile-still-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.desk-profile-still-actions .desk-secondary-action{min-width:0;min-height:40px;justify-content:center;padding:0 8px}.desk-profile-still-actions .desk-secondary-action:only-child{grid-column:1/-1}.desk-profile-still-error{color:var(--desk-danger-text);font-size:.78rem;font-weight:720}.desk-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.desk-profile-account-phone,.desk-profile-field-grid label{display:grid;gap:7px;min-width:0}.desk-profile-account-phone-value{display:flex;align-items:center;gap:8px;min-width:0}.desk-profile-account-phone-value strong{min-width:0;min-height:46px;flex:1 1 auto;display:inline-flex;align-items:center;border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:10px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-text);font-size:.9rem;font-weight:750;padding:0 11px}.desk-profile-phone-link{width:100%}.desk-profile-field-note{color:var(--desk-muted);font-size:.72rem;font-weight:680;line-height:1.3}.desk-profile-field-grid .desk-wide-field{grid-column:1/-1}.desk-profile-field-grid input,.desk-profile-field-grid textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.9rem;font-weight:650;padding:0 11px}.desk-profile-field-grid textarea{min-height:106px;padding-block:10px;line-height:1.45;resize:vertical}.desk-profile-field-grid input:focus,.desk-profile-field-grid textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-profile-field-grid input[readonly]{border-color:rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-text);cursor:default}.desk-profile-locked-field span{color:var(--desk-accent-readable-strong)}.desk-profile-rate-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06}.desk-profile-rate-editor-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.desk-profile-rate-add{min-height:44px;padding:0 11px}.desk-profile-rate-add span{color:inherit;font-size:inherit;font-weight:inherit}.desk-profile-rate-table{display:grid;gap:7px}.desk-profile-rate-heading,.desk-profile-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.56fr) auto;gap:8px;align-items:center;min-width:0}.desk-profile-rate-heading span{color:var(--desk-muted);font-size:.7rem;font-weight:800}.desk-profile-rate-row input{min-height:44px;font-variant-numeric:tabular-nums}.desk-profile-field-grid .desk-profile-rate-primary-label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable-strong);font-size:.72rem;font-weight:820;white-space:nowrap}.desk-profile-rate-remove{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-muted);cursor:pointer}.desk-profile-rate-remove:focus-visible,.desk-profile-rate-remove:hover{border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-text)}.desk-profile-rate-remove .iconify{width:17px;height:17px}.desk-profile-rate-empty{display:grid;min-height:42px;place-items:center start;padding:0 11px;border:1px dashed var(--desk-line);border-radius:10px;color:var(--desk-muted);font-size:.82rem;font-weight:720}.desk-profile-actions .iconify,.desk-profile-photo-actions .iconify,.desk-profile-rate-add .iconify,.desk-profile-still-actions .iconify{flex:0 0 auto}@media(max-width:920px){.desk-profile-workspace-grid{grid-template-areas:"profile" "setup" "privacy";grid-template-columns:minmax(0,1fr)}.desk-profile-simple-header{align-items:stretch}.desk-profile-actions{width:100%;min-width:0;justify-content:stretch}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{flex:1 1 160px;justify-content:center}.desk-profile-visibility-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.desk-profile-visibility-options{width:100%}}@media(max-width:720px){.desk-profile-basic-layout,.desk-profile-field-grid{grid-template-columns:minmax(0,1fr)}.desk-profile-rate-heading{display:none}.desk-profile-rate-row{grid-template-columns:minmax(0,1fr)}.desk-profile-rate-primary-label,.desk-profile-rate-remove{width:100%;justify-self:stretch}.desk-profile-photo-field{grid-template-columns:112px minmax(0,1fr);align-items:start}.desk-profile-photo-field small,.desk-profile-photo-field>span{grid-column:1/-1}.desk-profile-photo-button{min-height:112px}.desk-profile-photo-actions{display:grid;align-content:start;gap:8px}.desk-profile-photo-actions .desk-secondary-action{width:100%;min-height:44px}.desk-profile-stills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-settings-stack{display:grid;gap:10px;align-content:start}.desk-settings-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:center;border-top:1px solid var(--desk-line);margin-top:2px;padding-top:16px;color:var(--desk-muted);font-size:.78rem;font-weight:650}.desk-footer-version{display:inline-flex;align-items:center;gap:6px;color:var(--desk-muted);font-variant-numeric:tabular-nums}.desk-footer-version:before{content:"/";color:var(--desk-line-strong)}.desk-settings-grid .desk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-settings-grid .desk-form-subhead,.desk-settings-grid .desk-wide-field{grid-column:1/-1}.desk-settings-grid label{display:grid;gap:7px;min-width:0}.desk-settings-grid span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-settings-template-field{display:grid;gap:9px;min-width:0}.desk-settings-token-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.desk-settings-token-row button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-text);font:inherit;font-size:.72rem;font-weight:820;cursor:pointer;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-settings-token-row button.active,.desk-settings-token-row button:focus-visible,.desk-settings-token-row button:hover{border-color:rgba(var(--desk-accent-rgb),.42);outline:none;background:rgba(var(--desk-accent-rgb),.1)}.desk-settings-token-row button.active{color:var(--desk-accent-readable-strong)}.desk-settings-token-row button:active{transform:translateY(1px)}.desk-settings-template-preview{display:grid;gap:4px;min-width:0;margin:0;padding:10px 11px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg)}.desk-settings-template-preview span{color:var(--desk-muted);font-size:.7rem;font-weight:780}.desk-settings-template-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--desk-text);font-size:.84rem;font-weight:780;line-height:1.25}.desk-settings-logo-field{display:grid;gap:8px}.desk-settings-logo-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.desk-settings-logo-preview{display:grid;place-items:center;width:164px;height:72px;overflow:hidden;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg)}.desk-settings-logo-preview img{display:block;max-width:calc(100% - 18px);max-height:calc(100% - 18px);-o-object-fit:contain;object-fit:contain}.desk-settings-logo-preview span{color:var(--desk-muted);font-size:.76rem;font-weight:760}.desk-settings-logo-actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:min(260px,100%)}.desk-settings-logo-actions input[type=file]{max-width:min(100%,300px);color:var(--desk-muted);font-size:.8rem}.desk-settings-logo-field small{color:var(--desk-muted);font-size:.72rem;font-weight:680}.desk-settings-logo-field .desk-settings-logo-error{color:#fca5a5}.desk-metrics-tight{margin-bottom:0}.desk-checklist{display:grid;gap:9px}.desk-checklist h3{margin:0;color:var(--desk-text);font-size:.96rem;font-weight:760}.desk-checklist label{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-soft);font-size:.84rem}.desk-checklist input{width:16px;height:16px;accent-color:var(--desk-accent)}.desk-module-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg)}.desk-module-panel p{margin:0;color:var(--desk-muted);font-size:.86rem;line-height:1.5}.desk-module-panel small{color:var(--desk-muted);font-size:.78rem;font-weight:650;line-height:1.45}.desk-package-item-list{display:grid;gap:8px}.desk-package-item-list label{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;gap:10px;align-items:center;min-width:0;border-top:1px solid var(--desk-line);padding-top:8px}.desk-package-item-list label:first-child{border-top:0;padding-top:0}.desk-package-item-list span{overflow:hidden;color:var(--desk-text);font-size:.84rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.desk-package-item-list input{width:100%;min-width:0;min-height:34px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);padding:0 9px;font:inherit;font-size:.82rem;font-weight:650}.desk-module-panel>strong,.desk-panel-header>strong{color:var(--desk-text);font-size:1rem;font-weight:780}.desk-wide-cell{grid-column:1/-1}.desk-wide-cell dd{white-space:normal}.desk-compact-select{min-height:34px;min-width:0;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font-size:.8rem;font-weight:700}.desk-result-list{display:grid;gap:8px;margin-top:6px}.desk-result-row{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(180px,.8fr) minmax(180px,.75fr);gap:12px;align-items:center;min-height:58px;padding:0 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);color:var(--desk-text);text-align:left}.desk-result-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.06)}.desk-result-row em,.desk-result-row small,.desk-result-row span{overflow:hidden;color:var(--desk-muted);font-size:.76rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.desk-result-row strong{overflow:hidden;font-size:.9rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.desk-summary-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;border-top:1px solid var(--desk-line)}.desk-summary-list div:first-child{border-top:0}.desk-summary-list dd,.desk-summary-list dt{min-width:0;font-size:.84rem}.desk-summary-list dt{overflow:hidden;color:var(--desk-soft);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.desk-summary-list dd{margin:0;color:var(--desk-text);font-weight:760}.desk-rental-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.desk-rental-summary article{display:grid;gap:5px;min-height:66px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg)}.desk-rental-summary span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-rental-summary strong{color:var(--desk-text);font-size:.9rem;font-weight:760;line-height:1.25}.desk-rental-cart-header{align-items:center}.desk-rental-context-controls{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(210px,.85fr);gap:10px;min-width:min(100%,560px)}.desk-rental-overview{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.desk-rental-overview-summary{grid-template-columns:minmax(190px,320px)}.desk-rental-agreement-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:10px 12px}.desk-rental-agreement-shortcut>span{display:grid;gap:3px;min-width:0}.desk-rental-agreement-shortcut strong{color:var(--desk-text);font-size:.88rem;font-weight:800}.desk-rental-agreement-shortcut small{color:var(--desk-muted);font-size:.74rem;font-weight:720}.desk-rental-total-card,.desk-rental-window-editor{border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06}.desk-rental-total-card{display:grid;align-content:center;gap:4px;min-height:74px;padding:12px 14px}.desk-rental-total-card small,.desk-rental-total-card span{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-rental-total-card strong{color:var(--desk-text);font-size:1.24rem;font-weight:830;line-height:1.1}.desk-rental-total-card small{line-height:1.35}.desk-project-collab-panel{display:grid;gap:12px;margin:10px 0;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:12px}.desk-project-collab-actions,.desk-project-collab-heading,.desk-project-collab-row,.desk-project-collab-section-heading,.desk-project-guest-links summary,.desk-project-share-card{display:flex;align-items:center;gap:10px}.desk-project-collab-heading,.desk-project-collab-row,.desk-project-collab-section-heading,.desk-project-guest-links summary,.desk-project-share-card{justify-content:space-between}.desk-project-collab-badge{border:1px solid rgba(var(--desk-accent-rgb),.36);border-radius:999px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent);padding:5px 9px;font-size:.72rem;font-weight:820;white-space:nowrap}.desk-project-collab-form{display:grid;grid-template-columns:minmax(120px,.76fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.58fr) auto;gap:8px;align-items:end}.desk-project-collab-actions a,.desk-project-collab-actions button,.desk-project-collab-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.desk-project-collab-list{display:grid;gap:8px}.desk-project-collab-section,.desk-project-guest-links,.desk-project-share-card{border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:10px}.desk-project-collab-section-heading>span,.desk-project-collab-status,.desk-project-guest-links summary>span,.desk-project-share-card>span{display:grid;gap:3px;min-width:0}.desk-project-collab-section{display:grid;gap:10px}.desk-project-collab-section-heading,.desk-project-guest-links summary{color:var(--desk-muted)}.desk-project-guest-links summary{cursor:pointer;list-style:none}.desk-project-guest-links summary::-webkit-details-marker{display:none}.desk-project-guest-links[open]{display:grid;gap:10px}.desk-project-collab-row{min-height:54px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:9px 10px}.desk-project-collab-row.is-revoked{opacity:.58}.desk-project-collab-row>span{display:grid;gap:3px;min-width:0}.desk-project-collab-row small,.desk-project-collab-row strong,.desk-project-collab-section-heading small,.desk-project-collab-section-heading strong,.desk-project-guest-links summary small,.desk-project-guest-links summary strong,.desk-project-share-card small,.desk-project-share-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-collab-row strong,.desk-project-collab-section-heading strong,.desk-project-guest-links summary strong,.desk-project-share-card strong{color:var(--desk-text);font-size:.9rem;font-weight:800}.desk-project-collab-row small,.desk-project-collab-section-heading small,.desk-project-guest-links summary small,.desk-project-share-card small{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-project-kit-panel{display:grid;gap:12px;margin:10px 0;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:12px}.desk-project-kit-panel-priority{margin:0}.desk-project-kit-column header,.desk-project-kit-heading,.desk-project-kit-option,.desk-project-kit-search,.desk-project-kit-source-filter,.desk-project-kit-stats,.desk-project-kit-view-toggle{display:flex;align-items:center;gap:10px}.desk-project-kit-column header,.desk-project-kit-heading{justify-content:space-between}.desk-project-kit-view-toggle{border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);padding:3px}.desk-project-kit-view-toggle button{min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--desk-muted);padding:0 9px;font:inherit;font-size:.76rem;font-weight:800}.desk-project-kit-view-toggle button.is-active{background:rgba(var(--desk-accent-rgb),.14);color:var(--desk-accent)}.desk-project-kit-starter{display:grid;gap:9px;border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:10px;background:rgba(var(--desk-accent-rgb),.07);padding:10px}.desk-project-kit-starter-title{display:flex;align-items:flex-start;gap:9px;min-width:0}.desk-project-kit-starter-title svg{flex:0 0 auto;margin-top:2px;color:var(--desk-accent)}.desk-project-kit-starter-title span{display:grid;gap:3px;min-width:0}.desk-project-kit-starter-title strong{color:var(--desk-text);font-size:.84rem;font-weight:860}.desk-project-kit-starter-title small{color:var(--desk-muted);font-size:.73rem;font-weight:720;line-height:1.35}.desk-project-kit-starter-items{display:flex;flex-wrap:wrap;gap:6px}.desk-project-kit-starter-items span{border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;background:#ffffff0b;color:var(--desk-text);padding:5px 8px;font-size:.71rem;font-weight:800;line-height:1.2}.desk-project-kit-source-filter{flex-wrap:wrap}.desk-project-kit-source-filter button{min-height:30px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-field-bg);color:var(--desk-muted);padding:0 10px;font:inherit;font-size:.74rem;font-weight:800}.desk-project-kit-source-filter button.is-active{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent)}.desk-project-kit-search{align-items:stretch}.desk-project-kit-search label{position:relative;flex:1 1 auto;min-width:0}.desk-project-kit-search label svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--desk-muted)}.desk-project-kit-search input{padding-left:34px!important}.desk-project-kit-stats{flex-wrap:wrap;color:var(--desk-muted);font-size:.74rem;font-weight:780}.desk-project-kit-stats strong{color:var(--desk-accent)}.desk-project-kit-category,.desk-project-kit-column,.desk-project-kit-column-category,.desk-project-kit-combined{display:grid;gap:10px}.desk-project-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}.desk-project-kit-option{min-width:0;min-height:64px;justify-content:space-between;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);padding:9px}.desk-project-kit-option.is-added{border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.06)}.desk-project-kit-column header>span,.desk-project-kit-option-main,.desk-project-kit-option>span{display:grid;min-width:0;gap:3px}.desk-project-kit-column small,.desk-project-kit-column strong,.desk-project-kit-option small,.desk-project-kit-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-kit-column strong,.desk-project-kit-option strong{color:var(--desk-text);font-size:.84rem;font-weight:800}.desk-project-kit-column small,.desk-project-kit-option small{color:var(--desk-muted);font-size:.7rem;font-weight:700}.desk-project-kit-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;align-items:start}.desk-project-kit-column{min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:10px}.desk-project-kit-column-category>span{color:var(--desk-accent);font-size:.68rem;font-weight:820}.desk-project-kit-column-category button{display:grid!important;width:100%;justify-content:stretch!important;gap:3px;min-height:52px!important;border-color:var(--desk-line)!important;background:#ffffff05!important;text-align:left;white-space:normal!important}.desk-project-kit-column-category button.is-added{border-color:rgba(var(--desk-accent-rgb),.34)!important;background:rgba(var(--desk-accent-rgb),.07)!important}.desk-shared-projects-header{align-items:center}.desk-shared-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.desk-shared-project-card{display:grid;gap:12px;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:12px}.desk-shared-project-card header,.desk-shared-project-item,.desk-shared-project-meta{display:flex;align-items:center;gap:10px}.desk-shared-project-card header,.desk-shared-project-item{justify-content:space-between}.desk-shared-project-card header>span,.desk-shared-project-item>span{display:grid;gap:3px;min-width:0}.desk-shared-project-card small,.desk-shared-project-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-shared-project-card strong{color:var(--desk-text);font-size:.9rem;font-weight:820}.desk-shared-project-accept p,.desk-shared-project-card small,.desk-shared-project-meta{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-shared-project-meta{flex-wrap:wrap}.desk-shared-project-accept,.desk-shared-project-add,.desk-shared-project-items,.desk-shared-project-package{display:grid;gap:10px}.desk-shared-project-add{grid-template-columns:minmax(100px,.56fr) minmax(180px,1fr) repeat(2,minmax(74px,.32fr)) auto;align-items:end}.desk-shared-project-add .wide{grid-column:span 2}.desk-shared-project-item{min-height:52px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);padding:9px 10px}.desk-contributor-invoices-panel{display:grid;gap:12px;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:12px}.desk-contributor-invoices-panel.is-compact{background:var(--desk-field-bg)}.desk-contributor-invoice-editor-heading,.desk-contributor-invoice-modal-header,.desk-contributor-invoice-row,.desk-contributor-invoice-save-row,.desk-contributor-invoice-sheet-head,.desk-contributor-invoice-sheet-line,.desk-contributor-invoice-sheet-top,.desk-contributor-invoices-heading{display:flex;align-items:center;gap:10px}.desk-contributor-invoice-editor-heading,.desk-contributor-invoice-modal-header,.desk-contributor-invoice-row,.desk-contributor-invoice-save-row,.desk-contributor-invoices-heading{justify-content:space-between}.desk-contributor-invoice-editor-heading>span,.desk-contributor-invoice-main,.desk-contributor-invoice-modal-header>span,.desk-contributor-invoice-sheet-line>span,.desk-contributor-invoice-sheet-top>span,.desk-contributor-invoice-total,.desk-contributor-invoices-heading>span{display:grid;gap:3px;min-width:0}.desk-contributor-invoice-editor-heading strong,.desk-contributor-invoice-main strong,.desk-contributor-invoice-modal-header strong,.desk-contributor-invoice-sheet-line strong,.desk-contributor-invoice-sheet-top strong,.desk-contributor-invoice-total strong,.desk-contributor-invoices-heading strong{overflow:hidden;color:var(--desk-text);font-size:.9rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.desk-contributor-invoice-editor-heading small,.desk-contributor-invoice-main small,.desk-contributor-invoice-modal-header small,.desk-contributor-invoice-save-row span,.desk-contributor-invoice-sheet-line small,.desk-contributor-invoice-sheet-top small,.desk-contributor-invoice-total small,.desk-contributor-invoices-heading small,.desk-contributor-invoices-message{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-contributor-invoice-row-actions,.desk-contributor-invoices-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-contributor-invoice-add-line,.desk-contributor-invoice-editor-heading button,.desk-contributor-invoice-modal-header button,.desk-contributor-invoice-row-actions button,.desk-contributor-invoice-save-row button,.desk-contributor-invoices-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-card-bg);color:var(--desk-text);padding:0 11px;font:inherit;font-size:.8rem;font-weight:760;white-space:nowrap}.desk-contributor-invoice-add-line:not(:disabled),.desk-contributor-invoice-row-actions button:not(:disabled),.desk-contributor-invoice-save-row button:not(:disabled),.desk-contributor-invoices-actions button:not(:disabled){border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent)}.desk-contributor-invoice-add-line:disabled,.desk-contributor-invoice-editor-heading button:disabled,.desk-contributor-invoice-row-actions button:disabled,.desk-contributor-invoice-save-row button:disabled,.desk-contributor-invoices-actions button:disabled{cursor:not-allowed;opacity:.5}.desk-contributor-invoices-message{margin:0;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);padding:8px 10px}.desk-contributor-invoices-message.is-error{border-color:#ef444457;background:#ef44441a;color:var(--desk-danger-readable,#fca5a5)}.desk-contributor-invoices-message.is-success{border-color:rgba(var(--desk-accent-rgb),.34);background:rgba(var(--desk-accent-rgb),.09);color:var(--desk-accent-readable-strong)}.desk-contributor-invoice-editor,.desk-contributor-invoice-lines,.desk-contributor-invoice-list{display:grid;gap:10px}.desk-contributor-invoice-row{min-width:0;min-height:58px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:10px}.desk-contributor-invoice-main{flex:1 1 180px}.desk-contributor-invoice-total{flex:0 0 auto;text-align:right}.desk-contributor-invoice-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--desk-line);border-radius:999px;background:var(--desk-field-bg);color:var(--desk-muted);padding:0 9px;font-size:.72rem;font-weight:800}.desk-contributor-invoice-status.is-submitted{border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable-strong)}.desk-contributor-invoice-status.is-void{border-color:#ef444457;background:#ef44441a;color:var(--desk-danger-readable,#fca5a5)}.desk-contributor-invoice-editor{border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:12px;background:rgba(var(--desk-accent-rgb),.045);padding:12px}.desk-contributor-invoice-line-editor,.desk-contributor-invoice-meta-fields{display:grid;gap:10px;align-items:end}.desk-contributor-invoice-meta-fields{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(112px,.56fr))}.desk-contributor-invoice-line-editor{grid-template-columns:minmax(150px,1fr) minmax(112px,.48fr) minmax(74px,.32fr) minmax(92px,.42fr) minmax(80px,auto) auto;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:10px}.desk-contributor-invoice-line-editor .wide{min-width:0}.desk-contributor-invoice-line-editor label,.desk-contributor-invoice-meta-fields label,.desk-contributor-invoice-notes{display:grid;gap:6px;min-width:0}.desk-contributor-invoice-line-editor span,.desk-contributor-invoice-meta-fields span,.desk-contributor-invoice-notes span{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-contributor-invoice-line-editor input,.desk-contributor-invoice-line-editor select,.desk-contributor-invoice-meta-fields input,.desk-contributor-invoice-meta-fields select,.desk-contributor-invoice-notes textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);padding:0 10px;font:inherit;font-size:.82rem;font-weight:650}.desk-contributor-invoice-notes textarea{min-height:82px;padding:9px 10px;resize:vertical}.desk-contributor-invoice-line-editor input:focus,.desk-contributor-invoice-line-editor select:focus,.desk-contributor-invoice-meta-fields input:focus,.desk-contributor-invoice-meta-fields select:focus,.desk-contributor-invoice-notes textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-contributor-invoice-line-editor>strong{color:var(--desk-text);font-size:.84rem;text-align:right}.desk-contributor-invoice-line-editor>button{width:34px;min-width:34px;padding-inline:0}.desk-contributor-invoice-add-line{justify-self:start}.desk-contributor-invoice-save-row{border-top:1px solid var(--desk-line);padding-top:10px}.desk-contributor-invoice-modal{width:min(100%,760px);max-height:min(840px,calc(100vh - 40px));overflow:auto}.desk-contributor-invoice-modal-header button{width:36px;min-width:36px;padding-inline:0}.desk-contributor-invoice-sheet{display:grid;gap:18px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#fff;color:#111827;padding:24px}.desk-contributor-invoice-sheet-top{align-items:start;border-bottom:2px solid #111827;padding-bottom:16px}.desk-contributor-invoice-sheet-top>span{flex:1 1 0}.desk-contributor-invoice-sheet-head,.desk-contributor-invoice-sheet-line small,.desk-contributor-invoice-sheet-top small{color:#4b5563;font-size:.72rem;font-weight:800}.desk-contributor-invoice-sheet-line strong,.desk-contributor-invoice-sheet-top strong{color:#111827}.desk-contributor-invoice-sheet-lines{display:grid;gap:4px}.desk-contributor-invoice-sheet-head,.desk-contributor-invoice-sheet-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 96px 96px;gap:12px}.desk-contributor-invoice-sheet-head{border-radius:6px;background:#f8fafc;padding:7px 9px}.desk-contributor-invoice-sheet-line{border-bottom:1px solid rgba(77,101,132,.12);padding:8px 9px}.desk-contributor-invoice-sheet-head span:not(:first-child),.desk-contributor-invoice-sheet-line>span:not(:first-child),.desk-contributor-invoice-sheet-line>strong{text-align:right}.desk-contributor-invoice-sheet-notes{border-top:1px solid rgba(148,163,184,.42);margin:0;padding-top:12px;color:#4b5563;font-size:.86rem;line-height:1.5}.desk-rental-window-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;padding:10px}.desk-rental-window-editor-secondary{margin-bottom:10px}.desk-rental-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.desk-gear-revision-compare label,.desk-gear-revision-controls label:not(.desk-gear-revision-toggle),.desk-project-collab-form label,.desk-rental-add-form label,.desk-rental-line-row label,.desk-rental-settings label,.desk-rental-window-editor label,.desk-shared-project-add label{display:grid;gap:6px;min-width:0}.desk-gear-revision-compare label>span,.desk-gear-revision-controls label:not(.desk-gear-revision-toggle)>span,.desk-project-collab-form label>span,.desk-rental-add-form label>span,.desk-rental-line-row label>small,.desk-rental-settings span,.desk-rental-window-editor span,.desk-shared-project-add label>span{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-gear-revision-compare select,.desk-gear-revision-controls select,.desk-project-collab-form input,.desk-project-collab-form select,.desk-project-kit-search input,.desk-rental-add-form input,.desk-rental-add-form select,.desk-rental-line-row input,.desk-rental-line-row select,.desk-rental-settings input,.desk-rental-window-editor input,.desk-shared-project-add input,.desk-shared-project-add select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background-color:#07070780;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:650}.desk-gear-revision-compare select:focus,.desk-gear-revision-controls select:focus,.desk-project-collab-form input:focus,.desk-project-collab-form select:focus,.desk-project-kit-search input:focus,.desk-rental-add-form input:focus,.desk-rental-add-form select:focus,.desk-rental-line-row input:focus,.desk-rental-line-row select:focus,.desk-rental-settings input:focus,.desk-rental-window-editor input:focus,.desk-shared-project-add input:focus,.desk-shared-project-add select:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 2px #0ea5e929}.desk-rental-line-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--desk-muted) 50%),linear-gradient(135deg,var(--desk-muted) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.desk-rental-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 16px}.desk-rental-controls input:not([type=checkbox]),.desk-rental-controls select{min-height:40px;min-width:76px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background-color:#07070780;color:var(--desk-text);font:inherit;font-size:.86rem;font-weight:650}.desk-rental-controls select{flex:1 1 210px}.desk-rental-controls input[type=number]{flex:0 0 82px}.desk-diff-list{display:grid;gap:8px;margin-bottom:14px}.desk-diff-list div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg)}.desk-diff-list small{color:var(--desk-muted);font-size:.78rem}.desk-gear-revision-panel{display:grid;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05}.desk-gear-revision-panel.is-open{background:var(--desk-card-bg)}.desk-gear-revision-compare,.desk-gear-revision-controls,.desk-gear-revision-diff-row,.desk-gear-revision-heading,.desk-gear-revision-meta,.desk-gear-revision-summary{display:grid;gap:12px;align-items:center}.desk-gear-revision-heading{grid-template-columns:minmax(0,1fr) auto}.desk-gear-revision-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-gear-revision-controls button,.desk-gear-revision-heading button,.desk-project-collab-actions a,.desk-project-collab-actions button,.desk-project-collab-form button,.desk-project-kit-column-category button,.desk-project-kit-option button,.desk-project-kit-search button,.desk-rental-add-form button,.desk-rental-cart-toolbar button,.desk-rental-line-row button,.desk-shared-project-accept button,.desk-shared-project-add button,.desk-shared-projects-header button{min-height:36px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-card-bg);color:var(--desk-text);padding:0 12px;font:inherit;font-size:.84rem;font-weight:760;white-space:nowrap}.desk-gear-revision-heading button:not(:disabled),.desk-project-collab-actions a,.desk-project-collab-actions button:not(:disabled),.desk-project-collab-form button:not(:disabled),.desk-project-kit-column-category button:not(:disabled),.desk-project-kit-option button:not(:disabled),.desk-project-kit-search button:not(:disabled),.desk-project-kit-source-filter button:not(:disabled),.desk-rental-add-form button:not(:disabled),.desk-rental-cart-toolbar button:not(:disabled),.desk-shared-project-accept button:not(:disabled),.desk-shared-project-add button:not(:disabled),.desk-shared-projects-header button:not(:disabled){border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent)}.desk-gear-revision-controls button:disabled,.desk-gear-revision-heading button:disabled,.desk-project-collab-actions button:disabled,.desk-project-collab-form button:disabled,.desk-project-kit-column-category button:disabled,.desk-project-kit-option button:disabled,.desk-project-kit-search button:disabled,.desk-project-kit-source-filter button:disabled,.desk-rental-add-form button:disabled,.desk-rental-cart-toolbar button:disabled,.desk-rental-line-row button:disabled,.desk-shared-project-accept button:disabled,.desk-shared-project-add button:disabled,.desk-shared-projects-header button:disabled{cursor:not-allowed;opacity:.48}.desk-gear-revision-controls{grid-template-columns:minmax(220px,1fr) repeat(4,auto) minmax(150px,auto)}.desk-gear-revision-controls .desk-gear-revision-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-soft);padding:0 12px;font-size:.84rem;font-weight:760;white-space:nowrap}.desk-gear-revision-controls .desk-gear-revision-toggle>span{color:inherit;font-size:.84rem;font-weight:760}.desk-gear-revision-toggle input[type=checkbox]{position:relative;flex:0 0 auto;width:34px;height:20px;min-height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-card-bg);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.desk-gear-revision-toggle input[type=checkbox]:after{position:absolute;top:50%;left:3px;width:14px;height:14px;border-radius:999px;background:var(--desk-muted);content:"";transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease}.desk-gear-revision-toggle input[type=checkbox]:checked{border-color:rgba(var(--desk-accent-rgb),.56);background:rgba(var(--desk-accent-rgb),.2)}.desk-gear-revision-toggle input[type=checkbox]:checked:after{background:var(--desk-accent);transform:translate(14px,-50%)}.desk-gear-revision-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.desk-gear-revision-toggle:has(input:disabled){opacity:.58}.desk-gear-revision-meta{grid-template-columns:repeat(2,minmax(0,1fr)) auto;min-height:44px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);color:var(--desk-muted);padding:10px 12px;font-size:.82rem;font-weight:720}.desk-gear-revision-meta strong{color:var(--desk-accent);text-align:right}.desk-gear-revision-diff{display:grid;gap:12px;border-top:1px solid var(--desk-line);padding-top:14px}.desk-gear-revision-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-gear-revision-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-gear-revision-summary>span{display:grid;gap:4px;min-height:62px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);color:var(--desk-muted);padding:10px 12px;font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-gear-revision-summary strong{align-self:end;color:var(--desk-accent);font-size:1.02rem;text-transform:none}.desk-gear-revision-diff-list{display:grid;gap:8px}.desk-gear-revision-diff-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.82fr) minmax(150px,.82fr) auto;min-height:58px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-field-bg);padding:10px 12px}.desk-gear-revision-diff-row.added{border-color:rgba(var(--desk-accent-rgb),.34)}.desk-gear-revision-diff-row.removed{border-color:#f8717152}.desk-gear-revision-diff-row>span{display:grid;gap:3px;min-width:0}.desk-gear-revision-diff-row small{color:var(--desk-muted);font-size:.7rem;font-weight:780;text-transform:uppercase}.desk-gear-revision-diff-row>strong:last-child{color:var(--desk-accent);text-align:right}.desk-rental-cart-priority{display:grid;gap:12px;margin:12px 0 14px;padding:12px 0 14px;border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line)}.desk-rental-cart-priority .desk-rental-cart-toolbar{margin-top:0;padding-top:0;border-top:0}.desk-rental-cart-priority .desk-project-kit-panel-priority,.desk-rental-cart-priority .desk-rental-cart-lines{margin-top:0}.desk-rental-add-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 14px}.desk-rental-add-grid.has-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.desk-rental-cart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--desk-line);margin-top:12px;padding-top:14px}.desk-rental-cart-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-rental-cart-toolbar button{display:inline-flex;align-items:center;gap:7px}.desk-rental-add-form{display:grid;grid-template-columns:minmax(132px,1fr) 62px 62px auto;gap:8px;align-items:end;min-width:0;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff05;padding:9px}.desk-rental-add-form.desk-package-source-form{grid-column:1/-1;grid-template-columns:minmax(150px,1.1fr) minmax(128px,.7fr) minmax(132px,.85fr) minmax(96px,.58fr) 82px minmax(170px,1fr) auto}.desk-package-manual-add{display:grid;gap:10px;min-width:0}.desk-package-manual-add summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-muted);padding:10px 12px;cursor:pointer;list-style:none}.desk-package-manual-add summary::-webkit-details-marker{display:none}.desk-package-manual-add summary>span{display:grid;gap:3px;min-width:0}.desk-package-manual-add summary small,.desk-package-manual-add summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-package-manual-add summary strong{color:var(--desk-text);font-size:.84rem;font-weight:800}.desk-package-manual-add summary small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-package-manual-add summary svg{flex:0 0 auto;color:var(--desk-muted);transition:transform .16s ease}.desk-package-manual-add[open] summary svg{transform:rotate(180deg)}.desk-package-manual-add .desk-package-source-form{margin:0}.desk-package-source-notes{min-width:0}.desk-rental-gear-picker,.desk-rental-gear-picker-label{position:relative}.desk-rental-gear-picker{min-width:0}.desk-rental-gear-picker-menu{position:absolute;z-index:65;top:calc(100% + 6px);right:0;left:0;display:grid;gap:6px;max-height:260px;overflow-y:auto;padding:7px;border:1px solid var(--desk-line-strong);border-radius:12px;background:#07101f;box-shadow:0 18px 40px #07070770}.desk-rental-gear-picker-group{display:grid;gap:2px}.desk-rental-gear-picker-category{padding:3px 7px;color:var(--desk-accent);font-size:.68rem;font-weight:800}.desk-rental-gear-picker-option{display:grid!important;justify-content:stretch!important;width:100%;min-height:0!important;gap:2px;padding:7px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--desk-text)!important;text-align:left;white-space:normal!important}.desk-rental-gear-picker-option small,.desk-rental-gear-picker-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-gear-picker-option strong{font-size:.8rem;font-weight:780}.desk-rental-gear-picker-option small{color:var(--desk-muted);font-size:.7rem;font-weight:680}.desk-rental-gear-picker-option:focus-visible,.desk-rental-gear-picker-option:hover{background:rgba(var(--desk-accent-rgb),.13)!important;color:var(--desk-accent-readable-strong)!important}.desk-rental-cart-lines{display:grid;gap:12px;margin-top:12px}.desk-rental-line-header,.desk-rental-line-row{display:grid;grid-template-columns:minmax(190px,1fr) 126px 76px 76px 108px 90px auto;gap:12px;align-items:center}.desk-rental-line-header{color:var(--desk-muted);font-size:.72rem;font-weight:800;padding:0 10px}.desk-rental-line-row{min-height:58px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:10px}.desk-rental-line-main{display:grid;gap:3px;min-width:0}.desk-rental-line-main strong{overflow:hidden;color:var(--desk-text);font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-main small{overflow:hidden;color:var(--desk-muted);font-size:.76rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-row label>small{display:none}.desk-rental-line-row>strong{color:var(--desk-text);font-size:.9rem;text-align:right}.desk-rental-line-row button{justify-self:end}.desk-secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0}.desk-invoice-workspace{grid-template-columns:minmax(300px,.56fr) minmax(560px,1fr);align-items:start}.desk-invoice-preview-mode{grid-template-columns:minmax(0,1fr)}.invoice-view-actions{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;justify-content:stretch;max-width:100%}.invoice-command-summary{display:grid;align-content:center;gap:5px;min-width:0;padding:12px 14px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:14px;background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.14),rgba(var(--desk-accent-rgb),.03)),var(--desk-panel)}.invoice-command-summary>span{min-width:0;overflow:hidden;color:var(--desk-accent-readable-strong);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.invoice-command-summary>strong{color:var(--desk-text);font-size:1.75rem;font-weight:850;line-height:1}.invoice-command-summary p{min-width:0;margin:0;overflow:hidden;color:var(--desk-soft);font-size:.82rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.invoice-command-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.invoice-command-pills span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--desk-line-strong);border-radius:999px;background:#ffffff09;color:var(--desk-muted);font-size:.68rem;font-weight:780}.invoice-command-pills span.is-active,.invoice-command-pills span.is-paid{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-accent-readable-strong)}.invoice-command-controls{display:grid;align-content:start;gap:8px;min-width:0}.invoice-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.invoice-action-context{justify-content:flex-start}.invoice-action-context,.invoice-document-actions{padding:4px;border:1px solid var(--desk-line-strong);border-radius:14px;background:#ffffff06}.invoice-document-actions{justify-content:flex-end}.desk-invoice-new-button,.invoice-document-actions .desk-primary-action,.invoice-document-actions .desk-secondary-action{min-height:34px;border-radius:10px}.invoice-document-actions .desk-secondary-action{border-color:transparent;background:transparent}.invoice-document-actions .desk-primary-action{padding-inline:14px;box-shadow:none}.desk-invoice-new-button .iconify,.invoice-document-actions .iconify{flex:0 0 auto;font-size:1rem}.desk-agreement-panel{margin-top:10px;border:1px solid var(--desk-line);border-radius:12px;background:#ffffff06;padding:10px 12px}.desk-agreement-row{display:flex;align-items:center;gap:10px;min-width:0}.desk-agreement-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:10px;background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-accent-readable-strong)}.desk-agreement-icon .iconify{font-size:1rem}.desk-agreement-copy{display:grid;flex:1 1 auto;gap:3px;min-width:0}.desk-agreement-copy small,.desk-agreement-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-agreement-copy strong{color:var(--desk-text);font-size:.84rem;font-weight:820}.desk-agreement-copy small{color:var(--desk-muted);font-size:.72rem;font-weight:700}.desk-agreement-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.desk-agreement-actions .desk-secondary-action{min-height:34px;padding-inline:10px}@media(max-width:760px){.invoice-view-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.invoice-action-context,.invoice-document-actions{justify-content:flex-start}.invoice-document-actions{border-radius:13px}.desk-agreement-row{align-items:flex-start;flex-wrap:wrap}.desk-agreement-actions{flex:1 1 100%;justify-content:flex-start}.desk-invoice-switcher{flex:1 1 100%}.desk-invoice-switcher select{width:100%}.desk-invoice-w2-pay-field{flex:1 1 100%;border-radius:13px}.desk-invoice-w2-pay-field input{flex:1 1 auto;width:auto}.desk-invoice-preview-button{flex:1 1 160px}.desk-invoice-adjustment-editor summary,.desk-invoice-more-settings summary{grid-template-columns:minmax(0,1fr) auto}.desk-invoice-more-settings summary small{grid-column:1/-1;text-align:left}.desk-invoice-more-grid{grid-template-columns:minmax(0,1fr)}}.desk-invoice-switcher{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:min(460px,100%);padding:0 10px 0 12px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg)}.desk-invoice-switcher span{color:var(--desk-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.desk-invoice-switcher select{width:min(310px,48vw);min-height:30px;border:0;background:transparent;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:740}.desk-invoice-switcher select:focus{outline:none}.desk-invoice-bill-to-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:40px;padding:4px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg)}.desk-form-grid .desk-invoice-bill-to-toggle label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;border-radius:999px;color:var(--desk-muted);cursor:pointer;font-size:.78rem;font-weight:780;transition:background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,box-shadow var(--desk-motion-fast) ease}.desk-form-grid .desk-invoice-bill-to-toggle label.active{background:var(--desk-accent-soft);color:var(--desk-accent-readable-strong);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.24)}.desk-form-grid .desk-invoice-bill-to-toggle input{position:absolute;opacity:0;pointer-events:none}.desk-form-grid .desk-invoice-bill-to-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.desk-invoice-date-set-picker{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg)}.desk-invoice-date-set-picker>span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-invoice-date-set-picker label{display:flex;align-items:center;gap:10px;min-width:0;color:var(--desk-soft);font-size:.8rem;font-weight:720}.desk-invoice-date-set-picker input{width:16px;height:16px;min-height:auto;margin:0;accent-color:var(--desk-accent)}.desk-invoice-date-set-picker strong{min-width:0;overflow-wrap:anywhere}.desk-field-hint{color:var(--desk-muted);font-size:.72rem;font-weight:700}.desk-invoice-paid-toggle,.desk-invoice-tax-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg);color:var(--desk-soft);font-size:.82rem;font-weight:780;cursor:pointer}.desk-invoice-tax-toggle{margin-right:0}.desk-invoice-paid-toggle.is-active,.desk-invoice-tax-toggle.is-active{border-color:rgba(var(--desk-accent-rgb),.56);background:rgba(var(--desk-accent-rgb),.16);color:var(--desk-accent-readable-strong)}.desk-invoice-paid-toggle input[type=checkbox],.desk-invoice-tax-toggle input[type=checkbox]{position:relative;width:34px;height:20px;min-height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-card-bg);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.desk-invoice-paid-toggle input[type=checkbox]:after,.desk-invoice-tax-toggle input[type=checkbox]:after{position:absolute;top:50%;left:3px;width:14px;height:14px;border-radius:999px;background:var(--desk-muted);content:"";transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease}.desk-invoice-paid-toggle input[type=checkbox]:checked,.desk-invoice-tax-toggle input[type=checkbox]:checked{border-color:rgba(var(--desk-accent-rgb),.58);background:rgba(var(--desk-accent-rgb),.2)}.desk-invoice-paid-toggle input[type=checkbox]:checked:after,.desk-invoice-tax-toggle input[type=checkbox]:checked:after{background:var(--desk-accent);transform:translate(14px,-50%)}.desk-invoice-w2-pay-field{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg);color:var(--desk-soft);font-size:.8rem;font-weight:780}.desk-invoice-w2-pay-field input{width:96px;min-height:28px;padding:0 8px}.desk-invoice-editor-card,.desk-invoice-lines-card{min-width:0;border-color:var(--desk-line)!important;background:var(--desk-panel)!important;color:var(--desk-text);box-shadow:inset 0 1px #ffffff05}.desk-invoice-editor-card>*,.desk-invoice-lines-card>*{border-color:var(--desk-line)!important}.desk-invoice-workspace .desk-panel-header{flex-wrap:wrap;align-items:flex-start}.desk-invoice-workspace .desk-panel-header .desk-panel-title{flex:1 1 145px}.desk-invoice-workspace .desk-panel-header .desk-compact-select{flex:1 1 260px;min-width:min(260px,100%)}.desk-document-large{min-height:520px}.desk-invoice-document-panel{align-items:start;justify-items:center;overflow:auto;padding:18px}.desk-invoice-preview-mode .desk-invoice-document-panel{min-height:1120px;padding:28px}.invoice-sheet{max-width:980px;margin:0 auto}.invoice-preview-stack{--invoice-preview-scale:1;position:relative;display:grid;justify-content:center;gap:calc(24px*var(--invoice-preview-scale));width:100%}.invoice-preview-page-frame{position:relative;width:calc(816px*var(--invoice-preview-scale));min-height:calc(1056px*var(--invoice-preview-scale));margin-inline:auto;overflow:visible}.invoice-preview-export-stack{--invoice-preview-scale:1!important}.invoice-preview-export-stack .invoice-preview-page-frame{width:816px!important;min-height:1056px!important}.invoice-preview-export-stack .invoice-preview{position:static!important;transform:none!important}.desk-invoice-line-editor{display:grid;gap:12px}.desk-invoice-meta-grid{gap:10px}.desk-invoice-client-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-width:0;min-height:64px;padding:10px;border:1px solid rgba(var(--desk-accent-rgb),.22);border-radius:12px;background:rgba(var(--desk-accent-rgb),.055);color:inherit;font:inherit;text-align:left}.desk-invoice-client-card.is-empty{border-color:var(--desk-line-strong);background:#ffffff06}.desk-invoice-client-link{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.desk-invoice-client-link:focus-visible,.desk-invoice-client-link:hover{border-color:rgba(var(--desk-accent-rgb),.5);outline:none;background:rgba(var(--desk-accent-rgb),.09);transform:translateY(-1px)}.desk-invoice-client-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:999px;background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable-strong)}.desk-invoice-client-avatar .iconify{width:17px;height:17px}.desk-invoice-client-main{display:grid;gap:2px;min-width:0}.desk-invoice-client-main strong{overflow:hidden;color:var(--desk-text);font-size:.9rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-main small{overflow:hidden;color:var(--desk-muted);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-meta{display:flex;grid-column:2;flex-wrap:wrap;gap:4px 10px;min-width:0}.desk-form-grid .desk-invoice-client-meta span{overflow:hidden;max-width:100%;color:var(--desk-muted);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-open-icon{position:absolute;top:10px;right:10px;width:15px;height:15px;color:var(--desk-muted);opacity:.75}.desk-invoice-client-link:focus-visible .desk-invoice-client-open-icon,.desk-invoice-client-link:hover .desk-invoice-client-open-icon{color:var(--desk-accent-readable-strong);opacity:1}.desk-invoice-more-settings{min-width:0;overflow:hidden;border:1px solid var(--desk-line-strong);border-radius:12px;background:#ffffff06}.desk-invoice-more-settings summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;cursor:pointer;list-style:none}.desk-invoice-more-settings summary::-webkit-details-marker{display:none}.desk-invoice-more-settings summary>span{min-width:0;overflow:hidden;color:var(--desk-text);font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-more-settings summary small{min-width:0;color:var(--desk-muted);font-size:.74rem;font-weight:680;text-align:right}.desk-invoice-more-settings summary .iconify{color:var(--desk-muted);font-size:.95rem;transition:transform .16s ease}.desk-invoice-more-settings[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.desk-invoice-line-list{display:grid;gap:10px}.desk-invoice-line-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,.8fr) minmax(88px,.38fr) minmax(110px,.5fr) minmax(96px,auto) auto;align-items:end;gap:10px;min-width:0;border:1px solid var(--desk-line);border-radius:14px;background:var(--desk-card-bg);padding:12px}.desk-invoice-line-row label,.desk-invoice-line-total{display:grid;gap:6px;min-width:0}.desk-invoice-line-row span{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-invoice-line-row input,.desk-invoice-line-row select{width:100%;min-width:0;min-height:38px;border:1px solid var(--desk-line-strong);border-radius:10px;background:var(--desk-field-bg);color:var(--desk-text);padding:0 10px;font:inherit;font-size:.84rem;font-weight:650}.desk-invoice-line-total strong{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--desk-text);font-size:.92rem}.desk-invoice-service-lines{gap:8px;margin-top:0}.desk-invoice-line-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.desk-invoice-workday-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:var(--desk-muted);font-size:.74rem;font-weight:780}.desk-inline-field-action,.desk-invoice-workday-pill{border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-field-bg)}.desk-inline-field-action{min-height:24px;margin-left:6px;padding:0 7px;color:var(--desk-accent-readable-strong);font-size:.68rem;font-weight:800}.desk-invoice-service-lines .service-line-row{grid-template-columns:minmax(120px,1fr) 136px 58px 82px 78px 38px;gap:8px}.desk-invoice-service-lines .invoice-column-header{padding-inline:10px}.desk-invoice-service-lines .invoice-row{min-height:54px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:8px 10px}.desk-invoice-line-label,.invoice-line-field{display:contents;min-width:0}.invoice-line-field-label{display:none}.desk-invoice-service-lines input,.desk-invoice-service-lines select{width:100%;min-width:0;min-height:38px;border:1px solid var(--desk-line-strong);border-radius:9px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);padding:0 9px;font:inherit;font-size:.82rem;font-weight:650}.desk-invoice-service-lines input:focus,.desk-invoice-service-lines select:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 2px #0ea5e929}.desk-invoice-service-lines .desk-invoice-line-total{display:grid;min-width:0}.desk-invoice-service-lines .desk-invoice-line-total strong{min-height:38px;justify-content:flex-end;font-size:.86rem;white-space:nowrap}.desk-invoice-service-lines .invoice-row>button{width:38px;min-width:38px;min-height:38px;align-self:center;justify-content:center;padding-inline:0;white-space:nowrap}.desk-invoice-readonly-lines{display:grid;gap:10px;border-top:1px solid var(--desk-line);margin-top:16px;padding-top:16px}.desk-invoice-readonly-lines .invoice-lines{margin-top:0}.desk-invoice-readonly-lines .rental-line-row{grid-template-columns:minmax(160px,1fr) 108px minmax(132px,.72fr) 96px}.desk-invoice-readonly-lines .invoice-row{min-height:46px;padding:8px 0}.desk-invoice-readonly-lines .invoice-column-header span:not(:first-child),.desk-invoice-readonly-lines .invoice-row strong,.desk-invoice-readonly-lines .invoice-static-value{text-align:right}.desk-invoice-readonly-lines .invoice-row small,.desk-invoice-readonly-lines .invoice-row span,.invoice-static-value{min-width:0;color:var(--desk-muted);font-size:.82rem;font-weight:650}.desk-invoice-readonly-lines .invoice-row>span:first-child,.desk-invoice-readonly-lines .invoice-row>span:first-child strong{color:var(--desk-text);text-align:left}.desk-invoice-readonly-lines .invoice-row>span:first-child,.invoice-preview .invoice-row>span:first-child{display:grid;gap:2px;min-width:0}.desk-invoice-edit-summary{display:grid;justify-content:stretch;justify-items:end;width:100%;border-top:1px solid var(--desk-line);margin-top:16px;padding-top:14px}.desk-invoice-edit-summary .invoice-summary{min-width:min(280px,100%)}.desk-invoice-adjustment-editor{width:min(520px,100%);margin-bottom:14px;overflow:hidden;border:1px solid var(--desk-line-strong);border-radius:12px;background:#ffffff06}.desk-invoice-adjustment-editor summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.desk-invoice-adjustment-editor summary::-webkit-details-marker{display:none}.desk-invoice-adjustment-editor summary>span{color:var(--desk-text);font-size:.8rem;font-weight:780}.desk-invoice-adjustment-editor summary strong{color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820}.desk-invoice-adjustment-editor summary .iconify{color:var(--desk-muted);font-size:.95rem;transition:transform .16s ease}.desk-invoice-adjustment-editor[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-adjustment-fields{display:grid;gap:10px;padding:0 10px 10px}.desk-invoice-adjustment-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(96px,.46fr) minmax(112px,.5fr);gap:8px;align-items:end}.desk-invoice-adjustment-row label{display:grid;gap:6px;min-width:0}.desk-invoice-adjustment-row span{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-invoice-adjustment-row input,.desk-invoice-adjustment-row select{width:100%;min-width:0;min-height:36px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650}.desk-invoice-adjustment-row input{padding:0 10px}.desk-invoice-adjustment-row input:focus,.desk-invoice-adjustment-row select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-invoice-edit-summary .invoice-total{grid-template-columns:minmax(0,1fr) auto;min-width:min(280px,100%);margin-top:12px;padding-top:12px;font-size:1rem}.desk-invoice-edit-summary .invoice-total strong{color:var(--desk-text);font-size:1.35rem}.print-only{display:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-payment-details h3,.section-heading h3{margin:0;color:inherit;font-size:1rem;font-weight:800}.eyebrow{margin:0 0 4px;color:var(--desk-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-preview{--text:#111827;--muted:#4b5563;--line:rgba(148,163,184,.45);display:flex;flex-direction:column;box-sizing:border-box;width:816px;max-width:none;min-height:1056px;margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;border:1px solid #dbe2ea;border-radius:0;background:#fff;box-shadow:0 18px 40px #12121214;padding:54pt;position:absolute;top:0;left:0;transform:scale(var(--invoice-preview-scale));transform-origin:top left}.invoice-preview .print-only{display:block}.invoice-preview .print-invoice-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-bottom:2px solid var(--text);margin-bottom:24px;padding-bottom:18px}.invoice-preview .print-invoice-header h2,.invoice-preview .print-invoice-header p{margin:0}.invoice-preview .print-invoice-header p{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invoice-preview .print-invoice-header h2{margin-top:6px;color:var(--text);font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.05}.invoice-preview .print-invoice-header>div:first-child{display:grid;align-content:start;align-items:flex-start}.invoice-preview .invoice-logo{display:block;max-width:132px;max-height:54px;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.invoice-preview .print-invoice-header>div:last-child{display:grid;gap:4px;min-width:220px;text-align:right}.invoice-preview .print-invoice-header span{color:var(--muted)}.invoice-preview .print-invoice-header strong{color:var(--text);font-size:1.05rem}.invoice-preview .invoice-header-schedule{display:grid;grid-template-columns:minmax(0,auto) auto;gap:14px 28px;margin-top:32px;padding-top:0}.invoice-preview .invoice-header-schedule>div{display:grid;gap:4px}.invoice-preview .invoice-header-schedule strong{max-width:240px;color:var(--text);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.invoice-header-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-header-project{color:var(--text)!important;font-weight:800}.invoice-header-total{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.invoice-preview .invoice-header-total strong{display:block;font-size:1.65rem}.invoice-preview>.section-heading{align-items:start;padding-bottom:4px}.invoice-preview .invoice-subsection h3,.invoice-preview>.section-heading h3{color:var(--text);font-size:1rem}.invoice-preview .eyebrow{color:var(--muted)}.invoice-client-details{display:grid;gap:4px;margin-top:8px}.invoice-client-details span,.invoice-preview>.section-heading span{color:var(--muted)}.invoice-client-address{display:block}.invoice-subsection{margin-top:26px;border-top:1px solid var(--desk-line);padding-top:18px}.invoice-preview .invoice-subsection{border-top:0;margin-top:15px;padding-top:0}.invoice-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:700}.invoice-preview .section-heading>div:first-child>.invoice-rental-date{display:block;min-height:0;margin-top:4px;border-radius:0;background:transparent;padding:0;color:var(--muted);font-size:.82rem;font-weight:500}.invoice-preview-no-services.invoice-preview-has-gear .invoice-subsection{margin-top:14px}.invoice-next-page-summary{margin-top:12px}.invoice-preview .invoice-next-page-summary .section-heading{align-items:flex-start}.invoice-next-page-summary small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.invoice-continuation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.invoice-continuation-header div{display:grid;gap:3px}.invoice-continuation-header span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-continuation-header strong{color:var(--text);font-size:1rem}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}.invoice-lines{display:grid;gap:10px;margin-top:22px}.invoice-preview .invoice-lines{gap:2px;margin-top:6px}.gear-category-group{display:grid;gap:2px}.gear-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--desk-text)}.invoice-preview .gear-category-heading{border:0;border-radius:0;background:#f8fafc;color:var(--text);margin-top:8px;padding:7px 9px}.invoice-preview .gear-category-heading span{color:var(--muted);font-size:.78rem}.invoice-column-header,.invoice-row{display:grid;gap:14px;align-items:center}.invoice-column-header{color:var(--desk-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-row{min-height:54px;border-bottom:1px solid var(--desk-line);padding:10px 0}.invoice-preview .invoice-column-header{border-bottom:0;border-radius:4px;background:#f8fafc;color:var(--muted);padding:6px 8px}.invoice-preview .invoice-column-header.service-line-row,.invoice-preview .invoice-lines.editable .service-line-row{grid-template-columns:minmax(0,1fr) 70px 95px 105px}.invoice-preview .invoice-lines.rental-editable .invoice-row,.invoice-preview .rental-line-row{grid-template-columns:minmax(0,1fr) 95px 150px 105px}.invoice-preview .invoice-row{min-height:0;border-bottom:1px solid rgba(77,101,132,.12);padding:7px 8px}.invoice-preview .gear-category-group .invoice-row:last-child,.invoice-preview .invoice-lines>.invoice-row:last-child{border-bottom:0}.invoice-preview .invoice-row small,.invoice-preview .invoice-row span{min-width:0;color:var(--muted)}.invoice-preview .invoice-row>span:first-child,.invoice-preview .invoice-row>span:first-child strong{color:var(--text);text-align:left}.invoice-preview .invoice-column-header span:not(:first-child),.invoice-preview .invoice-row strong,.invoice-preview .invoice-static-value{text-align:right}.invoice-section-subtotal{display:grid;grid-template-columns:auto 88px;justify-content:end;-moz-column-gap:10px;column-gap:10px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.invoice-preview .invoice-section-subtotal{border-top:0;margin-top:5px;padding-top:4px}.invoice-section-subtotal span{color:var(--muted)}.invoice-section-subtotal strong{text-align:right}.invoice-notes{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.invoice-notes p{margin:0}.invoice-notes p:last-child{color:var(--muted);line-height:1.45}.invoice-preview .invoice-adjustments{display:block;margin-top:14px}.invoice-preview .invoice-adjustments.no-adjustments{margin-top:12px}.invoice-summary{display:grid;grid-template-columns:1fr auto;gap:6px 14px}.invoice-preview .invoice-summary{grid-template-columns:minmax(120px,1fr) 96px;justify-content:end;-moz-column-gap:10px;column-gap:10px;margin-left:auto;margin-right:0;border:1px solid rgba(148,163,184,.42);border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;padding:10px 12px 9px;width:280px}.invoice-preview .invoice-summary span{color:var(--muted)}.invoice-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-top:22px;padding:18px 0 0;border-top:2px solid var(--desk-text);font-size:1.2rem}.invoice-preview .invoice-total{grid-template-columns:minmax(120px,1fr) 96px;border:1px solid var(--text);border-radius:0 0 8px 8px;background:#fff;margin-top:0;margin-left:auto;padding:12px;width:280px;font-size:1.05rem}.invoice-preview .invoice-total strong{grid-column:2;color:var(--text);font-size:1.6rem;text-align:right}.invoice-preview .invoice-payment-details{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.payment-method-grid div{display:grid;gap:4px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-card-bg);padding:12px}.invoice-preview .payment-method-grid div{border:0;border-radius:0;background:#fff}.payment-method-grid small,.payment-method-grid span{color:var(--muted)}.payment-method-grid span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@page{size:letter;margin:0}@media print{body,html{width:8.5in;min-width:8.5in;min-height:11in;overflow:visible!important;background:#fff!important}body{color:#111827;print-color-adjust:exact;-webkit-print-color-adjust:exact}.desk-shell{display:block!important;min-height:0!important;background:#fff!important;color:#111827!important}.desk-modal-backdrop,.desk-sidebar,.desk-theme-loader,.desk-topbar,.invoice-view-actions{display:none!important}.desk-document-panel,.desk-invoice-document-panel,.desk-invoice-workspace,.desk-layout,.desk-lower-grid,.desk-main,.desk-primary-column,.invoice-preview-page-frame,.invoice-preview-stack{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:0!important;box-shadow:none!important}.desk-invoice-preview-mode .invoice-preview-stack,.desk-main>.desk-layout{animation:none!important;transform:none!important}.invoice-sheet.invoice-preview{width:8.5in!important;max-width:none!important;min-height:11in!important;margin:0!important;border:0!important;box-shadow:none!important;position:static!important;transform:none!important;-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}}.desk-form-grid{display:grid;gap:12px}.desk-form-grid .desk-form-field,.desk-form-grid label{display:grid;gap:7px;min-width:0}.desk-form-subhead{display:grid;gap:3px;padding:0 0 2px}.desk-form-subhead strong{color:var(--desk-text);font-size:.9rem;font-weight:780}.desk-form-subhead small{color:var(--desk-muted);font-size:.76rem;font-weight:650}.desk-form-grid span{color:var(--desk-muted);font-size:.74rem;font-weight:730}.desk-form-grid input:not([type=checkbox]):not([type=radio]),.desk-form-grid select,.desk-form-grid textarea{width:100%;min-height:40px;min-width:0;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:10px;outline:none;background:var(--desk-field-bg);color:var(--desk-text);font:inherit;font-size:.86rem;font-weight:650}.desk-form-grid textarea{min-height:98px;padding-top:10px}.desk-check-row{display:flex;align-items:center;gap:9px;color:var(--desk-soft);font-size:.82rem;font-weight:650}.desk-check-row input{width:16px;height:16px;accent-color:var(--desk-accent)}@media(max-width:1180px){.desk-shell{grid-template-columns:220px minmax(0,1fr)}.desk-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.desk-layout{grid-template-columns:1fr}.desk-project-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-contact-workbench,.desk-project-workbench{grid-template-columns:1fr}.desk-invoice-workspace{grid-template-columns:minmax(0,1fr)}}@media(min-width:921px)and (max-width:1180px){.desk-shell{grid-template-columns:190px minmax(0,1fr)}.desk-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.desk-sidebar{gap:16px;padding:14px 12px}.desk-brand{gap:10px;padding-inline:4px}.desk-logo{width:34px;height:34px;border-radius:10px}.desk-brand strong{font-size:.9rem}.desk-brand small{font-size:.7rem}.desk-nav{gap:4px}.desk-nav-button{min-height:36px;padding-inline:8px;font-size:.82rem}.desk-main{padding:18px}.desk-topbar{gap:14px;margin-bottom:14px}.desk-topbar h1{font-size:2.45rem}.desk-actions{flex:0 1 460px}.desk-search{width:min(100%,300px)}.desk-actions button{min-width:142px;white-space:nowrap}.desk-project-status-grid{gap:7px;margin-bottom:10px}.desk-project-status-card{min-height:48px;padding:8px 10px;gap:2px}.desk-project-status-card strong{font-size:1.02rem}.desk-contact-workbench,.desk-project-workbench{grid-template-columns:minmax(260px,.42fr) minmax(360px,.58fr);gap:10px}.desk-project-list-panel>div{padding:12px!important}.desk-project-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 8px}.desk-project-filter-grid label:first-child{grid-column:1/-1}.desk-project-filter-grid input,.desk-project-filter-grid select{min-height:34px;padding-inline:9px;font-size:.76rem}.desk-project-list{gap:7px}.desk-contact-search-list,.desk-contact-side{gap:10px}.desk-project-row{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:122px;padding:10px}.desk-contact-row{grid-template-areas:"avatar main activity" "avatar meta activity";grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;min-height:70px;padding:10px}.desk-project-row-main{grid-column:1;gap:2px}.desk-project-row-main small,.desk-project-row-main span,.desk-project-row-main strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-contact-row-main{grid-column:auto;grid-row:auto;gap:2px}.desk-project-row-value{grid-column:1;grid-row:2;align-self:stretch;min-width:0}.desk-contact-row-activity{grid-column:auto;grid-row:auto;align-self:center}.desk-contact-row-activity small,.desk-contact-row-main small,.desk-contact-row-meta small,.desk-project-row-main span,.desk-project-row-value small{font-size:.68rem}.desk-contact-row-activity strong,.desk-contact-row-main strong,.desk-contact-row-meta strong,.desk-project-row-main strong,.desk-project-row-value strong{font-size:.88rem}.desk-contact-row-main strong{font-size:.96rem;font-weight:820}.desk-contact-row-activity strong,.desk-contact-row-meta strong{font-size:.82rem}.desk-project-row-main small{font-size:.7rem}.desk-project-side{gap:10px}.desk-project-focus-panel{gap:10px;padding:12px;border-radius:12px}.desk-project-focus-panel header{gap:8px}.desk-project-side>.desk-project-focus-panel>header{align-items:flex-start;flex-direction:column}.desk-project-side>.desk-project-focus-panel>header .desk-panel-title,.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{width:100%;max-width:100%;min-width:0}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:40px}.desk-project-side>.desk-project-focus-panel>header .desk-project-title-button span{overflow:visible;text-overflow:clip;white-space:normal}.desk-panel-title h2,.desk-project-title-button span{font-size:.98rem}.desk-project-stat-grid{gap:7px}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid,.desk-project-stat-grid{grid-template-columns:1fr}.desk-project-stat-grid>div{min-height:0;padding:10px}.desk-primary-contact-display{grid-template-columns:1fr}.desk-project-contact-row .desk-contact-display{grid-template-columns:1fr;gap:2px}.desk-project-contact-list span:last-child,.desk-project-finance-list dd{text-align:left}.desk-project-date-row,.desk-project-finance-list div{grid-template-columns:1fr;gap:4px;min-height:0;padding-top:8px}}@media(min-width:921px)and (max-width:1360px){.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 236px - var(--desk-safe-bottom))}.desk-projects-page .desk-project-list-panel>div{padding:12px!important}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr) minmax(104px,.34fr);align-items:end;gap:8px;padding:0 0 8px}.desk-projects-page .desk-project-filter-grid label:first-child{grid-column:auto}.desk-projects-page .desk-project-row{height:auto;min-height:118px}.desk-projects-page .desk-project-filter-grid input,.desk-projects-page .desk-project-filter-grid select{font-size:.76rem}}@media(max-width:920px){.desk-shell{display:block;min-height:100dvh;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}.desk-shell [role=button],.desk-shell a,.desk-shell button,.desk-shell input,.desk-shell select,.desk-shell textarea{touch-action:manipulation}.desk-shell input:not([type=checkbox]):not([type=radio]),.desk-shell select,.desk-shell textarea{font-size:16px!important}.desk-mobile-menu-button{position:static;z-index:30;display:inline-flex!important;min-height:44px;margin:0;border-radius:999px!important;background:var(--desk-panel-strong)!important;box-shadow:inset 0 0 0 1px var(--desk-line-strong),0 12px 32px #0003;color:var(--desk-text)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desk-topbar-meta-row{align-items:flex-start;flex-direction:column;gap:6px}.desk-topbar-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:10px}.desk-mobile-sidebar-backdrop{position:fixed;inset:0;z-index:60;display:block;border:0;background:#0000007a;opacity:0;pointer-events:none;transition:opacity var(--desk-motion-drawer) var(--desk-motion-drawer-ease)}.desk-mobile-menu-open .desk-mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-open{opacity:1!important;pointer-events:auto;transition:none!important}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-closed{opacity:0!important;pointer-events:none;transition:none!important}.desk-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(84vw,320px);height:100dvh;flex-direction:column;align-items:stretch;gap:18px;padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom));overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--desk-line-strong);transform:translate3d(calc(-100% - 18px),0,0);transition:transform var(--desk-motion-drawer) var(--desk-motion-drawer-ease);will-change:transform}.desk-mobile-menu-open .desk-sidebar,.desk-shell.desk-mobile-menu-open>.desk-sidebar{transform:translateZ(0)}.desk-sidebar.desk-sidebar-mobile-open{display:flex;transform:translateZ(0)!important;transition:none!important}.desk-sidebar.desk-sidebar-mobile-closed{display:none;transform:translate3d(calc(-100% - 18px),0,0)!important;transition:none!important}.desk-sidebar-head{align-items:center;flex-direction:row;width:100%}.desk-brand{display:flex;min-width:0}.desk-sidebar-footer{display:grid}.desk-sidebar-collapsed .desk-sidebar-account{grid-template-columns:minmax(0,1fr) 38px;justify-items:stretch;width:100%;padding:8px;border:1px solid var(--desk-line);background:#ffffff06}.desk-sidebar-collapsed .desk-sidebar-account-main{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;width:100%;min-width:0;margin-inline:0}.desk-sidebar-collapsed .desk-sidebar-account-copy{display:grid}.desk-sidebar-collapsed .desk-sidebar-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-sidebar-collapsed .desk-sidebar-account-settings{width:38px;height:38px}.desk-sidebar-toggle{display:none}.desk-mobile-sidebar-close{display:inline-flex!important;flex:0 0 auto;min-height:44px;min-width:44px}.desk-call-sheet-field-grid,.desk-call-sheet-heading,.desk-call-sheet-import-grid,.desk-call-sheet-location-row,.desk-call-sheet-subheading,.desk-project-date-cancellation-row,.desk-project-date-editor-heading,.desk-project-date-range-row{grid-template-columns:1fr}.desk-project-date-remove{width:100%}.desk-project-date-cancellations{grid-column:auto}.desk-project-date-cancellation-remove{width:100%}.desk-sidebar-collapsed{align-items:stretch;gap:18px;padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom))}.desk-sidebar-collapsed .desk-sidebar-head{align-items:center;flex-direction:row;justify-content:space-between}.desk-sidebar-collapsed .desk-brand{justify-content:flex-start;width:auto;padding-inline:8px}.desk-sidebar-collapsed .desk-brand-copy{display:grid}.desk-sidebar-collapsed .desk-nav-label{display:inline}.desk-sidebar-collapsed .desk-nav-button,.desk-sidebar-collapsed .desk-sidebar-footer-button{justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding-inline:12px;gap:8px}.desk-nav{display:grid;gap:6px}.desk-nav-button,.desk-sidebar-footer-button{justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding-inline:12px;gap:8px}.desk-sidebar-collapsed .desk-sidebar-action-label{display:inline}.desk-sidebar-collapsed .desk-nav,.desk-sidebar-collapsed .desk-sidebar-footer{justify-items:stretch;width:100%}.desk-stats-tax-actions{width:100%;justify-content:flex-start}.desk-panel-header>[data-slot=base]:not(button){align-self:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.desk-source-mix-summary{grid-template-columns:1fr}.desk-stats-tax-table{min-width:880px}.desk-main{padding:calc(18px + var(--desk-safe-top)) max(14px,var(--desk-safe-right)) calc(28px + var(--desk-safe-bottom)) max(14px,var(--desk-safe-left))}.desk-actions,.desk-topbar{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:12px}.desk-topbar-heading{width:100%}.desk-actions{flex-direction:row;width:100%}.desk-search{display:none}.desk-actions{align-items:center;justify-content:flex-end}.desk-topbar-search-trigger{display:inline-flex!important;flex:0 0 46px;width:46px;min-width:46px;min-height:46px;padding-inline:0!important}.desk-actions-search-expanded{align-items:stretch;justify-content:stretch}.desk-actions-search-expanded .desk-search{display:block;flex:1 1 100%;width:100%;min-width:0}.desk-primary-action{order:1}.desk-actions>button[data-slot=base]{flex:0 0 auto;white-space:nowrap}.desk-contact-add-row,.desk-contact-edit-grid,.desk-contact-filter-grid,.desk-contact-info-grid,.desk-contact-row,.desk-contact-signal-grid,.desk-contact-workbench,.desk-dashboard-calendar-body,.desk-edit-form,.desk-edit-form-secondary,.desk-field-grid,.desk-gear-grid,.desk-gear-revision-compare,.desk-gear-revision-controls,.desk-gear-revision-diff-row,.desk-gear-revision-heading,.desk-gear-revision-meta,.desk-gear-revision-summary,.desk-invoice-layout,.desk-invoice-workspace,.desk-lower-grid,.desk-metrics,.desk-module-grid,.desk-project-edit-grid,.desk-project-filter-grid,.desk-project-row,.desk-project-stat-grid,.desk-quick-info-grid,.desk-quick-info-list,.desk-quick-signals,.desk-rental-add-grid,.desk-rental-context-controls,.desk-rental-overview,.desk-rental-settings,.desk-rental-summary,.desk-rental-window-editor,.desk-settings-grid,.desk-settings-grid .desk-form-grid{grid-template-columns:1fr}.desk-project-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.desk-project-status-card{min-height:50px;padding:8px 10px;gap:2px;border-radius:10px}.desk-project-status-card span{font-size:.64rem}.desk-project-status-card strong{font-size:1rem}.desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.desk-metric{min-height:76px;overflow:hidden}.desk-metric>[data-slot=body]{display:grid;align-content:start;gap:2px;min-height:100%;padding:10px!important}.desk-metric small,.desk-metric span{font-size:.66rem;line-height:1.12}.desk-metric small,.desk-metric span,.desk-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-metric strong{margin:4px 0 2px;font-size:clamp(1rem,4vw,1.28rem)}.desk-contact-workbench>.desk-contact-left-stack,.desk-project-workbench>.desk-project-list-panel{order:2}.desk-contact-workbench>.desk-contact-side,.desk-project-workbench>.desk-project-side{order:1}.desk-contact-workbench>.desk-contact-side,.desk-lower-grid>.desk-quote-detail-panel,.desk-mobile-detail-root>.desk-mobile-detail-panel,.desk-project-workbench>.desk-project-side{position:fixed;inset:0;z-index:80;display:grid;align-content:start;box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:100vw;width:100vw;padding:calc(12px + var(--desk-safe-top)) max(12px,var(--desk-safe-right)) calc(18px + var(--desk-safe-bottom)) max(12px,var(--desk-safe-left));overflow-x:hidden;overflow-y:auto;background:var(--desk-shell-bg);opacity:0;overscroll-behavior:contain;pointer-events:none;transform:translate(100%);transition:transform .22s var(--desk-motion-ease),opacity .16s ease;-webkit-overflow-scrolling:touch}.desk-contact-workbench>.desk-contact-side.desk-mobile-detail-visible,.desk-lower-grid>.desk-quote-detail-panel.desk-mobile-detail-visible,.desk-mobile-detail-root>.desk-mobile-detail-panel.desk-mobile-detail-visible,.desk-project-workbench>.desk-project-side.desk-mobile-detail-visible{opacity:1;pointer-events:auto;transform:translate(0)}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column;width:100%;min-width:0}.desk-contact-side>.desk-contact-focus-panel>header .desk-contact-heading,.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow:hidden}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.desk-contact-share-link-text{width:100%;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-all}.desk-contact-share-link-row{grid-template-columns:minmax(0,1fr)}.desk-contact-share-link-row>[data-slot=base]{justify-self:start}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>[data-slot=base]{flex:1 1 calc(50% - 4px)!important;justify-content:center;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-width:0}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>.desk-project-delete-button[data-slot=base]{flex:0 0 44px!important;width:44px!important;max-width:44px!important}.desk-mobile-detail-bar{position:sticky;z-index:3;top:calc(-12px - var(--desk-safe-top));display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:calc(-12px - var(--desk-safe-top)) -12px 0;padding:calc(10px + var(--desk-safe-top)) 12px 10px;border-bottom:1px solid var(--desk-line);background:var(--desk-panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desk-mobile-detail-bar strong{overflow:hidden;color:var(--desk-text);font-size:.86rem;font-weight:780;text-align:right;text-overflow:ellipsis;white-space:nowrap}.desk-mobile-detail-back{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:999px;background:var(--desk-button-bg);color:var(--desk-text);font-size:.8rem;font-weight:760}.desk-mobile-detail-back:focus-visible,.desk-mobile-detail-back:hover{border-color:rgba(var(--desk-accent-rgb),.44);background:rgba(var(--desk-accent-rgb),.1)}.desk-contact-row{grid-template-areas:"avatar main" "avatar meta";grid-template-columns:36px minmax(0,1fr)}.desk-contact-gear-result-row,.desk-contact-gear-search-form,.desk-contact-gear-search-panel .desk-contact-filter-row{grid-template-columns:minmax(0,1fr)}.desk-contact-gear-result-row{grid-template-areas:"main" "meta" "activity" "action";min-height:0}.desk-contact-gear-result-row .desk-contact-row-avatar{display:none}.desk-contact-gear-result-actions{justify-content:flex-start}.desk-contact-gear-result-actions button{width:44px;height:44px}.desk-contact-row-main,.desk-contact-row-meta{grid-column:auto;grid-row:auto}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{display:grid;justify-items:start;text-align:left}.desk-filter-row,.desk-panel-header{align-items:stretch;flex-direction:column}.desk-tabs{justify-content:stretch}.desk-compact-input{flex:1 1 100%;width:100%}.desk-invoice-workspace .desk-panel-header .desk-compact-select,.desk-invoice-workspace .desk-panel-header .desk-panel-title{flex:0 1 auto}.desk-invoice-workspace .desk-panel-header .desk-compact-select{width:100%;min-height:40px}.desk-contact-row-activity,.desk-contact-row-meta,.desk-line-table div,.desk-project-contact-row .desk-contact-display,.desk-project-date-row,.desk-project-finance-list div,.desk-result-row,.desk-search-results button,.desk-summary-list button{grid-template-columns:1fr}.desk-search-results button,.desk-summary-list button{display:grid}.desk-contact-row-activity,.desk-line-table strong,.desk-project-contact-list span:last-child,.desk-project-finance-list dd,.desk-project-row-value,.desk-search-results em,.desk-summary-list b{justify-items:start;text-align:left}.desk-table thead{display:none}.desk-table,.desk-table tbody,.desk-table tbody th,.desk-table td,.desk-table tr{display:block;width:100%}.desk-table tr{padding:12px 0;border-top:1px solid var(--desk-line)}.desk-table td{padding:5px 0;border:0}.desk-gear-category-row th{padding:9px 0 4px}.desk-gear-table{margin-top:10px}.desk-gear-table .desk-gear-category-row{padding:10px 0 0;border-top:0}.desk-gear-table .desk-gear-category-row th{padding:8px 0 4px}.desk-gear-table .desk-gear-category-toggle{min-height:44px;padding:0 2px}.desk-gear-table .desk-gear-category-name{min-height:22px;font-size:.78rem}.desk-gear-table .desk-gear-category-count{font-size:.72rem}.desk-gear-table .desk-gear-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0}.desk-gear-table .desk-gear-item-row td{min-width:0;padding:0}.desk-gear-item-main{grid-column:1;grid-row:1}.desk-gear-item-stock{grid-column:2;grid-row:1;justify-self:end;color:var(--desk-text);font-size:.76rem;font-weight:720;white-space:nowrap}.desk-gear-item-rate{grid-column:1;grid-row:2;color:var(--desk-muted);font-size:.73rem;line-height:1.25}.desk-gear-item-status{grid-column:2;grid-row:2;justify-self:end}.desk-gear-table .desk-gear-item-main strong{font-size:.84rem;line-height:1.2}.desk-gear-table .desk-gear-item-main small{display:-webkit-box;overflow:hidden;margin-top:1px;font-size:.69rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.desk-gear-edit-card{padding:10px}.desk-gear-edit-header{grid-template-columns:auto minmax(0,1fr) auto}.desk-gear-edit-header .desk-icon-danger-button{grid-column:3;grid-row:2;justify-self:end}.desk-gear-edit-details-button{grid-column:2;grid-row:2;justify-self:start}.desk-gear-edit-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-gear-edit-toggle{justify-self:start}.desk-gear-edit-details{grid-template-columns:1fr}.desk-gear-table td,.desk-gear-table td:first-child,.desk-gear-table td:nth-child(2),.desk-gear-table td:nth-child(3),.desk-gear-table td:nth-child(4),.desk-gear-table th,.desk-gear-table th:first-child,.desk-gear-table th:nth-child(2),.desk-gear-table th:nth-child(3),.desk-gear-table th:nth-child(4){width:100%}.desk-project-collab-heading,.desk-project-collab-row,.desk-project-collab-section-heading,.desk-project-guest-links summary,.desk-project-share-card,.desk-shared-project-card header,.desk-shared-project-item{align-items:flex-start;flex-direction:column}.desk-project-collab-form,.desk-shared-project-add{grid-template-columns:1fr}.desk-shared-project-add .wide{grid-column:auto}.desk-project-collab-actions{width:100%;justify-content:flex-start}.desk-project-collab-actions a,.desk-project-collab-actions button:not(.desk-icon-danger-button){flex:1 1 0}.desk-project-kit-column header,.desk-project-kit-heading,.desk-project-kit-option,.desk-project-kit-search{align-items:stretch;flex-direction:column}.desk-project-kit-source-filter button{flex:1 1 120px}.desk-project-kit-view-toggle{width:100%}.desk-project-kit-view-toggle button{flex:1 1 0}.desk-project-kit-columns,.desk-project-kit-grid,.desk-shared-project-grid{grid-template-columns:1fr}.desk-table small,.desk-table strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-rental-add-form,.desk-rental-add-form.desk-package-source-form,.desk-rental-add-grid.has-packages{grid-template-columns:1fr}.desk-rental-line-header{display:none}.desk-rental-cart-lines{gap:8px}.desk-rental-line-row{grid-template-areas:"main total remove" "status qty remove" "days rate remove";grid-template-columns:minmax(0,1fr) 76px 44px;gap:8px;align-items:end;min-height:0;padding:10px;border-radius:10px}.desk-rental-line-main{grid-area:main;display:grid;gap:3px;min-width:0}.desk-rental-line-main strong{min-width:0}.desk-rental-line-main small{font-size:.68rem}.desk-rental-line-main small,.desk-rental-line-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-row label{gap:3px;min-width:0}.desk-rental-status-field{grid-area:status}.desk-rental-line-row label:nth-of-type(2){grid-area:qty}.desk-rental-line-row label:nth-of-type(3){grid-area:days}.desk-rental-line-row label:nth-of-type(4){grid-area:rate}.desk-rental-line-row label>small{display:block;font-size:.62rem;line-height:1}.desk-rental-line-row input,.desk-rental-line-row select{min-height:44px;padding:0 8px;border-radius:8px;font-size:.8rem}.desk-rental-line-row select{background-position:calc(100% - 10px) 50%,calc(100% - 6px) 50%}.desk-gear-revision-diff-row>strong:last-child,.desk-gear-revision-meta strong,.desk-rental-line-row>strong{justify-self:start;text-align:left}.desk-rental-line-row>strong{grid-area:total;justify-self:end;align-self:center;padding-bottom:0;font-size:.86rem;line-height:1;text-align:right;white-space:nowrap}.desk-rental-line-row button{grid-area:remove;width:44px;min-width:44px;min-height:44px;padding:0;justify-self:end;align-self:center}.desk-rental-line-row .aestro-select-button{grid-area:auto;width:100%;min-width:0;padding:0 8px;justify-self:stretch}.desk-rental-line-row .desk-icon-danger-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.desk-rental-cart-toolbar button,.desk-rental-context-controls .desk-compact-select{min-height:44px}.desk-rental-cart-priority .desk-rental-cart-toolbar button{height:44px!important;min-height:44px!important}.desk-event-row{grid-template-columns:1fr;align-items:start;gap:5px;padding:12px 0}.desk-event-row strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-event-row>[data-slot=base]{justify-self:start;width:-moz-max-content;width:max-content;max-width:100%}}@media(max-width:640px){.desk-sidebar{width:min(88vw,320px);gap:16px;padding:calc(16px + var(--desk-safe-top)) 12px calc(16px + var(--desk-safe-bottom))}.desk-nav{gap:6px}.desk-nav-button{justify-content:flex-start;min-height:44px;min-width:0;padding:0 12px;gap:8px;font-size:.88rem}.desk-nav-button[class*=bg-primary]{justify-content:flex-start;min-width:0;gap:8px;font-size:.82rem}.desk-metrics{gap:5px}.desk-metric{min-height:66px;border-radius:10px}.desk-metric>[data-slot=body]{padding:8px!important}.desk-metric small,.desk-metric span{font-size:.68rem;line-height:1.14}.desk-metric strong{font-size:clamp(.88rem,3.7vw,1.08rem)}.desk-main{padding:calc(14px + var(--desk-safe-top)) max(10px,var(--desk-safe-right)) calc(22px + var(--desk-safe-bottom)) max(10px,var(--desk-safe-left))}.desk-topbar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px}.desk-topbar p{margin-bottom:2px;font-size:.78rem}.desk-topbar h1{font-size:2.1rem}.desk-finance-utility-row,.desk-stats-tax-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.desk-finance-utility-actions,.desk-finance-utility-row .desk-expense-subnav,.desk-stats-tax-actions button,.desk-stats-tax-actions input,.desk-stats-tax-actions select{width:100%}.desk-expense-create-core,.desk-expense-create-more-fields,.desk-finance-review-strip{grid-template-columns:1fr}.desk-expense-receipt-drop{grid-template-columns:minmax(0,1fr) auto}.desk-expense-receipt-drop small{grid-column:1/-1;overflow:visible;text-overflow:clip;white-space:normal}.desk-expense-create-actions{align-items:stretch;flex-direction:column}.desk-expense-create-actions .desk-primary-action{order:0}.desk-expense-create-actions .desk-secondary-action{order:1}.desk-expense-create-actions .desk-primary-action,.desk-expense-create-actions .desk-secondary-action{width:100%}.desk-finance-empty-state span,.desk-finance-review-strip em,.desk-finance-review-strip small{overflow:visible;text-overflow:clip;white-space:normal}.desk-stats-tax-note{align-items:flex-start;flex-direction:column}.desk-actions{align-items:center;flex-direction:row;gap:8px;justify-content:flex-end;width:100%}.desk-search{display:none}.desk-actions-search-expanded .desk-search{display:block;flex:1 1 100%;width:100%;min-width:0}.desk-actions:has(.desk-primary-action-gear-library){display:none}.desk-package-grid:not(.desk-package-grid-editing){gap:8px;margin-top:0}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px 10px;border-radius:12px}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-icon{width:28px;height:28px;border-radius:8px}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-icon .iconify{width:14px;height:14px}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 6px}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-copy span{font-size:.66rem;line-height:1}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-copy strong{font-size:.88rem;line-height:1.08}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-copy small{grid-column:1/-1;font-size:.72rem;line-height:1.2}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-price{font-size:.88rem}.desk-package-grid-editing{gap:8px}.desk-package-grid-editing .desk-package-panel{gap:8px;padding:12px}.desk-package-grid-editing .desk-package-edit-header{grid-template-columns:1fr}.desk-package-grid-editing .desk-package-edit-field input{min-height:40px}.desk-package-grid-editing .desk-package-description{min-height:54px}.desk-inline-actions,.desk-quote-link,.desk-quote-transfer{align-items:stretch}.desk-gear-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%}.desk-gear-toolbar .desk-compact-input{grid-column:1/-1;min-height:44px;padding-inline:12px;font-size:.9rem}.desk-gear-toolbar .desk-compact-select,.desk-gear-toolbar .desk-gear-add-button,.desk-gear-toolbar .desk-gear-more-menu summary,.desk-gear-toolbar .desk-gear-public-toggle,.desk-gear-toolbar .desk-public-gearlist-button,.desk-gear-toolbar .desk-secondary-action-button,.desk-gear-toolbar>button{min-height:44px;padding-inline:12px;font-size:.84rem}.desk-gear-toolbar .desk-gear-add-button{display:inline-flex;order:0}.desk-gear-toolbar .desk-gear-public-toggle input{width:18px;height:18px}.desk-gear-toolbar .desk-compact-select{width:100%}.desk-gear-toolbar .desk-public-gearlist-button{white-space:nowrap}.desk-gear-more-actions{right:auto;left:0;width:min(210px,calc(100vw - 42px))}.desk-shell .desk-gear-more-actions button{min-height:44px}.desk-inline-actions select,.desk-quote-transfer select{flex:1 1 100%;width:100%;min-width:0}.desk-inline-actions .desk-project-status-select select{flex:0 1 auto}.desk-inline-actions button,.desk-quote-transfer button{flex:1 1 calc(50% - 4px);min-width:min(140px,100%)}.desk-quote-transfer button:last-child{flex-basis:100%}.desk-quote-link{display:grid}.desk-quote-link button{width:100%}.desk-invoice-preview-mode .desk-invoice-document-panel{min-height:520px;overflow-x:hidden;padding:10px}.desk-invoice-preview-mode .invoice-preview-stack{width:100%;max-width:none;justify-self:stretch;transform:none}.desk-invoice-preview-mode .invoice-preview{width:816px;max-width:none}.desk-invoice-adjustment-row,.desk-invoice-line-row{grid-template-columns:1fr}.desk-invoice-readonly-lines .invoice-column-header,.desk-invoice-service-lines .invoice-column-header{display:none}.desk-invoice-readonly-lines .rental-line-row,.desk-invoice-service-lines .service-line-row{grid-template-columns:minmax(0,1fr)}.desk-invoice-line-label,.desk-invoice-service-lines .desk-invoice-line-total,.invoice-line-field{display:grid;gap:6px}.invoice-line-field-label{display:block;color:var(--desk-muted);font-size:.68rem;font-weight:780}.desk-invoice-readonly-lines .invoice-row strong,.desk-invoice-readonly-lines .invoice-static-value,.desk-invoice-service-lines .desk-invoice-line-total strong{justify-content:flex-start;text-align:left}.desk-invoice-service-lines .invoice-row>button{justify-self:start}.desk-actions input{min-height:44px;font-size:.9rem}.desk-actions button{min-height:44px;padding:0 12px;font-size:.84rem}.desk-project-list-panel>div{padding:12px!important}.desk-project-status-grid{display:grid;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:7px;margin:0 -10px 10px;overflow-x:auto;padding:0 10px 2px;scrollbar-width:none}.desk-project-status-grid::-webkit-scrollbar{display:none}.desk-project-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:7px 10px;gap:10px;border-radius:10px}.desk-project-status-card span{font-size:.78rem}.desk-project-status-card strong{font-size:1rem}.desk-contact-side,.desk-contact-workbench,.desk-primary-column,.desk-project-side,.desk-project-workbench{gap:10px}.desk-project-focus-panel header,.desk-project-list-panel .desk-panel-header{align-items:flex-start;flex-direction:row}.desk-project-side>.desk-project-focus-panel>header{flex-direction:column}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column;width:100%;min-width:0}.desk-project-side>.desk-project-focus-panel>header .desk-panel-title,.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{width:100%}.desk-contact-side>.desk-contact-focus-panel>header .desk-contact-heading,.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow:hidden}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.desk-contact-share-link-text{width:100%;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-all}.desk-contact-share-link-row{grid-template-columns:minmax(0,1fr)}.desk-contact-share-link-row>[data-slot=base]{justify-self:start}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>[data-slot=base]{flex:1 1 calc(50% - 4px)!important;justify-content:center;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-width:0}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>.desk-project-delete-button[data-slot=base]{flex:0 0 44px!important;width:44px!important;max-width:44px!important}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:44px}.desk-project-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 8px}.desk-project-filter-grid label:first-child{grid-column:1/-1}.desk-project-filter-grid span{font-size:.68rem}.desk-project-filter-grid input,.desk-project-filter-grid select{min-height:34px;padding:0 9px;font-size:.78rem}.desk-contact-filter-row{grid-template-columns:1fr}.desk-contact-filter-row select,.desk-contact-search-field input{min-height:44px;font-size:.9rem}.desk-contact-filter-row span{font-size:.78rem;line-height:1.12}.desk-project-list{gap:7px}.desk-project-row{grid-template-columns:minmax(0,1fr) auto}.desk-contact-row,.desk-project-row{gap:6px 8px;min-height:0;padding:9px;border-radius:12px}.desk-contact-row{grid-template-areas:"avatar main" "avatar meta";grid-template-columns:34px minmax(0,1fr)}.desk-project-row-main{grid-column:1/-1;gap:2px}.desk-contact-row-main{grid-column:auto;grid-row:auto;gap:2px}.desk-project-row-value{grid-column:1/-1;grid-row:2;align-self:center;gap:2px;justify-items:end}.desk-contact-row-meta{grid-column:auto;grid-row:auto;gap:2px}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{display:grid;justify-items:start;text-align:left}.desk-contact-row-activity small,.desk-contact-row-main small,.desk-contact-row-meta small,.desk-project-row-main span,.desk-project-row-value small{font-size:.76rem;line-height:1.2}.desk-contact-row-activity strong,.desk-contact-row-main strong,.desk-contact-row-meta strong,.desk-project-row-main strong,.desk-project-row-value strong{font-size:.9rem}.desk-contact-row-main strong{font-size:.96rem;font-weight:820}.desk-contact-row-activity strong,.desk-contact-row-meta strong{font-size:.82rem}.desk-project-row-main small{font-size:.72rem}.desk-project-focus-panel{gap:10px;padding:12px;border-radius:12px}.desk-panel-title h2,.desk-project-title-button span{font-size:1rem}.desk-project-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid{grid-template-columns:1fr}.desk-project-stat-grid>div{min-height:66px;padding:10px;border-radius:11px}.desk-primary-contact-stat,.desk-project-type-stat{grid-column:1/-1}.desk-project-date-row span,.desk-project-finance-list small,.desk-project-stat-grid dt,.desk-project-stat-grid small{font-size:.68rem}.desk-contact-info-grid a,.desk-contact-info-grid span,.desk-contact-signal-grid dd,.desk-primary-contact-display strong,.desk-project-contact-list strong,.desk-project-date-row strong,.desk-project-field-value,.desk-project-finance-list strong{font-size:.82rem}.desk-primary-contact-display small,.desk-primary-contact-display span,.desk-project-contact-list small,.desk-project-contact-list span{font-size:.7rem}.desk-primary-contact-display{grid-template-columns:1fr;gap:2px}.desk-field-affordance{font-size:.62rem}.desk-project-contact-row{min-height:0;padding-top:8px}.desk-project-contact-row .desk-contact-display{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:2px 10px}.desk-project-finance-list div{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:40px;padding-top:7px}.desk-project-date-row{min-height:44px;padding-top:7px}.desk-contact-add-row{grid-template-columns:1fr;gap:6px;padding:8px}.desk-contact-add-row button{width:100%}.desk-contact-add-row button,.desk-contact-add-row input,.desk-contact-add-row select,.desk-project-edit-actions button,.desk-project-edit-grid input,.desk-project-edit-grid select,.desk-project-title-edit input{min-height:32px;border-radius:8px;font-size:.74rem}.desk-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-secondary-metrics .desk-metric{min-height:96px}.desk-secondary-metrics .desk-metric small,.desk-secondary-metrics .desk-metric span{overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.desk-settings-grid label.desk-check-row{display:flex;align-items:center;gap:10px;min-height:40px}.desk-settings-grid label.desk-check-row input{flex:0 0 auto}.desk-stats-tax-table-wrap{overflow-x:visible}.desk-deduction-summary{grid-template-columns:1fr}.desk-finance-empty-state{padding:14px}.desk-deduction-actions{justify-content:stretch}.desk-deduction-actions button{flex:1 1 150px}.desk-deduction-table-wrap{overflow-x:auto}.desk-stats-tax-table{display:grid;min-width:0;gap:10px}.desk-stats-tax-table-header{display:none}.desk-stats-tax-row{grid-template-columns:1fr;gap:8px;min-height:0;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-card-bg);padding:12px}.desk-stats-tax-row>:nth-child(n+2){display:flex;justify-content:space-between;gap:12px;text-align:right;white-space:normal}.desk-stats-tax-row>:nth-child(n+2):before{flex:0 0 auto;color:var(--desk-muted);font-size:.78rem;font-weight:780;text-align:left}.desk-deduction-summary small,.desk-stats-tax-row small{font-size:.78rem;line-height:1.25}.desk-stats-tax-row>:nth-child(2):before{content:"Source"}.desk-stats-tax-row>:nth-child(3):before{content:"Collected"}.desk-stats-tax-row>:nth-child(4):before{content:"Set aside"}.desk-stats-tax-row>:nth-child(5):before{content:"Tax"}}@media(max-width:1180px){.desk-dashboard-metric-grid,.desk-dashboard-shortcut-grid,.desk-start-guide-checklist,.desk-start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-demo-run-guide{grid-template-columns:1fr;align-items:start}.desk-demo-run-actions{justify-content:flex-start;min-width:0}.desk-dashboard-work-grid{grid-template-columns:1fr}.desk-dashboard.is-calendar-expanded .desk-dashboard-glance{grid-column:auto}}@media(min-width:1181px)and (max-width:1280px){.desk-dashboard-work-grid{grid-template-columns:minmax(0,1.34fr) minmax(292px,.66fr)}}@media(max-width:760px){.demo-entry{align-items:start;padding:calc(20px + var(--desk-safe-top)) max(16px,var(--desk-safe-right)) calc(24px + var(--desk-safe-bottom)) max(16px,var(--desk-safe-left))}.demo-entry-shell{grid-template-columns:1fr;gap:26px;margin-block:0 auto}.demo-entry-copy{gap:26px}.demo-entry-heading h1{max-width:12ch;font-size:3.2rem}.demo-entry-heading p{font-size:.95rem;line-height:1.55}.desk-dashboard-section{padding:16px}.desk-create-project-heading h2{font-size:1.72rem}.desk-create-field-row,.desk-create-project-more-fields{grid-template-columns:1fr}.desk-demo-run-guide{gap:13px;margin-bottom:12px;border-radius:14px;padding:14px}.desk-demo-run-copy h2{font-size:1rem}.desk-demo-run-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));width:100%}.desk-demo-run-steps button{justify-content:center;width:100%;min-height:34px;padding:0;border-radius:10px}.desk-demo-run-steps span{width:24px;height:24px}.desk-demo-run-steps strong{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.desk-demo-run-actions{display:grid;grid-template-columns:1fr;width:100%}.desk-dashboard-section-heading,.desk-start-guide-heading{align-items:flex-start;flex-direction:column;gap:12px}.desk-start-guide-summary{justify-content:flex-start;width:100%}.desk-start-guide-demo{width:100%;justify-self:stretch}.desk-start-guide-demo .desk-start-guide-heading{align-items:flex-start}.desk-start-guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.desk-start-guide-step{min-height:52px;border-radius:10px;padding:9px}.desk-walkthrough-launcher{align-items:flex-start;flex-direction:column}.desk-walkthrough-launcher .desk-secondary-action{width:100%}.desk-walkthrough-dock{inset:auto 8px 8px;gap:7px;width:calc(100vw - 16px);max-height:min(340px,calc(100vh - 24px));border-radius:14px;padding:10px}.desk-walkthrough-dock.placement-below,.desk-walkthrough-dock.placement-bottom-right,.desk-walkthrough-dock.placement-center,.desk-walkthrough-dock.placement-left,.desk-walkthrough-dock.placement-right,.desk-walkthrough-dock.placement-right-low,.desk-walkthrough-dock.placement-target-left,.desk-walkthrough-dock.placement-target-left-edge,.desk-walkthrough-dock.placement-top-right{inset:auto 8px 8px;transform:none}.desk-walkthrough-dock:after{display:none}.desk-walkthrough-header h2{font-size:.84rem;line-height:1.14}.desk-walkthrough-progress{height:4px}.desk-walkthrough-body{gap:4px}.desk-walkthrough-body .desk-status-pill{min-height:24px;padding:5px 8px;font-size:.66rem}.desk-walkthrough-body p{font-size:.62rem}.desk-walkthrough-body small{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-walkthrough-body strong{padding:7px 8px;font-size:.72rem;line-height:1.24}.desk-walkthrough-step-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;gap:3px;margin:0;padding:0;scrollbar-width:none}.desk-walkthrough-step-list::-webkit-scrollbar{display:none}.desk-walkthrough-step-list li{min-width:0}.desk-walkthrough-step-list button{display:inline-flex;justify-self:center;width:100%;max-width:24px;min-height:0;aspect-ratio:1;border-radius:999px;padding:0}.desk-walkthrough-step-list span{width:100%;height:100%;background:transparent;font-size:.62rem}.desk-walkthrough-step-list button.active span,.desk-walkthrough-step-list button.complete span{background:transparent}.desk-walkthrough-step-list strong{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.desk-walkthrough-actions{bottom:-10px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5px;margin:0 -10px -10px;padding:6px 10px 8px}.desk-walkthrough-actions .desk-primary-action{margin-left:0}.desk-walkthrough-actions .desk-primary-action,.desk-walkthrough-actions .desk-secondary-action{width:100%;min-height:34px;border-radius:10px;font-size:.78rem}.desk-walkthrough-skip{grid-column:1/-1;min-height:22px;font-size:.68rem}.desk-dashboard-shortcut-grid{grid-template-columns:1fr}.desk-start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-start-guide-item{min-height:152px;gap:10px;border-radius:14px;padding:12px}.desk-start-guide-status{gap:8px}.desk-start-guide-copy{gap:4px}.desk-start-guide-copy strong{font-size:.88rem;line-height:1.18}.desk-start-guide-copy small,.desk-start-guide-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-start-guide-copy small{font-size:.72rem;line-height:1.28}.desk-start-guide-item .desk-secondary-action{min-height:34px;border-radius:10px;padding-inline:9px;font-size:.76rem}.desk-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-dashboard-metric{min-height:0;border-radius:14px;padding:12px}.desk-dashboard-metric span{font-size:.75rem;line-height:1.16}.desk-dashboard-metric strong{font-size:1.32rem}.desk-dashboard-metric small{font-size:.75rem}.desk-dashboard-action-row{grid-template-columns:10px minmax(0,1fr);align-items:start;min-height:0;padding:14px}.desk-dashboard-action-cta,.desk-dashboard-action-row>.desk-status-pill{grid-column:2;justify-self:start}.desk-dashboard-action-row>span:nth-child(2){grid-row:1}.desk-dashboard-action-row>.desk-status-pill{grid-row:2}.desk-dashboard-action-cta{grid-row:3;justify-items:start;min-width:0;text-align:left}.desk-dashboard-table-header{display:none}.desk-dashboard-project-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:14px}.desk-dashboard-project-row>strong:last-child{justify-self:start}.desk-calendar-preview-row{grid-template-columns:1fr;align-items:start}.desk-calendar-preview-row>.desk-status-pill{justify-self:start}}@media(max-width:520px){.demo-entry-brand{gap:10px}.demo-entry-logo{width:38px;height:38px}.demo-entry-heading h1{max-width:11ch;font-size:2.55rem}.demo-entry-actions{display:grid;grid-template-columns:1fr}.demo-entry-action{width:100%}.demo-entry-job-header strong{font-size:1.45rem}.desk-create-project-actions{display:grid;grid-template-columns:1fr}.desk-create-project-actions .desk-primary-action,.desk-create-project-actions .desk-secondary-action{width:100%}.desk-pay-type-current{align-items:stretch;flex-direction:column}.desk-pay-type-current .desk-secondary-action{width:100%}.desk-pay-type-editor-actions{display:grid;grid-template-columns:1fr 1fr}.desk-pay-type-editor-actions .desk-primary-action,.desk-pay-type-editor-actions .desk-secondary-action{width:100%}.desk-payroll-external-fields,.desk-payroll-finish,.desk-payroll-setup{grid-template-columns:1fr}.desk-payroll-setup-summary{align-items:stretch;flex-direction:column}.desk-payroll-setup-summary .desk-secondary-action{width:100%}.desk-payroll-section-heading{align-items:stretch;flex-direction:column}.desk-payroll-section-heading .desk-secondary-action{width:100%}.desk-payroll-entry-actions{display:grid;grid-template-columns:1fr}.desk-payroll-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-payroll-entry-total{align-self:end;min-height:40px;justify-content:center;text-align:left}.desk-payroll-entry-toggle{width:100%}.desk-payroll-entry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-payroll-entry-notes{grid-column:1/-1}.desk-payroll-remove-entry{justify-self:end}.desk-payroll-entry-reconciliation,.desk-start-guide-checklist{grid-template-columns:1fr}.desk-start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-start-guide-item{min-height:124px;gap:7px;border-radius:12px;padding:9px}.desk-start-guide-status{gap:6px}.desk-start-guide-dot{width:8px;height:8px}.desk-start-guide-copy small,.desk-start-guide-copy strong{display:-webkit-box;overflow:hidden}.desk-start-guide-copy strong{font-size:.78rem;line-height:1.14;-webkit-line-clamp:2}.desk-start-guide-copy small{font-size:.72rem;line-height:1.2;-webkit-line-clamp:2}.desk-start-guide-item .desk-secondary-action{min-height:44px;padding-inline:9px;font-size:.78rem}}@media(max-width:360px){.desk-start-guide-grid{grid-template-columns:1fr}.desk-walkthrough-step-list{grid-template-columns:repeat(7,minmax(0,1fr))}.desk-start-guide-item{min-height:0}.desk-actions{display:flex;grid-template-columns:none}.desk-search{display:none}.desk-actions-search-expanded .desk-search{display:block;width:100%}.desk-actions>button[data-slot=base]{justify-content:center;width:auto}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column}.desk-contact-side>.desk-contact-focus-panel>header .desk-contact-heading,.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{width:100%}.desk-contact-heading .desk-panel-title small{overflow:visible;text-overflow:clip;white-space:normal}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{justify-content:flex-start}}.desk-topbar{gap:14px 18px;margin-bottom:16px}.desk-topbar h1{color:var(--desk-text);font-size:2.35rem;line-height:1}.desk-projects-page{gap:12px}.desk-projects-page .desk-project-status-grid{display:grid;gap:8px;margin-bottom:0}.desk-projects-page .desk-project-status-card{min-height:48px;padding:8px 10px;border-radius:12px}.desk-projects-page .desk-project-workbench{grid-template-columns:minmax(340px,380px) minmax(0,1fr);gap:18px;min-height:0;border-top:0}.desk-projects-page .desk-project-list-panel{border:1px solid var(--desk-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent)!important;box-shadow:none!important}.desk-projects-page .desk-project-list-panel>[data-slot=header]{padding:15px 18px!important;border-bottom:1px solid var(--desk-line)!important}.desk-projects-page .desk-project-list-panel>[data-slot=body]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px 18px 14px!important}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr) minmax(108px,.36fr);gap:8px;padding:0 0 10px}.desk-projects-page .desk-project-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.desk-projects-page .desk-project-row{min-height:108px;padding:10px 12px;background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent)}.desk-projects-page .desk-project-row.has-package-review{min-height:126px}.desk-projects-page .desk-project-row-value{display:flex;align-items:center;align-self:stretch;justify-content:flex-start;flex-wrap:wrap;gap:6px 8px;width:100%;min-width:0}.desk-projects-page .desk-project-row-value [data-slot=base],.desk-projects-page .desk-project-row-value strong{justify-self:auto}.desk-projects-page .desk-project-side{max-height:calc(100dvh - 206px - var(--desk-safe-bottom));overflow-y:auto;padding:0 0 48px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.desk-projects-page .desk-project-focus-panel{gap:18px;min-height:0;padding:22px;border:1px solid var(--desk-line);border-radius:16px;background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent)}.desk-projects-page .desk-project-focus-panel header{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--desk-line)}.desk-projects-page .desk-project-title-button span{font-size:1.72rem;line-height:1.08;text-wrap:balance;white-space:normal}.desk-projects-page .desk-project-detail-tabs{gap:8px}.desk-projects-page .desk-project-detail-tabs button{background:#ffffff07}.desk-projects-page .desk-project-tab-panel{gap:14px}.desk-projects-page .desk-project-stat-grid{gap:10px}.desk-projects-page .desk-project-stat-grid>div{background:#ffffff06}.desk-projects-page.desk-demo-run-projects .desk-project-list-panel,.desk-projects-page.desk-demo-run-projects .desk-project-status-grid{display:none}.desk-projects-page.desk-demo-run-projects .desk-project-workbench{grid-template-columns:minmax(0,1fr)}.desk-projects-page.desk-demo-run-projects .desk-project-side{width:min(960px,100%)}.desk-projects-page.desk-demo-run-projects .desk-project-focus-panel{min-height:0}@media(min-width:921px){.desk-projects-page .desk-project-workbench{grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.desk-projects-page.desk-demo-run-projects .desk-project-workbench{grid-template-columns:minmax(0,1fr)}.desk-projects-page.desk-demo-run-projects .desk-project-side{position:static;max-height:none;overflow:visible}.desk-projects-page .desk-project-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:3px;min-height:108px}.desk-projects-page .desk-project-row-main{grid-column:1;grid-row:1/-1;align-self:center}.desk-projects-page .desk-project-row-value{grid-column:2;grid-row:1/-1;flex-direction:column;align-items:flex-end;align-self:center;justify-content:flex-end;gap:6px;width:auto;max-width:220px}.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 206px - var(--desk-safe-bottom))}}@media(max-width:920px){.desk-topbar{margin-bottom:12px}.desk-topbar h1{font-size:1.78rem}.desk-projects-page{gap:10px}.desk-projects-page .desk-project-status-grid{display:flex;grid-template-columns:none;gap:8px;margin:0 calc(max(14px,var(--desk-safe-right))*-1) 0 calc(max(14px,var(--desk-safe-left))*-1);overflow-x:auto;padding:0 max(14px,var(--desk-safe-right)) 4px max(14px,var(--desk-safe-left));scroll-padding-inline:max(14px,var(--desk-safe-left));scroll-snap-type:x proximity;scrollbar-width:none}.desk-projects-page .desk-project-status-card{flex:0 0 120px;display:grid;align-content:center;min-height:46px;scroll-snap-align:start}.desk-projects-page .desk-project-workbench{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;border-top:0}.desk-projects-page .desk-project-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;min-height:0;overflow:visible}.desk-projects-page .desk-project-list-panel>[data-slot=header]{padding:12px!important}.desk-projects-page .desk-project-list-panel>[data-slot=body]{overflow:visible;padding:12px!important}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.4fr);gap:8px;padding:0 0 9px}.desk-projects-page .desk-project-filter-grid input,.desk-projects-page .desk-project-filter-grid select{min-height:44px}.desk-projects-page .desk-project-filter-grid label:first-child{grid-column:auto}.desk-projects-page .desk-project-list{overflow:visible;padding-right:4px}.desk-projects-page .desk-project-row{min-height:112px;padding:10px}.desk-projects-page .desk-project-row.has-package-review{min-height:140px}.desk-project-detail-tabs button,.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select select,.desk-project-title-button{min-height:44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{min-width:44px;min-height:44px}.desk-projects-page .desk-project-row-value{justify-content:flex-start;text-align:left}.desk-projects-page .desk-project-row-main strong{font-size:.98rem}.desk-projects-page .desk-project-workbench>.desk-project-side{max-height:100dvh;padding:calc(12px + var(--desk-safe-top)) max(12px,var(--desk-safe-right)) calc(18px + var(--desk-safe-bottom)) max(12px,var(--desk-safe-left))}.desk-projects-page .desk-project-focus-panel{gap:14px}.desk-projects-page .desk-project-focus-panel header{align-items:flex-start;padding-bottom:14px}.desk-projects-page .desk-project-title-button span{font-size:1.34rem}}@media(max-width:920px)and (min-width:641px)and (max-height:480px){.desk-main{padding-top:calc(10px + var(--desk-safe-top))}.desk-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:end;gap:8px 12px;margin-bottom:10px}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{align-items:center;flex-direction:row;gap:8px}.desk-topbar p{margin-bottom:2px;font-size:.76rem}.desk-topbar h1{font-size:1.55rem}.desk-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0}.desk-actions>button[data-slot=base]{min-width:44px;padding-inline:12px;white-space:nowrap}}@media(max-width:640px){.desk-projects-page .desk-project-status-grid{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.desk-projects-page .desk-project-status-card{flex-basis:116px}.desk-projects-page .desk-project-list-panel{max-height:none;min-height:0}.desk-projects-page .desk-project-list-panel .desk-panel-header{align-items:center;flex-direction:row;gap:8px}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.desk-contact-primary-actions,.desk-contact-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{justify-content:center;width:100%;min-width:0}.desk-contact-secondary-actions>.desk-contact-icon-action[data-slot=base],.desk-contact-secondary-actions>.desk-project-delete-button[data-slot=base]{width:100%}.desk-contact-profile-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.desk-contact-primary-actions,.desk-contact-profile-actions,.desk-contact-secondary-actions{gap:7px}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{min-height:44px;padding-inline:8px}.desk-contact-project-link-form{padding:9px}.desk-contact-project-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact-project-link-actions button{width:100%}}
