.aestro-loader[data-v-b5321cb3]{flex:none;width:52px;height:52px;display:block}.aestro-loader-base[data-v-b5321cb3]{opacity:.3}.aestro-loader-arm[data-v-b5321cb3]{opacity:0;animation:.8s linear infinite aestro-loader-trail-b5321cb3}@keyframes aestro-loader-trail-b5321cb3{0%{opacity:1}16.67%{opacity:.75}33.34%{opacity:.5}50%{opacity:.28}66.67%{opacity:.1}83.34%,to{opacity:0}}.aestro-loader-paused .aestro-loader-arm[data-v-b5321cb3]{animation:none}.aestro-loader-paused .aestro-loader-base[data-v-b5321cb3]{opacity:1}@media (prefers-reduced-motion:reduce){.aestro-loader-arm[data-v-b5321cb3]{animation:none}.aestro-loader-base[data-v-b5321cb3]{opacity:1}}.invitation-email-controls[data-v-7618b40d]{max-width:100%;margin-top:6px}.invitation-email-controls[data-v-7618b40d] button{color:var(--desk-text);border:1px solid var(--desk-line-strong);background:0 0;min-height:44px}.invitation-email-controls[data-v-7618b40d] button:hover:not(:disabled){background:var(--desk-field-bg)}.invitation-email-controls p[data-v-7618b40d]{color:var(--desk-muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;line-height:1.4}.invitation-email-controls>div[data-v-7618b40d]{flex-wrap:wrap;gap:4px;display:flex}.project-invite-access[data-v-f19fe2ed],.project-invite-access label[data-v-f19fe2ed]{gap:6px;display:grid}.project-invite-access label>span[data-v-f19fe2ed]{color:var(--desk-muted);font-size:12px;font-weight:700}.project-invite-access select[data-v-f19fe2ed]{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:44px;color:var(--desk-text);font:inherit;border-radius:10px;padding:0 11px;font-size:14px}.project-invite-access p[data-v-f19fe2ed],.project-invite-counts[data-v-f19fe2ed]{color:var(--desk-muted);font-size:12px;line-height:1.5}.project-invite-management[data-v-f19fe2ed]{border-top:1px solid var(--desk-line);padding-top:8px}.project-invite-management summary[data-v-f19fe2ed]{cursor:pointer;min-height:44px;color:var(--desk-text);align-content:center;font-size:14px;font-weight:700}.project-invite-management summary span[data-v-f19fe2ed]{color:var(--desk-muted);margin-inline-start:8px;font-weight:400}.project-invite-management .desk-project-access-list[data-v-f19fe2ed]{margin-top:8px}.project-invite-management .desk-project-access-row[data-v-f19fe2ed]{border:0;border-bottom:1px solid var(--desk-line);background:0 0;border-radius:0;padding:12px 0}.project-invite-management .invitation-person[data-v-f19fe2ed]{min-width:0}.project-invite-identity[data-v-f19fe2ed]{overflow-wrap:anywhere}.project-invite-management[data-v-f19fe2ed] button{min-width:44px;min-height:44px}.project-invite-management[data-v-f19fe2ed] button[aria-label^=Copy\ invite],.project-invite-management[data-v-f19fe2ed] button[aria-label^=Revoke\ invite]{color:var(--desk-text)}.project-invite-access select[data-v-f19fe2ed]:focus-visible,.project-invite-management summary[data-v-f19fe2ed]:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.desk-project-quick-form input[data-v-f19fe2ed]{min-height:44px}.desk-project-action-popover .desk-project-action-help[data-v-f19fe2ed]{color:var(--desk-muted)}@media (width<=640px){.desk-project-quick-form input[data-v-f19fe2ed],.project-invite-access select[data-v-f19fe2ed]{font-size:16px}}.desk-project-access-row>.invitation-person[data-v-f19fe2ed]{align-items:start;gap:3px;min-width:0;display:grid}.desk-project-duplicate-form[data-v-f19fe2ed]{gap:10px;display:grid}.desk-project-duplicate-form label[data-v-f19fe2ed]{font-weight:650}.desk-project-duplicate-form input[data-v-f19fe2ed]{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:44px;color:var(--desk-text);font:inherit;border-radius:10px;padding:10px 12px}.desk-project-duplicate-form p[data-v-f19fe2ed]{color:var(--desk-muted);margin:4px 0 0;line-height:1.5}.desk-project-duplicate-actions[data-v-f19fe2ed]{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.desk-project-duplicate-dialog{border:1px solid var(--desk-line-strong);background:var(--desk-panel-strong);width:min(500px,100vw - 32px);color:var(--desk-text);font-family:var(--aestro-font-sans);border-radius:16px}.desk-project-duplicate-dialog.is-dark{--desk-panel-strong:#161616;--desk-line-strong:#ffffff29;--desk-text:#f4f4f5;--desk-muted:#a1a1aa;--desk-field-bg:#0b0b0b}.desk-project-duplicate-dialog.is-light{--desk-panel-strong:#fff;--desk-line-strong:#0f172a33;--desk-text:#111827;--desk-muted:#64748b;--desk-field-bg:#f8fafc}.desk-project-duplicate-dialog [data-slot=title]{color:var(--desk-text)}.desk-project-duplicate-dialog [data-slot=description]{color:var(--desk-muted)}.desk-project-duplicate-dialog [data-slot=footer],.desk-project-duplicate-dialog [data-slot=header]{border-color:var(--desk-line-strong)}.desk-project-duplicate-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}.project-invite-matches[data-v-f19fe2ed]{gap:4px;max-height:230px;display:grid;overflow-y:auto}.project-invite-matches button[data-v-f19fe2ed],.project-invite-person[data-v-f19fe2ed]{border:1px solid var(--desk-line);background:var(--desk-panel);color:var(--desk-text);text-align:left;overflow-wrap:anywhere;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.project-invite-matches button[data-v-f19fe2ed]{cursor:pointer}.project-invite-matches button[data-v-f19fe2ed]:focus-visible,.project-invite-matches button[data-v-f19fe2ed]:hover{border-color:var(--desk-accent);outline:2px solid var(--desk-accent);outline-offset:-2px}.project-invite-matches small[data-v-f19fe2ed],.project-invite-person small[data-v-f19fe2ed],.project-invite-person span[data-v-f19fe2ed]{color:var(--desk-muted);font-size:12px}.notification-trigger[data-v-1dc65779]{border:1px solid var(--desk-line);cursor:pointer;width:44px;height:44px;color:var(--desk-text);background:var(--desk-panel);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.notification-trigger[data-v-1dc65779]:focus-visible,a[data-v-1dc65779]:focus-visible,button[data-v-1dc65779]:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.notification-trigger[data-v-1dc65779]>.iconify{width:18px;height:18px}.notification-dot[data-v-1dc65779]{background:var(--desk-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.notification-panel[data-v-1dc65779]{box-sizing:border-box;font-family:var(--aestro-font-sans);width:min(400px,100vw - 32px);max-height:min(580px,var(--reka-popover-content-available-height,580px),calc(100dvh - 32px));overflow-wrap:anywhere;border:1px solid var(--desk-line);background:var(--desk-menu-bg);color:var(--desk-text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000029}.notification-heading[data-v-1dc65779]{border-bottom:1px solid var(--desk-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.notification-title[data-v-1dc65779]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-title h2[data-v-1dc65779]{letter-spacing:-.015em;margin:0;font-size:.94rem;font-weight:650;line-height:1.4}.notification-count[data-v-1dc65779]{color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 9%,transparent);border-radius:6px;padding:3px 7px;font-size:.68rem;font-weight:600}.notification-refresh[data-v-1dc65779]{width:36px;color:var(--desk-muted);border-radius:8px;flex:0 0 36px;justify-content:center}.notification-feed[data-v-1dc65779]{overscroll-behavior:contain;min-height:0;padding:4px 0;overflow-y:auto}.notification-item[data-v-1dc65779]{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.notification-item+.notification-item[data-v-1dc65779]{border-top:1px solid var(--desk-line)}.notification-item.unread[data-v-1dc65779]{background:color-mix(in srgb,var(--desk-accent) 4%,transparent)}.notification-icon[data-v-1dc65779]{border:1px solid var(--desk-line);width:32px;height:32px;color:var(--desk-muted);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.unread .notification-icon[data-v-1dc65779]{color:var(--desk-accent);border-color:color-mix(in srgb,var(--desk-accent) 18%,transparent);background:color-mix(in srgb,var(--desk-accent) 6%,transparent)}.notification-icon[data-v-1dc65779] .iconify{width:16px;height:16px}.notification-body[data-v-1dc65779]{flex:1;min-width:0}.notification-meta[data-v-1dc65779]{color:var(--desk-muted);align-items:center;gap:7px;margin-bottom:5px;font-size:.68rem;line-height:1.4;display:flex}.notification-kind[data-v-1dc65779]{flex:1;font-weight:500}.notification-meta time[data-v-1dc65779]{font-variant-numeric:tabular-nums;flex-shrink:0}.notification-unread[data-v-1dc65779]{background:var(--desk-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.notification-panel p[data-v-1dc65779]{margin:0;font-size:.8rem;line-height:1.5}.notification-panel .notification-subject[data-v-1dc65779]{font-size:.85rem}.notification-subject strong[data-v-1dc65779]{font-weight:600}.notification-panel .notification-detail[data-v-1dc65779]{color:var(--desk-muted);margin-top:3px}.notification-sender[data-v-1dc65779]{color:inherit;text-decoration:none}.notification-sender[data-v-1dc65779]:hover{text-underline-offset:3px;text-decoration:underline}.notification-actions[data-v-1dc65779]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.notification-primary[data-v-1dc65779],button[data-v-1dc65779]{min-height:36px;font:inherit;cursor:pointer;align-items:center;gap:6px;font-size:.73rem;display:inline-flex}.notification-primary[data-v-1dc65779]{border:1px solid var(--desk-line);background:var(--desk-menu-bg);color:var(--desk-text);border-radius:7px;padding:0 10px;font-weight:550;text-decoration:none}.notification-primary[data-v-1dc65779]:hover,.notification-refresh[data-v-1dc65779]:hover{background:color-mix(in srgb,var(--desk-accent) 8%,var(--desk-menu-bg))}.notification-primary[data-v-1dc65779] .iconify,.notification-saved[data-v-1dc65779] .iconify{flex-shrink:0;width:13px;height:13px}.notification-dismiss[data-v-1dc65779]{color:var(--desk-muted);border-radius:6px;padding:0 6px}.notification-dismiss[data-v-1dc65779]:hover{color:var(--desk-text);background:color-mix(in srgb,var(--desk-text) 5%,transparent)}button[data-v-1dc65779]:disabled{opacity:.5;cursor:wait}.notification-saved[data-v-1dc65779]{min-height:36px;color:var(--desk-muted);align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.notification-disclosure[data-v-1dc65779]{color:var(--desk-muted);margin-top:7px;font-size:.65rem;line-height:1.5;display:block}.notification-empty[data-v-1dc65779]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 28px 40px;display:flex}.notification-empty-icon[data-v-1dc65779]{border:1px solid var(--desk-line);width:44px;height:44px;color:var(--desk-muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.notification-empty strong[data-v-1dc65779]{font-size:.85rem;font-weight:600}.notification-empty p[data-v-1dc65779]{max-width:250px;color:var(--desk-muted)}.notification-panel .notification-message[data-v-1dc65779]{align-items:flex-start;gap:8px;padding:14px 18px;display:flex}.notification-message[data-v-1dc65779] .iconify{flex:0 0 16px;margin-top:2px}@media (pointer:coarse){.notification-primary[data-v-1dc65779],button[data-v-1dc65779]{min-height:44px}.notification-refresh[data-v-1dc65779]{flex-basis:44px;width:44px}}.workspace-notification-portal[data-slot=content]{z-index:80;box-shadow:none;--tw-ring-shadow:0 0 transparent;background:0 0;border:0}.project-title-shared-icon[data-v-954f93ed]{vertical-align:.02em;width:max(14px,.7em);height:max(14px,.7em);color:var(--desk-primary);margin-right:.3em}.project-mobile-header[data-v-954f93ed],.project-mobile-save[data-v-954f93ed]{display:none}@media (width<=920px){.project-mobile-save[data-v-954f93ed]{color:var(--desk-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px;display:flex}.project-mobile-save small[data-v-954f93ed]{color:var(--desk-warning);flex-basis:100%;font-size:.78rem;line-height:1.35}.desk-topbar-project[data-v-954f93ed]{margin-bottom:12px;padding:0;display:block}.desk-topbar-project .desk-topbar-heading[data-v-954f93ed]{display:none}.project-mobile-header[data-v-954f93ed]{border-bottom:1px solid var(--desk-line);align-items:center;gap:8px;min-height:56px;display:flex}.project-mobile-header h1[data-v-954f93ed]{overflow-wrap:anywhere;text-align:center;flex:1;margin:0;font-size:.88rem}.project-mobile-header button[data-v-954f93ed]{min-width:44px;min-height:44px;color:var(--desk-text);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.desk-topbar-project .desk-actions[data-v-954f93ed]{display:none}.desk-topbar-project.project-actions-open .desk-actions[data-v-954f93ed]{border-bottom:1px solid var(--desk-line);margin-top:8px;padding:8px;display:flex}}.freelancer-setup[data-v-79f08d79]{overscroll-behavior:contain;border:1px solid var(--desk-line-strong);background:var(--desk-menu-bg);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--desk-text);font-family:var(--aestro-font-sans);border-radius:20px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.freelancer-setup[data-v-79f08d79]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.freelancer-setup-heading[data-v-79f08d79]{margin-bottom:24px}.freelancer-setup-eyebrow[data-v-79f08d79]{color:var(--desk-muted);margin:0 0 10px;font-size:13px;font-weight:600}.freelancer-setup h2[data-v-79f08d79]{letter-spacing:-.035em;margin:0;font-size:clamp(24px,6vw,28px);font-weight:650;line-height:1.15}#freelancer-setup-description[data-v-79f08d79]{max-width:32ch;color:var(--desk-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.freelancer-setup-options[data-v-79f08d79]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.freelancer-setup-options label[data-v-79f08d79]{border:1px solid var(--desk-line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.3;display:flex}.freelancer-setup-options label[data-v-79f08d79]:hover{background:var(--desk-hover-bg)}.freelancer-setup-options label.is-selected[data-v-79f08d79]{border-color:var(--desk-accent);background:var(--desk-accent-soft)}.freelancer-setup-options label[data-v-79f08d79]:focus-within{outline:2px solid var(--desk-accent);outline-offset:2px}.freelancer-setup-options input[data-v-79f08d79]{width:16px;height:16px;accent-color:var(--desk-accent);flex:none;margin:0}.freelancer-setup-actions[data-v-79f08d79]{gap:4px;margin-top:24px;display:grid}.freelancer-setup-actions button[data-v-79f08d79]{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;font-size:15px;font-weight:600}.freelancer-setup-continue[data-v-79f08d79]{background:var(--desk-accent);color:var(--desk-accent-contrast);border:1px solid #0000}.freelancer-setup-continue[data-v-79f08d79]:disabled{background:var(--desk-hover-bg);color:var(--desk-muted);cursor:default}.freelancer-setup-skip[data-v-79f08d79]{color:var(--desk-muted);background:0 0;border:1px solid #0000}.freelancer-setup-skip[data-v-79f08d79]:hover{color:var(--desk-text)}.freelancer-setup-actions button[data-v-79f08d79]:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}@media (width<=380px){.freelancer-setup[data-v-79f08d79]{padding:20px}.freelancer-setup-options label[data-v-79f08d79]{gap:6px;padding:10px 8px}}.desk-panel-title>p[data-v-63a62361]{color:var(--desk-text)}.desk-gear-create-modal[data-v-96581b60]{width:min(100%,680px);max-height:min(820px,100vh - 40px);overflow:auto}.desk-gear-create-header[data-v-96581b60]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.desk-gear-create-close[data-v-96581b60]{border:1px solid var(--desk-line);background:var(--desk-field-bg);width:38px;height:38px;color:var(--desk-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.desk-gear-create-form[data-v-96581b60]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desk-gear-create-form label[data-v-96581b60]:not(.desk-check-row){gap:7px;min-width:0;display:grid}.desk-gear-create-form label>span[data-v-96581b60]{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-gear-create-error[data-v-96581b60],.desk-gear-create-form label>span strong[data-v-96581b60]{color:var(--desk-danger)}.desk-gear-create-form label>span small[data-v-96581b60]{color:var(--desk-muted);font:inherit;margin-left:4px;font-weight:680}.desk-gear-create-form input[data-v-96581b60]:not([type=checkbox]),.desk-gear-create-form select[data-v-96581b60],.desk-gear-create-form textarea[data-v-96581b60]{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;color:var(--desk-text);border-radius:11px}.desk-gear-create-form input[data-v-96581b60]:not([type=checkbox]),.desk-gear-create-form select[data-v-96581b60]{min-height:44px;padding:0 12px}.desk-gear-create-form textarea[data-v-96581b60]{resize:vertical;min-height:84px;padding:11px 12px}.desk-gear-create-close[data-v-96581b60]:focus-visible,.desk-gear-create-form input[data-v-96581b60]:focus-visible,.desk-gear-create-form select[data-v-96581b60]:focus-visible,.desk-gear-create-form textarea[data-v-96581b60]:focus-visible{outline:2px solid rgba(var(--desk-accent-rgb),.72);outline-offset:2px}.desk-gear-create-form input[aria-invalid=true][data-v-96581b60]{border-color:var(--desk-danger-border)}.desk-gear-create-actions[data-v-96581b60],.desk-gear-create-name[data-v-96581b60],.desk-gear-create-public[data-v-96581b60],.desk-gear-create-wide[data-v-96581b60]{grid-column:1/-1}.desk-gear-create-error[data-v-96581b60]{font-size:.74rem;font-weight:750}.desk-gear-create-public[data-v-96581b60]{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;align-items:flex-start;padding:12px}.desk-gear-create-public>span[data-v-96581b60]{gap:3px;display:grid}.desk-gear-create-public strong[data-v-96581b60]{color:var(--desk-text);font-size:.82rem}.desk-gear-create-public small[data-v-96581b60]{color:var(--desk-muted);font-size:.72rem;font-weight:650}.desk-gear-create-actions[data-v-96581b60]{border-top:1px solid var(--desk-line);background:var(--desk-panel-strong);justify-content:flex-end;gap:9px;margin:2px -20px -20px;padding:14px 20px 20px;display:flex;position:sticky;bottom:-20px}@media (width<=640px){.desk-gear-create-modal[data-v-96581b60]{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:calc(100dvh - 12px)}.desk-gear-create-form[data-v-96581b60]{grid-template-columns:minmax(0,1fr)}.desk-gear-create-actions[data-v-96581b60],.desk-gear-create-name[data-v-96581b60],.desk-gear-create-public[data-v-96581b60],.desk-gear-create-wide[data-v-96581b60]{grid-column:auto}.desk-gear-create-actions[data-v-96581b60]{bottom:-20px}.desk-gear-create-actions>button[data-v-96581b60]{flex:1 1 0;justify-content:center;min-height:44px}}.invoice-payment-editor[data-v-4d898f06]{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:15px;padding:18px;display:grid}.invoice-payment-editor.missing[data-v-4d898f06]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft)}.invoice-payment-editor header[data-v-4d898f06]{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-payment-editor header>div[data-v-4d898f06]{gap:3px;display:grid}.invoice-payment-editor header strong[data-v-4d898f06]{color:var(--desk-text);font-size:.9rem}.invoice-payment-editor header small[data-v-4d898f06]{color:var(--desk-muted);font-size:.72rem;line-height:1.4}.invoice-payment-editor header>span[data-v-4d898f06]{border:1px solid var(--desk-warning-border);color:var(--desk-warning);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:800}.invoice-payment-editor header>span.ready[data-v-4d898f06]{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.invoice-payment-fields[data-v-4d898f06]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-payment-fields label[data-v-4d898f06]{color:var(--desk-muted);gap:6px;font-size:.72rem;font-weight:720;display:grid}.invoice-payment-fields input[data-v-4d898f06],.invoice-payment-fields select[data-v-4d898f06],.invoice-payment-fields textarea[data-v-4d898f06]{border:1px solid var(--desk-line);background:var(--desk-field-bg);width:100%;min-height:42px;color:var(--desk-text);font:inherit;border-radius:9px;padding:9px 10px}.invoice-payment-fields textarea[data-v-4d898f06]{resize:vertical;min-height:70px}.invoice-payment-wide[data-v-4d898f06]{grid-column:1/-1}.invoice-payment-cash-note[data-v-4d898f06]{color:var(--desk-muted);grid-column:1/-1;margin:0;font-size:.78rem}.compact[data-v-4d898f06]{box-shadow:none;gap:12px;padding:14px}@media (width<=640px){.invoice-payment-fields[data-v-4d898f06]{grid-template-columns:1fr}.invoice-payment-wide[data-v-4d898f06]{grid-column:auto}.invoice-payment-editor[data-v-4d898f06]{padding:14px}}.invoice-readiness-modal[data-v-2ef6ddd2]{width:min(520px,100% - 32px)}.invoice-readiness-modal>p[data-v-2ef6ddd2]{color:var(--desk-muted);line-height:1.5}.invoice-readiness-modal ul[data-v-2ef6ddd2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-readiness-modal li[data-v-2ef6ddd2]{border:1px solid var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-text);border-radius:9px;padding:10px 12px;font-size:.8rem;line-height:1.45}.workspace-loading[data-v-b6bac8bd]{width:100%;min-height:420px;color:var(--desk-text);padding:24px}.workspace-loading-shapes[data-v-b6bac8bd]{animation:1.8s ease-in-out infinite workspace-loading-breathe-b6bac8bd}.workspace-loading-block[data-v-b6bac8bd]{background:color-mix(in srgb,var(--desk-text) 9%,transparent);border-radius:5px;display:block}.workspace-loading-toolbar[data-v-b6bac8bd]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.workspace-loading-title[data-v-b6bac8bd]{width:150px;height:20px}.workspace-loading-action[data-v-b6bac8bd]{width:88px;height:32px}.workspace-loading-row[data-v-b6bac8bd]{border-bottom:1px solid var(--desk-line);align-items:center;gap:16px;padding:19px 0;display:flex}.workspace-loading-leading[data-v-b6bac8bd]{flex:none;width:32px;height:32px}.workspace-loading-lines[data-v-b6bac8bd]{flex:1;gap:9px;display:grid}.workspace-loading-line[data-v-b6bac8bd]{width:min(55%,260px);height:12px}.workspace-loading-short[data-v-b6bac8bd]{width:min(35%,150px);height:9px}.workspace-loading-value[data-v-b6bac8bd]{width:64px;height:12px}.workspace-loading-calendar[data-v-b6bac8bd]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.workspace-loading-calendar>span[data-v-b6bac8bd]{height:64px}.workspace-loading-fields[data-v-b6bac8bd]{gap:26px;max-width:580px;display:grid}.workspace-loading-field[data-v-b6bac8bd]{gap:10px;display:grid}.workspace-loading-field-label[data-v-b6bac8bd]{width:95px;height:12px}.workspace-loading-input[data-v-b6bac8bd]{width:100%;height:40px}.workspace-loading-error[data-v-b6bac8bd]{justify-items:start;gap:16px;display:grid}.workspace-loading-error p[data-v-b6bac8bd]{max-width:55ch;margin:0}@keyframes workspace-loading-breathe-b6bac8bd{0%,to{opacity:.65}50%{opacity:1}}@media (width<=600px){.workspace-loading[data-v-b6bac8bd]{padding:16px}.workspace-loading-calendar[data-v-b6bac8bd]{gap:4px}.workspace-loading-calendar>span[data-v-b6bac8bd]{height:44px}}@media (prefers-reduced-motion:reduce){.workspace-loading-shapes[data-v-b6bac8bd]{animation:none}}.first-invoice-create[data-v-b89a0dd2]{justify-items:center;padding:28px 0 60px;display:grid}.first-invoice-card[data-v-b89a0dd2]{border:1px solid var(--desk-line);background:var(--desk-card-bg);width:min(720px,100%);box-shadow:var(--desk-shadow);border-radius:18px;gap:24px;padding:28px;display:grid}.first-invoice-card header[data-v-b89a0dd2]{gap:7px;display:grid}.first-invoice-card h2[data-v-b89a0dd2],.first-invoice-card header p[data-v-b89a0dd2]{margin:0}.first-invoice-card header>p[data-v-b89a0dd2]:last-child{max-width:52ch;color:var(--desk-muted);font-size:.86rem;line-height:1.55}.first-invoice-card h2[data-v-b89a0dd2]{font-size:clamp(1.4rem,4vw,2rem)}.first-invoice-fields[data-v-b89a0dd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.first-invoice-fields label[data-v-b89a0dd2]{color:var(--desk-muted);gap:7px;font-size:.76rem;font-weight:720;display:grid}.first-invoice-fields label>span[data-v-b89a0dd2]{align-items:baseline;gap:5px;display:flex}.first-invoice-fields label small[data-v-b89a0dd2]{font-size:.68rem;font-weight:600}.first-invoice-fields input[data-v-b89a0dd2]{border:1px solid var(--desk-line);background:var(--desk-field-bg);width:100%;min-height:44px;color:var(--desk-text);font:inherit;border-radius:10px;padding:10px 12px}.first-invoice-wide[data-v-b89a0dd2]{grid-column:1/-1}.first-invoice-error[data-v-b89a0dd2]{color:var(--desk-danger);margin:-6px 0 0;font-size:.8rem}.first-invoice-card footer[data-v-b89a0dd2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.first-invoice-cancel[data-v-b89a0dd2]{min-height:40px;color:var(--desk-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.78rem;font-weight:700}@media (width<=640px){.first-invoice-create[data-v-b89a0dd2]{padding:4px 0 90px}.first-invoice-card[data-v-b89a0dd2]{box-shadow:none;border-radius:14px;gap:20px;padding:18px}.first-invoice-fields[data-v-b89a0dd2]{grid-template-columns:1fr;gap:12px}.first-invoice-wide[data-v-b89a0dd2]{grid-column:auto}.first-invoice-card footer[data-v-b89a0dd2]{grid-template-columns:1fr;display:grid}.first-invoice-card footer button[data-v-b89a0dd2]{width:100%;min-height:46px}}.desk-create-project-dates[data-v-0b6fd2ff]{margin:0}.desk-create-project-dates[open][data-v-0b6fd2ff]>:not(summary){margin-top:16px}.desk-create-project-actions[data-v-0b6fd2ff]{z-index:2;background:var(--desk-card-bg);padding:16px 0;position:sticky;bottom:0}.vendor-gear-actions[data-v-67c7a864]{flex-wrap:wrap;gap:12px;display:flex}.vendor-gear-actions span[data-v-67c7a864]{display:inline-flex}.vendor-context[data-v-67c7a864]{min-width:0;font-family:var(--aestro-font-sans);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vendor-context>button[data-v-67c7a864]{justify-self:start}.vendor-context-notice[data-v-67c7a864]{align-items:center;gap:8px;font-size:.8125rem;display:flex}.vendor-context-notice>span[data-v-67c7a864]{flex-shrink:0}.vendor-overview-heading[data-v-67c7a864]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vendor-overview-heading h2[data-v-67c7a864]{margin:0;font-size:1.0625rem;font-weight:700}.vendor-overview-list[data-v-67c7a864]{border-bottom:1px solid var(--desk-line);gap:6px;padding:12px 0;display:grid}.vendor-overview-list[data-v-67c7a864]:last-child{border-bottom:0}.vendor-overview-list>span[data-v-67c7a864]{color:var(--desk-muted);font-size:.8125rem}.vendor-shared-summary[data-v-67c7a864]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.vendor-requests[data-v-6baf2525]{font-family:var(--aestro-font-sans);margin-bottom:16px;font-size:.875rem;font-weight:650;line-height:1.5}.vendor-request[data-v-6baf2525]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.vendor-request+.vendor-request[data-v-6baf2525]{border-top:1px solid var(--desk-line)}.vendor-request>div[data-v-6baf2525]:first-child{overflow-wrap:anywhere;min-width:0}.vendor-request strong[data-v-6baf2525]{font-size:.9rem;font-weight:760}.vendor-request small[data-v-6baf2525]{font-size:.76rem}.vendor-request p[data-v-6baf2525],.vendor-request small[data-v-6baf2525]{color:var(--desk-muted)}.vendor-request-actions[data-v-6baf2525]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-request-lists[data-v-6baf2525]{gap:6px;margin-top:10px;display:grid}.vendor-request-lists p[data-v-6baf2525]{margin:0;font-size:.8125rem}.vendor-request-lists strong[data-v-6baf2525]{color:var(--desk-text);font-size:inherit}.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;isolation:isolate;background:var(--desk-shell-bg);min-height:100dvh;color:var(--desk-text);transition:grid-template-columns var(--desk-motion-drawer) var(--desk-motion-drawer-ease);grid-template-columns:264px minmax(0,1fr);display:grid;position:relative}.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{z-index:100;background:var(--desk-shell-bg);color:var(--desk-text);place-items:center;display:grid;position:fixed;inset:0}.desk-theme-loader-mark{text-align:center;justify-items:center;gap:18px;max-width:36rem;padding:24px;display:grid}.desk-theme-loader-retry{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:44px;color:var(--desk-text);font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-weight:720}.desk-theme-loader-retry:focus-visible{outline:2px solid var(--desk-text);outline-offset:3px}.desk-theme-loader-label{color:var(--desk-muted);font-size:13px}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition:opacity .16s}.desk-theme-loader-enter-from,.desk-theme-loader-leave-to{opacity:0}@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;transition-duration:.01ms!important;animation:none!important}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition: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);opacity:.18;background-position:top;background-size:42px 42px}.desk-shell:after,.desk-shell:before{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.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);opacity:var(--desk-atmosphere-opacity);-webkit-mask-image:linear-gradient(#000,#000000b8 36rem,#0000 78rem);mask-image:linear-gradient(#000,#000000b8 36rem,#0000 78rem)}.desk-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.desk-sidebar{z-index:1;border-right:1px solid var(--desk-line);background:var(--desk-sidebar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;gap:24px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0a,18px 0 54px #0000002e}.desk-sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-sidebar-toggle{flex:none}.desk-sidebar-icon-button{width:36px;height:36px;color:var(--desk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid}.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{overflow:hidden}.desk-mobile-detail-bar,.desk-project-workspace-bar{display:none}.desk-mobile-detail-root{z-index:80;pointer-events:none;position:fixed;inset:0}.desk-brand{min-height:48px;color:var(--desk-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.desk-logo{border:1px solid var(--desk-line-strong);background:var(--desk-logo-bg);border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:inset 0 0 18px #ffffff0d,0 12px 32px #0000004d}.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{gap:2px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:560;overflow:hidden}.desk-nav{gap:6px;display:grid}.desk-workspace-tool-nav-button{color:var(--desk-soft)!important}.desk-nav-section-label{color:var(--desk-muted);letter-spacing:.04em;text-transform:uppercase;margin:10px 12px 2px;font-size:.66rem;font-weight:820;line-height:1.1}.desk-nav-button{background:0 0;min-height:44px;color:var(--desk-muted)!important}.desk-nav-button,.desk-sidebar-footer-button{cursor:pointer;width:100%;font:inherit;text-align:left;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;display:inline-flex;border-radius:999px!important;font-weight:720!important}.desk-sidebar-footer-button{min-height:42px;box-shadow:inset 0 0 0 1px var(--desk-line);background:var(--desk-button-bg)!important;color:var(--desk-soft)!important}.desk-sidebar-request-button{box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.18);background:rgba(var(--desk-accent-rgb),.1)!important;color:var(--desk-accent-readable-strong)!important}.desk-sidebar-demo-actions{grid-template-columns:minmax(0,1fr)}.desk-sidebar-beta-button{isolation:isolate;box-shadow:0 12px 34px rgba(var(--desk-accent-rgb),.24),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.32);animation:desk-sidebar-beta-pulse 2.8s var(--desk-motion-ease) infinite;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong))!important;color:var(--desk-accent-contrast)!important}.desk-sidebar-beta-button:before{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:"";animation:desk-sidebar-beta-shine 3.6s var(--desk-motion-ease) infinite;position:absolute;inset:0;transform:translate(-120%)}.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{box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.28);background:rgba(var(--desk-accent-rgb),.16)!important;color:var(--desk-accent-readable-strong)!important}.desk-sidebar-beta-button:hover{box-shadow:0 14px 40px rgba(var(--desk-accent-rgb),.32),inset 0 0 0 1px rgba(var(--desk-accent-rgb),.38);background:linear-gradient(135deg,var(--desk-accent-strong),var(--desk-accent))!important;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 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:not(.desk-sidebar-beta-button).is-active,.desk-sidebar-footer-button:not(.desk-sidebar-beta-button)[class*=bg-primary],.desk-sidebar-footer-button:not(.desk-sidebar-beta-button)[class*=text-primary]{box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.12);background:rgba(var(--desk-accent-rgb),.12)!important;color:var(--desk-accent)!important}.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;gap:0;width:44px;min-width:44px;min-height:42px;padding-inline:0}.desk-sidebar-footer{flex:none;gap:9px;margin-top:auto;display:grid}.desk-sidebar-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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 (width>=921px) and (width<=1360px){.desk-sidebar-footer-actions .desk-sidebar-footer-button{justify-content:center;gap:0;padding-inline: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;gap:10px;padding-inline:14px}.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{border:1px solid var(--desk-line);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:8px;display:grid}.desk-sidebar-account.is-active{border-color:rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.08)}.desk-sidebar-account-main{width:100%;min-height:42px;color:var(--desk-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 2px 0 0;display:grid;position:relative}.desk-sidebar-account-main .desk-profile-menu-dot{bottom:5px;left:27px;right:auto}.desk-sidebar-account-copy{gap:2px;min-width:0;display:grid}.desk-sidebar-account-copy small,.desk-sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{background:var(--desk-button-bg);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-soft);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-grid}.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{background:0 0;border:0;grid-template-columns:1fr;justify-items:center;width:100%;padding:0}.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{z-index:1;min-width:0;padding:22px 26px 34px;position:relative;overflow-x:hidden}.desk-view{width:100%;min-width:0}.desk-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{justify-content:flex-start;align-items:center;gap:12px;display:flex}.desk-topbar-meta-row p{min-width:0}.desk-panel-title p,.desk-topbar p{color:var(--desk-accent);margin:0 0 4px;font-size:.76rem;font-weight:700}.desk-topbar h1{margin:0;font-weight:780}.desk-topbar-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.save-status{border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);min-height:30px;color:var(--desk-muted);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;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.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{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa57;animation:1.8s ease-in-out infinite desk-save-breathe}.save-status.conflict,.save-status.error{color:var(--desk-warning);background:#fbbf241f;border-color:#fbbf2461}.desk-topbar .desk-save-message{max-width:54ch;color:var(--desk-warning);margin:8px 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.desk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,360px);max-width:100%;display:flex}.desk-topbar-search-trigger{display:none!important}.desk-topbar-search-trigger[data-slot=base]{aspect-ratio:1;justify-content:center;align-items:center;border-radius:999px!important}.desk-topbar-search-trigger .iconify{width:20px;height:20px;margin:0}.desk-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:desk-fade-in var(--desk-motion-fast) var(--desk-motion-ease) both;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.desk-confirm-modal{border:1px solid var(--desk-line-strong);background:var(--desk-panel-strong);width:min(100%,420px);animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 24px 70px #0f172a3d}.desk-confirm-modal>p{color:var(--desk-soft);margin:0;font-size:.9rem;line-height:1.55}.desk-freelancer-type-modal{width:min(100%,720px);max-height:min(760px,100vh - 40px);overflow:auto}.desk-freelancer-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.desk-freelancer-type-grid button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:74px;color:var(--desk-text);text-align:left;border-radius:10px;gap:4px;padding:10px;display:grid}.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,100vh - 40px);overflow:auto}.desk-agreement-modal{width:min(100%,660px);max-height:min(780px,100vh - 40px);overflow:auto}:is(body:has(.desk-agreement-modal) .invoice-mobile-summary,body:has(.desk-agreement-preview-modal) .invoice-mobile-summary){display:none}.desk-agreement-preview-modal{border:1px solid var(--desk-line-strong);background:var(--desk-panel-strong);width:min(1100px,100vw - 32px);height:min(860px,100vh - 32px);box-shadow:var(--desk-shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.desk-agreement-preview-modal>header{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.desk-agreement-preview-modal .desk-inline-actions{justify-content:flex-end;width:auto}.desk-agreement-preview-frame{background:var(--desk-field-bg);min-height:0;display:grid}.desk-agreement-preview-scroll{background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--desk-field-bg);background-size:28px 28px;min-height:0;padding:24px;overflow:auto}.desk-agreement-preview-state{min-height:320px;color:var(--desk-muted);text-align:center;place-items:center;padding:24px;font-size:.9rem;font-weight:760;display:grid}.desk-agreement-preview-state.is-error{color:var(--desk-danger)}.desk-agreement-wizard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desk-agreement-wizard-group{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.desk-agreement-wizard-group h3{color:var(--desk-text);margin:0;font-size:.82rem;font-weight:820}.desk-agreement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desk-agreement-field-grid label,.desk-agreement-select{min-width:0;color:var(--desk-muted);gap:5px;font-size:.72rem;font-weight:760;display:grid}.desk-agreement-field-grid input,.desk-agreement-select input,.desk-agreement-select select{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-width:0;color:var(--desk-text);font:inherit;border-radius:10px;padding:9px 10px}.desk-missing-list{flex-wrap:wrap;gap:7px;display:flex}.desk-missing-list span{color:var(--desk-warning);background:#fbbf241a;border:1px solid #fbbf2457;border-radius:999px;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{box-sizing:border-box;border-top:1px solid var(--desk-line);background:var(--desk-panel-solid,var(--desk-panel-strong));width:calc(100% + 40px);max-width:none;margin:0 -20px -20px;padding:12px 20px 20px;position:sticky;bottom:0}@media (width<=640px){.desk-invoice-info-modal .desk-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desk-invoice-info-modal .desk-inline-actions>button[type=submit]{order:-1;grid-column:1/-1}.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{flex-direction:column;align-items:stretch}.desk-agreement-preview-modal .desk-inline-actions{width:100%}.desk-agreement-preview-scroll{padding:10px}}.desk-actions .desk-search input[data-slot=base]{border:1px solid var(--desk-line-strong);min-height:44px;color:var(--desk-text);border-radius:999px;font-weight:650;box-shadow:inset 0 1px #ffffff0d;background:var(--desk-field-bg-strong)!important}.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;box-shadow:inset 0 0 0 1px #ffffff24;border-radius:999px!important;font-weight:780!important}.desk-shell button:not([class]){border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:38px;color:var(--desk-text);font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:720;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.desk-shell input[type=file]::file-selector-button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:38px;color:var(--desk-text);font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:720;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.desk-shell button:not([class]):hover{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12);color:var(--desk-text)}.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{transform:translateY(1px)}.desk-shell input[type=file]::file-selector-button:active{transform:translateY(1px)}.desk-shell button:not([class]):focus-visible{border-color:rgba(var(--desk-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.14);outline:none}.desk-shell input[type=file]::file-selector-button:focus-visible{border-color:rgba(var(--desk-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.14);outline:none}.desk-shell button:not([class]):disabled{cursor:not-allowed;opacity:.45;transform:none}.desk-topbar-menu-row{display:contents}.desk-profile-menu-avatar{border:1px solid rgba(var(--desk-accent-rgb),.34);background:rgba(var(--desk-accent-rgb),.16);width:34px;height:34px;color:var(--desk-accent-readable-strong);border-radius:999px;place-items:center;display:grid;overflow:hidden}.desk-profile-menu-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.desk-profile-menu-avatar strong{letter-spacing:0;font-size:.76rem;font-weight:820}.desk-profile-menu-dot{border:2px solid var(--desk-panel-strong);background:var(--desk-warning);border-radius:999px;width:10px;height:10px;position:absolute;bottom:4px;right:3px}.desk-shell select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px!important}.desk-search{flex:280px;width:min(380px,34vw);min-width:min(280px,100%)}.desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.desk-metric{min-height:116px}.desk-metric small,.desk-metric span{font-size:.78rem;font-weight:650;display:block}.desk-metric strong{color:var(--desk-text);margin:12px 0 8px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:780;line-height:1;display:block}.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{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.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{gap:22px;display:grid}.desk-dashboard{align-content:start}.desk-dashboard>.desk-start-guide{order:3}.desk-dashboard-section{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-panel) 88%,transparent);box-shadow:none;border-radius:16px;padding:20px}.desk-dashboard-work-grid{grid-template-columns:minmax(0,1.48fr) minmax(306px,.58fr);align-items:start;gap:20px;display:grid}.desk-dashboard-primary-stack,.desk-dashboard-rail{align-content:start;gap:20px;min-width:0;display:grid}.desk-dashboard.is-calendar-expanded .desk-dashboard-rail{display:contents}.desk-dashboard.is-calendar-expanded .desk-dashboard-glance{grid-column:2}.desk-dashboard-glance{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-panel) 62%,transparent);border-radius:16px;gap:14px;padding:18px;display:grid}.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{white-space:nowrap;grid-area:1/2/span 2;justify-self:end;font-size:1.16rem}.desk-dashboard-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.desk-dashboard-section-heading h2{color:var(--desk-text);margin:0;font-size:1.08rem;font-weight:760;line-height:1.18}.desk-dashboard-section-heading>span{color:var(--desk-muted);white-space:nowrap;font-size:.86rem;font-weight:760}.desk-project-first-kicker{color:var(--desk-accent-readable-strong);margin:0;font-size:.78rem;font-weight:820;line-height:1.2}.desk-create-project-page{align-content:start;gap:12px;width:min(780px,100%);display:grid}.desk-create-project-launcher{border-color:rgba(var(--desk-accent-rgb),.22);background:var(--desk-panel);align-content:start;gap:18px;display:grid}.desk-create-project-heading{gap:6px;min-width:0;display:grid}.desk-create-project-heading h2{color:var(--desk-text);text-wrap:balance;margin:0;font-size:1.72rem;font-weight:800;line-height:1.08}.desk-create-project-note{max-width:62ch;color:var(--desk-muted);text-wrap:pretty;margin:-4px 0 0;font-size:.88rem;font-weight:660;line-height:1.45}.desk-create-project-core{gap:12px;display:grid}.desk-create-step-heading{gap:5px;display:grid}.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);text-wrap:balance;font-size:1.28rem;font-weight:820;line-height:1.1}.desk-create-step-heading span{color:var(--desk-muted);font-size:.8rem;font-weight:720;line-height:1.25}.desk-create-step-fields{gap:12px;display:grid}.desk-create-step-motion{will-change:opacity,transform;min-width:0}.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{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.desk-project-type-option{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:104px;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);border-radius:11px;align-content:start;justify-items:start;gap:9px;padding:13px;display:grid}.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{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12);outline:none}.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{gap:9px;max-width:600px;display:grid}.desk-project-pay-type-option{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:66px;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);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.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{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12);outline:none}.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;color:var(--desk-accent-readable-strong);justify-self:center}.desk-project-pay-type-option>.iconify:last-child{width:16px;height:16px;color:var(--desk-muted)}.desk-project-pay-type-option>span{gap:3px;min-width:0;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk-create-project-more-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding-top:12px;display:grid}.desk-create-project-more:not([open])>.desk-create-project-more-fields{display:none}.desk-create-project-more[open]>.desk-create-project-more-fields{animation:.18s cubic-bezier(.22,1,.36,1) both desk-create-details-enter}@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-project-dates{border:0;border-top:1px solid var(--desk-line);gap:10px;min-width:0;margin:2px 0 0;padding:14px 0 0;display:grid}.desk-create-project-dates legend{color:var(--desk-text);align-items:baseline;gap:8px;padding:0;display:flex}.desk-create-project-dates legend span{font-size:.86rem;font-weight:820}.desk-create-project-dates legend small{color:var(--desk-muted);font-size:.7rem;font-weight:720}.desk-create-project-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.desk-create-project-dates>p{max-width:58ch;color:var(--desk-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.desk-create-field{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:44px;color:var(--desk-text);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-size:.9rem;font-weight:680}.desk-create-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.45}.desk-create-field input:disabled{color:var(--desk-muted);cursor:not-allowed;opacity:.72}.desk-create-field input::-moz-placeholder{color:var(--desk-muted);opacity:.7}.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{min-width:0;position:relative}.desk-combo-input input{padding-right:38px}.desk-combo-input>.iconify{width:15px;height:15px;color:var(--desk-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.desk-create-project-error{color:#fca5a5;margin:-4px 0 0;font-size:.82rem;font-weight:760;line-height:1.35;animation:.18s cubic-bezier(.22,1,.36,1) desk-create-error-nudge}@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{justify-content:flex-start;align-items:center;gap:9px;padding-top:0;display:flex}.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{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:44px;color:var(--desk-text);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 12px;list-style:none;display:grid}.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{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12);outline:none}.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{color:var(--desk-muted);grid-column:1;font-size:.72rem;font-weight:680;line-height:1.2}.desk-create-project-more>summary .iconify{width:16px;height:16px;color:var(--desk-muted);transition:transform var(--desk-motion-fast) var(--desk-motion-ease);grid-area:1/2/span 2}.desk-create-project-more[open]>summary .iconify{transform:rotate(180deg)}.desk-demo-run-guide{border:1px solid rgba(var(--desk-accent-rgb),.24);background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.12),transparent 62%),var(--desk-panel);box-shadow:var(--desk-panel-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.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{gap:5px;min-width:0;display:grid}.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{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desk-demo-run-steps li{min-width:0}.desk-demo-run-steps button{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:36px;color:var(--desk-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 8px;font-size:.73rem;font-weight:780;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.desk-demo-run-steps button:focus-visible,.desk-demo-run-steps button:hover{border-color:rgba(var(--desk-accent-rgb),.34);color:var(--desk-text);transform:translateY(-1px)}.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{width:22px;height:22px;color:inherit;background:#ffffff0f;border-radius:999px;place-items:center;font-size:.68rem;font-weight:850;display:inline-grid}.desk-demo-run-steps span .iconify{width:.82rem;height:.82rem}.desk-demo-run-steps strong{white-space:nowrap}.desk-demo-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.desk-demo-run-mobile-guide{border:1px solid rgba(var(--desk-accent-rgb),.26);background:linear-gradient(145deg,rgba(var(--desk-accent-rgb),.13),transparent 62%),var(--desk-panel);border-radius:14px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.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{color:var(--desk-text);margin-top:4px;font-size:1.05rem;font-weight:800;line-height:1.16}.desk-demo-run-mobile-guide small{color:var(--desk-soft);margin-top:5px;font-size:.82rem;font-weight:650;line-height:1.42;display:block}.desk-demo-run-mobile-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-demo-run-mobile-actions .desk-primary-action,.desk-demo-run-mobile-actions .desk-secondary-action{flex:150px;justify-content:center;min-height:44px}.desk-eyebrow{color:var(--desk-accent-readable-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:820}.desk-primary-action,.desk-secondary-action{min-height:44px;font:inherit;text-align:center;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:780;line-height:1.1;text-decoration:none;display:inline-flex}.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{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.desk-start-guide{border-color:rgba(var(--desk-accent-rgb),.18);background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.08),transparent 64%),var(--desk-panel);gap:18px;display:grid}.desk-start-guide-compact{gap:0;padding:16px 18px}.desk-start-guide-heading{align-items:flex-start}.desk-start-guide-heading>div:first-child{gap:4px;display:grid}.desk-start-guide-heading small{color:var(--desk-muted);font-size:.82rem;font-weight:660;line-height:1.4}.desk-start-guide-demo{justify-self:end;width:fit-content;min-width:min(100%,360px)}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.desk-start-guide-summary>span{border:1px solid rgba(var(--desk-accent-rgb),.18);background:var(--desk-button-bg);min-height:34px;color:var(--desk-accent-strong);border-radius:999px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:820;display:inline-flex}.desk-start-guide-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.desk-start-guide-step{border:1px solid var(--desk-line);min-height:58px;color:var(--desk-text);text-align:left;background:#ffffff09;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.desk-start-guide-step:focus-visible,.desk-start-guide-step:hover{border-color:rgba(var(--desk-accent-rgb),.38);background:var(--desk-accent-soft);outline:none}.desk-start-guide-step.complete{border-color:rgba(var(--desk-accent-rgb),.22);color:var(--desk-muted)}.desk-start-guide-step-icon{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.12);width:26px;height:26px;color:var(--desk-accent-readable-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desk-start-guide-step span:last-child{gap:2px;min-width:0;display:grid}.desk-start-guide-step small,.desk-start-guide-step strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk-start-guide-step strong{color:inherit;-webkit-line-clamp:2;font-size:.82rem;line-height:1.18}.desk-start-guide-step small{color:var(--desk-muted);-webkit-line-clamp:1;font-size:.72rem;font-weight:760;line-height:1.2}.desk-dashboard-metric-grid,.desk-dashboard-shortcut-grid,.desk-start-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.desk-start-guide-item{border:1px solid var(--desk-line);background:var(--desk-panel-strong);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:196px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff24}.desk-start-guide-item.complete{border-color:#2f6c4f3d}.desk-start-guide-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-start-guide-dot{background:#9aa7b6;border-radius:999px;width:10px;height:10px}.desk-start-guide-dot.complete{background:#2f6c4f}.desk-start-guide-copy{align-content:start;gap:6px;min-width:0;display:grid}.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{gap:18px;display:grid}.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);border:1px solid var(--desk-line);background:var(--desk-panel-strong);width:100%;color:var(--desk-text);text-align:left;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;box-shadow:inset 0 1px #ffffff24}.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-dot.success,.desk-dashboard-metric.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.success){--desk-tone-color:var(--desk-success);--desk-tone-soft:var(--desk-success-soft);--desk-tone-border:var(--desk-success-border)}.desk-dashboard-project-row:has(.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-dot.warning,.desk-dashboard-metric.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.warning){--desk-tone-color:var(--desk-warning);--desk-tone-soft:var(--desk-warning-soft);--desk-tone-border:var(--desk-warning-border)}.desk-dashboard-project-row:has(.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-dot.info,.desk-dashboard-metric.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.info){--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border)}.desk-dashboard-project-row:has(.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-dot.neutral,.desk-dashboard-metric.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-action-row:has(.desk-dashboard-dot.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-project-row:has(.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{border-radius:14px;gap:4px;min-height:96px;padding:16px;display:grid}.desk-dashboard-metric{border-radius:12px;gap:6px;min-height:0;padding:12px;display:grid}.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);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:760}.desk-dashboard-metric strong{color:var(--desk-text);letter-spacing:0;font-size:1.42rem;line-height:1}.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{gap:10px;margin-top:18px;display:grid}.desk-dashboard-action-row{border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:82px;padding:16px;display:grid}.desk-dashboard-action-row>.desk-status-pill{grid-area:1/3;justify-self:end}.desk-dashboard-action-row>span:nth-child(2){grid-area:1/2/span 2;gap:4px;min-width:0;display:grid}.desk-dashboard-action-cta{text-align:right;grid-area:2/3;justify-items:end;gap:2px;min-width:112px;display:grid}.desk-dashboard-action-cta strong{font-size:1rem}.desk-dashboard-action-cta small{font-size:.74rem}.desk-dashboard-dot{background:var(--desk-tone-color);border-radius:999px;width:9px;height:9px;margin-top:7px}.desk-status-pill{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border);background:var(--desk-tone-soft);max-width:100%;min-height:28px;box-shadow:inset 0 0 0 1px var(--desk-tone-border);color:var(--desk-tone-color);letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:820;line-height:1.05;display:inline-flex}.desk-status-pill,.desk-status-pill>span{white-space:nowrap;min-width:0;overflow:hidden}.desk-status-pill>span{text-overflow:ellipsis}.desk-dashboard-table{grid-template-columns:minmax(0,1fr) minmax(138px,.42fr) auto;gap:8px 12px;margin-top:18px;display:grid}.desk-dashboard-project-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:12px;display:grid}.desk-dashboard-project-row>*{min-width:0}.desk-dashboard-project-row{border-color:var(--desk-line);background:color-mix(in srgb,var(--desk-field-bg) 74%,transparent);border-radius:12px;min-height:68px;padding:13px 14px}.desk-dashboard-project-main,.desk-dashboard-project-state{gap:4px;min-width:0;display:grid}.desk-dashboard-project-main small,.desk-dashboard-project-state small{color:var(--desk-soft);overflow-wrap:anywhere;font-size:.82rem}.desk-dashboard-project-state>.desk-status-pill{justify-self:start;width:auto;padding-inline:8px}.desk-dashboard-project-row>strong:last-child{white-space:nowrap;justify-self:end}.desk-dashboard-calendar{--desk-calendar-weekday-bg:var(--desk-field-bg);--desk-calendar-weekend-bg:color-mix(in srgb, var(--desk-text) 3%, transparent);--desk-calendar-outside-bg:#94a3b80d;gap:16px;display:grid;container-type:inline-size}.desk-shell[data-theme=dark] .desk-dashboard-calendar{--desk-calendar-weekday-bg:#111315;--desk-calendar-weekend-bg:#0c0d0f;--desk-calendar-outside-bg:#000}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.desk-calendar-nav-button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);width:40px;height:40px;color:var(--desk-text);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.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{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:40px;color:var(--desk-text);font:inherit;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:780;line-height:1.1;display:inline-flex}.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{color:var(--desk-text);background:#d17a2224;border-color:#d17a2285}.desk-calendar-toggle-button .iconify{width:16px;height:16px}@media (width<=920px){.desk-calendar-nav-button{width:44px;height:44px}.desk-calendar-toggle-button{min-height:44px}}.desk-dashboard-calendar-summary{flex-wrap:wrap;gap:8px;display:flex}.desk-dashboard-calendar-summary span{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:30px;color:var(--desk-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:820;line-height:1.05;display:inline-flex}.desk-calendar-rental-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;display:grid}.desk-calendar-rental-chip,.desk-calendar-rental-empty{min-width:0;color:var(--desk-text);background:#d17a2217;border:1px solid #d17a2247;border-radius:12px;padding:9px 11px}.desk-calendar-rental-chip{text-align:left;gap:3px;display:grid}.desk-calendar-rental-chip:focus-visible,.desk-calendar-rental-chip:hover{background:#d17a2224;border-color:#d17a227a}.desk-calendar-rental-chip small,.desk-calendar-rental-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-calendar-rental-chip span{color:#f7b267;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:860;line-height:1}.desk-calendar-rental-chip strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:790;line-height:1.15;overflow:hidden}.desk-calendar-rental-chip small{color:var(--desk-muted);font-size:.68rem;font-weight:760;line-height:1.1}.desk-calendar-rental-empty{color:var(--desk-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:flex}.desk-calendar-rental-empty button{min-height:30px;color:var(--desk-text);background:#d17a221f;border:1px solid #d17a225c;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:820}.desk-calendar-rental-empty button:focus-visible,.desk-calendar-rental-empty button:hover{background:#d17a222e;border-color:#d17a2285}.desk-dashboard-calendar-body{grid-template-columns:minmax(0,1fr) minmax(238px,.34fr);align-items:start;gap:14px;display:grid}.desk-calendar-grid-shell{border-radius:14px;max-width:100%;overflow-x:auto}.desk-calendar-grid{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:min(760px,100%);display:grid;overflow:hidden}@container (width<=1080px){.desk-dashboard-calendar-body{grid-template-columns:1fr}}.desk-calendar-weekday{border-left:1px solid var(--desk-line);background:rgba(var(--desk-accent-rgb),.08);min-width:0;color:var(--desk-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:.7rem;font-weight:820;line-height:1}.desk-calendar-day:nth-child(7n+1),.desk-calendar-weekday:nth-child(7n+1){border-left:0}.desk-calendar-day{border-top:1px solid var(--desk-line);border-left:1px solid var(--desk-line);background:var(--desk-calendar-weekday-bg);align-content:start;gap:8px;min-width:0;min-height:118px;padding:8px;display:grid}.desk-calendar-day.outside-month{color:var(--desk-muted)}.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{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.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){background:var(--desk-accent);color:var(--desk-accent-contrast);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:820;line-height:1}.desk-calendar-event-stack,.desk-calendar-preview-list,.desk-calendar-upcoming-list{gap:8px;min-width:0;display:grid}.desk-calendar-preview-row{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-field-bg) 74%,transparent);width:100%;min-width:0;min-height:54px;color:var(--desk-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.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{gap:3px;min-width:0;display:grid}.desk-calendar-preview-row small,.desk-calendar-preview-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:rgba(var(--desk-accent-rgb),.12);width:100%;min-width:0;min-height:34px;color:var(--desk-text);text-align:left;box-shadow:inset 3px 0 0 rgba(var(--desk-accent-rgb),.64);border:1px solid #0000;border-radius:10px;gap:2px;padding:5px 7px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-calendar-event-kind{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:860;line-height:1}.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{border:1px dashed var(--desk-line-strong);width:100%;min-height:26px;color:var(--desk-muted);background:0 0;border-radius:8px;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{border:1px solid var(--desk-line);background:var(--desk-panel-strong);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.desk-panel-title h3{color:var(--desk-text);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.desk-calendar-upcoming-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);width:100%;min-width:0;color:var(--desk-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.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{background:#d17a2214;border-color:#d17a223d}.desk-calendar-upcoming-row.rental:focus-visible,.desk-calendar-upcoming-row.rental:hover{background:#d17a221f;border-color:#d17a226b}.desk-calendar-upcoming-row>span:first-child{gap:3px;min-width:0;display:grid}.desk-calendar-upcoming-row small,.desk-calendar-upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:14px;min-width:0;display:grid}.desk-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.desk-panel-title{min-width:0}.desk-panel-title h2{overflow-wrap:anywhere;color:var(--desk-text);margin:0;font-size:1.12rem;font-weight:760}.desk-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.desk-rentals-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.desk-rentals-tabs button{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:44px;color:var(--desk-muted);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:760;display:inline-flex}.desk-rentals-tabs button.active,.desk-rentals-tabs button:focus-visible,.desk-rentals-tabs button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:var(--desk-accent-soft);color:var(--desk-text);outline:none}.desk-rental-tab-notification{background:var(--desk-accent);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.14);border-radius:999px;flex:0 0 7px}.desk-rental-project-context small{color:var(--desk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.desk-rental-project-context strong{overflow-wrap:anywhere;color:var(--desk-text);font-size:.88rem;font-weight:780}.desk-settings-tabs{align-content:start;gap:8px;min-width:0;display:grid;position:sticky;top:12px}.desk-settings-tabs button{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:46px;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;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.desk-settings-tabs button>.iconify{width:17px;height:17px;color:var(--desk-muted)}.desk-settings-tabs button span{gap:3px;min-width:0;display:grid}.desk-settings-tabs button strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;line-height:1.15;overflow:hidden}.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);background:var(--desk-accent-soft);color:var(--desk-text);outline:none}.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{background:var(--desk-card-bg);min-width:min(292px,100%);min-height:38px;color:var(--desk-text);font:inherit;border:1px solid #ffffff3d;border-radius:11px;outline:none;flex:0 292px;padding:0 14px;font-size:.9rem;font-weight:720;line-height:1;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.desk-compact-input::placeholder{color:#d4d4d8b8;opacity:1}.desk-compact-input:hover{background:var(--desk-card-bg);border-color:#ffffff57}.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 0 #ffffff0d}.desk-public-gearlist-button{border:1px solid rgba(var(--desk-accent-rgb),.34);background:rgba(var(--desk-accent-rgb),.1);min-height:38px;color:var(--desk-accent);text-align:center;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex}.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{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:38px;color:var(--desk-muted);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:760;line-height:1.1;display:inline-flex}.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)}details:not([open])>:not(summary){display:none!important}.desk-gear-manage-button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:38px;color:var(--desk-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:760;line-height:1.1;display:inline-flex}.desk-gear-manage-button:focus-visible,.desk-gear-manage-button:hover,.desk-gear-manage-button[aria-pressed=true]{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.12);outline:none}.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:100%;justify-content:flex-start}.desk-gear-library-pages{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;gap:6px;margin:0 0 18px;padding:4px;display:flex}.desk-gear-library-pages button{min-height:38px;color:var(--desk-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:760;display:inline-flex}.desk-gear-library-pages button:focus-visible,.desk-gear-library-pages button:hover{background:rgba(var(--desk-accent-rgb),.08);color:var(--desk-text)}.desk-gear-library-pages button.active{border-color:rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.14);color:var(--desk-accent-readable-strong)}.desk-gear-library-pages small{color:currentColor;background:#ffffff12;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;display:grid}@media (width<=520px){.desk-gear-library-pages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk-gear-library-pages button{justify-content:flex-start;width:100%;min-width:0;padding-inline:10px}}.desk-gear-manage-strip{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.055);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 16px;padding:11px 12px;display:flex}.desk-gear-manage-summary{gap:2px;min-width:0;display:grid}.desk-gear-manage-summary strong{color:var(--desk-text);font-size:.82rem;font-weight:800}.desk-gear-manage-summary small{color:var(--desk-muted);font-size:.7rem;font-weight:700}.desk-gear-category-form,.desk-gear-category-form>div,.desk-gear-manage-actions{align-items:center;gap:7px;display:flex}.desk-gear-category-form button,.desk-gear-manage-actions button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:36px;color:var(--desk-text);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:760;display:inline-flex}.desk-gear-category-form button:focus-visible,.desk-gear-category-form button:hover,.desk-gear-manage-actions button:focus-visible,.desk-gear-manage-actions button:hover{border-color:rgba(var(--desk-accent-rgb),.46);background:rgba(var(--desk-accent-rgb),.1);outline:none}.desk-gear-manage-actions button.is-primary{border-color:rgba(var(--desk-accent-rgb),.56);background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}@media (width<=520px){.desk-gear-manage-strip{flex-direction:column;align-items:stretch}.desk-gear-manage-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk-gear-manage-actions button.is-primary{grid-column:1/-1}}.desk-gear-category-form{flex-wrap:wrap;justify-content:flex-end}.desk-gear-category-form label{gap:3px;display:grid}.desk-gear-category-form label>span{color:var(--desk-muted);font-size:.64rem;font-weight:780}.desk-gear-category-form input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:min(220px,34vw);min-height:36px;color:var(--desk-text);font:inherit;border-radius:9px;padding:0 10px;font-size:.8rem}.desk-gear-category-form input:focus{border-color:rgba(var(--desk-accent-rgb),.6);outline:2px solid rgba(var(--desk-accent-rgb),.16)}.desk-gear-category-form button.is-primary{border-color:rgba(var(--desk-accent-rgb),.56);background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}.desk-gear-category-error{color:#fca5a5;text-align:right;flex:100%;font-size:.7rem;font-weight:720}.desk-saved-gear-lists{gap:16px;display:grid}.desk-saved-gear-lists-header{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 14px;display:flex}.desk-saved-gear-lists-header>div{gap:4px;min-width:0;display:grid}.desk-saved-gear-lists-header h3,.desk-saved-gear-lists-header p,.desk-saved-gear-lists-header span{margin:0}.desk-saved-gear-lists-header p{color:var(--desk-accent-readable-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.desk-saved-gear-lists-header h3{color:var(--desk-text);font-size:1.12rem}.desk-saved-gear-lists-header>div>span{max-width:680px;color:var(--desk-muted);font-size:.82rem;line-height:1.45}.desk-saved-gear-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:14px;display:grid}.desk-saved-gear-list-card{border:1px solid var(--desk-line-strong);background:#ffffff06;border-radius:14px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.desk-saved-gear-list-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.desk-saved-gear-list-fields{grid-template-columns:minmax(0,1.5fr) minmax(130px,.75fr);gap:10px;display:grid}.desk-saved-gear-list-description,.desk-saved-gear-list-fields label,.desk-saved-gear-list-item-row label{min-width:0;color:var(--desk-muted);gap:6px;font-size:.7rem;font-weight:760;display:grid}.desk-saved-gear-list-card input,.desk-saved-gear-list-card select,.desk-saved-gear-list-card textarea{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:.82rem;font-weight:650}.desk-saved-gear-list-publishing{border:1px solid var(--desk-line);background:#ffffff06;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.desk-saved-gear-list-publishing label{color:var(--desk-text);cursor:pointer;align-items:center;gap:9px;font-size:.8rem;font-weight:760;display:flex}.desk-saved-gear-list-publishing input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--desk-accent);margin:0}.desk-saved-gear-list-publishing small{color:var(--desk-muted);font-size:.72rem;line-height:1.4}.desk-saved-gear-list-card textarea{resize:vertical;min-height:66px;padding-block:9px;line-height:1.4}.desk-saved-gear-list-card input:focus,.desk-saved-gear-list-card select:focus,.desk-saved-gear-list-card textarea:focus{border-color:rgba(var(--desk-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-saved-gear-list-items{gap:10px;padding-top:2px;display:grid}.desk-saved-gear-list-items-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-saved-gear-list-items-heading strong{color:var(--desk-text);font-size:.8rem}.desk-saved-gear-list-items-heading span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-saved-gear-list-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.desk-saved-gear-list-add-row button,.desk-saved-gear-lists-empty button{border:1px solid rgba(var(--desk-accent-rgb),.4);background:rgba(var(--desk-accent-rgb),.12);min-height:38px;color:var(--desk-accent-readable-strong);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:780;display:inline-flex}.desk-saved-gear-list-item-rows{gap:7px;display:grid}.desk-saved-gear-list-item-row{border:1px solid var(--desk-line);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) 72px auto;align-items:end;gap:9px;min-width:0;padding:9px 10px;display:grid}.desk-saved-gear-list-item-row>span{gap:2px;min-width:0;display:grid}.desk-saved-gear-list-item-row small,.desk-saved-gear-list-item-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-saved-gear-list-item-row strong{color:var(--desk-text);font-size:.82rem}.desk-saved-gear-list-all-added,.desk-saved-gear-list-empty,.desk-saved-gear-list-item-row small{color:var(--desk-muted);font-size:.72rem}.desk-saved-gear-list-all-added,.desk-saved-gear-list-empty{border:1px dashed var(--desk-line-strong);text-align:center;border-radius:10px;margin:0;padding:10px}.desk-saved-gear-lists-empty{border:1px dashed var(--desk-line-strong);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.desk-saved-gear-lists-empty>span{background:rgba(var(--desk-accent-rgb),.12);width:44px;height:44px;color:var(--desk-accent-readable-strong);border-radius:13px;place-items:center;display:grid}.desk-saved-gear-lists-empty h3,.desk-saved-gear-lists-empty p{margin:0}.desk-saved-gear-lists-empty h3{color:var(--desk-text);font-size:1rem}.desk-saved-gear-lists-empty p{max-width:520px;color:var(--desk-muted);font-size:.82rem;line-height:1.45}.desk-gear-import-message{color:var(--desk-muted);margin:12px 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.desk-secondary-action-button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:38px;color:var(--desk-text);font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:760;line-height:1.1;display:inline-flex}.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{border:1px solid rgba(var(--desk-accent-rgb),.78);background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong));min-height:38px;color:var(--desk-accent-contrast);font:inherit;text-align:center;border-radius:11px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:820;line-height:1.1;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:inline-flex}.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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.desk-filter-row select,.desk-select,.desk-settings-grid input,.desk-settings-grid select,.desk-settings-grid textarea{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-width:0;min-height:38px;color:var(--desk-text);border-radius:11px;outline:none;padding:0 11px;font-size:.84rem;font-weight:650}.desk-settings-grid textarea{resize:vertical;min-height:96px;padding:10px 11px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.desk-package-grid,.desk-package-grid-editing{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:start}.desk-inventory-packages{border-bottom:1px solid var(--desk-line);margin:0 0 12px;padding-bottom:12px}.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{border:1px solid rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.08);width:34px;height:34px;color:var(--desk-accent-readable-strong);border-radius:10px;place-items:center;display:grid}.desk-package-summary-icon .iconify{width:16px;height:16px}.desk-package-summary-copy{gap:3px;min-width:0;display:grid}.desk-package-summary-copy span{color:var(--desk-accent);font-size:.72rem;font-weight:780;line-height:1}.desk-package-summary-copy strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:820;line-height:1.12;overflow:hidden}.desk-package-summary-copy small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;line-height:1.2;overflow:hidden}.desk-package-summary-price{color:var(--desk-text);white-space:nowrap;justify-self:end;font-size:.96rem;font-weight:820;line-height:1}.desk-package-edit-header{grid-template-columns:minmax(0,1fr) minmax(112px,.34fr);align-items:end;gap:8px;display:grid}.desk-package-edit-field{gap:6px;min-width:0;display:grid}.desk-package-edit-field span{color:var(--desk-accent);font-size:.72rem;font-weight:780;line-height:1}.desk-package-edit-field input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:38px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;padding:0 10px;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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:44px;max-height:96px;color:var(--desk-text);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:8px 10px;font-size:.82rem;font-weight:650;line-height:1.35}.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{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg);min-height:132px;color:var(--desk-text);text-align:left;gap:8px;padding:14px;display:grid}.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{color:var(--desk-text);margin-top:auto;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{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.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);border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent);min-width:0;min-height:52px;color:var(--desk-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 11px;display:grid}.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{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:740;overflow:hidden}.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{box-shadow:inset 0 0 0 1px var(--project-status-border);background:var(--project-status-soft)!important;color:var(--project-status-color)!important}.desk-count-badge{width:max-content}.desk-project-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 10px;display:grid}.desk-project-filter-grid label{gap:7px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 11px;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{grid-template-columns:minmax(292px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.desk-project-list{gap:8px;display:grid}@media (width>=921px){.desk-projects-page .desk-project-list-panel{top:calc(16px + var(--desk-safe-top));max-height:calc(100dvh - 226px - var(--desk-safe-bottom));align-self:start;position:sticky}.desk-projects-page .desk-project-list-panel,.desk-projects-page .desk-project-list-panel>[data-slot=body]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.desk-projects-page .desk-project-side{top:calc(16px + var(--desk-safe-top));max-height:calc(100dvh - 32px - var(--desk-safe-top) - var(--desk-safe-bottom));align-self:start;padding-right:4px;position:sticky}.desk-projects-page .desk-project-list,.desk-projects-page .desk-project-side{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.desk-projects-page .desk-project-list{padding-right:14px}}.desk-sample-project-page{width:min(980px,100%)}.desk-sample-project-launcher{border-color:rgba(var(--desk-accent-rgb),.26);background:radial-gradient(circle at 84% 0,rgba(var(--desk-accent-rgb),.13),transparent 34%),var(--desk-panel);align-content:start;gap:22px;display:grid}.desk-sample-project-intro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.desk-sample-project-heading{gap:7px;max-width:610px;display:grid}.desk-sample-project-heading h2,.desk-sample-project-heading p,.desk-sample-project-heading span{margin:0}.desk-sample-project-heading p{color:var(--desk-accent-readable-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:860;line-height:1.1}.desk-sample-project-heading h2{max-width:19ch;color:var(--desk-text);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:840;line-height:1}.desk-sample-project-heading span{max-width:62ch;color:var(--desk-soft);text-wrap:pretty;font-size:.9rem;font-weight:650;line-height:1.5}.desk-sample-project-signup{border:1px solid rgba(var(--desk-accent-rgb),.4);background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong));min-height:62px;box-shadow:0 14px 34px rgba(var(--desk-accent-rgb),.2);color:var(--desk-accent-contrast);transition:box-shadow var(--desk-motion-fast) var(--desk-motion-ease),transform var(--desk-motion-fast) var(--desk-motion-ease);border-radius:13px;flex:0 0 194px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:grid}.desk-sample-project-signup>span{gap:4px;min-width:0;display:grid}.desk-sample-project-signup small,.desk-sample-project-signup strong{color:inherit;line-height:1.1}.desk-sample-project-signup small{opacity:.78;font-size:.65rem;font-weight:720}.desk-sample-project-signup strong{font-size:.92rem;font-weight:860}.desk-sample-project-signup .iconify{width:18px;height:18px}.desk-sample-project-signup:focus-visible,.desk-sample-project-signup:hover{box-shadow:0 18px 42px rgba(var(--desk-accent-rgb),.28);transform:translateY(-1px)}.desk-sample-project-signup:focus-visible{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.18),0 18px 42px rgba(var(--desk-accent-rgb),.28);outline:none}.desk-sample-project-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:16px;display:grid}.desk-sample-project-scope,.desk-sample-project-starter{border:1px solid var(--desk-line);border-radius:14px;min-width:0}.desk-sample-project-scope{background:color-mix(in srgb,var(--desk-panel) 86%,var(--desk-field-bg));align-content:start;gap:14px;padding:16px;display:grid}.desk-sample-project-scope>div{gap:4px;display:grid}.desk-sample-project-scope h3,.desk-sample-project-scope p{margin:0}.desk-sample-project-scope p{color:var(--desk-accent-readable-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:840;line-height:1.1}.desk-sample-project-scope h3{color:var(--desk-text);font-size:1.02rem;font-weight:820;line-height:1.2}.desk-sample-project-scope ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk-sample-project-scope li{border:1px solid var(--desk-line);background:var(--desk-button-bg);border-radius:11px;grid-template-columns:24px 20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.desk-sample-project-scope li>span{background:rgba(var(--desk-accent-rgb),.13);width:24px;height:24px;color:var(--desk-accent-readable-strong);border-radius:999px;place-items:center;font-size:.62rem;font-weight:860;display:grid}.desk-sample-project-scope li>.iconify{width:18px;height:18px;color:var(--desk-soft);margin-top:3px}.desk-sample-project-scope li>div{gap:3px;min-width:0;display:grid}.desk-sample-project-scope li small,.desk-sample-project-scope li strong{line-height:1.25}.desk-sample-project-scope li strong{color:var(--desk-text);font-size:.78rem;font-weight:820}.desk-sample-project-scope li small{color:var(--desk-muted);font-size:.68rem;font-weight:650}.desk-sample-project-starter{border-color:rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.07);align-content:start;gap:14px;padding:16px;display:grid}.desk-sample-project-starter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-sample-project-starter-heading span{color:var(--desk-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:840}.desk-sample-project-starter-heading .iconify{width:20px;height:20px;color:var(--desk-accent-readable-strong)}.desk-sample-project-summary{border-top:1px solid var(--desk-line);gap:0;margin:0;display:grid}.desk-sample-project-summary>div{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.desk-sample-project-summary dd,.desk-sample-project-summary dt{margin:0;font-size:.73rem;line-height:1.25}.desk-sample-project-summary dt{color:var(--desk-muted);font-weight:720}.desk-sample-project-summary dd{max-width:18ch;color:var(--desk-text);text-align:right;font-weight:800}.desk-sample-project-footer{border-top:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.desk-sample-project-footer>p{color:var(--desk-muted);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-flex}.desk-sample-project-footer>p .iconify{width:15px;height:15px;color:var(--desk-success);flex:none}@media (width<=780px){.desk-sample-project-footer,.desk-sample-project-intro{flex-direction:column;align-items:stretch}.desk-sample-project-signup{flex-basis:auto;grid-template-columns:minmax(0,1fr) 18px;width:min(260px,100%)}.desk-sample-project-layout{grid-template-columns:1fr}.desk-sample-project-footer>p{text-align:left;justify-content:flex-start}}@media (width<=520px){.desk-sample-project-launcher{gap:18px}.desk-sample-project-footer .desk-primary-action{order:0}.desk-sample-project-heading h2{font-size:1.75rem}.desk-sample-project-signup{width:100%}.desk-sample-project-scope ol{grid-template-columns:1fr}.desk-sample-project-scope,.desk-sample-project-starter{padding:13px}}@media (width>=1181px){.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 204px - var(--desk-safe-bottom))}}@media (width>=1181px) and (width<=1360px){.desk-project-side>.desk-project-focus-panel>header{flex-direction:column;align-items:flex-start}.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%;min-width:0;max-width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;display:grid}.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{text-overflow:clip;white-space:normal;overflow:visible}}.desk-project-row{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent);min-height:98px;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;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;padding:12px;display:flex}.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{min-width:0;display:grid}.desk-project-row-main>*,.desk-project-row-value>*{min-width:0;max-width:100%}.desk-project-row-main{grid-area:1/1;gap:3px;max-width:100%}.desk-project-row-value small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.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-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.desk-project-row-main strong{color:var(--desk-text);font-size:.98rem;font-weight:820}.desk-project-row-main small{color:var(--desk-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.74rem;font-weight:620;overflow:visible}.desk-project-row-value{grid-area:2/1;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-self:stretch;place-items:center stretch;gap:2px 8px;min-width:0;max-width:100%}.desk-project-row-value [data-slot=base],.desk-project-row-value strong{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.desk-project-row-value strong{color:var(--desk-text);font-size:.98rem;font-weight:780}.desk-project-row-value small{text-align:left;grid-column:1/-1;justify-self:start;max-width:100%;line-height:1.2}.desk-project-row-value .desk-project-row-alert{border:1px solid var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning);overflow-wrap:anywhere;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:3px 7px;font-weight:800;display:inline-flex}.desk-project-side{gap:14px;min-width:0;display:grid}.desk-project-focus-panel{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent);border-radius:16px;gap:16px;min-width:0;padding:22px;display:grid}.desk-project-focus-panel header{justify-content:space-between;align-items:start;gap:12px;display:flex}.desk-project-navigation{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:7px;min-width:0;display:flex;overflow-x:auto}.desk-project-navigation::-webkit-scrollbar{display:none}.desk-project-navigation button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:38px;color:var(--desk-muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:760;display:inline-flex}.desk-project-navigation button.active,.desk-project-navigation button:focus-visible,.desk-project-navigation button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:var(--desk-accent-soft);color:var(--desk-text);outline:none}.desk-project-deep-workspace{gap:14px;min-width:0;display:grid}.desk-primary-column>.desk-project-navigation,.desk-project-deep-workspace>.desk-project-navigation{z-index:8;border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 96%,transparent);border-radius:14px;padding:8px;position:sticky;top:12px;box-shadow:0 10px 28px #00000038}.desk-project-tab-panel{gap:12px;min-width:0;display:grid}.desk-project-package-panel{gap:18px;min-width:0;padding-top:2px;display:grid}.desk-project-package-footer,.desk-project-package-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.desk-project-package-footer>span,.desk-project-package-heading .desk-panel-title small{color:var(--desk-muted);font-size:.78rem;font-weight:650}.desk-project-package-total{justify-items:end;gap:2px;min-width:130px;display:grid}.desk-project-package-total small,.desk-project-package-total span{color:var(--desk-muted);font-size:.72rem;font-weight:700}.desk-project-package-total strong{color:var(--desk-text);font-size:1.35rem;line-height:1.1}.desk-project-package-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desk-project-package-add-grid form{border:1px solid var(--desk-line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) 74px auto;align-items:end;gap:8px;padding:13px;display:grid}.desk-project-package-add-grid label{gap:6px;min-width:0;display:grid}.desk-project-package-add-grid label>span{color:var(--desk-muted);font-size:.7rem;font-weight:780}.desk-project-package-add-grid input,.desk-project-package-add-grid select{border:1px solid var(--desk-line);background:var(--desk-field-bg);width:100%;min-height:38px;color:var(--desk-text);border-radius:9px;padding:0 10px}.desk-project-package-add-grid button{border:1px solid rgba(var(--desk-accent-rgb),.42);background:var(--desk-accent-soft);min-height:38px;color:var(--desk-text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:780;display:inline-flex}.desk-project-package-add-grid button:disabled{cursor:not-allowed;opacity:.48}.desk-project-package-footer{border-top:1px solid var(--desk-line);padding-top:14px}.desk-project-gear-master-card{border:1px solid rgba(var(--desk-accent-rgb),.26);background:rgba(var(--desk-accent-rgb),.075);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.desk-project-gear-master-card>span{gap:4px;min-width:0;display:grid}.desk-project-gear-master-card small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-gear-master-card strong{color:var(--desk-text);font-size:.94rem;font-weight:800}.desk-project-gear-feedback{border:1px solid rgba(var(--desk-accent-rgb),.34);background:rgba(var(--desk-accent-rgb),.09);color:var(--desk-text);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:690;line-height:1.4;display:flex}.desk-project-gear-feedback .iconify{color:var(--desk-accent-readable-strong);flex:none;margin-top:1px}.desk-project-gear-master-meta{text-align:right;justify-items:end}.desk-project-gear-master-meta strong{font-variant-numeric:tabular-nums;font-size:1.24rem}.desk-project-gear-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.desk-project-gear-list-card{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-width:0;color:var(--desk-muted);text-align:left;border-radius:14px;gap:8px;padding:14px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.desk-project-gear-list-card:focus-visible,.desk-project-gear-list-card:hover{border-color:rgba(var(--desk-accent-rgb),.48);background:rgba(var(--desk-accent-rgb),.07);outline:none;transform:translateY(-1px)}.desk-project-gear-list-card:active{transform:translateY(0)}.desk-project-gear-list-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-project-gear-list-card-heading strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.desk-project-gear-list-card-heading small,.desk-project-gear-list-option>span:first-child small{color:#79d99c;font-size:.68rem;font-weight:800}.desk-project-gear-list-card-heading small.is-review,.desk-project-gear-list-option>span:first-child small.is-review{color:#f4c66b}.desk-project-gear-list-card>small,.desk-project-gear-list-card>span:not(.desk-project-gear-list-card-heading){text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.desk-project-gear-list-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch;gap:14px;margin:14px 0;display:grid}.desk-project-gear-list-rail{border:1px solid var(--desk-line);background:#ffffff05;border-radius:16px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.desk-project-gear-list-option,.desk-project-gear-list-option>span:first-child,.desk-project-gear-list-rail>header,.desk-project-gear-list-rail>header>span{align-items:center;display:flex}.desk-project-gear-list-rail>header{justify-content:space-between;gap:10px;padding:2px 2px 5px}.desk-project-gear-list-rail>header>span{flex-direction:column;align-items:flex-start;gap:2px}.desk-project-gear-list-rail>header strong{color:var(--desk-text);font-size:.88rem;font-weight:820}.desk-project-gear-list-rail>header small{color:var(--desk-muted);font-size:.7rem;font-weight:720}.desk-project-gear-list-rail>header button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);width:34px;height:34px;color:var(--desk-accent);border-radius:10px;place-items:center;display:inline-grid}.desk-project-gear-list-option{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-width:0;color:var(--desk-muted);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:12px;transition:border-color .18s,background-color .18s,transform .18s}.desk-project-gear-list-option:focus-visible,.desk-project-gear-list-option:hover{border-color:rgba(var(--desk-accent-rgb),.4);outline:none;transform:translateY(-1px)}.desk-project-gear-list-option.is-active{border-color:rgba(var(--desk-accent-rgb),.72);background:rgba(var(--desk-accent-rgb),.13);box-shadow:inset 3px 0 0 var(--desk-accent)}.desk-project-gear-list-option>span:first-child{justify-content:space-between;gap:8px}.desk-project-gear-list-option strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.desk-project-gear-list-option>small,.desk-project-gear-list-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.desk-project-gear-create-list{border:1px dashed rgba(var(--desk-accent-rgb),.45);background:rgba(var(--desk-accent-rgb),.055);min-height:40px;color:var(--desk-accent);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.desk-project-gear-list-workspace>.desk-rental-cart-priority{border:1px solid var(--desk-line);border-radius:16px;min-width:0;margin:0;padding:14px}.desk-project-gear-list-workspace .desk-rental-line-header,.desk-project-gear-list-workspace .desk-rental-line-row{grid-template-columns:minmax(118px,1fr) 56px 56px 72px 66px 34px;gap:6px}.desk-project-gear-list-workspace .desk-rental-line-row{padding:9px}.desk-project-gear-list-workspace .desk-rental-cart-lines,.desk-project-gear-list-workspace .desk-rental-cart-toolbar,.desk-project-gear-list-workspace .desk-rental-cart-toolbar .desk-panel-title,.desk-project-gear-list-workspace .gear-category-group{min-width:0}.desk-project-gear-list-workspace .desk-rental-cart-toolbar .desk-panel-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-project-gear-list-workspace .desk-rental-cart-toolbar-actions{flex:none}.desk-project-gear-create-backdrop,.desk-project-gear-drawer-backdrop{z-index:79;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050307b8;border:0;width:100%;height:100%;position:fixed;inset:0}.desk-project-gear-add-drawer{z-index:80;border-color:rgba(var(--desk-accent-rgb),.34);background:var(--desk-card-bg);border-radius:18px;width:min(540px,100vw - 36px);margin:0;padding:20px;position:fixed;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:-18px 0 60px #0a040e80}.desk-project-gear-create-dialog>header>button,.desk-project-gear-drawer-close{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);width:38px;height:38px;color:var(--desk-muted);border-radius:10px;place-items:center;display:inline-grid}.desk-project-gear-create-backdrop{z-index:84;place-items:center;padding:24px;display:grid}.desk-project-gear-delete-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050307b8}.desk-project-gear-delete-dialog{border:1px solid var(--desk-line-strong);background:var(--desk-panel-strong);color:var(--desk-text);font-family:var(--aestro-font-sans);border-radius:14px;font-size:.875rem;line-height:1.5}.desk-project-gear-delete-dialog [data-slot=body],.desk-project-gear-delete-dialog [data-slot=title]{color:var(--desk-text)}.desk-project-gear-delete-dialog [data-slot=description]{color:var(--desk-muted)}.desk-project-gear-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.desk-project-gear-delete-actions .desk-danger-action{border:1px solid var(--desk-danger-border);background:var(--desk-danger-soft);min-height:44px;color:var(--desk-danger);font:inherit;border-radius:11px;padding:0 13px;font-weight:780}.desk-project-gear-create-dialog{font-family:var(--aestro-font-sans);color:var(--desk-text);border:1px solid rgba(var(--desk-accent-rgb),.34);background:var(--desk-card-bg);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(560px,100%);max-height:min(760px,100dvh - 48px);padding:22px;font-size:.875rem;font-weight:650;line-height:1.5;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0a040e94}.desk-project-gear-create-dialog fieldset,.desk-project-gear-create-dialog fieldset>label>span,.desk-project-gear-create-dialog label,.desk-project-gear-create-dialog>*{min-width:0}.desk-project-gear-create-dialog fieldset>label,.desk-project-gear-create-dialog fieldset>label>span,.desk-project-gear-create-dialog label,.desk-project-gear-create-dialog>header,.desk-project-gear-create-dialog>header>span{display:flex}.desk-project-gear-create-dialog>header{justify-content:space-between;align-items:center;gap:12px}.desk-project-gear-create-dialog fieldset>label>span,.desk-project-gear-create-dialog label,.desk-project-gear-create-dialog>header>span{flex-direction:column;align-items:stretch;gap:5px}.desk-project-gear-create-dialog h2,.desk-project-gear-create-dialog p{margin:0}.desk-project-gear-create-dialog h2{color:var(--desk-text);font-size:1.12rem;font-weight:760;line-height:1.2}.desk-project-gear-create-dialog label>span,.desk-project-gear-create-dialog legend,.desk-project-gear-create-dialog p,.desk-project-gear-create-dialog small{color:var(--desk-muted);font-size:.75rem;font-weight:720;line-height:1.45}.desk-project-gear-create-dialog input:not([type=radio]):not([type=checkbox]),.desk-project-gear-create-dialog select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:42px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;padding:0 11px}.desk-project-gear-create-dialog input:focus,.desk-project-gear-create-dialog select:focus{border-color:rgba(var(--desk-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-project-gear-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk-project-gear-create-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.desk-project-gear-create-dialog legend{margin-bottom:7px}.desk-project-gear-create-dialog fieldset>label{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:11px;flex-direction:row;align-items:center;gap:10px;padding:11px}.desk-project-gear-create-dialog fieldset>label:has(input:checked){border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.1)}.desk-project-gear-create-dialog fieldset input{width:18px;height:18px;accent-color:var(--desk-accent)}.desk-project-gear-create-dialog fieldset strong{color:var(--desk-text);font-size:.82rem}.desk-project-gear-create-dialog fieldset .is-disabled{opacity:.48}.desk-project-gear-create-dialog>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.desk-project-gear-create-dialog>footer button{border:1px solid rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.15);min-height:42px;color:var(--desk-accent-readable-strong);font:inherit;border-radius:10px;padding:0 15px;font-size:.8rem;font-weight:800}.desk-project-gear-create-dialog>p{font-size:.86rem;font-weight:650;line-height:1.5}.desk-project-gear-create-dialog .gear-list-vendor-choice{border:1px solid var(--desk-line);cursor:pointer;border-radius:11px;flex-direction:row;align-items:center;gap:12px;padding:13px 14px}.desk-project-gear-create-dialog .gear-list-vendor-choice:has(input:checked){border-color:rgba(var(--desk-accent-rgb),.62);background:rgba(var(--desk-accent-rgb),.1)}.desk-project-gear-create-dialog .gear-list-vendor-choice input{width:18px;height:18px;accent-color:var(--desk-accent);flex:0 0 18px;margin:0}.desk-project-gear-create-dialog .gear-list-vendor-choice span{color:var(--desk-text);font-size:.875rem;font-weight:720}.desk-project-gear-create-dialog>footer{border-top:1px solid var(--desk-line);padding-top:16px}.desk-project-gear-create-dialog>footer button[type=submit]{background:var(--desk-accent);color:var(--desk-accent-contrast);border-color:var(--desk-accent)}.desk-project-gear-create-dialog .aestro-desktop-select{max-width:100%}.desk-project-gear-create-dialog>footer button:disabled{cursor:not-allowed;opacity:.46}@media (width<=920px){.desk-project-gear-list-workspace{grid-template-columns:1fr}.desk-project-gear-list-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.desk-project-gear-list-rail>header{grid-column:1/-1}.desk-project-gear-create-fields{grid-template-columns:1fr}}.desk-project-tab-panel .desk-project-inline-date-section{border-top:0;margin-top:0;padding-top:0}.desk-project-focus-panel header>strong{color:var(--desk-text);font-size:1rem;font-weight:780}.desk-project-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.desk-project-invoice-button{border:1px solid rgba(var(--desk-accent-rgb),.32);background:rgba(var(--desk-accent-rgb),.11);min-height:38px;color:var(--desk-accent-readable);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:780;display:inline-flex}.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{border:1px solid var(--desk-line);max-width:100%;min-height:38px;color:var(--desk-soft);background:#94a3b81f;border-radius:999px;flex:none;align-items:center;display:inline-flex;position:relative}.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{appearance:none;width:100%;min-height:38px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:none;padding:0 32px 0 12px;font-size:.76rem;font-weight:760;line-height:1}.desk-project-status-select select option{color:#0f172a;background:#f8fafc}.desk-project-status-select .iconify{pointer-events:none;width:13px;height:13px;position:absolute;right:8px}.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{color:var(--desk-soft);background:#94a3b81f;border-color:#94a3b838}.desk-project-status-select-working-on-edits{color:#93c5fd;background:#60a5fa21;border-color:#60a5fa3d}.desk-project-status-select-waiting-for-payment{color:#fcd34d;background:#fbbf2421;border-color:#fbbf2442}.desk-project-field-button,.desk-project-title-button{width:100%;min-width:0;color:var(--desk-text);text-align:left;background:0 0;border:0;padding:0;display:grid}.desk-project-title-button{align-content:start;min-height:38px}.desk-project-title-button span{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.34rem;font-weight:780;line-height:1.1;overflow:hidden}.desk-project-field-button:hover .desk-project-field-value,.desk-project-title-button:hover span{color:var(--desk-accent)}.desk-clickable-field-button{border:1px solid rgba(var(--desk-accent-rgb),.18);background:rgba(var(--desk-accent-rgb),.04);cursor:pointer;border-radius:10px;gap:4px;margin:-4px;padding:8px;transition:background-color .16s,border-color .16s}.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{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.desk-clickable-field-row>.desk-project-field-value,.desk-clickable-field-row>strong{min-width:0}.desk-field-affordance{color:var(--desk-accent);flex:none;align-items:center;gap:4px;font-size:.66rem;font-weight:780;line-height:1;display:inline-flex}.desk-field-affordance .iconify{width:.78rem;height:.78rem}.desk-project-title-edit{gap:8px;min-width:min(100%,360px);display:grid}.desk-mini-action{border:1px solid rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.1);min-height:32px;color:var(--desk-accent);border-radius:10px;flex:none;padding:0 10px;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{gap:8px;margin:0;display:grid}.desk-project-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-project-stat-grid>div{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:5px;min-width:0;min-height:86px;padding:11px;display:grid}.desk-project-stat-grid>div.desk-project-stat-clickable{cursor:pointer;transition:border-color .16s,background .16s,color .16s;position:relative}.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{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.desk-project-stat-hitbox:focus-visible{box-shadow:0 0 0 2px rgba(var(--desk-accent-rgb),.52);outline:none}.desk-project-finance-list dd,.desk-project-finance-list dt,.desk-project-stat-grid .desk-project-stat-label,.desk-project-stat-grid dt{margin:0}.desk-project-date-row span,.desk-project-finance-list small,.desk-project-stat-grid .desk-project-stat-label,.desk-project-stat-grid dt,.desk-project-stat-grid small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-stat-grid .desk-project-stat-value,.desk-project-stat-grid dd{color:var(--desk-text);margin:0;font-size:.86rem;font-weight:740;line-height:1.28;display:block}.desk-project-stat-grid small{gap:3px;line-height:1.28;display:grid}.desk-primary-contact-stat,.desk-project-type-stat{grid-column:1/-1}.desk-contact-display{width:100%;min-width:0;color:var(--desk-text);text-align:left;display:grid}.desk-primary-contact-display{gap:3px}.desk-primary-contact-display small,.desk-primary-contact-display span{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.desk-primary-contact-display strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:780;overflow:hidden}.desk-project-contact-row{border-top:1px solid var(--desk-line);gap:8px;min-width:0;min-height:58px;padding-top:10px;display:grid}.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{gap:8px;min-width:0;display:grid}.desk-project-contact-section+.desk-project-contact-section{border-top:1px solid var(--desk-line);padding-top:10px}.desk-project-contact-section-heading{justify-content:space-between;align-items:center;min-width:0;display:flex}.desk-project-contact-section-heading span{color:var(--desk-muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.desk-project-contact-list small,.desk-project-contact-list span,.desk-project-contact-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:8px;display:grid}.desk-project-contact-role-chip{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:34px;color:var(--desk-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.desk-project-contact-role-chip:focus-visible,.desk-project-contact-role-chip:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.08);outline:none}.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{text-align:left;justify-self:end}.desk-project-contact-role-field{grid-column:1/-1;gap:4px;min-width:0;display:grid}.desk-project-contact-role-field span{color:var(--desk-muted);text-align:left;font-size:.68rem;font-weight:720}.desk-project-contact-role-field input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:32px;color:var(--desk-text);border-radius:10px;padding:0 9px;font-size:.76rem;font-weight:700}.desk-contact-add-row{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.06);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.desk-contact-add-picker{gap:5px;display:grid}.desk-contact-add-picker,.desk-contact-picker-field{min-width:0;position:relative}.desk-contact-picker-menu{z-index:60;border:1px solid var(--desk-line-strong);background:#07101f;border-radius:12px;gap:2px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #07070770}.desk-contact-picker-menu .desk-contact-picker-option{width:100%;min-height:30px;color:var(--desk-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;font-size:.78rem;font-weight:750;display:flex}.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{color:var(--desk-muted);margin:0;padding:7px 8px;font-size:.75rem;font-weight:700}.desk-project-field-button{gap:3px}.desk-project-field-value{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:740;line-height:1.28;overflow:hidden}.desk-project-edit-grid{gap:8px;display:grid}.desk-project-edit-field,.desk-project-edit-grid label{gap:5px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:34px;color:var(--desk-text);border-radius:10px;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{color:#fca5a5;margin:-2px 0 0;font-size:.72rem;font-weight:720}.desk-project-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-project-inline-date-section{border-top:1px solid var(--desk-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.desk-project-inline-date-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-project-inline-date-header .iconify{color:var(--desk-muted);font-size:1rem}.desk-project-date-row,.desk-project-finance-list div{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding-top:8px;display:grid}.desk-project-date-row:first-child,.desk-project-finance-list div:first-child{border-top:0}.desk-project-finance-list dt{gap:3px;min-width:0;display:grid}.desk-project-date-row strong,.desk-project-finance-list strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.desk-project-finance-list dd{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-contact-workbench{grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);align-items:start;gap:16px;display:grid}.desk-contact-left-stack{gap:10px;min-width:0;display:grid}.desk-contact-mode-switch{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.desk-contact-mode-switch button{min-width:0;min-height:38px;color:var(--desk-muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:780;display:inline-flex}.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{gap:12px;display:grid}.desk-contact-search-list{margin-top:12px}.desk-contact-commandbar{gap:12px;padding:12px 0 0;display:grid}.desk-contact-notes-disclosure,.desk-contact-tool-disclosure{border:1px solid var(--desk-line);background:#ffffff05;border-radius:10px;min-width:0}.desk-contact-notes-disclosure>summary,.desk-contact-tool-disclosure>summary{min-height:38px;color:var(--desk-muted);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:.76rem;font-weight:760;list-style:none;display:flex}.desk-contact-notes-disclosure>summary::-webkit-details-marker{display:none}.desk-contact-tool-disclosure>summary::-webkit-details-marker{display:none}.desk-contact-notes-disclosure>summary .iconify:last-child,.desk-contact-tool-disclosure>summary .iconify:last-child{margin-left:auto;transition:transform .16s}.desk-contact-notes-disclosure[open]>summary .iconify:last-child,.desk-contact-tool-disclosure[open]>summary .iconify:last-child{transform:rotate(180deg)}.desk-contact-tool-disclosure>.desk-contact-filter-row,.desk-contact-tool-disclosure>.desk-contact-lookup-form{border-top:1px solid var(--desk-line);margin:0 10px 10px;padding-top:10px}.desk-contact-gear-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.desk-contact-gear-search-form .desk-secondary-action{white-space:nowrap;min-height:38px}.desk-contact-gear-search-panel .desk-contact-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.desk-contact-gear-search-counts{border:1px solid var(--desk-line);background:var(--desk-field-bg);white-space:nowrap;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:inline-flex}.desk-contact-gear-search-counts span,.desk-contact-gear-search-counts strong{max-width:110px;color:var(--desk-muted);text-overflow:ellipsis;font-size:.68rem;font-weight:760;overflow:hidden}.desk-contact-gear-search-counts strong{color:var(--desk-text)}.desk-contact-quick-actions{gap:8px;min-width:0;display:flex}.desk-contact-quick-actions .desk-secondary-action{justify-content:center;width:100%;min-height:42px}.desk-contact-lookup-form{grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:end;gap:8px;min-width:0;display:grid}.desk-contact-lookup-field{gap:5px;min-width:0;display:grid}.desk-contact-lookup-field span,.desk-contact-lookup-status{color:var(--desk-muted);font-size:.68rem;font-weight:760}.desk-contact-lookup-field input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:40px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 11px;font-size:.82rem;font-weight:680}.desk-contact-lookup-form .desk-secondary-action{white-space:nowrap;justify-content:center;min-height:40px}.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{border:1px solid rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.08);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.desk-contact-lookup-preview-avatar{border:1px solid rgba(var(--desk-accent-rgb),.24);background:var(--desk-panel-strong);width:38px;height:38px;color:var(--desk-text);border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;font-weight:830;display:inline-flex}.desk-contact-lookup-preview-copy{gap:3px;min-width:0;display:grid}.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{text-transform:uppercase;font-weight:800}.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{color:var(--desk-soft);margin:0;font-size:.76rem;font-weight:660;line-height:1.35}.desk-contact-lookup-preview-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.desk-contact-lookup-preview-actions button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:34px;color:var(--desk-text);border-radius:9px;padding:0 10px;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{border-color:rgba(var(--desk-accent-rgb),.46);outline:none}.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{min-width:0;display:block;position:relative}.desk-contact-search-field .iconify{width:16px;height:16px;color:var(--desk-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.desk-contact-filter-row select,.desk-contact-search-field input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);border-radius:10px;outline:none;font-size:.82rem;font-weight:680}.desk-contact-search-field input{padding:0 11px 0 36px}.desk-contact-lookup-field input::-moz-placeholder{color:var(--desk-muted);opacity:1}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.desk-contact-filter-row label{gap:5px;min-width:0;display:grid}.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{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:68px;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;border-radius:12px;grid-template-columns:38px minmax(0,1fr) minmax(46px,auto);grid-template-areas:"avatar main activity""avatar meta activity";align-items:center;gap:4px 11px;padding:11px;display:grid}.desk-contact-row.desk-selected-row,.desk-contact-row:focus-visible,.desk-contact-row:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.07);outline:none}.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{min-width:0;display:grid}.desk-contact-row-avatar{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.08);width:36px;height:36px;color:var(--desk-accent-readable-strong);border-radius:10px;grid-area:avatar;place-items:center;font-size:.78rem;font-weight:820;display:inline-grid}.desk-contact-row-main{grid-area:main;gap:1px}.desk-contact-row-activity strong,.desk-contact-row-main strong,.desk-contact-row-meta strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:760;overflow:hidden}.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{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:690;overflow:hidden}.desk-contact-row-meta{grid-area:meta;align-items:center;gap:7px;min-width:0;display:flex}.desk-contact-row-meta:empty{display:none}.desk-contact-row-meta small{flex:auto;min-width:0}.desk-contact-row-activity{border-left:1px solid var(--desk-line);text-align:right;grid-area:activity;align-content:center;align-self:stretch;justify-items:end;gap:1px;min-width:44px;padding-left:8px}.desk-contact-row-profile{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.08);min-width:0;max-width:min(120px,42%);color:var(--desk-accent-readable-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:3px;padding:2px 6px;font-size:.68rem;font-weight:760;line-height:1.2;display:inline-flex;overflow:hidden}.desk-contact-row-profile .iconify{flex:none;width:12px;height:12px}.desk-contact-row-profile+small{min-width:0}.desk-contact-gear-result-list{gap:8px;margin-top:12px;display:grid}.desk-contact-gear-result-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:68px;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;border-radius:12px;outline:none;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar main action""avatar meta activity";align-items:center;gap:4px 10px;padding:10px 11px;display:grid}.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{grid-area:action;justify-content:flex-end;display:inline-flex}.desk-contact-gear-result-actions button{border:1px solid var(--desk-line);width:32px;height:32px;color:var(--desk-muted);background:#ffffff0b;border-radius:9px;place-items:center;display:inline-grid}.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{color:var(--desk-muted);margin:2px 0 0;font-size:.72rem;font-weight:680;line-height:1.35}.desk-contact-heading{align-items:center;gap:12px;min-width:0;display:flex}.desk-contact-heading .desk-panel-title{min-width:0}.desk-contact-heading .desk-panel-title small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:670;display:block;overflow:hidden}.desk-contact-focus-panel{gap:15px}.desk-contact-profile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.desk-contact-primary-actions,.desk-contact-secondary-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{flex:0 auto;justify-content:center;min-height:42px}.desk-contact-primary-actions>[data-slot=base]:not(:first-child),.desk-contact-secondary-actions>[data-slot=base]:not(.desk-project-delete-button){box-shadow:inset 0 0 0 1px var(--desk-line);border-color:var(--desk-line-strong)!important;background:var(--desk-panel-strong)!important;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]{box-shadow:inset 0 0 0 1px var(--desk-line);cursor:not-allowed;opacity:.62;border-color:var(--desk-line)!important;background:var(--desk-card-bg)!important;color:var(--desk-muted)!important}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desk-contact-profile-section,.desk-contact-profile-strip>div{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:7px;min-width:0;padding:11px 12px;display:grid}.desk-contact-profile-section>span,.desk-contact-profile-strip span{color:var(--desk-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:780;display:inline-flex}.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{color:var(--desk-soft);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}.desk-contact-notes-disclosure{gap:0;display:grid}.desk-contact-notes-disclosure>summary{min-height:42px}.desk-contact-notes-disclosure[open]{gap:8px;padding-bottom:8px}.desk-contact-notes-disclosure>.desk-contact-profile-section{margin-inline:8px}.desk-contact-profile-section small{color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.35}.desk-contact-selected-gear button{border:1px solid var(--desk-line-strong);background:rgba(var(--desk-accent-rgb),.11);width:fit-content;min-height:34px;color:var(--desk-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:760;display:inline-flex}.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{gap:5px;display:grid}.desk-contact-rate-lines small{border:1px solid var(--desk-line);overflow-wrap:anywhere;background:#ffffff09;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px}.desk-contact-project-link-panel{gap:12px}.desk-contact-project-link-form{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:9px;padding:10px;display:grid}.desk-contact-project-link-form label{gap:4px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);border-radius:9px;padding:0 9px;font-size:.78rem;font-weight:680}.desk-contact-project-link-actions{gap:7px}.desk-contact-project-link-actions button{border-radius:9px;min-height:32px;padding-inline:11px;font-size:.74rem}.desk-contact-project-link-context{color:var(--desk-muted);margin:0;font-size:.82rem;font-weight:700}.desk-contact-share-link{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:7px;min-width:0;padding:11px 12px;display:grid}.desk-contact-share-link>span{color:var(--desk-muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.desk-contact-share-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.desk-contact-share-link-text{min-width:0;color:var(--desk-accent-readable-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-family:inherit;font-size:.82rem;font-weight:740;text-decoration:none;display:block;overflow:hidden}.desk-contact-share-link-text:focus-visible,.desk-contact-share-link-text:hover{text-underline-offset:3px;text-decoration:underline}.desk-contact-share-link-text:focus-visible{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.16);outline:none}.desk-contact-share-link small{color:var(--desk-muted);font-size:.74rem;font-weight:690}.desk-contact-profile-badge{border:1px solid var(--desk-line);width:fit-content;max-width:100%;color:var(--desk-accent-readable-strong);overflow-wrap:anywhere;background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:5px 8px;font-size:.74rem;font-weight:780;line-height:1.1;text-decoration:none;display:inline-flex}.desk-contact-profile-badge:hover{color:var(--desk-accent)}.desk-contact-phone-profile-prompt{border:1px solid var(--desk-line-strong);background:#ffffff0e;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.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{gap:3px;min-width:0;display:grid}.desk-contact-phone-profile-copy span{color:var(--desk-muted);text-transform:uppercase;font-size:.66rem;font-weight:780}.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{color:var(--desk-soft);margin:0;font-size:.76rem;font-weight:650;line-height:1.35}.desk-contact-phone-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.desk-contact-phone-profile-actions button{border:1px solid var(--desk-line-strong);min-height:30px;color:var(--desk-text);background:#ffffff0f;border-radius:9px;padding:0 10px;font-size:.72rem;font-weight:760}.desk-contact-phone-profile-actions button:first-child{background:var(--desk-accent);color:var(--desk-accent-contrast);border-color:#0000}@media (width<=600px){.desk-contact-phone-profile-prompt{grid-template-columns:auto minmax(0,1fr)}.desk-contact-phone-profile-actions{grid-column:2;justify-content:flex-start}}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid{gap:10px;display:grid}.desk-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.desk-contact-info-grid>div,.desk-contact-signal-grid>div{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;min-width:0;display:grid}.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{overflow-wrap:anywhere;color:var(--desk-text);font-size:.92rem;font-weight:750;line-height:1.28;text-decoration:none;display:block}.desk-contact-info-grid button{cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;min-width:0;max-width:100%;padding:0}.desk-contact-info-grid a:hover,.desk-contact-info-grid button:focus-visible,.desk-contact-info-grid button:hover{color:var(--desk-accent);outline:none}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:740;overflow:hidden}.desk-contact-edit-panel{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:10px;padding:10px;display:grid}.desk-contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.desk-contact-edit-grid label{gap:4px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:30px;color:var(--desk-text);border-radius:9px;padding:0 8px;font-size:.74rem;font-weight:660}.desk-contact-edit-grid textarea{resize:vertical;min-height:58px;padding-block:7px}.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{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;gap:8px;padding:12px;display:grid}.desk-contact-notes-inline span{color:var(--desk-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:780;display:inline-flex}.desk-contact-notes-inline .iconify{width:14px;height:14px}.desk-contact-notes-inline p,.desk-contact-notes-panel p{color:var(--desk-soft);margin:0;font-size:.86rem;line-height:1.55}.desk-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px}.desk-table td,.desk-table th{border-top:1px solid var(--desk-line);text-align:left;vertical-align:middle;padding:13px 12px}.desk-table tr{transition:background-color .16s,border-color .16s}.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{border:1px solid var(--desk-line-strong);width:100%;min-width:0;min-height:36px;color:var(--desk-text);font:inherit;background-color:#07070780;border-radius:9px;outline:none;padding:0 9px;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{min-width:0;color:var(--desk-text);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.desk-table button:hover strong{color:var(--desk-accent)}.desk-table strong{font-weight:720}.desk-table small,.desk-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-table small{color:var(--desk-muted);font-size:.76rem}.desk-gear-table td:first-child,.desk-gear-table th:first-child{width:40%}.desk-gear-table td:nth-child(2),.desk-gear-table th:nth-child(2){width:14%}.desk-gear-table td:nth-child(3),.desk-gear-table th:nth-child(3){width:21%}.desk-gear-table td:nth-child(4),.desk-gear-table th:nth-child(4){width:15%}.desk-gear-table td:nth-child(5),.desk-gear-table th:nth-child(5){width:10%}.desk-gear-table td:first-child small,.desk-gear-table td:first-child strong{max-width:100%;display:block}.desk-table tbody tr.desk-gear-category-row:hover{background:0 0}.desk-gear-category-row th{width:auto;box-shadow:none;background:0 0;border-top:1px solid #ffffff14;padding:9px 0 5px}.desk-gear-category-row:first-child th{border-top:0}.desk-gear-edit-category-toggle,.desk-table .desk-gear-category-toggle{width:100%;min-height:22px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.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{min-height:18px;color:var(--desk-accent);align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.desk-gear-category-count{color:var(--desk-muted);font-size:.68rem;font-weight:650}.desk-drag-handle{cursor:grab;place-items:center;width:34px;min-width:34px;min-height:34px;border:1px solid var(--desk-line-strong)!important;background:var(--desk-card-bg)!important;color:var(--desk-muted)!important;border-radius:9px!important;padding:0!important;display:inline-grid!important}.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{color:#fca5a5!important;border-color:#f8717147!important;min-height:32px!important}.desk-icon-danger-button{place-items:center;background:#7f1d1d29!important;border:1px solid #f871714d!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;line-height:1!important;display:inline-grid!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{color:#fecaca!important;background:#f871711a!important;border-color:#f871717a!important}.desk-gear-edit-list{gap:14px;margin-top:16px;display:grid}.desk-gear-edit-category{gap:8px;display:grid}.desk-gear-edit-category+.desk-gear-edit-category{border-top:1px solid #ffffff13;padding-top:2px}.desk-gear-edit-category-toggle{padding:1px 0}.desk-gear-edit-category-items{gap:8px;display:grid}.desk-gear-edit-card{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;gap:10px;padding:11px;transition:border-color .16s,background .16s;display:grid}.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{grid-template-columns:auto minmax(0,1fr) minmax(64px,76px) minmax(96px,116px) auto auto;align-items:end;gap:8px;display:grid}.desk-gear-edit-field,.desk-gear-edit-name{gap:5px;min-width:0;display:grid}.desk-gear-edit-field>span,.desk-gear-edit-name>span{color:var(--desk-muted);letter-spacing:0;font-size:.68rem;font-weight:760}.desk-gear-edit-card input:not([type=checkbox]),.desk-gear-edit-card select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:34px;color:var(--desk-text);font:inherit;border-radius:9px;padding:0 10px;font-size:.82rem;font-weight:720}.desk-gear-edit-card select{appearance:none;cursor:pointer;padding-right:32px}.desk-gear-edit-select-control{min-width:0;display:block;position:relative}.desk-gear-edit-select-icon{width:15px;height:15px;color:var(--desk-muted);pointer-events:none;position:absolute;top:50%;right:10px;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);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12);outline:none}.desk-gear-edit-quick{grid-template-columns:minmax(130px,1.35fr) minmax(86px,.7fr) auto auto;align-items:end;gap:8px;display:grid}.desk-gear-edit-details{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;padding-top:10px;display:grid}.desk-gear-edit-description{min-width:0}.desk-gear-edit-details-button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:34px;color:var(--desk-text);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex}.desk-gear-edit-details-button:focus-visible,.desk-gear-edit-details-button:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.1);outline:none}.desk-gear-edit-details-button .iconify{width:15px;height:15px}.desk-gear-edit-toggle{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:34px;color:var(--desk-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.desk-gear-card{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg);gap:10px;min-height:150px;padding:14px;display:grid}.desk-gear-mark{background:var(--desk-accent-soft);width:38px;height:38px;color:var(--desk-accent);border-radius:12px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.desk-gear-card strong{color:var(--desk-text);font-size:.92rem}.desk-gear-card small{color:var(--desk-muted)}.desk-gear-card footer{color:var(--desk-soft);justify-content:space-between;gap:10px;margin-top:auto;font-size:.8rem;font-weight:700;display:flex}.desk-lower-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:14px;display:grid}.desk-stats-tax-header{overflow:visible}.desk-finance-utility-row{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.desk-finance-utility-row .desk-expense-subnav{flex:auto;margin-bottom:0}.desk-finance-utility-actions{flex:0 auto}.desk-stats-tax-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.desk-stats-tax-actions label{color:var(--desk-muted);gap:5px;font-size:.72rem;font-weight:760;display:grid}.desk-stats-tax-actions input,.desk-stats-tax-actions select{background-color:#0707078a;min-width:132px;padding:0 11px;font-weight:720}.desk-stats-tax-actions button,.desk-stats-tax-actions input,.desk-stats-tax-actions select{border:1px solid var(--desk-line-strong);min-height:44px;color:var(--desk-text);border-radius:10px;font-size:.8rem}.desk-stats-tax-actions button{background:var(--desk-field-bg);justify-content:center;align-items:center;gap:7px;font-weight:760;display:inline-flex}.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{color:var(--desk-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;font-weight:650;display:flex}.desk-stats-tax-note strong{color:var(--desk-text)}.desk-expense-create-panel{overflow:hidden}.desk-expense-create-form{gap:14px;display:grid}.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{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:12px;display:grid}.desk-expense-receipt-drop{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-column:1/-1;grid-template-columns:max-content auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.desk-expense-receipt-drop button{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-width:0;min-height:38px;color:var(--desk-text);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:760;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.desk-finance-review-strip>:is(span,button){border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.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{color:var(--desk-muted);text-overflow:ellipsis;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.desk-finance-review-strip strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.15;overflow:hidden}.desk-finance-review-strip>:is(span,button).is-attention strong{color:var(--desk-warning)}.desk-finance-empty-state{border:1px solid var(--desk-line);background:var(--desk-field-bg);color:var(--desk-muted);border-radius:12px;justify-items:start;gap:9px;padding:18px;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-accent-soft);min-height:38px;color:var(--desk-accent-readable);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:780;display:inline-flex}.desk-finance-empty-state button .iconify{width:15px;height:15px}.desk-deductions-panel{overflow:hidden}.desk-deduction-save-error{color:#fca5a5;margin:0 0 12px;font-size:.78rem;font-weight:720}.desk-deduction-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-deduction-actions button,.desk-deduction-row button{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:36px;color:var(--desk-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:760;display:inline-flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.desk-expense-subnav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.desk-expense-subnav button{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:38px;color:var(--desk-muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:760;display:inline-flex}.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{background:var(--desk-line);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.7rem;font-weight:800;display:inline-flex}.desk-deduction-summary span{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:5px;padding:12px;display:grid}.desk-deduction-summary small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-deduction-summary strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:780;overflow:hidden}.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){white-space:nowrap;width:118px}.desk-deduction-log-main{min-width:220px}.desk-deduction-log-main small,.desk-deduction-log-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desk-deduction-log-main small{color:var(--desk-muted);margin-top:3px;font-size:.74rem;font-weight:650}.desk-deduction-amount-cell{gap:3px;display:grid}.desk-deduction-amount-cell small,.desk-deduction-amount-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);max-width:220px;min-height:32px;color:var(--desk-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:.76rem;font-weight:760;display:inline-flex}.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:none;width:15px;height:15px}.desk-deduction-receipt-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-deduction-table{min-width:940px;display:grid}.desk-deduction-row,.desk-deduction-table-header{grid-template-columns:124px minmax(130px,.92fr) 154px 96px 90px minmax(150px,1fr) 96px 38px;align-items:center;gap:8px;display:grid}.desk-deduction-table-header{min-height:34px;color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-deduction-row{border-top:1px solid var(--desk-line);min-height:92px;padding:10px 0}.desk-deduction-row input,.desk-deduction-row select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);border-radius:9px;font-size:.78rem;font-weight:680}.desk-deduction-row input{padding:0 9px}.desk-deduction-row select{padding:0 8px}.desk-deduction-row>strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.desk-deduction-row button{width:36px;min-height:34px;color:var(--desk-muted);padding:0}.desk-deduction-row .aestro-desktop-select{width:100%;min-width:0}.desk-deduction-row .aestro-select-button{width:100%;min-height:34px;color:var(--desk-text);grid-template-columns:minmax(0,1fr) auto;padding:0 9px;font-size:.78rem;font-weight:680;display:grid}.desk-deduction-row-extra{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.desk-deduction-row-extra>*{min-width:0}.desk-deduction-row-extra .desk-deduction-receipt-control{grid-column:span 2}.desk-deduction-receipt-control{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.desk-deduction-receipt-control button,.desk-deduction-receipt-control label{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);max-width:100%;min-height:34px;color:var(--desk-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:760;display:inline-flex}.desk-deduction-receipt-control button{width:auto;min-width:34px}.desk-deduction-receipt-control button span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.desk-deduction-receipt-control .iconify{flex:none;width:15px;height:15px}.desk-deduction-receipt-control small{color:var(--desk-muted);flex:100%;font-size:.72rem;font-weight:700}.desk-source-mix-list,.desk-source-mix-panel{gap:12px;display:grid}.desk-source-mix-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk-source-mix-summary span{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:5px;padding:12px;display:grid}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:780;overflow:hidden}.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);gap:7px;display:grid}.desk-source-mix-adjustments,.desk-source-mix-row>div:first-child{color:var(--desk-soft);justify-content:space-between;gap:12px;font-size:.84rem;font-weight:720;display:flex}.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{border:1px solid var(--revenue-source-border);background:var(--revenue-source-soft);border-radius:999px;height:8px;overflow:hidden}.desk-source-mix-meter span{border-radius:inherit;background:var(--revenue-source-color);height:100%;display:block}.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{border-top:1px solid var(--desk-line);padding-top:10px}.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{gap:4px;display:grid}.desk-stats-tax-category-list dt{white-space:normal}.desk-stats-tax-category-list dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--desk-muted);text-overflow:clip;white-space:normal;font-size:.72rem;font-weight:680;line-height:1.25;overflow:visible}.desk-stats-tax-show-more{border:1px dashed var(--desk-line-strong);width:100%;min-height:44px;color:var(--desk-muted);transition:border-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:.74rem;font-weight:780;display:inline-flex}.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{min-width:720px;display:grid}.desk-stats-tax-row,.desk-stats-tax-table-header{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.92fr) minmax(92px,.54fr) minmax(96px,.56fr) minmax(70px,.42fr);align-items:center;gap:12px;display:grid}.desk-stats-tax-table-header{min-height:38px;color:var(--desk-muted);padding:0 4px;font-size:.72rem;font-weight:780}.desk-stats-tax-row{border-top:1px solid var(--desk-line);min-height:64px;color:var(--desk-soft);text-align:left;background:0 0;padding:10px 4px}.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){gap:3px;min-width:0;display:grid}.desk-stats-tax-row strong{color:var(--desk-text);font-weight:760}.desk-stats-tax-row small,.desk-stats-tax-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:var(--desk-neutral-status-soft);width:fit-content;max-width:100%;min-height:24px;box-shadow:inset 0 0 0 1px var(--desk-neutral-status-border);color:var(--desk-neutral-status);border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:760;display:inline-flex}.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{margin-top:12px;display:grid}.desk-event-row{border-top:1px solid var(--desk-line);text-align:left;background:0 0;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.desk-request-group{gap:6px;display:grid}.desk-request-group+.desk-request-group{margin-top:18px}.desk-request-group-heading{color:var(--desk-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.desk-request-group-heading span{color:var(--desk-text)}.desk-request-row>span{gap:3px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-event-row small{color:var(--desk-muted);font-size:.76rem;font-weight:650}.desk-document-panel{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg);place-items:center;min-height:286px;padding:18px;display:grid}.desk-empty-state{color:var(--desk-muted);margin:14px 0 0;font-size:.86rem}.desk-first-project-state{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:radial-gradient(circle at 50% 18%,rgba(var(--desk-accent-rgb),.14),transparent 42%),var(--desk-card-bg);text-align:center;align-content:center;justify-items:center;width:min(100%,680px);min-height:min(520px,100vh - 210px);margin:0 auto;padding:clamp(32px,7vw,72px);display:grid}.desk-first-project-icon{border:1px solid rgba(var(--desk-accent-rgb),.34);background:var(--desk-accent-soft);width:58px;height:58px;color:var(--desk-accent-readable-strong);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.desk-first-project-icon .iconify{width:25px;height:25px}.desk-first-project-state h2{max-width:18ch;color:var(--desk-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:820;line-height:1.08}.desk-first-project-state>p:not(.desk-eyebrow){max-width:54ch;color:var(--desk-muted);margin:14px 0 24px;font-size:.94rem;font-weight:620;line-height:1.55}@media (width<=640px){.desk-first-project-state{min-height:calc(100dvh - 180px);padding:32px 20px}.desk-first-project-state .desk-primary-action{width:100%}}.desk-contact-card{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:linear-gradient(180deg,rgba(var(--desk-accent-rgb),.1),#12121275),#1212128f;align-content:start;gap:12px;min-height:286px;padding:18px;display:grid}.desk-contact-avatar{border:1px solid rgba(var(--desk-accent-rgb),.28);background:var(--desk-accent-soft);width:52px;height:52px;color:var(--desk-accent);border-radius:16px;place-items:center;font-weight:850;display:grid}.desk-contact-card h3{color:var(--desk-text);margin:0;font-size:1.15rem;font-weight:780}.desk-contact-card p{color:var(--desk-muted);margin:-6px 0 0;font-size:.86rem}.desk-chip-list{flex-wrap:wrap;gap:7px;display:flex}.desk-contact-card dl{gap:8px;margin:4px 0 0;display:grid}.desk-contact-card dl div{border-top:1px solid var(--desk-line);grid-template-columns:72px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:680;overflow:hidden}.desk-invoice{color:#0f172a;background:#f8fafc;border-radius:12px;width:min(100%,300px);min-height:244px;padding:18px}.desk-invoice dl div,.desk-invoice header{justify-content:space-between;gap:12px;display:flex}.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{color:#64748b;margin:0;font-size:.82rem}.desk-invoice dl{gap:9px;margin:18px 0 0;display:grid}.desk-invoice dl div{border-top:1px solid #e2e8f0;padding-top:9px;font-size:.8rem}.desk-invoice dt{color:#475569}.desk-invoice dd{color:#0f172a;margin:0;font-weight:780}.desk-invoice-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:start;gap:18px;display:grid}.desk-invoice-large{width:100%;min-height:420px}.desk-detail-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-quick-info{margin-bottom:14px}.desk-quick-info-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.desk-quick-info-main{gap:13px;display:grid}.desk-quick-info h2{color:var(--desk-text);margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:780;line-height:1.08}.desk-quick-info p{color:var(--desk-muted);margin:0;font-size:.9rem;line-height:1.55}.desk-quick-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desk-quick-signals>div{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:86px;padding:11px;display:grid}.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{color:var(--desk-muted);gap:3px;font-size:.72rem;font-weight:650;line-height:1.25;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 9px;font-size:.8rem;font-weight:650}.desk-quick-info-list textarea{resize:vertical;white-space:normal;min-height:76px;padding:9px}.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{gap:7px;display:grid}.desk-date-range-row{grid-template-columns:1fr;gap:6px;display:grid}.desk-date-add,.desk-date-range-row button{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:34px;color:var(--desk-soft);border-radius:10px;padding:0 9px;font-size:.74rem;font-weight:720}.desk-date-range-row button:disabled{cursor:not-allowed;opacity:.45}.desk-date-add{width:max-content;color:var(--desk-accent)}.desk-project-date-editor{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:12px;padding:12px;display:grid}.desk-date-calendar-workbench{gap:12px;min-width:0;display:grid}.desk-date-calendar-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-date-calendar-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.desk-date-calendar-heading strong{color:var(--desk-text);font-size:.96rem;font-weight:820}.desk-date-calendar-heading span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-date-calendar-add,.desk-date-calendar-remove{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:36px;color:var(--desk-accent-readable-strong);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:780;display:inline-flex}.desk-date-calendar-add:focus-visible,.desk-date-calendar-add:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:var(--desk-hover-bg);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12);outline:none}.desk-date-set-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:minmax(188px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.desk-date-set-rail::-webkit-scrollbar{display:none}.desk-date-set-card{border:1px solid var(--desk-line);min-height:58px;color:var(--desk-text);cursor:pointer;scroll-snap-align:start;text-align:left;transition:border-color var(--desk-motion-fast) var(--desk-motion-ease),background var(--desk-motion-fast) var(--desk-motion-ease),transform var(--desk-motion-fast) var(--desk-motion-ease);background:#ffffff05;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.desk-date-set-card:focus-visible,.desk-date-set-card:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:var(--desk-hover-bg);outline:none}.desk-date-set-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-date-set-card.is-active{border-color:rgba(var(--desk-accent-rgb),.6);background:rgba(var(--desk-accent-rgb),.12)}.desk-date-set-number{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:26px;height:26px;color:var(--desk-muted);border-radius:999px;place-items:center;font-size:.7rem;font-weight:820;display:grid}.desk-date-set-card.is-active .desk-date-set-number{border-color:rgba(var(--desk-accent-rgb),.72);background:var(--desk-accent);color:var(--desk-accent-contrast)}.desk-date-set-card-copy{gap:3px;min-width:0;display:grid}.desk-date-set-card-copy small,.desk-date-set-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-date-set-card-copy strong{color:var(--desk-text);font-size:.8rem;font-weight:800}.desk-date-set-card-copy small{color:var(--desk-muted);font-size:.67rem;font-weight:680}.desk-date-set-card-count{background:rgba(var(--desk-accent-rgb),.1);min-width:28px;height:28px;color:var(--desk-accent-readable-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:840;display:grid}.desk-date-calendar-main{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:13px;grid-template-columns:minmax(218px,.62fr) minmax(330px,1.38fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.desk-date-calendar-sidebar{border-right:1px solid var(--desk-line);background:#ffffff05;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.desk-date-calendar-date-fields label,.desk-date-calendar-label-field{gap:6px;min-width:0;display:grid}.desk-date-calendar-date-fields label>span,.desk-date-calendar-label-field>span{color:var(--desk-muted);font-size:.7rem;font-weight:760}.desk-date-calendar-date-fields input,.desk-date-calendar-label-field input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 10px;font-size:.8rem;font-weight:680}.desk-date-calendar-date-fields input:focus,.desk-date-calendar-label-field input:focus{border-color:rgba(var(--desk-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-date-calendar-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desk-date-calendar-summary{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.08);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;min-height:38px;padding:9px 10px;display:flex}.desk-date-calendar-summary span{color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820}.desk-date-calendar-summary small{color:var(--desk-muted);font-size:.68rem;font-weight:700}.desk-date-calendar-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.desk-date-calendar-presets button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:34px;color:var(--desk-muted);border-radius:9px;padding:0 8px;font-size:.72rem;font-weight:760}.desk-date-calendar-presets button.is-active,.desk-date-calendar-presets button:focus-visible,.desk-date-calendar-presets button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable-strong);outline:none}.desk-date-calendar-presets button:focus-visible{box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.11)}.desk-date-calendar-overlap{border:1px solid var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px 10px;font-size:.7rem;font-weight:720;line-height:1.4;display:grid}.desk-date-calendar-overlap .iconify{margin-top:1px}.desk-date-calendar-remove{color:#fca5a5;background:#7f1d1d1a;border-color:#f871713d;justify-self:start}.desk-date-calendar-remove:disabled{cursor:not-allowed;opacity:.42}.desk-date-calendar-surface{background:var(--desk-field-bg);grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;padding:14px;display:grid}.desk-date-range-switch-enter-active,.desk-date-range-switch-leave-active{transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.desk-date-range-switch-enter-from{opacity:0;transform:translateY(6px)}.desk-date-range-switch-leave-to{opacity:0;transform:translateY(-3px)}.desk-range-calendar-root{width:100%;min-width:0;max-width:580px;margin-inline:auto}.desk-range-calendar-header{min-height:38px;margin-bottom:8px}.desk-range-calendar-header [data-slot=headingLabel],.desk-range-calendar-header [data-slot=heading] button{color:var(--desk-text);font-size:.86rem;font-weight:820}.desk-range-calendar-header [data-slot=base]{color:var(--desk-muted);border-radius:9px}.desk-range-calendar-body{width:100%;padding-top:0!important}.desk-range-calendar-grid{width:100%}.desk-range-calendar-grid [data-slot=headCell]{color:var(--desk-muted);padding-block:6px;font-size:.66rem;font-weight:760}.desk-range-calendar-grid-row{width:100%}.desk-range-calendar-grid-cell{width:100%;min-width:0;padding-block:2px}.desk-range-calendar-cell{color:var(--desk-soft);font-size:.78rem;font-weight:720;transition:color .16s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);border-radius:0!important;width:100%!important;height:40px!important;margin:0!important}.desk-range-calendar-cell:focus-visible:not([data-selected]),.desk-range-calendar-cell:hover:not([data-selected]){z-index:2;color:var(--desk-text);background:rgba(var(--desk-accent-rgb),.1)!important;border-radius:999px!important}.desk-range-calendar-cell:focus-visible{z-index:3;outline-offset:-2px;outline:3px solid rgba(var(--desk-accent-rgb),.28)!important}.desk-range-calendar-cell[data-highlighted],.desk-range-calendar-cell[data-selected]{background:rgba(var(--desk-accent-rgb),.14)!important;color:var(--desk-accent-readable-strong)!important}.desk-range-calendar-cell[data-highlighted-end],.desk-range-calendar-cell[data-highlighted-start],.desk-range-calendar-cell[data-selection-end],.desk-range-calendar-cell[data-selection-start]{z-index:1;box-shadow:0 7px 18px rgba(var(--desk-accent-rgb),.18);background:var(--desk-accent)!important;color:var(--desk-accent-contrast)!important;border-radius:999px!important}.desk-range-calendar-cell[data-highlighted-end] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-highlighted-start] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-selection-end] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-selection-start] .desk-range-calendar-day-number{animation:.22s cubic-bezier(.22,1,.36,1) desk-range-date-commit}@keyframes desk-range-date-commit{0%{opacity:.5;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.desk-range-calendar-grid-row>[data-slot=cell]:first-child .desk-range-calendar-cell[data-highlighted],.desk-range-calendar-grid-row>[data-slot=cell]:first-child .desk-range-calendar-cell[data-selected]{border-radius:999px 0 0 999px!important}.desk-range-calendar-grid-row>[data-slot=cell]:last-child .desk-range-calendar-cell[data-highlighted],.desk-range-calendar-grid-row>[data-slot=cell]:last-child .desk-range-calendar-cell[data-selected]{border-radius:0 999px 999px 0!important}.desk-range-calendar-grid-row>[data-slot=cell] .desk-range-calendar-cell[data-highlighted-end],.desk-range-calendar-grid-row>[data-slot=cell] .desk-range-calendar-cell[data-highlighted-start],.desk-range-calendar-grid-row>[data-slot=cell] .desk-range-calendar-cell[data-selection-end],.desk-range-calendar-grid-row>[data-slot=cell] .desk-range-calendar-cell[data-selection-start]{border-radius:999px!important}.desk-range-calendar-cell[data-outside-view]{opacity:.36}.desk-range-calendar-day-number{z-index:1;position:relative}.desk-range-calendar-cell:has(.desk-range-calendar-secondary-ranges):not([data-selected],[data-highlighted]){color:var(--desk-text)}.desk-range-calendar-secondary-ranges{z-index:0;pointer-events:none;position:absolute;inset:0}.desk-range-calendar-secondary-band{border-block:1px solid rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.18);position:absolute;inset:4px 0}.desk-range-calendar-secondary-band.is-start{border-left:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:999px 0 0 999px;left:4px}.desk-range-calendar-secondary-band.is-end{border-right:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:0 999px 999px 0;right:4px}.desk-range-calendar-secondary-band.is-single{border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:999px;left:4px;right:4px}.desk-range-calendar-grid-row>[data-slot=cell]:first-child .desk-range-calendar-secondary-band:not(.is-start){border-left:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:999px 0 0 999px;left:4px}.desk-range-calendar-grid-row>[data-slot=cell]:last-child .desk-range-calendar-secondary-band:not(.is-end){border-right:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:0 999px 999px 0;right:4px}.desk-range-calendar-secondary-band:nth-child(2){border:1px solid rgba(var(--desk-accent-rgb),.36);background:rgba(var(--desk-accent-rgb),.08);border-radius:999px;inset:8px 3px}.desk-range-calendar-secondary-band:nth-child(3){border:1px solid rgba(var(--desk-accent-rgb),.42);background:0 0;border-radius:999px;inset:11px 6px}.desk-range-calendar-cell:is([data-selected],[data-highlighted]) .desk-range-calendar-secondary-ranges{z-index:2}.desk-range-calendar-cell:is([data-selected],[data-highlighted]) .desk-range-calendar-secondary-band{background:#ffffffb8;border:0;border-radius:999px;height:3px;inset:auto 8px 4px}.desk-range-calendar-cell:is([data-selected],[data-highlighted]) .desk-range-calendar-secondary-band:nth-child(2){bottom:8px;left:13px;right:13px}.desk-range-calendar-cell:is([data-selected],[data-highlighted]) .desk-range-calendar-secondary-band:nth-child(3){display:none}.desk-date-calendar-help{max-width:56ch;color:var(--desk-muted);text-align:center;margin:10px auto 0;font-size:.68rem;font-weight:680;line-height:1.4}.desk-project-date-active-options{border-top:1px solid var(--desk-line);gap:12px;padding:12px;display:grid}.desk-project-date-active-options-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-project-date-active-options-heading>div{gap:3px;min-width:0;display:grid}.desk-project-date-active-options-heading strong{color:var(--desk-text);font-size:.84rem;font-weight:810}.desk-project-date-active-options-heading>div>span{color:var(--desk-muted);font-size:.7rem;font-weight:680}.desk-project-date-active-options-heading>span{background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent-readable-strong);border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:800}.desk-project-date-active-options-grid{grid-template-columns:minmax(286px,.72fr) minmax(360px,1.28fr);align-items:start;gap:12px;min-width:0;display:grid}.desk-project-date-active-options .desk-project-weekday-picker{border:1px solid var(--desk-line);background:#ffffff05;border-radius:10px;padding:10px}.desk-project-date-active-options .desk-project-date-cancellations{grid-column:auto}@media (width<=1120px){.desk-date-calendar-main,.desk-project-date-active-options-grid{grid-template-columns:1fr}.desk-date-calendar-sidebar{border-right:0;border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(160px,.8fr) minmax(250px,1.2fr);align-items:end}.desk-date-calendar-overlap,.desk-date-calendar-presets,.desk-date-calendar-remove,.desk-date-calendar-summary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.desk-date-range-switch-enter-active,.desk-date-range-switch-leave-active{transition:none}.desk-date-range-switch-enter-from,.desk-date-range-switch-leave-to{transform:none}.desk-range-calendar-cell[data-highlighted-end] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-highlighted-start] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-selection-end] .desk-range-calendar-day-number,.desk-range-calendar-cell[data-selection-start] .desk-range-calendar-day-number{animation:none}}@media (width<=640px){.desk-date-calendar-heading,.desk-project-date-active-options-heading{flex-direction:column;align-items:stretch}.desk-date-calendar-add,.desk-date-calendar-remove{width:100%;min-height:42px}.desk-date-set-rail{grid-auto-columns:minmax(208px,84%)}.desk-date-calendar-date-fields,.desk-date-calendar-sidebar{grid-template-columns:1fr}.desk-date-calendar-date-fields,.desk-date-calendar-label-field,.desk-date-calendar-overlap,.desk-date-calendar-presets,.desk-date-calendar-remove,.desk-date-calendar-summary{grid-column:auto}.desk-date-calendar-surface{padding:10px 6px}.desk-range-calendar-cell{font-size:.72rem;height:38px!important}.desk-project-date-active-options{padding-inline:0}}.desk-project-date-editor-heading{color:var(--desk-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.84rem;font-weight:800;display:grid}.desk-project-date-range-list{gap:10px;display:grid}.desk-project-date-range-row{grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;display:grid}.desk-project-date-range-row label{gap:6px;min-width:0;display:grid}.desk-project-date-range-row label span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-date-range-row input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 9px;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{color:#fca5a5;background:#7f1d1d29;border:1px solid #f871714d;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;display:inline-grid}.desk-project-date-remove:disabled{cursor:not-allowed;opacity:.45}.desk-project-weekday-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.desk-project-weekday-picker legend{width:100%;min-width:0;color:var(--desk-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.72rem;font-weight:780;display:flex}.desk-project-weekday-picker legend small,.desk-project-weekday-picker legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-project-weekday-picker legend small{color:var(--desk-soft);font-size:.68rem;font-weight:700}.desk-project-weekday-picker>label{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-width:0;min-height:34px;color:var(--desk-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.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{opacity:0;pointer-events:none;position:absolute}.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{background:#d17a2212;border:1px solid #d17a224d;border-radius:10px;grid-column:1/4;gap:8px;padding:10px;display:grid}.desk-project-date-cancellations-heading{color:#f7b267;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:820;display:flex}.desk-project-date-cancellations-heading button{color:#f7b267;background:#d17a221f;border:1px solid #d17a2261;border-radius:8px;min-height:30px;padding:0 8px;font-size:.72rem;font-weight:760}.desk-project-date-cancellations-heading button:disabled{cursor:not-allowed;opacity:.5}.desk-project-date-cancellations-empty{color:var(--desk-muted);margin:0;font-size:.72rem;font-weight:650;line-height:1.4}.desk-project-date-cancellation-list{gap:8px;display:grid}.desk-project-date-cancellation-row{grid-template-columns:minmax(128px,.65fr) minmax(150px,.9fr) minmax(136px,.75fr) minmax(170px,1.2fr) 30px;align-items:end;gap:8px;display:grid}.desk-project-date-cancellation-row select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 9px;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{color:#fca5a5;background:#7f1d1d29;border:1px solid #f871714d;border-radius:9px;place-items:center;width:30px;min-width:30px;height:34px;display:inline-grid}@media (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{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:12px;padding:12px;display:grid}.desk-call-sheet-heading,.desk-call-sheet-subheading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.desk-call-sheet-actions button,.desk-call-sheet-clear,.desk-call-sheet-subheading button{border:1px solid rgba(var(--desk-accent-rgb),.32);background:rgba(var(--desk-accent-rgb),.1);min-height:34px;color:var(--desk-accent-readable);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:780;display:inline-flex}.desk-call-sheet-clear{color:#fca5a5;background:#7f1d1d24;border-color:#f8717147}.desk-call-sheet-actions button:disabled{cursor:not-allowed;opacity:.45}.desk-call-sheet-field-grid,.desk-call-sheet-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk-call-sheet-panel label,.desk-call-sheet-source{gap:6px;min-width:0;display:grid}.desk-call-sheet-panel input,.desk-call-sheet-panel textarea{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;color:var(--desk-text);border-radius:10px;outline:none;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{resize:vertical;min-height:84px;padding:9px}.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{color:var(--desk-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.desk-call-sheet-locations,.desk-call-sheet-result{gap:10px;min-width:0;display:grid}.desk-call-sheet-location-row{grid-template-columns:minmax(96px,.8fr) minmax(140px,1.4fr) minmax(110px,1fr) auto;align-items:end;gap:10px;display:grid}.desk-project-results-field{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:7px;padding:12px;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 11px;font-size:.84rem;font-weight:650}.desk-project-results-field textarea{resize:vertical;min-height:116px;padding:10px 11px;line-height:1.42}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desk-edit-form-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-edit-form label{gap:6px;min-width:0;display:grid}.desk-edit-form span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-edit-form input,.desk-edit-form select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:42px;color:var(--desk-text);border-radius:12px;outline:none;padding:0 11px;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{flex-wrap:wrap;gap:8px;display:flex}.desk-quick-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.desk-quick-info-list div{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:680;overflow:hidden}.desk-wide-field{grid-column:1/-1}.desk-wide-field dd{white-space:normal}.desk-checkbox-stack{white-space:normal;gap:7px;display:grid;overflow:visible}.desk-checkbox-stack label,.desk-inline-check{color:var(--desk-soft);align-items:center;gap:8px;font-size:.8rem;font-weight:680;display:flex}.desk-checkbox-stack input,.desk-inline-check input{width:15px;height:15px;min-height:auto;accent-color:var(--desk-accent);padding:0}.desk-line-table,.desk-progress-list,.desk-search-results,.desk-settings-grid,.desk-summary-list{gap:10px;display:grid}.desk-search-results button,.desk-summary-list button{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-width:0;color:var(--desk-text);text-align:left;border-radius:12px;justify-content:space-between;gap:14px;padding:13px;display:flex}.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{gap:4px;min-width:0;display:grid}.desk-search-results strong,.desk-summary-list strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:740;overflow:hidden}.desk-search-results small,.desk-summary-list small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:620;overflow:hidden}.desk-search-results em,.desk-summary-list b{color:var(--desk-soft);flex:none;align-self:center;font-size:.82rem;font-style:normal;font-weight:760}.desk-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.desk-field-grid div,.desk-kpi-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:7px;min-height:86px;padding:13px;display:grid}.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{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(90px,auto);align-items:center;gap:12px;min-height:48px;padding:10px 0;display:grid}.desk-inline-actions,.desk-quote-transfer{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.desk-inline-actions select,.desk-quote-transfer select{flex:220px;min-width:min(220px,100%);max-width:100%}.desk-inline-actions button,.desk-quote-transfer button{flex:0 auto;min-width:0;max-width:100%}.desk-inline-actions .desk-project-status-select select{flex:0 auto;min-width:0}.desk-quote-transfer{border-top:1px solid var(--desk-line);flex-direction:column;align-items:flex-start;gap:14px;margin:14px 0;padding-top:14px}.desk-quote-existing-project{width:100%;min-width:0}.desk-quote-existing-project summary{width:fit-content;color:var(--desk-muted);cursor:pointer;padding:6px 0;font-size:.84rem}.desk-quote-existing-project[open] summary{margin-bottom:8px}.desk-quote-link{border-top:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:flex}.desk-quote-link span{gap:3px;min-width:0;display:grid}.desk-line-table span,.desk-quote-link small,.desk-quote-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);text-align:right;font-size:.9rem;font-weight:780}.desk-line-table .desk-total-row{border-top-color:var(--desk-line-strong)}.desk-progress-list div{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:48px;padding:6px 0;display:grid}.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{background:linear-gradient(90deg,var(--desk-accent),var(--desk-info));border-radius:999px;grid-column:1/-1;height:7px;display:block}.desk-revision-list{gap:2px;display:grid}.desk-backup-actions,.desk-backup-meta-grid{margin-bottom:12px}.desk-settings-file-actions{margin-top:10px}.desk-revision-list article{border-top:1px solid var(--desk-line);min-height:44px;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.desk-revision-list article:first-child{border-top:0;padding-top:0}.desk-revision-list span{align-items:baseline;gap:8px;min-width:0;display:flex}.desk-revision-list strong{color:var(--desk-text);flex:none;font-size:.86rem;font-weight:760}.desk-revision-list small{min-width:0;color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.desk-settings-page .desk-primary-column{gap:12px}.desk-settings-field-heading span{color:var(--desk-accent-readable-strong);margin:0;font-size:.76rem;font-weight:800;line-height:1.1}.desk-settings-field-heading small{max-width:70ch;color:var(--desk-muted);text-wrap:pretty;font-size:.78rem;font-weight:650;line-height:1.36;display:block}.desk-settings-recovery-meta div{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;gap:4px;min-width:0;min-height:58px;padding:10px 11px;display:grid}.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;color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:780;line-height:1.18;overflow:hidden}.desk-settings-workbench{grid-template-columns:minmax(170px,194px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.desk-settings-workbench .desk-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.desk-settings-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--desk-text) 5%,transparent);animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;gap:14px;padding:16px;display:grid}.desk-settings-card,.desk-settings-section-disclosure{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:14px;min-width:0}.desk-settings-section-disclosure>summary{min-height:58px;color:var(--desk-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;font-weight:800;list-style:none;display:grid}.desk-settings-section-disclosure>summary::-webkit-details-marker{display:none}.desk-settings-section-disclosure>summary>span{align-items:center;gap:9px;display:inline-flex}.desk-settings-section-disclosure>summary>span .iconify{color:var(--desk-accent-readable-strong)}.desk-settings-section-disclosure>summary>small{color:var(--desk-muted);font-size:.72rem;font-weight:680}.desk-settings-section-disclosure>summary>.iconify:last-child{color:var(--desk-muted);transition:transform .16s}.desk-settings-section-disclosure[open]>summary{border-bottom:1px solid var(--desk-line)}.desk-settings-section-disclosure[open]>summary>.iconify:last-child{transform:rotate(180deg)}.desk-settings-disclosure-content{gap:10px;padding:10px;display:grid}.desk-settings-card-primary{background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.08),transparent 58%),var(--desk-card-bg)}.desk-settings-danger-card{border-color:var(--desk-danger-border);background:linear-gradient(135deg,color-mix(in srgb,var(--desk-danger-soft) 70%,transparent),transparent 58%),var(--desk-card-bg)}.desk-settings-delete-form{border-top:1px solid var(--desk-danger-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.desk-settings-delete-form>.desk-settings-account-actions,.desk-settings-delete-form>p{grid-column:1/-1}.desk-settings-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.desk-settings-card-note{border:1px solid rgba(var(--desk-accent-rgb),.2);background:rgba(var(--desk-accent-rgb),.08);max-width:100%;min-height:28px;color:var(--desk-accent-readable-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:820;line-height:1.05;display:inline-flex}.desk-settings-field-heading{gap:4px;min-width:0;display:grid}.desk-settings-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.desk-settings-action-grid,.desk-settings-cadence-grid,.desk-settings-choice-grid,.desk-settings-toggle-grid{gap:8px;min-width:0;display:grid}.desk-settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.desk-settings-toggle-row{border:1px solid var(--desk-line);background:var(--desk-field-bg);cursor:pointer;min-height:52px;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.desk-settings-toggle-row input{width:17px;height:17px;accent-color:var(--desk-accent);margin-top:2px}.desk-settings-choice-grid button>span,.desk-settings-toggle-row>span{gap:4px;min-width:0;display:grid}.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{gap:10px;min-width:0;display:grid}.desk-settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-settings-cadence-grid button,.desk-settings-choice-grid button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-width:0;min-height:74px;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;border-radius:12px;padding:12px;display:grid}.desk-settings-choice-grid button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px}.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);background:rgba(var(--desk-accent-rgb),.09);outline:none}.desk-settings-cadence-grid button:active,.desk-settings-choice-grid button:active{transform:translateY(1px)}.desk-settings-accent-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.desk-settings-accent-grid button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-width:0;min-height:44px;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;border-radius:12px;align-items:center;gap:9px;padding:0 11px;display:flex}.desk-settings-accent-grid button>span{border:1px solid color-mix(in srgb,var(--desk-text) 16%,transparent);background:var(--settings-accent-option,var(--desk-accent));border-radius:999px;flex:none;width:16px;height:16px}.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);background:rgba(var(--desk-accent-rgb),.09);outline:none}.desk-settings-recovery-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.desk-settings-account-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-settings-account-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.desk-settings-status{color:var(--desk-muted);margin:0;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{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:34px;color:var(--desk-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:780;display:inline-flex}.desk-revision-list button:focus-visible,.desk-revision-list button:hover{border-color:rgba(var(--desk-accent-rgb),.42);background:rgba(var(--desk-accent-rgb),.1);outline:none}@media (width<=980px){.desk-settings-workbench{grid-template-columns:minmax(0,1fr)}.desk-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (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{justify-content:center;width:100%}.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{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.desk-profile-page .desk-primary-column{gap:14px}.desk-profile-media-panel,.desk-profile-service-area-panel,.desk-profile-simple{border:1px solid var(--desk-line);background:var(--desk-panel);box-shadow:var(--desk-shadow);border-radius:14px;padding:18px}.desk-profile-simple-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.desk-profile-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.desk-profile-title-row h2{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.desk-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,360px);display:flex}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{min-height:44px}.desk-profile-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""privacy";align-items:start;gap:14px;display:grid}.desk-profile-privacy-panel{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-area:privacy;gap:0;margin:0;display:grid}.desk-profile-privacy-panel>summary{min-height:48px;color:var(--desk-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:800;list-style:none;display:grid}.desk-profile-media-panel>summary::-webkit-details-marker{display:none}.desk-profile-privacy-panel>summary::-webkit-details-marker{display:none}.desk-profile-privacy-panel>summary>span{align-items:center;gap:8px;display:inline-flex}.desk-profile-privacy-panel>summary>small{color:var(--desk-muted);font-size:.72rem}.desk-profile-media-panel>summary>.iconify:last-child,.desk-profile-privacy-panel>summary>.iconify:last-child{color:var(--desk-muted);transition:transform .16s}.desk-profile-media-panel[open]>summary>.iconify:last-child,.desk-profile-privacy-panel[open]>summary>.iconify:last-child{transform:rotate(180deg)}.desk-profile-privacy-content{border-top:1px solid var(--desk-line);gap:10px;padding:10px;display:grid}.desk-profile-visibility-control{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:11px 12px;display:grid}.desk-profile-visibility-control strong{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-profile-visibility-options{border:1px solid var(--desk-line);background:#ffffff09;border-radius:10px;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;width:100%;padding:4px;display:inline-grid}.desk-profile-visibility-options button{min-height:44px;color:var(--desk-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.78rem;font-weight:800}.desk-profile-visibility-options button.active{background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}.desk-profile-privacy-toggle{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.desk-profile-privacy-toggle.disabled{opacity:.72}.desk-profile-privacy-toggle input{width:18px;height:18px;accent-color:var(--desk-accent);margin-top:2px}.desk-profile-privacy-toggle span{gap:3px;min-width:0;display:grid}.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{border:1px solid rgba(var(--desk-accent-rgb),.18);background:rgba(var(--desk-accent-rgb),.07);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.desk-profile-privacy-note strong{color:var(--desk-text);font-size:.82rem;font-weight:780}.desk-profile-privacy-note p{max-width:72ch;color:var(--desk-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.desk-profile-basic-layout{grid-area:profile;grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.desk-profile-photo-field{align-content:start;gap:10px;min-width:0;display:grid}.desk-profile-field-grid span,.desk-profile-photo-field>span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-profile-photo-button{aspect-ratio:1;border:1px solid rgba(var(--desk-accent-rgb),.34);background:rgba(var(--desk-accent-rgb),.14);width:100%;min-height:180px;color:var(--desk-accent-readable-strong);cursor:pointer;border-radius:14px;place-items:center;display:grid;overflow:hidden}.desk-profile-photo-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.desk-profile-photo-button strong{letter-spacing:0;font-size:2rem;font-weight:820}.desk-profile-photo-input{display:none}.desk-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-profile-photo-actions .desk-secondary-action{flex:92px;justify-content:center;min-height:44px}.desk-profile-photo-field small{color:var(--desk-danger-text,#fca5a5);font-size:.78rem;font-weight:720}.desk-profile-media-panel{gap:12px;display:grid}.desk-profile-media-header{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.desk-profile-media-header div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desk-profile-still-slot{gap:8px;min-width:0;display:grid}.desk-profile-still-preview{aspect-ratio:16/10;border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:96px;color:var(--desk-muted);cursor:pointer;border-radius:12px;place-items:center;display:grid;overflow:hidden}.desk-profile-still-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.desk-profile-still-preview span{border:1px solid rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.09);width:38px;height:38px;color:var(--desk-accent-readable-strong);border-radius:999px;place-items:center;display:grid}.desk-profile-still-preview .iconify{width:18px;height:18px}.desk-profile-still-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.desk-profile-still-actions .desk-secondary-action{justify-content:center;min-width:0;min-height:40px;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{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.desk-profile-account-phone,.desk-profile-field-grid label{gap:7px;min-width:0;display:grid}.desk-profile-account-phone-value{align-items:center;gap:8px;min-width:0;display:flex}.desk-profile-account-phone-value strong{border:1px solid rgba(var(--desk-accent-rgb),.3);background:rgba(var(--desk-accent-rgb),.08);min-width:0;min-height:46px;color:var(--desk-text);border-radius:10px;flex:auto;align-items:center;padding:0 11px;font-size:.9rem;font-weight:750;display:inline-flex}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:46px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 11px;font-size:.9rem;font-weight:650}.desk-profile-field-grid textarea{resize:vertical;min-height:106px;padding-block:10px;line-height:1.45}.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{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;gap:0;padding:0;display:grid;overflow:hidden}.desk-profile-rate-editor>summary{min-height:48px;color:var(--desk-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-weight:800;list-style:none;display:grid}.desk-profile-rate-editor>summary::-webkit-details-marker{display:none}.desk-profile-rate-editor>summary small{color:var(--desk-muted);font-size:.72rem;font-weight:680}.desk-profile-rate-editor>summary .iconify{color:var(--desk-muted);transition:transform .16s}.desk-profile-rate-editor[open]>summary .iconify{transform:rotate(180deg)}.desk-profile-rate-editor-content{border-top:1px solid var(--desk-line);gap:10px;padding:10px 12px 12px;display:grid}.desk-profile-rate-editor-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.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{gap:7px;display:grid}.desk-profile-rate-heading,.desk-profile-rate-row{grid-template-columns:minmax(0,1fr) minmax(120px,.56fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.desk-profile-rate-heading span{color:var(--desk-muted);font-size:.7rem;font-weight:800}.desk-profile-rate-row input{font-variant-numeric:tabular-nums;min-height:44px}.desk-profile-field-grid .desk-profile-rate-primary-label{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.1);min-height:34px;color:var(--desk-accent-readable-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex}.desk-profile-rate-remove{border:1px solid var(--desk-line);background:var(--desk-field-bg);width:44px;height:44px;color:var(--desk-muted);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.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{border:1px dashed var(--desk-line);min-height:42px;color:var(--desk-muted);border-radius:10px;place-items:center start;padding:0 11px;font-size:.82rem;font-weight:720;display:grid}.desk-profile-actions .iconify,.desk-profile-photo-actions .iconify,.desk-profile-rate-add .iconify,.desk-profile-still-actions .iconify{flex:none}@media (width<=920px){.desk-profile-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""setup""privacy"}.desk-profile-simple-header{align-items:stretch}.desk-profile-actions{justify-content:stretch;width:100%;min-width:0}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{flex:160px;justify-content:center}.desk-profile-visibility-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.desk-profile-visibility-options{width:100%}}@media (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{justify-self:stretch;width:100%}.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{align-content:start;gap:8px;display:grid}.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{align-content:start;gap:10px;display:grid}.desk-settings-footer{border-top:1px solid var(--desk-line);color:var(--desk-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding-top:16px;font-size:.78rem;font-weight:650;display:flex}.desk-footer-version{color:var(--desk-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.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{gap:7px;min-width:0;display:grid}.desk-settings-grid span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-settings-template-field{gap:9px;min-width:0;display:grid}.desk-settings-token-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.desk-settings-token-row button{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:30px;color:var(--desk-text);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;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex}.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);background:rgba(var(--desk-accent-rgb),.1);outline:none}.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{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;gap:4px;min-width:0;margin:0;padding:10px 11px;display:grid}.desk-settings-template-preview span{color:var(--desk-muted);font-size:.7rem;font-weight:780}.desk-settings-template-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--desk-text);font-size:.84rem;font-weight:780;line-height:1.25}.desk-settings-logo-field{gap:8px;display:grid}.desk-settings-logo-control{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.desk-settings-logo-preview{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);border-radius:10px;place-items:center;width:164px;height:72px;display:grid;overflow:hidden}.desk-settings-logo-preview img{-o-object-fit:contain;object-fit:contain;max-width:calc(100% - 18px);max-height:calc(100% - 18px);display:block}.desk-settings-logo-preview span{color:var(--desk-muted);font-size:.76rem;font-weight:760}.desk-settings-logo-actions{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:min(260px,100%);display:flex}.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{gap:9px;display:grid}.desk-checklist h3{color:var(--desk-text);margin:0;font-size:.96rem;font-weight:760}.desk-checklist label{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:38px;color:var(--desk-soft);border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:.84rem;display:flex}.desk-checklist input{width:16px;height:16px;accent-color:var(--desk-accent)}.desk-module-panel{border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-card-bg);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.desk-module-panel p{color:var(--desk-muted);margin:0;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{gap:8px;display:grid}.desk-package-item-list label{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:10px;min-width:0;padding-top:8px;display:grid}.desk-package-item-list label:first-child{border-top:0;padding-top:0}.desk-package-item-list span{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:720;overflow:hidden}.desk-package-item-list input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:34px;color:var(--desk-text);font:inherit;border-radius:10px;padding:0 9px;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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-width:0;min-height:34px;color:var(--desk-text);border-radius:10px;outline:none;padding:0 10px;font-size:.8rem;font-weight:700}.desk-result-list{gap:8px;margin-top:6px;display:grid}.desk-result-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);min-height:58px;color:var(--desk-text);text-align:left;border-radius:12px;grid-template-columns:108px minmax(0,1fr) minmax(180px,.8fr) minmax(180px,.75fr);align-items:center;gap:12px;padding:0 12px;display:grid}.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{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:650;overflow:hidden}.desk-result-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.desk-summary-list div{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.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{color:var(--desk-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.desk-summary-list dd{color:var(--desk-text);margin:0;font-weight:760}.desk-rental-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.desk-rental-summary article{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;gap:5px;min-height:66px;padding:10px 12px;display:grid}.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{grid-template-columns:minmax(250px,1.35fr) minmax(210px,.85fr);gap:10px;min-width:min(100%,560px);display:grid}.desk-rental-project-context{border:1px solid var(--desk-line);background:var(--desk-control-bg);border-radius:10px;align-content:center;gap:2px;min-height:40px;padding:7px 11px;display:grid}.desk-rental-project-context span{color:var(--desk-muted);font-size:.72rem;font-weight:620}.desk-rental-overview{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.desk-rental-overview-summary{grid-template-columns:minmax(190px,320px)}.desk-rental-total-card,.desk-rental-window-editor{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px}.desk-rental-total-card{align-content:center;gap:4px;min-height:74px;padding:12px 14px;display:grid}.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{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;gap:12px;margin:10px 0;padding:12px;display:grid}.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{align-items:center;gap:10px;display:flex}.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);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:820}.desk-project-collab-form{grid-template-columns:minmax(120px,.76fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.58fr) auto;align-items:end;gap:8px;display:grid}.desk-project-collab-actions a,.desk-project-collab-actions button,.desk-project-collab-form button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.desk-project-collab-list{gap:8px;display:grid}.desk-project-collab-section,.desk-project-guest-links,.desk-project-share-card{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;padding:10px}.desk-project-collab-section-heading>span,.desk-project-collab-status,.desk-project-guest-links summary>span,.desk-project-share-card>span{gap:3px;min-width:0;display:grid}.desk-project-collab-section{gap:10px;display:grid}.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]{gap:10px;display:grid}.desk-project-collab-row{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;min-height:54px;padding:9px 10px}.desk-project-collab-row.is-revoked{opacity:.58}.desk-project-collab-row>span{gap:3px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;gap:12px;margin:10px 0;padding:12px;display:grid}.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{align-items:center;gap:10px;display:flex}.desk-project-kit-column header,.desk-project-kit-heading{justify-content:space-between}.desk-project-kit-view-toggle{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;padding:3px}.desk-project-kit-view-toggle button{min-height:30px;color:var(--desk-muted);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 9px;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-gear-item-add-quantity{color:var(--desk-muted);flex:0 0 56px;gap:3px;font-size:.7rem;display:grid}.desk-gear-item-add-quantity input{box-sizing:border-box;border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:56px;min-height:36px;color:var(--desk-text);border-radius:8px;padding:4px}.desk-project-kit-source-filter{flex-wrap:wrap}.desk-project-kit-source-filter button{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:30px;color:var(--desk-muted);font:inherit;border-radius:999px;padding:0 10px;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{flex:auto;min-width:0;position:relative}.desk-project-kit-search label svg{color:var(--desk-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.desk-project-kit-search input{padding-left:34px!important}.desk-project-kit-stats{color:var(--desk-muted);flex-wrap:wrap;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{gap:10px;display:grid}.desk-project-kit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;display:grid}.desk-project-kit-option{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;justify-content:space-between;min-width:0;min-height:64px;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{gap:3px;min-width:0;display:grid}.desk-project-kit-column small,.desk-project-kit-column strong,.desk-project-kit-option small,.desk-project-kit-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:10px;display:grid}.desk-project-kit-column{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;min-width:0;padding:10px}.desk-project-kit-column-category>span{color:var(--desk-accent);font-size:.68rem;font-weight:820}.desk-project-kit-column-category button{text-align:left;gap:3px;width:100%;border-color:var(--desk-line)!important;white-space:normal!important;background:#ffffff05!important;justify-content:stretch!important;min-height:52px!important;display:grid!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{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.desk-shared-project-card{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.desk-shared-project-card header,.desk-shared-project-item,.desk-shared-project-meta{align-items:center;gap:10px;display:flex}.desk-shared-project-card header,.desk-shared-project-item{justify-content:space-between}.desk-shared-project-card header>span,.desk-shared-project-item>span{gap:3px;min-width:0;display:grid}.desk-shared-project-card small,.desk-shared-project-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:10px;display:grid}.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{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;min-height:52px;padding:9px 10px}.desk-contributor-invoices-panel{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.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{align-items:center;gap:10px;display:flex}.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{gap:3px;min-width:0;display:grid}.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{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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{border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);min-height:34px;color:var(--desk-text);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.8rem;font-weight:760;display:inline-flex}.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{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;margin:0;padding:8px 10px}.desk-contributor-invoices-message.is-error{color:var(--desk-danger-readable,#fca5a5);background:#ef44441a;border-color:#ef444457}.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{gap:10px;display:grid}.desk-contributor-invoice-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;min-width:0;min-height:58px;padding:10px}.desk-contributor-invoice-main{flex:180px}.desk-contributor-invoice-total{text-align:right;flex:none}.desk-contributor-invoice-status{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:26px;color:var(--desk-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.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{color:var(--desk-danger-readable,#fca5a5);background:#ef44441a;border-color:#ef444457}.desk-contributor-invoice-editor{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.045);border-radius:12px;padding:12px}.desk-contributor-invoice-line-editor,.desk-contributor-invoice-meta-fields{align-items:end;gap:10px;display:grid}.desk-contributor-invoice-meta-fields{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(112px,.56fr))}.desk-contributor-invoice-line-editor{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(112px,.48fr) minmax(74px,.32fr) minmax(92px,.42fr) minmax(80px,auto) auto;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{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:.82rem;font-weight:650}.desk-contributor-invoice-notes textarea{resize:vertical;min-height:82px;padding:9px 10px}.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);text-align:right;font-size:.84rem}.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,100vh - 40px);overflow:auto}.desk-contributor-invoice-modal-header button{width:36px;min-width:36px;padding-inline:0}.desk-contributor-invoice-sheet{color:#111827;background:#fff;border:1px solid #94a3b857;border-radius:12px;gap:18px;padding:24px;display:grid}.desk-contributor-invoice-sheet-top{border-bottom:2px solid #111827;align-items:start;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{gap:4px;display:grid}.desk-contributor-invoice-sheet-head,.desk-contributor-invoice-sheet-line{grid-template-columns:minmax(0,1fr) 70px 96px 96px;gap:12px;display:grid}.desk-contributor-invoice-sheet-head{background:#f8fafc;border-radius:6px;padding:7px 9px}.desk-contributor-invoice-sheet-line{border-bottom:1px solid #4d65841f;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{color:#4b5563;border-top:1px solid #94a3b86b;margin:0;padding-top:12px;font-size:.86rem;line-height:1.5}.desk-rental-window-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.desk-rental-window-editor-secondary{margin-bottom:10px}.desk-package-details{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;margin-bottom:10px;overflow:hidden}.desk-gear-revision-summary-toggle,.desk-package-details>summary{min-height:54px;color:var(--desk-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.desk-gear-revision-summary-toggle::-webkit-details-marker{display:none}.desk-package-details>summary::-webkit-details-marker{display:none}.desk-package-details>summary>span{gap:3px;display:grid}.desk-package-details>summary strong{font-size:.88rem;font-weight:800}.desk-package-details>summary small{color:var(--desk-muted);font-size:.74rem;font-weight:720}.desk-gear-revision-summary-toggle>.iconify,.desk-package-details>summary .iconify{transition:transform var(--desk-motion-fast) ease;flex:none}.desk-gear-revision-panel[open]>.desk-gear-revision-summary-toggle>.iconify,.desk-package-details[open]>summary .iconify{transform:rotate(180deg)}.desk-package-details .desk-rental-window-editor{border:0;border-top:1px solid var(--desk-line);border-radius:0;margin:0}.desk-rental-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.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{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);width:100%;min-width:0;min-height:40px;color:var(--desk-text);font:inherit;background-color:#07070780;border-radius:10px;outline:none;padding:0 10px;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{appearance:none;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),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.desk-rental-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.desk-rental-controls input:not([type=checkbox]),.desk-rental-controls select{border:1px solid var(--desk-line-strong);min-width:76px;min-height:40px;color:var(--desk-text);font:inherit;background-color:#07070780;border-radius:10px;outline:none;padding:0 10px;font-size:.86rem;font-weight:650}.desk-rental-controls select{flex:210px}.desk-rental-controls input[type=number]{flex:0 0 82px}.desk-diff-list{gap:8px;margin-bottom:14px;display:grid}.desk-diff-list div{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.desk-diff-list small{color:var(--desk-muted);font-size:.78rem}.desk-gear-revision-panel{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.desk-gear-revision-panel[open]{background:var(--desk-card-bg)}.desk-gear-revision-summary-toggle{margin:-10px -12px}.desk-gear-revision-panel[open] .desk-gear-revision-summary-toggle{border-bottom:1px solid var(--desk-line);margin-bottom:0}.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{align-items:center;gap:12px;display:grid}.desk-gear-revision-heading{grid-template-columns:minmax(0,1fr) auto}.desk-gear-revision-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.desk-gear-revision-heading-actions input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-width:min(240px,100%);min-height:36px;color:var(--desk-text);font:inherit;border-radius:10px;padding:0 12px}.desk-gear-revision-controls button,.desk-gear-revision-heading button,.desk-gear-revision-heading-actions 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{border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);min-height:36px;color:var(--desk-text);font:inherit;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:.84rem;font-weight:760}.desk-gear-revision-heading button:not(:disabled),.desk-gear-revision-heading-actions 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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:40px;color:var(--desk-soft);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:760;display:inline-flex}.desk-gear-revision-controls .desk-gear-revision-toggle>span{color:inherit;font-size:.84rem;font-weight:760}.desk-gear-revision-toggle input[type=checkbox]{appearance:none;border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;min-height:20px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.desk-gear-revision-toggle input[type=checkbox]:after{background:var(--desk-muted);content:"";border-radius:999px;width:14px;height:14px;transition:background-color .16s,transform .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.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{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:44px;color:var(--desk-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;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{border-top:1px solid var(--desk-line);gap:12px;padding-top:14px;display:grid}.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{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:62px;color:var(--desk-muted);text-transform:uppercase;border-radius:12px;gap:4px;padding:10px 12px;font-size:.72rem;font-weight:780;display:grid}.desk-gear-revision-summary strong{color:var(--desk-accent);text-transform:none;align-self:end;font-size:1.02rem}.desk-gear-revision-diff-list{gap:8px;display:grid}.desk-gear-revision-diff-row{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.82fr) minmax(150px,.82fr) auto;min-height:58px;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{gap:3px;min-width:0;display:grid}.desk-gear-revision-diff-row small{color:var(--desk-muted);text-transform:uppercase;font-size:.7rem;font-weight:780}.desk-gear-revision-diff-row>strong:last-child{color:var(--desk-accent);text-align:right}.desk-rental-cart-priority{border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);gap:12px;margin:12px 0 14px;padding:12px 0 14px;display:grid}.desk-rental-cart-priority .desk-rental-cart-toolbar{border-top:0;margin-top:0;padding-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{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 14px;display:grid}.desk-rental-add-grid.has-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.desk-rental-cart-toolbar{border-top:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.desk-rental-cart-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.desk-rental-cart-toolbar button{align-items:center;gap:7px;display:inline-flex}.desk-rental-add-form{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(132px,1fr) 62px 62px auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.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{gap:10px;min-width:0;display:grid}.desk-package-manual-add summary{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:46px;color:var(--desk-muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.desk-package-manual-add summary::-webkit-details-marker{display:none}.desk-package-manual-add summary>span{gap:3px;min-width:0;display:grid}.desk-package-manual-add summary small,.desk-package-manual-add summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--desk-muted);flex:none;transition:transform .16s}.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{z-index:65;border:1px solid var(--desk-line-strong);background:#07101f;border-radius:12px;gap:6px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #07070770}.desk-rental-gear-picker-group{gap:2px;display:grid}.desk-rental-gear-picker-category{color:var(--desk-accent);padding:3px 7px;font-size:.68rem;font-weight:800}.desk-rental-gear-picker-option{text-align:left;gap:2px;width:100%;min-height:0!important;color:var(--desk-text)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:stretch!important;padding:7px 8px!important;display:grid!important}.desk-rental-gear-picker-option small,.desk-rental-gear-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:12px;margin-top:12px;display:grid}.desk-rental-line-header,.desk-rental-line-row{grid-template-columns:minmax(190px,1fr) 76px 76px 108px 90px auto;align-items:center;gap:12px;display:grid}.desk-rental-line-header{color:var(--desk-muted);padding:0 10px;font-size:.72rem;font-weight:800}.desk-rental-line-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;min-height:58px;padding:10px}.desk-rental-line-main{gap:3px;min-width:0;display:grid}.desk-rental-line-main strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.desk-rental-line-main small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;overflow:hidden}.desk-rental-line-row label>small{display:none}.desk-rental-line-row>strong{color:var(--desk-text);text-align:right;font-size:.9rem}.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{align-items:start;min-inline-size:0}.desk-invoice-preview-mode,.desk-invoice-workspace{grid-template-columns:minmax(0,1fr)}.invoice-view-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;max-width:100%;display:grid}.invoice-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.invoice-action-context{justify-content:flex-start}.invoice-document-actions{justify-content:flex-end}.invoice-document-actions .desk-primary-action,.invoice-document-actions .desk-secondary-action{border-radius:10px;min-height:34px}.invoice-document-actions .desk-secondary-action{border-color:var(--desk-line-strong);background:var(--desk-card-bg)}.invoice-document-actions .desk-primary-action{box-shadow:none;padding-inline:14px}.invoice-document-actions .iconify{flex:none;font-size:1rem}.desk-invoice-details>summary::-webkit-details-marker{display:none}.desk-invoice-rental-details>summary::-webkit-details-marker{display:none}.desk-invoice-details{border:1px solid var(--desk-line);background:var(--desk-panel);border-radius:14px;min-width:0}.desk-invoice-details>summary,.desk-invoice-rental-details>summary{min-height:62px;color:var(--desk-soft);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.desk-invoice-details>summary:focus-visible,.desk-invoice-details>summary:hover,.desk-invoice-rental-details>summary:focus-visible,.desk-invoice-rental-details>summary:hover{color:var(--desk-text);outline:none}.desk-invoice-details-icon,.desk-invoice-rental-summary-icon{border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);width:34px;height:34px;color:var(--desk-accent-readable-strong);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.desk-invoice-details-copy,.desk-invoice-rental-summary-copy{flex:auto;gap:3px;min-width:0;display:grid}.desk-invoice-details-copy strong,.desk-invoice-rental-summary-copy strong{color:var(--desk-text);font-size:.86rem;font-weight:820}.desk-invoice-details-copy small,.desk-invoice-rental-summary-copy small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;overflow:hidden}.desk-invoice-details-chevron,.desk-invoice-rental-summary-chevron{flex:none;transition:transform .16s}.desk-invoice-details[open]>summary .desk-invoice-details-chevron,.desk-invoice-rental-details[open]>summary .desk-invoice-rental-summary-chevron{transform:rotate(180deg)}.desk-invoice-details-content{border-top:1px solid var(--desk-line);gap:10px;padding:0 12px 12px;display:grid}.desk-invoice-details-content>.desk-invoice-meta-card{margin-top:12px}.desk-invoice-tax-reporting{border:1px solid var(--desk-line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.desk-invoice-tax-reporting>div:first-child{gap:3px;display:grid}.desk-invoice-tax-reporting strong{color:var(--desk-text);font-size:.82rem}.desk-invoice-tax-reporting small{color:var(--desk-muted);font-size:.72rem}.desk-invoice-tax-reporting-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-agreement-panel{border:1px solid var(--desk-line);background:#ffffff06;border-radius:12px;margin-top:10px;padding:10px 12px}.desk-agreement-row{align-items:center;gap:10px;min-width:0;display:flex}.desk-agreement-icon{border:1px solid rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.08);width:34px;height:34px;color:var(--desk-accent-readable-strong);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.desk-agreement-icon .iconify{font-size:1rem}.desk-agreement-copy{flex:auto;gap:3px;min-width:0;display:grid}.desk-agreement-copy small,.desk-agreement-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.desk-agreement-actions .desk-secondary-action{min-height:34px;padding-inline:10px}@media (width<=760px){.desk-project-package-footer,.desk-project-package-heading{flex-direction:column;align-items:stretch}.desk-project-package-total{justify-items:start}.desk-project-package-add-grid{grid-template-columns:1fr}.desk-project-package-add-grid form{grid-template-columns:minmax(0,1fr) 70px}.desk-project-package-add-grid form>button{grid-column:1/-1}.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{flex-wrap:wrap;align-items:flex-start}.desk-agreement-actions{flex:100%;justify-content:flex-start}.desk-invoice-switcher{flex:100%}.desk-invoice-switcher .aestro-desktop-select,.desk-invoice-switcher select{width:100%}.desk-invoice-w2-pay-field{border-radius:13px;flex:100%}.desk-invoice-w2-pay-field input{flex:auto;width:auto}.desk-invoice-preview-button{border-color:color-mix(in srgb,var(--desk-accent-strong) 72%,#000);background:color-mix(in srgb,var(--desk-accent-strong) 72%,#000);color:#fff;flex:160px}.desk-invoice-adjustment-editor summary,.desk-invoice-more-settings summary{grid-template-columns:minmax(0,1fr) auto}.desk-invoice-more-settings summary small{text-align:left;grid-column:1/-1}.desk-invoice-more-grid{grid-template-columns:minmax(0,1fr)}}.desk-invoice-switcher{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);border-radius:999px;align-items:center;gap:8px;max-width:min(460px,100%);min-height:38px;padding:0 10px 0 12px;display:inline-flex}.desk-invoice-switcher span{color:var(--desk-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.desk-invoice-switcher .aestro-desktop-select{flex:auto;width:min(310px,48vw)}.desk-invoice-switcher .aestro-desktop-select.is-open .aestro-select-button,.desk-invoice-switcher .aestro-select-button,.desk-invoice-switcher .aestro-select-button:focus-visible,.desk-invoice-switcher .aestro-select-button:hover{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.desk-invoice-switcher:focus-within,.desk-invoice-switcher:hover{border-color:rgba(var(--desk-accent-rgb),.58);background:color-mix(in srgb,var(--desk-field-bg) 88%,rgba(var(--desk-accent-rgb),.12));box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-invoice-switcher select{width:min(310px,48vw);min-height:30px;color:var(--desk-text);font:inherit;background:0 0;border:0;font-size:.82rem;font-weight:740}.desk-invoice-switcher select:focus{outline:none}.desk-invoice-bill-to-toggle{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:40px;padding:4px;display:grid}.desk-form-grid .desk-invoice-bill-to-toggle label{min-width:0;min-height:30px;color:var(--desk-muted);cursor:pointer;transition:background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,box-shadow var(--desk-motion-fast) ease;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:780;display:inline-flex;position:relative}.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{opacity:0;pointer-events:none;position:absolute}.desk-form-grid .desk-invoice-bill-to-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.desk-invoice-date-set-picker{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.desk-invoice-date-set-picker>span{color:var(--desk-muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.desk-invoice-date-set-picker label{min-width:0;color:var(--desk-soft);align-items:center;gap:10px;font-size:.8rem;font-weight:720;display:flex}.desk-invoice-date-set-picker input{width:16px;height:16px;min-height:auto;accent-color:var(--desk-accent);margin:0}.desk-invoice-date-set-picker strong{overflow-wrap:anywhere;min-width:0}.desk-field-hint{color:var(--desk-muted);font-size:.72rem;font-weight:700}.desk-invoice-paid-toggle,.desk-invoice-tax-toggle{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:38px;color:var(--desk-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:780;display:inline-flex}.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]{appearance:none;border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);cursor:pointer;border-radius:999px;width:34px;height:20px;min-height:20px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.desk-invoice-paid-toggle input[type=checkbox]:after,.desk-invoice-tax-toggle input[type=checkbox]:after{background:var(--desk-muted);content:"";border-radius:999px;width:14px;height:14px;transition:background-color .16s,transform .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);min-height:38px;color:var(--desk-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:780;display:inline-flex}.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;color:var(--desk-text);box-shadow:inset 0 1px #ffffff05;border-color:var(--desk-line)!important;background:var(--desk-panel)!important}.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:145px}.desk-invoice-project-context{text-align:right;flex:260px;justify-items:end;gap:3px;min-width:min(260px,100%);display:grid}.desk-invoice-project-context small{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.desk-invoice-project-context strong{color:var(--desk-text);font-size:.9rem;font-weight:780}.desk-document-large{min-height:520px}.desk-invoice-document-panel{place-items:start center;padding:18px;overflow:auto}.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;justify-content:center;gap:calc(24px*var(--invoice-preview-scale));width:100%;display:grid;position:relative}.invoice-preview-page-frame{width:calc(816px*var(--invoice-preview-scale));min-height:calc(1056px*var(--invoice-preview-scale));margin-inline:auto;position:relative;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{gap:12px;display:grid}.desk-invoice-meta-grid{gap:10px}.desk-invoice-client-card{border:1px solid rgba(var(--desk-accent-rgb),.22);background:rgba(var(--desk-accent-rgb),.055);min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px;display:grid;position:relative}.desk-invoice-client-card.is-empty{border-color:var(--desk-line-strong);background:#ffffff06}.desk-invoice-client-link{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.desk-invoice-client-link:focus-visible,.desk-invoice-client-link:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.09);outline:none;transform:translateY(-1px)}.desk-invoice-client-avatar{border:1px solid rgba(var(--desk-accent-rgb),.28);background:rgba(var(--desk-accent-rgb),.1);width:34px;height:34px;color:var(--desk-accent-readable-strong);border-radius:999px;place-items:center;display:inline-grid}.desk-invoice-client-avatar .iconify{width:17px;height:17px}.desk-invoice-client-main{gap:2px;min-width:0;display:grid}.desk-invoice-client-main strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.desk-invoice-client-main small{color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.desk-invoice-client-meta{flex-wrap:wrap;grid-column:2;gap:4px 10px;min-width:0;display:flex}.desk-form-grid .desk-invoice-client-meta span{max-width:100%;color:var(--desk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.desk-invoice-client-open-icon{width:15px;height:15px;color:var(--desk-muted);opacity:.75;position:absolute;top:10px;right:10px}.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{border:1px solid var(--desk-line-strong);background:#ffffff06;border-radius:12px;min-width:0;overflow:hidden}.desk-invoice-more-settings summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:grid}.desk-invoice-more-settings summary::-webkit-details-marker{display:none}.desk-invoice-more-settings summary>span{min-width:0;color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.desk-invoice-more-settings summary small{min-width:0;color:var(--desk-muted);text-align:right;font-size:.74rem;font-weight:680}.desk-invoice-more-settings summary .iconify{color:var(--desk-muted);font-size:.95rem;transition:transform .16s}.desk-invoice-more-settings[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.desk-invoice-line-list{gap:10px;display:grid}.desk-invoice-line-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:14px;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;padding:12px;display:grid}.desk-invoice-line-row label,.desk-invoice-line-total{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);font:inherit;border-radius:10px;padding:0 10px;font-size:.84rem;font-weight:650}.desk-invoice-line-total strong{min-height:38px;color:var(--desk-text);justify-content:flex-end;align-items:center;font-size:.92rem;display:inline-flex}.desk-invoice-service-lines{gap:8px;margin-top:0}.desk-invoice-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.desk-invoice-workday-pill{min-height:34px;color:var(--desk-muted);align-items:center;padding:0 10px;font-size:.74rem;font-weight:780;display:inline-flex}.desk-inline-field-action,.desk-invoice-workday-pill{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);border-radius:999px}.desk-inline-field-action{min-height:24px;color:var(--desk-accent-readable-strong);margin-left:6px;padding:0 7px;font-size:.68rem;font-weight:800}.desk-invoice-service-lines .service-line-row{grid-template-columns:minmax(120px,1fr) 136px 72px 58px 82px 90px 38px;gap:8px}.desk-invoice-service-lines .service-line-row.without-unit{grid-template-columns:minmax(120px,1fr) 136px 58px 82px 90px 38px}.desk-invoice-service-lines .invoice-column-header{padding-inline:10px}.desk-invoice-service-lines .invoice-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;min-height:54px;padding:8px 10px}.desk-invoice-line-label,.invoice-line-field{min-width:0;display:contents}.invoice-billing-inputs{display:contents}.invoice-line-field-label{display:none}.desk-invoice-service-lines input,.desk-invoice-service-lines select{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:38px;color:var(--desk-text);font:inherit;border-radius:9px;outline:none;padding:0 9px;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{min-width:0;display:grid}.desk-invoice-service-lines .invoice-flat-fee-field{min-height:38px;color:var(--desk-muted);place-items:center;font-size:.82rem;font-weight:650;display:grid}.desk-invoice-service-lines .desk-invoice-line-total strong{white-space:nowrap;justify-content:flex-end;min-height:38px;font-size:.86rem}.desk-invoice-service-lines .invoice-row>button{white-space:nowrap;justify-content:center;align-self:center;width:38px;min-width:38px;min-height:38px;padding-inline:0}.desk-invoice-readonly-lines{border-top:1px solid var(--desk-line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.desk-invoice-rental-details>summary{min-height:58px;padding:0}.desk-invoice-rental-details:not([open])>:not(summary){display:none}.desk-invoice-rental-summary-total{color:var(--desk-text);flex:none;font-size:.9rem;font-weight:850}.desk-invoice-rental-detail-lines{padding-top:2px}.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{gap:2px;min-width:0;display:grid}.desk-invoice-edit-summary{border-top:1px solid var(--desk-line);justify-content:stretch;justify-items:end;width:100%;margin-top:16px;padding-top:14px;display:grid}.desk-invoice-edit-summary .invoice-summary{min-width:min(280px,100%)}.desk-invoice-adjustment-editor{border:1px solid var(--desk-line-strong);background:#ffffff06;border-radius:12px;width:min(520px,100%);margin-bottom:14px;overflow:hidden}.desk-invoice-adjustment-editor summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:grid}.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}.desk-invoice-adjustment-editor[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-adjustment-fields{gap:10px;padding:0 10px 10px;display:grid}.desk-invoice-adjustment-row{grid-template-columns:minmax(160px,1fr) minmax(96px,.46fr) minmax(112px,.5fr);align-items:end;gap:8px;display:grid}.desk-invoice-tax-row{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-invoice-tax-row .desk-wide-field{grid-column:1/-1}.desk-invoice-adjustment-row label{gap:6px;min-width:0;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:36px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;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{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-payment-details h3,.section-heading h3{color:inherit;margin:0;font-size:1rem;font-weight:800}.eyebrow{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.invoice-preview{--text:#111827;--muted:#4b5563;--line:#94a3b873;--invoice-space-1:4px;--invoice-space-2:8px;--invoice-space-3:12px;--invoice-space-4:18px;--invoice-space-5:24px;box-sizing:border-box;width:816px;max-width:none;min-height:1056px;color:var(--text);font-size:.82rem;font-family:var(--aestro-font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;transform:scale(var(--invoice-preview-scale));transform-origin:0 0;background:#fff;border:1px solid #dbe2ea;border-radius:0;flex-direction:column;margin:0;padding:54pt;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 40px #12121214}.invoice-preview .print-only{display:block}.invoice-preview .print-invoice-header{border-bottom:2px solid var(--text);margin-bottom:var(--invoice-space-5);grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-bottom:20px;display:grid}.invoice-preview .print-invoice-header h2,.invoice-preview .print-invoice-header p{margin:0}.invoice-preview .print-invoice-header p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.25}.invoice-preview .print-invoice-header h2{color:var(--text);letter-spacing:0;margin-top:6px;font-size:2.25rem;font-weight:800;line-height:1.05}.invoice-preview .print-invoice-header>div:first-child{align-content:start;align-items:flex-start;row-gap:3px;display:grid}.invoice-preview .invoice-logo{-o-object-fit:contain;object-fit:contain;max-width:132px;max-height:54px;margin-bottom:9px;display:block}.invoice-preview .print-invoice-header>div:last-child{text-align:right;align-content:start;gap:5px;min-width:220px;line-height:1.35;display:grid}.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{grid-template-columns:minmax(0,auto) auto;gap:14px 28px;margin-top:25px;padding-top:0;display:grid}.invoice-preview .invoice-header-schedule.rental-only{gap:var(--invoice-space-3) 22px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-preview .invoice-header-schedule>div{gap:3px;display:grid}.invoice-preview .invoice-header-schedule strong{max-width:240px;color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:.92rem;line-height:1.35}.invoice-header-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.invoice-header-project{font-weight:800;color:var(--text)!important}.invoice-header-total{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.invoice-preview .invoice-header-total strong{font-size:1.65rem;display:block}.invoice-preview>.section-heading{padding-bottom:var(--invoice-space-1);align-items:start}.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{gap:3px;margin-top:6px;line-height:1.4;display:grid}.invoice-client-details span,.invoice-preview>.section-heading span{color:var(--muted)}.invoice-client-address{display:block}.invoice-subsection{border-top:1px solid var(--desk-line);margin-top:26px;padding-top:18px}.invoice-preview .invoice-subsection{margin-top:var(--invoice-space-4);border-top:0;padding-top:0}.invoice-section-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-weight:700;display:flex}.invoice-preview .section-heading>div:first-child>.invoice-rental-date{min-height:0;color:var(--muted);background:0 0;border-radius:0;margin-top:3px;padding:0;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.invoice-preview-no-services.invoice-preview-has-gear .invoice-subsection{margin-top:var(--invoice-space-4)}.invoice-next-page-summary{margin-top:12px}.invoice-preview .invoice-next-page-summary .section-heading{align-items:flex-start}.invoice-next-page-summary small{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.35;display:block}.invoice-continuation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:0;padding-bottom:16px;display:flex}.invoice-continuation-header div{gap:3px;display:grid}.invoice-continuation-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.invoice-continuation-header strong{color:var(--text);font-size:1rem;line-height:1.3}.invoice-preview-page-break>.invoice-subsection{margin-top:22px}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}.invoice-lines{gap:10px;margin-top:22px;display:grid}.invoice-preview .invoice-lines{gap:var(--invoice-space-1);margin-top:var(--invoice-space-2)}.gear-category-group{gap:2px;display:grid}.invoice-preview .gear-category-group{gap:var(--invoice-space-1)}.invoice-preview .gear-category-group+.gear-category-group{margin-top:var(--invoice-space-2)}.gear-category-heading{color:var(--desk-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-preview .gear-category-heading{color:var(--text);background:#f8fafc;border:0;border-radius:0;margin-top:0;padding:8px 9px;line-height:1.3}.invoice-preview .gear-category-heading span{color:var(--muted);white-space:nowrap;font-size:.78rem}.invoice-column-header,.invoice-row{align-items:center;gap:14px;display:grid}.invoice-column-header{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.invoice-row{border-bottom:1px solid var(--desk-line);min-height:54px;padding:10px 0}.invoice-preview .invoice-column-header{color:var(--muted);background:#f8fafc;border-bottom:0;border-radius:4px;padding:6px 9px;line-height:1.25}.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{border-bottom:1px solid #4d65841f;min-height:0;padding:8px 9px;line-height:1.35}.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-row>span:first-child small,.invoice-preview .invoice-row>span:first-child strong{display:block}.invoice-preview .invoice-row>span:first-child small{margin-top:2px;line-height:1.35}.invoice-preview .invoice-column-header span:not(:first-child),.invoice-preview .invoice-row strong,.invoice-preview .invoice-static-value{text-align:right}.invoice-preview .invoice-row>strong,.invoice-preview .invoice-static-value{white-space:nowrap}.invoice-section-subtotal{-moz-column-gap:10px;border-top:1px solid var(--line);grid-template-columns:auto 88px;justify-content:end;column-gap:10px;margin-top:10px;padding-top:10px;display:grid}.invoice-preview .invoice-section-subtotal{margin-top:var(--invoice-space-2);padding:var(--invoice-space-1) 9px 0;border-top:0;line-height:1.35}.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-tax-note{color:#475569;background:#f8fafc;border-left:3px solid #475569;margin:12px 0 0;padding:7px 10px;font-size:.78rem;line-height:1.4}.invoice-preview .invoice-adjustments{margin-top:var(--invoice-space-4);display:block}.invoice-preview .invoice-adjustments.no-adjustments{margin-top:var(--invoice-space-3)}.invoice-summary{grid-template-columns:1fr auto;gap:6px 14px;display:grid}.invoice-preview .invoice-summary{-moz-column-gap:10px;background:#f8fafc;border:1px solid #94a3b86b;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(120px,1fr) max-content;justify-content:end;column-gap:10px;width:min(320px,100%);margin-left:auto;margin-right:0;padding:10px 12px;line-height:1.35}.invoice-preview .invoice-summary span{color:var(--muted)}.invoice-total{border-top:2px solid var(--desk-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:22px;padding:18px 0 0;font-size:1.2rem;display:grid}.invoice-preview .invoice-total{border:1px solid var(--text);background:#fff;border-radius:0 0 8px 8px;grid-template-columns:minmax(120px,1fr) max-content;width:min(320px,100%);margin-top:0;margin-left:auto;padding:12px;font-size:1.05rem;line-height:1.3}.invoice-preview .invoice-total strong{color:var(--text);text-align:right;grid-column:2;font-size:1.6rem}.invoice-preview .invoice-payment-details{gap:var(--invoice-space-5);border-top:1px solid var(--line);grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);margin-top:auto;padding-top:20px;display:grid}.payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.payment-method-grid div{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:10px;gap:4px;padding:12px;display:grid}.invoice-preview .payment-method-grid div{background:#fff;border:0;border-radius:0;gap:3px;padding:0;line-height:1.35}.payment-method-grid small,.payment-method-grid span{color:var(--muted)}.payment-method-grid span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}@page{size:letter;margin:0}@media print{body,html{width:8.5in;min-width:8.5in;min-height:11in;background:#fff!important;overflow:visible!important}body{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.desk-shell{color:#111827!important;background:#fff!important;min-height:0!important;display:block!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{width:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.desk-invoice-preview-mode .invoice-preview-stack,.desk-main>.desk-layout{animation:none!important;transform:none!important}.invoice-sheet.invoice-preview{-moz-column-break-after:auto;break-after:auto;page-break-after:auto;width:8.5in!important;max-width:none!important;min-height:11in!important;box-shadow:none!important;border:0!important;margin:0!important;position:static!important;transform:none!important}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}}.desk-form-grid{gap:12px;display:grid}.desk-form-grid .desk-form-field,.desk-form-grid label{gap:7px;min-width:0;display:grid}.desk-form-subhead{gap:3px;padding:0 0 2px;display:grid}.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{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-width:0;min-height:40px;color:var(--desk-text);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:.86rem;font-weight:650}.desk-form-grid textarea{min-height:98px;padding-top:10px}.desk-check-row{color:var(--desk-soft);align-items:center;gap:9px;font-size:.82rem;font-weight:650;display:flex}.desk-check-row input{width:16px;height:16px;accent-color:var(--desk-accent)}@media (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 (width>=921px) and (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{border-radius:10px;width:34px;height:34px}.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 460px}.desk-search{width:min(100%,300px)}.desk-actions button{white-space:nowrap;min-width:142px}.desk-project-status-grid{gap:7px;margin-bottom:10px}.desk-project-status-card{gap:2px;min-height:48px;padding:8px 10px}.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-columns:34px minmax(0,1fr) auto;grid-template-areas:"avatar main activity""avatar meta activity";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{text-overflow:clip;white-space:normal;overflow:visible}.desk-contact-row-main{grid-area:auto;gap:2px}.desk-project-row-value{grid-area:2/1;align-self:stretch;min-width:0}.desk-contact-row-activity{grid-area: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{border-radius:12px;gap:10px;padding:12px}.desk-project-focus-panel header{gap:8px}.desk-project-side>.desk-project-focus-panel>header{flex-direction:column;align-items:flex-start}.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%;min-width:0;max-width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;display:grid}.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{text-overflow:clip;white-space:normal;overflow:visible}.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 (width>=921px) and (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 (width<=920px){.desk-shell{overscroll-behavior-x:none;min-height:100dvh;display:block;overflow-x:clip}.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{z-index:30;min-height:44px;box-shadow:inset 0 0 0 1px var(--desk-line-strong),0 12px 32px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;position:static;background:var(--desk-panel-strong)!important;color:var(--desk-text)!important;border-radius:999px!important;display:inline-flex!important}.desk-topbar-meta-row{flex-direction:column;align-items:flex-start;gap:6px}.desk-topbar-menu-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.desk-mobile-sidebar-backdrop{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--desk-motion-drawer) var(--desk-motion-drawer-ease);background:#0000007a;border:0;display:block;position:fixed;inset:0}.desk-mobile-menu-open .desk-mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-open{pointer-events:auto;opacity:1!important;transition:none!important}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-closed{pointer-events:none;opacity:0!important;transition:none!important}.desk-sidebar{z-index:70;width:min(84vw,320px);height:100dvh;padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom));border-right:1px solid var(--desk-line-strong);transition:transform var(--desk-motion-drawer) var(--desk-motion-drawer-ease);will-change:transform;flex-direction:column;align-items:stretch;gap:18px;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(calc(-100% - 18px))}.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;transition:none!important;transform:translateZ(0)!important}.desk-sidebar.desk-sidebar-mobile-closed{display:none;transition:none!important;transform:translate(calc(-100% - 18px))!important}.desk-sidebar-head{flex-direction:row;align-items:center;width:100%}.desk-brand{min-width:0;display:flex}.desk-sidebar-footer{display:grid}.desk-sidebar-collapsed .desk-sidebar-account{border:1px solid var(--desk-line);background:#ffffff06;grid-template-columns:minmax(0,1fr) 38px;justify-items:stretch;width:100%;padding:8px}.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{flex:none;min-width:44px;min-height:44px;display:inline-flex!important}.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{padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom));align-items:stretch;gap:18px}.desk-sidebar-collapsed .desk-sidebar-head{flex-direction:row;justify-content:space-between;align-items:center}.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;gap:8px;width:100%;min-width:0;min-height:44px;padding-inline:12px}.desk-nav{gap:6px;display:grid}.desk-nav-button,.desk-sidebar-footer-button{justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:44px;padding-inline:12px}.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{justify-content:flex-start;width:100%}.desk-panel-header>[data-slot=base]:not(button){align-self:flex-start;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{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.desk-topbar-heading{width:100%}.desk-actions{flex-direction:row;width:100%}.desk-search{display:none}.desk-actions{justify-content:flex-end;align-items:center}.desk-topbar-search-trigger{flex:0 0 46px;width:46px;min-width:46px;min-height:46px;padding-inline:0!important;display:inline-flex!important}.desk-actions-search-expanded{justify-content:stretch;align-items:stretch}.desk-actions-search-expanded .desk-search{flex:100%;width:100%;min-width:0;display:block}.desk-primary-action{order:1}.desk-actions>button[data-slot=base]{white-space:nowrap;flex:none}.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{border-radius:10px;gap:2px;min-height:50px;padding:8px 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]{align-content:start;gap:2px;min-height:100%;display:grid;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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{z-index:80;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;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));background:var(--desk-shell-bg);opacity:0;overscroll-behavior:contain;pointer-events:none;transition:transform .22s var(--desk-motion-ease),opacity .16s ease;-webkit-overflow-scrolling:touch;align-content:start;display:grid;position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}.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{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.desk-contact-share-link-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-all;width:100%;max-width:100%;overflow:visible}.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]{justify-content:center;min-width:0;flex:calc(50% - 4px)!important;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.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{z-index:3;top:calc(-12px - var(--desk-safe-top));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);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}.desk-mobile-detail-bar strong{color:var(--desk-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.desk-mobile-detail-back{border:1px solid var(--desk-line-strong);background:var(--desk-button-bg);min-height:44px;color:var(--desk-text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:760;display:inline-flex}.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-columns:36px minmax(0,1fr);grid-template-areas:"avatar main""avatar meta"}.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-area:auto}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{text-align:left;justify-items:start;display:grid}.desk-filter-row,.desk-panel-header{flex-direction:column;align-items:stretch}.desk-tabs{justify-content:stretch}.desk-compact-input{flex:100%;width:100%}.desk-invoice-project-context,.desk-invoice-workspace .desk-panel-header .desk-panel-title{flex:0 auto}.desk-invoice-project-context{text-align:left;justify-items:start;width:100%}.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{text-align:left;justify-items:start}.desk-table thead{display:none}.desk-table,.desk-table tbody,.desk-table tbody th,.desk-table td,.desk-table tr{width:100%;display:block}.desk-table tr{border-top:1px solid var(--desk-line);padding:12px 0}.desk-table td{border:0;padding:5px 0}.desk-gear-category-row th{padding:9px 0 4px}.desk-gear-table{margin-top:10px}.desk-gear-table .desk-gear-category-row{border-top:0;padding:10px 0 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{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.desk-gear-table .desk-gear-item-row td{min-width:0;padding:0}.desk-gear-item-main{grid-area:1/1}.desk-gear-item-stock{color:var(--desk-text);white-space:nowrap;grid-area:1/2/auto/-1;justify-self:end;font-size:.76rem;font-weight:720}.desk-gear-item-rate{color:var(--desk-muted);grid-area:2/1;font-size:.73rem;line-height:1.25}.desk-gear-item-status{grid-area:2/2;justify-self:end}.desk-gear-item-status:nth-child(5){grid-column:3}.desk-gear-table .desk-gear-item-main strong{font-size:.84rem;line-height:1.2}.desk-gear-table .desk-gear-item-main small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:1px;font-size:.69rem;display:-webkit-box;overflow:hidden}.desk-gear-edit-card{padding:10px}.desk-gear-edit-header{grid-template-columns:auto minmax(0,1fr) minmax(96px,116px)}.desk-gear-edit-name{grid-area:1/2/auto/-1}.desk-gear-edit-quantity{grid-area:2/2;width:76px}.desk-gear-edit-rate{grid-area:2/3}.desk-gear-edit-header .desk-icon-danger-button{grid-area:3/3;justify-self:end}.desk-gear-edit-details-button{grid-area:3/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 td:nth-child(5),.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),.desk-gear-table th:nth-child(5){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{flex-direction:column;align-items:flex-start}.desk-project-collab-form,.desk-shared-project-add{grid-template-columns:1fr}.desk-shared-project-add .wide{grid-column:auto}.desk-project-collab-actions{justify-content:flex-start;width:100%}.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{flex-direction:column;align-items:stretch}.desk-project-kit-source-filter button{flex: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{text-overflow:clip;white-space:normal;overflow:visible}.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{border-radius:10px;grid-template-columns:minmax(0,1fr) 76px 44px;grid-template-areas:"main total remove""qty qty remove""days rate remove";align-items:end;gap:8px;min-height:0;padding:10px}.desk-rental-line-main{grid-area:main;gap:3px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-rental-line-row label{gap:3px;min-width:0}.desk-rental-status-field{grid-area:status}.desk-rental-line-row label:first-of-type{grid-area:qty}.desk-rental-line-row label:nth-of-type(2){grid-area:days}.desk-rental-line-row label:nth-of-type(3){grid-area:rate}.desk-rental-line-row label>small{font-size:.62rem;line-height:1;display:block}.desk-rental-line-row input,.desk-rental-line-row select{border-radius:8px;min-height:44px;padding:0 8px;font-size:.8rem}.desk-rental-line-row select{background-position:calc(100% - 10px),calc(100% - 6px)}.desk-gear-revision-diff-row>strong:last-child,.desk-gear-revision-meta strong,.desk-rental-line-row>strong{text-align:left;justify-self:start}.desk-rental-line-row>strong{text-align:right;white-space:nowrap;grid-area:total;place-self:center end;padding-bottom:0;font-size:.86rem;line-height:1}.desk-rental-line-row button{grid-area:remove;place-self:center end;width:44px;min-width:44px;min-height:44px;padding:0}.desk-rental-line-row .aestro-select-button{grid-area:auto;justify-self:stretch;width:100%;min-width:0;padding:0 8px}.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{text-overflow:clip;white-space:normal;overflow:visible}.desk-event-row>[data-slot=base]{justify-self:start;width:max-content;max-width:100%}}@media (width<=640px){.desk-sidebar{width:min(88vw,320px);padding:calc(16px + var(--desk-safe-top)) 12px calc(16px + var(--desk-safe-bottom));gap:16px}.desk-nav{gap:6px}.desk-nav-button{justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:0 12px;font-size:.88rem}.desk-nav-button[class*=bg-primary]{justify-content:flex-start;gap:8px;min-width:0;font-size:.82rem}.desk-metrics{gap:5px}.desk-metric{border-radius:10px;min-height:66px}.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{flex-direction:column;align-items:stretch;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{grid-template-columns:1fr;align-items:stretch;display:grid}.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{text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.desk-expense-create-actions{flex-direction:column;align-items:stretch}.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{text-overflow:clip;white-space:normal;overflow:visible}.desk-stats-tax-note{flex-direction:column;align-items:flex-start}.desk-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%}.desk-search{display:none}.desk-actions-search-expanded .desk-search{flex:100%;width:100%;min-width:0;display:block}.desk-package-grid:not(.desk-package-grid-editing){gap:8px;margin-top:0}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-panel{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px 10px}.desk-package-grid:not(.desk-package-grid-editing) .desk-package-summary-icon{border-radius:8px;width:28px;height:28px}.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{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.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-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{order:0;display:inline-flex}.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-inline-actions select,.desk-quote-transfer select{flex:100%;width:100%;min-width:0}.desk-inline-actions .desk-project-status-select select{flex:0 auto}.desk-inline-actions button,.desk-quote-transfer button{flex:calc(50% - 4px);min-width:min(140px,100%)}.desk-quote-transfer>button{flex-basis:auto;order:0;width:100%}.desk-quote-existing-project summary{min-height:44px;padding-block:12px}.desk-quote-link{display:grid}.desk-quote-link button{width:100%}.desk-invoice-preview-mode .desk-invoice-document-panel{min-height:520px;padding:10px;overflow-x:hidden}.desk-invoice-preview-mode .invoice-preview-stack{justify-self:stretch;width:100%;max-width:none;transform:none}.desk-invoice-preview-mode .invoice-preview{width:816px;max-width:none}.desk-invoice-adjustment-row,.desk-invoice-line-row,.desk-settings-delete-form{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,.desk-invoice-service-lines .invoice-flat-fee-field,.invoice-line-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.invoice-line-field-label{color:var(--desk-muted);font-size:.68rem;font-weight:780;display:block}.desk-invoice-service-lines .invoice-billing-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.desk-invoice-service-lines .invoice-billing-inputs>*{min-width:0}.desk-invoice-service-lines .invoice-billing-inputs :is(input,select,button,[data-slot=base],[data-slot=trigger]){width:100%;max-width:100%;min-width:0!important}.desk-invoice-readonly-lines .invoice-row strong,.desk-invoice-readonly-lines .invoice-static-value,.desk-invoice-service-lines .desk-invoice-line-total strong{text-align:left;justify-content:flex-start}.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{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:7px;margin:0 -10px 10px;padding:0 10px 2px;display:grid;overflow-x:auto}.desk-project-status-grid::-webkit-scrollbar{display:none}.desk-project-status-card{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:44px;padding:7px 10px;display:grid}.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{flex-direction:row;align-items:flex-start}.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{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.desk-contact-share-link-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-all;width:100%;max-width:100%;overflow:visible}.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]{justify-content:center;min-width:0;flex:calc(50% - 4px)!important;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;display:grid}.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{border-radius:12px;gap:6px 8px;min-height:0;padding:9px}.desk-contact-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar main""avatar meta"}.desk-project-row-main{grid-column:1/-1;gap:2px}.desk-contact-row-main{grid-area:auto;gap:2px}.desk-project-row-value{grid-area:2/1/auto/-1;align-self:center;justify-items:end;gap:2px}.desk-contact-row-meta{grid-area:auto;gap:2px}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{text-align:left;justify-items:start;display:grid}.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{border-radius:12px;gap:10px;padding: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{border-radius:11px;min-height:66px;padding:10px}.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 .desk-project-stat-label,.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{border-radius:8px;min-height:32px;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{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.desk-settings-grid label.desk-check-row{align-items:center;gap:10px;min-height:40px;display:flex}.desk-settings-grid label.desk-check-row input{flex:none}.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:150px}.desk-deduction-table-wrap{overflow-x:auto}.desk-stats-tax-table{gap:10px;min-width:0;display:grid}.desk-stats-tax-table-header{display:none}.desk-stats-tax-row{border:1px solid var(--desk-line);background:var(--desk-card-bg);border-radius:12px;grid-template-columns:1fr;gap:8px;min-height:0;padding:12px}.desk-stats-tax-row>:nth-child(n+2){text-align:right;white-space:normal;justify-content:space-between;gap:12px;display:flex}.desk-stats-tax-row>:nth-child(n+2):before{color:var(--desk-muted);text-align:left;flex:none;font-size:.78rem;font-weight:780}.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 (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 (width>=1181px) and (width<=1280px){.desk-dashboard-work-grid{grid-template-columns:minmax(0,1.34fr) minmax(292px,.66fr)}}@media (width<=760px){.desk-dashboard-section{padding:16px}.desk-create-project-heading h2{font-size:1.72rem}.desk-create-field-row,.desk-create-project-date-fields,.desk-create-project-more-fields{grid-template-columns:1fr}.desk-demo-run-guide{border-radius:14px;gap:13px;margin-bottom:12px;padding:14px}.desk-demo-run-copy h2{font-size:1rem}.desk-demo-run-steps{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));width:100%;display:grid}.desk-demo-run-steps button{border-radius:10px;justify-content:center;width:100%;min-height:34px;padding:0}.desk-demo-run-steps span{width:24px;height:24px}.desk-demo-run-steps strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-demo-run-actions{grid-template-columns:1fr;width:100%;display:grid}.desk-dashboard-section-heading,.desk-start-guide-heading{flex-direction:column;align-items:flex-start;gap:12px}.desk-start-guide-summary{justify-content:flex-start;width:100%}.desk-start-guide-demo{justify-self:stretch;width:100%}.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{border-radius:10px;min-height:52px;padding:9px}.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{border-radius:14px;gap:10px;min-height:152px;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{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk-start-guide-copy small{font-size:.72rem;line-height:1.28}.desk-start-guide-item .desk-secondary-action{border-radius:10px;min-height:34px;padding-inline:9px;font-size:.76rem}.desk-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-dashboard-metric{border-radius:14px;min-height:0;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{text-align:left;grid-row:3;justify-items:start;min-width:0}.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 (width<=520px){.desk-create-project-actions{grid-template-columns:1fr;display:grid}.desk-create-project-actions .desk-primary-action,.desk-create-project-actions .desk-secondary-action{width:100%}.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{border-radius:12px;gap:7px;min-height:124px;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{-webkit-line-clamp:2;font-size:.78rem;line-height:1.14}.desk-start-guide-copy small{-webkit-line-clamp:2;font-size:.72rem;line-height:1.2}.desk-start-guide-item .desk-secondary-action{min-height:44px;padding-inline:9px;font-size:.78rem}}.desk-project-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-project-header-actions>[data-slot=base]{min-height:40px}.desk-project-header-actions .desk-project-action-trigger[data-slot=base]{border-color:rgba(var(--desk-accent-rgb),.32);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-text)}.desk-project-header-actions .desk-project-action-trigger[data-slot=base]:hover{border-color:rgba(var(--desk-accent-rgb),.5);background:rgba(var(--desk-accent-rgb),.16);color:var(--desk-accent)}.desk-project-header-status{border:1px solid var(--desk-line-strong);background:var(--desk-card-bg);min-height:40px;color:var(--desk-muted);border-radius:10px;align-items:center;display:inline-flex;position:relative}.desk-project-header-status select{appearance:none;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 13px;font-size:.82rem;font-weight:780}.desk-project-header-status .iconify{pointer-events:none;width:15px;height:15px;position:absolute;right:11px}.desk-project-header-status.is-active,.desk-project-header-status.is-working-on-edits{border-color:rgba(var(--desk-accent-rgb),.38);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-accent)}.desk-project-header-status.is-waiting-for-payment{color:var(--desk-warning);background:#fbbf2414;border-color:#fbbf2457}.desk-project-action-popover{width:min(380px,100vw - 32px);max-height:min(680px,100vh - 40px);color:var(--desk-text);gap:16px;padding:16px;display:grid;overflow:auto}.desk-project-access-row,.desk-project-access-row>div,.desk-project-action-popover>header,.desk-project-guest-share summary,.desk-project-share-buttons,.desk-project-share-option{align-items:center;gap:8px;display:flex}.desk-project-access-row,.desk-project-action-popover>header,.desk-project-guest-share summary{justify-content:space-between}.desk-project-access-row>span,.desk-project-action-popover>header>div,.desk-project-guest-share summary>span:first-child,.desk-project-share-option>span{gap:3px;min-width:0;display:grid}.desk-project-action-popover h2,.desk-project-action-popover h3,.desk-project-action-popover p,.desk-project-action-popover small,.desk-project-action-popover strong{margin:0}.desk-project-action-popover>header p{color:var(--desk-accent);text-transform:uppercase;font-size:.7rem;font-weight:800}.desk-project-action-popover>header h2{color:var(--desk-text);font-size:1.05rem;font-weight:820}.desk-project-action-count{border:1px solid var(--desk-line);color:var(--desk-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:760}.desk-project-quick-form{gap:9px;display:grid}.desk-project-action-options label,.desk-project-quick-form>label{gap:6px;display:grid}.desk-project-action-options label>span,.desk-project-quick-form label>span{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-project-action-options select,.desk-project-quick-form input{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:100%;min-height:42px;color:var(--desk-text);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:.86rem}.desk-project-action-options select:focus,.desk-project-quick-form input:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 2px rgba(var(--desk-accent-rgb),.14)}.desk-project-quick-form>[data-slot=base]{border-color:rgba(var(--desk-accent-rgb),.48);background:var(--desk-accent);color:var(--desk-on-accent,#fff)}.desk-project-action-options>summary:focus-visible,.desk-project-guest-share>summary:focus-visible{outline:2px solid rgba(var(--desk-accent-rgb),.58);outline-offset:-2px}.desk-project-action-help{color:var(--desk-muted);font-size:.72rem;line-height:1.35}.desk-project-action-options,.desk-project-guest-share{border:1px solid var(--desk-line);background:#ffffff05;border-radius:10px}.desk-project-action-options>summary,.desk-project-guest-share>summary{cursor:pointer;list-style:none}.desk-project-action-options>summary::-webkit-details-marker{display:none}.desk-project-guest-share>summary::-webkit-details-marker{display:none}.desk-project-action-options>summary{color:var(--desk-muted);padding:9px 10px;font-size:.76rem;font-weight:760}.desk-project-action-options[open]{padding-bottom:10px}.desk-project-action-options label{padding:0 10px}.desk-project-access-list{gap:7px;padding-top:2px;display:grid}.desk-project-access-list h3{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-project-access-row{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;min-height:46px;padding:7px 8px 7px 10px}.desk-project-access-row.is-revoked{opacity:.52}.desk-project-access-row small,.desk-project-access-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-project-access-row strong{color:var(--desk-text);font-size:.8rem;font-weight:780}.desk-project-access-row small{color:var(--desk-muted);font-size:.68rem}.desk-project-share-option{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:10px;flex-wrap:wrap;align-items:flex-start;padding:11px}.desk-project-share-option>span{flex:180px}.desk-project-guest-share strong,.desk-project-share-option strong{color:var(--desk-text);font-size:.82rem;font-weight:790}.desk-project-guest-share small,.desk-project-share-option small{color:var(--desk-muted);font-size:.7rem;line-height:1.35}.desk-project-share-buttons{justify-content:flex-end}.desk-project-action-text-button{width:max-content;color:var(--desk-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:2px 0 0;font-size:.72rem}.desk-project-action-text-button.is-danger{color:var(--desk-danger)}.desk-project-guest-share>summary{padding:11px}.desk-project-guest-share[open]{gap:10px;padding-bottom:11px;display:grid}.desk-project-guest-share[open]>:not(summary){margin-inline:11px}.desk-project-title-edit-inline{max-width:560px;margin-bottom:2px}.desk-rental-project-date{color:var(--desk-muted);white-space:nowrap;font-size:.76rem;font-weight:720}@media (width<=760px){.desk-project-header-actions>[data-slot=base] span:not(.iconify),.desk-project-header-status{display:none}}@media (width<=360px){.desk-start-guide-grid{grid-template-columns:1fr}.desk-start-guide-item{min-height:0}.desk-actions{grid-template-columns:none;display:flex}.desk-search{display:none}.desk-actions-search-expanded .desk-search{width:100%;display:block}.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{text-overflow:clip;white-space:normal;overflow:visible}.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{gap:8px;margin-bottom:0;display:grid}.desk-projects-page .desk-project-status-card{border-radius:12px;min-height:48px;padding:8px 10px}.desk-projects-page .desk-project-workbench{border-top:0;grid-template-columns:minmax(340px,380px) minmax(0,1fr);gap:18px;min-height:0}.desk-projects-page .desk-project-list-panel{border:1px solid var(--desk-line)!important;background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent)!important;box-shadow:none!important;border-radius:14px!important}.desk-projects-page .desk-project-list-panel>[data-slot=header]{border-bottom:1px solid var(--desk-line)!important;padding:15px 18px!important}.desk-projects-page .desk-project-list-panel>[data-slot=body]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;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{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding-right:8px;overflow-y:auto}.desk-projects-page .desk-project-row{background:color-mix(in srgb,var(--desk-card-bg) 78%,transparent);min-height:108px;padding:10px 12px}.desk-projects-page .desk-project-row.has-package-review{min-height:126px}.desk-projects-page .desk-project-row-value{flex-wrap:wrap;justify-content:flex-start;align-self:stretch;align-items:center;gap:6px 8px;width:100%;min-width:0;display:flex}.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));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:0 0 48px;overflow-y:auto}.desk-projects-page .desk-project-focus-panel{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 88%,transparent);border-radius:16px;gap:18px;min-height:0;padding:22px}.desk-projects-page .desk-project-focus-panel header{border-bottom:1px solid var(--desk-line);align-items:center;padding-bottom:18px}.desk-projects-page .desk-project-title-button span{text-wrap:balance;white-space:normal;font-size:1.72rem;line-height:1.08}.desk-projects-page .desk-project-navigation{gap:8px}.desk-projects-page .desk-project-navigation 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 (width>=921px){.desk-projects-page:not(.desk-project-workspace-open) .desk-project-workbench{grid-template-columns:minmax(0,1fr)}.desk-projects-page:not(.desk-project-workspace-open) .desk-project-list-panel{max-height:none;position:static}.desk-projects-page:not(.desk-project-workspace-open) .desk-project-list-panel>[data-slot=body]{overflow:visible}.desk-projects-page:not(.desk-project-workspace-open) .desk-project-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));padding-right:0;overflow:visible}.desk-projects-page.desk-project-workspace-open .desk-project-list-panel,.desk-projects-page.desk-project-workspace-open .desk-project-status-grid{display:none}.desk-projects-page.desk-project-workspace-open .desk-project-workbench{grid-template-columns:minmax(0,1fr)}.desk-projects-page.desk-project-workspace-open .desk-project-side{width:100%;max-height:none;position:static;overflow:visible}.desk-project-workspace-bar{z-index:6;border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-card-bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #0000002e}.desk-project-workspace-bar button{border:1px solid var(--desk-line-strong);background:var(--desk-hover-bg);min-height:42px;color:var(--desk-text);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.desk-project-workspace-bar button:hover{border-color:var(--desk-primary);background:var(--desk-active-bg)}.desk-project-workspace-bar>div{text-align:right;min-width:0;display:grid}.desk-project-workspace-bar span{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.desk-project-workspace-bar strong{color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{max-height:none;position:static;overflow:visible}.desk-projects-page .desk-project-row{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;gap:3px 12px;min-height:108px;display:grid}.desk-projects-page .desk-project-row-main{grid-area:1/1/-1;align-self:center}.desk-projects-page .desk-project-row-value{flex-direction:column;grid-area:1/2/-1;justify-content:flex-end;align-self:center;align-items: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 (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{margin:0 calc(max(14px, var(--desk-safe-right))*-1) 0 calc(max(14px, var(--desk-safe-left))*-1);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;grid-template-columns:none;gap:8px;display:flex;overflow-x:auto}.desk-projects-page .desk-project-status-card{scroll-snap-align:start;flex:0 0 120px;align-content:center;min-height:46px;display:grid}.desk-projects-page .desk-project-workbench{border-top:0;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.desk-projects-page .desk-project-list-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:none;display:grid;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{padding-right:4px;overflow:visible}.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-navigation 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{text-align:left;justify-content:flex-start}.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 (width<=920px) and (width>=641px) and (height<=480px){.desk-main{padding-top:calc(10px + var(--desk-safe-top))}.desk-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:end;gap:8px 12px;margin-bottom:10px;display:grid}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{flex-direction:row;align-items:center;gap:8px}.desk-topbar p{margin-bottom:2px;font-size:.76rem}.desk-topbar h1{font-size:1.55rem}.desk-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.desk-actions>button[data-slot=base]{white-space:nowrap;min-width:44px;padding-inline:12px}}@media (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{min-height:0;max-height:none}.desk-projects-page .desk-project-list-panel .desk-panel-header{flex-direction:row;align-items:center;gap:8px}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.desk-contact-primary-actions,.desk-contact-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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 (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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk-contact-project-link-actions button{width:100%}}@media (width>=921px){.desk-projects-page.desk-project-workspace-open .desk-project-workspace-bar{width:max-content;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.desk-projects-page.desk-project-workspace-open .desk-project-workspace-bar button{min-height:36px;color:var(--desk-muted);background:0 0;border-color:#0000;padding:0 8px;font-size:.8rem}.desk-projects-page.desk-project-workspace-open .desk-project-workspace-bar button:hover{border-color:var(--desk-line);background:var(--desk-hover-bg);color:var(--desk-text)}}@media (width<=920px){.desk-project-context .desk-invoice-projects-back,.desk-project-context .desk-main>.desk-project-workspace-bar,.desk-project-context .desk-project-workspace-bar{display:none}.desk-project-context .desk-project-navigation{grid-template-columns:repeat(5,minmax(max-content,1fr));gap:2px;display:grid;overflow-x:auto}.desk-project-context .desk-project-navigation button{justify-content:center;min-width:0;min-height:44px;padding:8px 2px;font-size:.72rem}.desk-project-context .desk-project-navigation button>:first-child:not(span:last-child){display:none}}.desk-contact-info-grid>div{border:0;border-bottom:1px solid var(--desk-line);background:0 0;border-radius:0;min-height:0;padding:10px 0}@media (width<=920px){.desk-contact-workbench>.desk-contact-side.desk-mobile-detail-visible{grid-template-rows:auto;grid-auto-rows:max-content}.desk-contact-side>.desk-contact-focus-panel{max-height:none;overflow:visible}.desk-project-context .desk-project-workbench>.desk-project-side{opacity:1;pointer-events:auto;width:100%;max-width:100%;height:auto;max-height:none;padding:0;position:static;inset:auto;overflow:visible;transform:none}.desk-project-context .desk-project-side>.desk-mobile-detail-bar{display:none}}.save-status.saved{border-color:var(--desk-line);background:0 0}.desk-project-gear-list-card-heading small:not(.is-review),.save-status.saved{color:var(--desk-muted)}@media (width<=920px){.desk-project-gear-list-workspace .desk-rental-line-row{grid-template-columns:minmax(0,1fr) 76px 44px;grid-template-areas:"main total remove""qty qty remove""days rate remove";gap:8px;min-width:0}.desk-project-gear-list-workspace .gear-category-group{grid-template-columns:minmax(0,1fr)}}.desk-gear-stock-note{color:var(--desk-muted);white-space:nowrap;font-size:.65rem}.desk-gear-stock-note.is-error{color:#f59e0b}.desk-rental-cart-toolbar .desk-panel-title small.desk-shared-list-lock-note{text-overflow:clip;white-space:normal;max-width:100%;line-height:1.4;display:block;overflow:visible}.desk-gear-focused-workspace .desk-project-gear-list-workspace{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.desk-gear-focused-workspace .desk-project-gear-list-rail{border:0;border-bottom:1px solid var(--desk-line);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.desk-gear-focused-workspace .desk-project-gear-list-rail>header{display:none}.desk-gear-focused-workspace .desk-project-gear-list-option{width:auto;min-width:160px;max-width:280px;box-shadow:none;border-radius:10px;flex:none;gap:5px;padding:10px 14px}.desk-gear-focused-workspace .desk-project-gear-list-option>span:first-child{gap:16px}.desk-gear-focused-workspace .desk-project-gear-create-list{border-style:solid;flex:none;width:auto;min-height:44px;padding:8px 14px}.desk-gear-focused-workspace .desk-rental-cart-priority{background:0 0;border:0;border-radius:0;padding:0}.desk-gear-focused-workspace .desk-rental-cart-toolbar{margin-bottom:20px}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions{flex-wrap:wrap;gap:8px}.desk-gear-utility-action{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-height:44px;color:var(--desk-text);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions .desk-gear-export-action{background:var(--desk-field-bg);color:var(--desk-text);border-color:var(--desk-line)}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions .desk-gear-add-action{border-color:rgba(var(--desk-accent-rgb),.52);background:rgba(var(--desk-accent-rgb),.16);color:var(--desk-accent-readable-strong)}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions button{min-height:44px}.desk-gear-focused-workspace .desk-rental-line-row{border:0;border-bottom:1px solid var(--desk-line);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:12px 8px}.desk-gear-focused-workspace .desk-rental-line-main strong{white-space:normal}.desk-gear-focused-workspace .desk-project-gear-add-drawer{background:var(--desk-bg);width:min(620px,100vw - 36px)}.desk-gear-focused-workspace .desk-project-kit-search label{position:relative}.desk-gear-focused-workspace .desk-project-kit-search label>.iconify{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.desk-gear-focused-workspace .desk-project-kit-search input{min-height:44px;padding-left:36px}.desk-gear-focused-workspace .desk-project-kit-source-filter button{min-height:44px}.desk-gear-focused-workspace .desk-project-kit-source-filter button span{opacity:.65;margin-left:4px}.desk-gear-focused-workspace .desk-gear-revision-panel{scroll-margin-top:24px}@media (width>=921px){.desk-gear-focused-workspace .desk-rental-line-header,.desk-gear-focused-workspace .desk-rental-line-row{grid-template-columns:minmax(190px,1fr) 86px 70px 90px 90px 44px;gap:12px}}@media (width<=640px){.desk-gear-focused-workspace .desk-rental-cart-toolbar{align-items:stretch;gap:16px}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.desk-gear-focused-workspace .desk-rental-cart-toolbar-actions .desk-gear-add-action{grid-column:1/-1}.desk-gear-focused-workspace .desk-rental-context-controls{flex-wrap:wrap}.desk-gear-focused-workspace .desk-rental-line-row{padding:12px 0}.desk-gear-focused-workspace .desk-rental-cart-toolbar{flex-direction:column}.desk-gear-focused-workspace .desk-rental-cart-toolbar>.desk-panel-title{width:100%}.desk-gear-focused-workspace .desk-project-kit-option{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.desk-gear-focused-workspace .desk-project-kit-option>span{grid-column:1/-1}.desk-gear-focused-workspace .desk-project-kit-option>button{align-self:end;min-height:44px}.desk-gear-focused-workspace .desk-project-kit-option.is-added>button{grid-column:1/-1}.desk-gear-focused-workspace .desk-gear-item-add-quantity input{min-height:44px}.desk-gear-focused-workspace .desk-project-kit-heading{flex-direction:row;align-items:start}}.desk-gear-list-name,.desk-gear-list-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-gear-list-name h2{margin:0}.desk-gear-list-name button,.desk-gear-list-rename button{min-height:44px;padding:8px 12px}.desk-gear-list-rename input{width:min(260px,100%);min-width:0;min-height:44px}.desk-gear-rename-actions{flex-wrap:nowrap;gap:8px;display:flex}.desk-gear-list-merge-panel{border:1px solid var(--desk-line);background:var(--desk-field-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;padding:14px;display:grid}.desk-gear-list-merge-panel>span{gap:3px;display:grid}.desk-gear-list-merge-panel small{color:var(--desk-muted)}.desk-gear-list-manage-footer{justify-content:space-between}.desk-gear-list-manage-footer>span{gap:8px;display:flex}@media (width<=640px){.desk-gear-list-merge-panel{grid-template-columns:1fr;align-items:stretch}.desk-gear-list-manage-footer{align-items:stretch}.desk-gear-list-manage-footer,.desk-gear-list-manage-footer>span{width:100%;display:grid}}.desk-gear-heading-date{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.desk-gear-focused-workspace .desk-rental-context-controls{flex:none;width:auto}.desk-gear-list-rename input{flex:180px;width:auto}.desk-gear-focused-workspace .desk-rental-cart-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.desk-gear-focused-workspace .desk-rental-cart-header .desk-rental-context-controls{justify-content:flex-end;margin-left:auto;display:flex}.desk-gear-list-navigation{margin-bottom:12px}.desk-gear-list-navigation>summary{width:fit-content;min-height:36px;color:var(--desk-muted);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;list-style:none;display:flex}.desk-gear-list-navigation>summary::-webkit-details-marker{display:none}.desk-gear-list-navigation .desk-project-gear-list-rail{margin-top:8px}.desk-project-contact-list .desk-primary-contact-display>span:last-child{text-align:left}.desk-project-header-status{flex:none;min-width:170px}.desk-project-header-status .aestro-desktop-select{width:100%;min-width:0}.desk-project-header-status .aestro-select-button{text-align:left;width:100%;min-height:38px}.desk-project-header-actions{flex-wrap:wrap}.desk-actions .desk-project-header-actions{justify-content:flex-start}.desk-actions .desk-project-header-actions>button{flex:none;width:auto;min-width:0}.desk-project-header-actions .aestro-select-button,.desk-project-header-actions .desk-project-action-trigger[data-slot=base]{font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.workspace-calendar-heading{width:100%}.desk-calendar-controls>.workspace-calendar-navigation{width:auto}.desk-calendar-day.weekend:not(.today,.outside-month){background:var(--desk-calendar-weekend-bg)}.desk-calendar-day.outside-month{background:var(--desk-calendar-outside-bg)}:is(.desk-range-calendar-grid:has([data-slot=headCell]) .desk-range-calendar-grid-cell:first-child,.desk-range-calendar-grid:has([data-slot=headCell]) .desk-range-calendar-grid-cell:nth-child(7)){background:color-mix(in srgb,var(--desk-text) 3%,transparent)}.workspace-calendar-weekday{color:var(--desk-muted);text-align:center;text-transform:none;letter-spacing:normal;font-size:.7rem;font-weight:760}.desk-calendar-day-head .workspace-calendar-day-number.is-today{color:var(--desk-accent-contrast)}.gear-list-browser{gap:14px;min-width:0;margin-bottom:18px;display:grid}.gear-list-browser-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.gear-list-browser-title{min-width:0}.gear-list-browser-title>div{align-items:center;gap:9px;display:flex}.gear-list-browser-title h2{color:var(--desk-text);margin:0;font-size:1rem;font-weight:750}.gear-list-count{background:var(--desk-hover-bg);min-width:22px;color:var(--desk-muted);text-align:center;border-radius:6px;padding:2px 6px;font-size:.75rem}.gear-list-browser-title p{color:var(--desk-muted);margin:4px 0 0;font-size:.78rem}.gear-list-browser-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gear-list-browser-actions button{border:1px solid var(--desk-line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.gear-list-history{color:var(--desk-muted);background:0 0}.gear-list-create{background:var(--desk-accent-soft);color:var(--desk-accent-readable);border-color:rgba(var(--desk-accent-rgb),.4)!important}.gear-list-copy{background:var(--desk-field-bg);color:var(--desk-text);border-color:var(--desk-line-strong)!important}.gear-list-browser-actions button:disabled{cursor:not-allowed;opacity:.45}.gear-list-quick-add{align-items:flex-end;gap:8px;max-width:580px;display:flex}.gear-list-quick-add label{flex:1;gap:6px;min-width:0;display:grid}.gear-list-quick-add label>span{color:var(--desk-muted);font-size:.75rem}.gear-list-quick-add select{background:var(--desk-field-bg);width:100%;min-width:0;color:var(--desk-text);font:inherit}.gear-list-quick-add button,.gear-list-quick-add select{border:1px solid var(--desk-line-strong);border-radius:9px;min-height:44px;padding:8px 12px;font-size:.8rem}.gear-list-quick-add button{background:var(--desk-accent-soft);color:var(--desk-accent-readable);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.gear-list-quick-add button:hover:not(:disabled){border-color:var(--desk-accent)}.gear-list-quick-add button:disabled{opacity:.45;cursor:default}.gear-import-details summary:focus-visible,.gear-list-quick-add :is(select,button):focus-visible,.gear-related-action:focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px}.gear-list-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.gear-list-choice{border:1px solid var(--desk-line-strong);background:var(--desk-field-bg);width:168px;min-width:0;max-width:100%;min-height:64px;color:var(--desk-text);text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gear-list-choice:hover{background:var(--desk-hover-bg);border-color:rgba(var(--desk-accent-rgb),.5)}.gear-list-choice.is-active{background:rgba(var(--desk-accent-rgb),.1);border-color:var(--desk-accent);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.15)}.gear-list-choice-heading{align-items:flex-start;gap:6px;display:flex}.gear-list-choice-heading>.iconify{color:var(--desk-muted);flex:0 0 16px;margin-top:2px}.gear-list-choice-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:700;line-height:1.4}.gear-list-choice-heading>.gear-list-selected-icon{color:var(--desk-accent-readable)}.gear-list-financial-label{width:fit-content;color:var(--desk-muted);font-size:.66rem;font-weight:700;line-height:1.3}.gear-list-choice-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-top:auto;font-size:.72rem;display:flex}.gear-list-choice-summary>span{color:var(--desk-muted)}.gear-list-choice-summary strong{color:var(--desk-muted);font-size:inherit;font-weight:650}.gear-list-browser-total{color:var(--desk-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:0 2px;font-size:.8rem;display:flex}.gear-list-browser-total>span>span{color:var(--desk-muted)}.gear-list-browser-total strong{font-weight:650}.gear-list-empty{border:1px dashed var(--desk-line-strong);color:var(--desk-muted);border-radius:12px;margin:0;padding:20px;font-size:.85rem}.gear-list-browser-actions button:focus-visible,.gear-list-choice:focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px}@media (width<=640px){.gear-list-browser-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.gear-list-browser-actions{margin-left:auto}.gear-list-choice{width:calc(50% - 4px);padding:10px}}@media (width<=920px){.desk-native-host>.desk-mobile-sidebar-backdrop,.desk-native-host>.desk-sidebar{display:none!important}.desk-native-host .desk-main{padding-bottom:calc(92px + var(--desk-safe-bottom))}.desk-mobile-shell .desk-main{padding-bottom:20px}.desk-mobile-navigation{z-index:55;min-height:calc(62px + var(--desk-safe-bottom));padding:5px max(6px,var(--desk-safe-right)) max(5px,var(--desk-safe-bottom)) max(6px,var(--desk-safe-left));border-top:1px solid color-mix(in srgb,var(--desk-line-strong) 82%,transparent);background:color-mix(in srgb,var(--desk-panel-strong) 88%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000002e}.desk-mobile-navigation button{min-width:0;min-height:52px;color:color-mix(in srgb,var(--desk-muted) 88%,transparent);font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px 3px;display:flex;position:relative}.desk-mobile-navigation button:before{content:"";background:0 0;border-radius:999px;width:24px;height:3px;position:absolute;top:1px}.desk-mobile-navigation button.is-active{color:var(--desk-accent)}.desk-mobile-navigation button.is-active:before{background:var(--desk-accent)}.desk-mobile-navigation-icon{place-items:center;width:26px;height:24px;display:inline-grid}.desk-mobile-navigation-icon svg{width:22px;height:22px}.desk-mobile-navigation-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;font-weight:650;line-height:1;overflow:hidden}.desk-mobile-navigation button.is-active .desk-mobile-navigation-label{color:var(--desk-text);font-weight:760}.desk-native-host:has(input:focus,textarea:focus,select:focus) .desk-mobile-navigation{opacity:0;pointer-events:none;transform:translateY(100%)}.desk-native-host.desk-project-context .desk-project-navigation{border:1px solid var(--desk-line);background:color-mix(in srgb,var(--desk-panel-soft) 82%,transparent);box-shadow:none;border-radius:13px;gap:3px;padding:4px;display:flex;overflow-x:auto}.desk-native-host.desk-project-context .desk-project-navigation button{background:0 0;border:0;border-radius:10px;flex:none;gap:5px;min-width:max-content;min-height:36px;padding:0 10px;font-size:.72rem}.desk-native-host.desk-project-context .desk-project-navigation button.active{background:color-mix(in srgb,var(--desk-accent) 14%,var(--desk-field-bg));color:var(--desk-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--desk-accent) 28%,transparent)}}.desk-mobile-more-layer{z-index:58;position:fixed;inset:0}.desk-mobile-more-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;border:0;width:100%;position:absolute;inset:0}.desk-mobile-more-menu{right:max(8px,var(--desk-safe-right));bottom:calc(70px + var(--desk-safe-bottom));left:max(8px,var(--desk-safe-left));border:1px solid var(--desk-line-strong);background:color-mix(in srgb,var(--desk-panel-strong) 96%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:22px;gap:14px;padding:16px;display:grid;position:absolute;box-shadow:0 22px 70px #0006}.desk-mobile-more-menu header{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-mobile-more-menu header>div{gap:2px;display:grid}.desk-mobile-more-menu header strong{font-size:1.05rem}.desk-mobile-more-menu header span{color:var(--desk-muted);font-size:.76rem}.desk-mobile-more-menu header button{background:var(--desk-panel-soft);width:36px;height:36px;color:var(--desk-text);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desk-mobile-more-grid{border:1px solid var(--desk-line);background:var(--desk-panel-soft);border-radius:15px;gap:0;display:grid;overflow:hidden}.desk-mobile-more-grid>button{border:0;border-bottom:1px solid var(--desk-line);min-height:52px;color:var(--desk-text);font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.desk-mobile-more-grid>button:last-child{border-bottom:0}.desk-mobile-more-grid>button.is-active{background:color-mix(in srgb,var(--desk-accent) 11%,transparent)}.desk-mobile-more-item-icon{background:color-mix(in srgb,var(--desk-accent) 12%,var(--desk-field-bg));width:30px;height:30px;color:var(--desk-accent);border-radius:9px;place-items:center;display:inline-grid}.desk-mobile-more-item-icon svg{width:17px;height:17px}.desk-mobile-more-item-label{font-size:.86rem;font-weight:700}.desk-mobile-more-item-chevron{width:16px;height:16px;color:var(--desk-muted)}.desk-mobile-more-actions{border-top:1px solid var(--desk-line);gap:6px;padding-top:4px;display:grid}.desk-mobile-more-actions form{margin:0}.desk-mobile-shell .desk-mobile-more-menu{box-sizing:border-box;grid-auto-rows:max-content;max-height:calc(100dvh - 16px);bottom:8px;overflow:auto}@media (width>=921px){.desk-mobile-more-layer:not(.desk-mobile-shell *),.desk-mobile-navigation{display:none!important}.desk-mobile-shell .desk-mobile-more-menu{width:440px;max-width:calc(100% - 16px);left:auto}}@media (prefers-reduced-motion:no-preference) and (width<=920px){.desk-mobile-navigation{transition:opacity .16s,transform .16s}}
