.desk-shell{background:var(--desk-shell-bg);color:var(--desk-text);display:grid;grid-template-columns:264px minmax(0,1fr);isolation:isolate;min-height:100vh;min-height:100dvh;position:relative;transition:grid-template-columns var(--desk-motion-drawer) var(--desk-motion-drawer-ease)}.desk-theme-loader{background:var(--desk-shell-bg);color:var(--desk-text);display:grid;inset:0;place-items:center;position:fixed;z-index:100}.desk-theme-loader-mark{display:grid;gap:18px;justify-items:center}.desk-theme-loader-logo{filter:drop-shadow(0 18px 34px rgba(var(--desk-accent-rgb),.18));height:72px;width:72px}.desk-theme-loader-track{background:rgba(var(--desk-accent-rgb),.16);border-radius:999px;height:3px;overflow:hidden;position:relative;width:min(156px,42vw)}.desk-theme-loader-track:after{animation:desk-theme-loader-scan 1s ease-in-out infinite;background:var(--desk-accent);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:42%}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition:opacity .16s ease}.desk-theme-loader-enter-from,.desk-theme-loader-leave-to{opacity:0}@keyframes desk-theme-loader-scan{0%{transform:translate(-105%)}50%{transform:translate(82%)}to{transform:translate(252%)}}@keyframes desk-soft-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes desk-save-breathe{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 3px #60a5fa14}}@media(prefers-reduced-motion:reduce){.desk-shell *,.desk-shell :after,.desk-shell :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.desk-theme-loader-enter-active,.desk-theme-loader-leave-active{transition:none}.desk-theme-loader-track:after{animation:none;opacity:.82;width:100%}}.desk-shell:before{background-image:linear-gradient(var(--desk-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--desk-grid-line) 1px,transparent 1px);background-position:top;background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 10%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 50% 10%,#000 0,transparent 70%);opacity:.18;pointer-events:none;position:fixed;z-index:-1}.demo-entry{--demo-entry-bg:#070707;--demo-entry-panel:#121212;--demo-entry-ink:#f4f4f5;--demo-entry-muted:#a1a1aa;--demo-entry-soft:color-mix(in srgb,var(--demo-entry-ink) 84%,var(--demo-entry-muted));--demo-entry-accent:#22c55e;--demo-entry-accent-strong:#16a34a;--demo-entry-accent-readable:#bbf7d0;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 28rem),linear-gradient(180deg,var(--demo-entry-panel) 0,var(--demo-entry-bg) 62%,var(--demo-entry-bg) 100%);color:var(--demo-entry-ink);display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;padding:calc(30px + var(--desk-safe-top)) max(26px,var(--desk-safe-right)) calc(34px + var(--desk-safe-bottom)) max(26px,var(--desk-safe-left));position:relative}.demo-entry:before{background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-position:top;background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 12%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at 50% 12%,#000 0,transparent 72%);opacity:.16;pointer-events:none;position:absolute}.demo-entry-shell{align-items:center;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);margin:auto;position:relative;width:min(1120px,100%);z-index:1}.demo-entry-copy{align-content:center;display:grid;gap:34px;min-width:0}.demo-entry-brand{align-items:center;color:inherit;display:inline-flex;gap:13px;text-decoration:none;width:-moz-fit-content;width:fit-content}.demo-entry-logo{background:var(--demo-entry-panel);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;height:42px;width:42px}.demo-entry-brand span,.demo-entry-heading{display:grid;gap:4px}.demo-entry-brand strong{font-size:.98rem;font-weight:780;line-height:1}.demo-entry-brand small,.demo-entry-job dt,.demo-entry-kicker{color:var(--demo-entry-muted);font-size:.78rem;font-weight:760;line-height:1.25}.demo-entry-heading{gap:16px;max-width:720px}.demo-entry-kicker{color:var(--demo-entry-accent-readable);margin:0}.demo-entry-heading h1{color:var(--demo-entry-ink);font-size:4.6rem;font-weight:800;letter-spacing:0;line-height:.96;margin:0;max-width:11ch;text-wrap:balance}.demo-entry-heading p{color:var(--demo-entry-soft);font-size:1rem;font-weight:620;line-height:1.65;margin:0;max-width:64ch;text-wrap:pretty}.demo-entry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.demo-entry-note{color:var(--demo-entry-muted);font-size:.84rem;font-weight:680;line-height:1.45;margin:-16px 0 0;max-width:58ch}.demo-entry-action{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:800;gap:9px;justify-content:center;line-height:1.1;min-height:48px;padding:0 16px;text-decoration:none;transition:background-color var(--desk-motion-fast) var(--desk-motion-ease),border-color var(--desk-motion-fast) var(--desk-motion-ease),color var(--desk-motion-fast) var(--desk-motion-ease),transform var(--desk-motion-fast) var(--desk-motion-ease)}.demo-entry-action:focus-visible,.demo-entry-action:hover{transform:translateY(-1px)}.demo-entry-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-entry-accent) 20%,transparent);outline:none}.demo-entry-action-primary{background:var(--demo-entry-accent);border:1px solid var(--demo-entry-accent);color:var(--demo-entry-bg)}.demo-entry-action-primary:focus-visible,.demo-entry-action-primary:hover{background:var(--demo-entry-accent-strong);border-color:var(--demo-entry-accent-strong)}.demo-entry-action-secondary{background:color-mix(in srgb,var(--demo-entry-panel) 86%,transparent);border:1px solid hsla(0,0%,100%,.16);color:var(--demo-entry-ink)}.demo-entry-action-secondary:focus-visible,.demo-entry-action-secondary:hover{background:color-mix(in srgb,var(--demo-entry-accent) 11%,transparent);border-color:color-mix(in srgb,var(--demo-entry-accent) 42%,transparent)}.demo-entry-job{background:color-mix(in srgb,var(--demo-entry-panel) 76%,transparent);border:1px solid hsla(0,0%,100%,.13);border-radius:14px;display:grid;gap:20px;min-width:0;padding:22px}.demo-entry-job-header{display:grid;gap:6px}.demo-entry-job-header span{color:var(--demo-entry-accent-readable);font-size:.78rem;font-weight:820}.demo-entry-job-header strong{color:var(--demo-entry-ink);font-size:2.05rem;font-weight:780;line-height:1.02}.demo-entry-job-list{display:grid;gap:0;margin:0}.demo-entry-job-list div{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:5px;padding:14px 0}.demo-entry-job-list div:last-child{padding-bottom:0}.demo-entry-job dd,.demo-entry-job dt{margin:0}.demo-entry-job dd{color:var(--demo-entry-ink);font-size:.94rem;font-weight:720;line-height:1.35}.desk-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.desk-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--desk-sidebar-bg);border-right:1px solid var(--desk-line);box-shadow:inset -1px 0 #ffffff0a,18px 0 54px #0000002e;display:flex;flex-direction:column;gap:24px;height:100vh;height:100dvh;padding:18px 14px;position:sticky;top:0;z-index:1}.desk-sidebar-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.desk-sidebar-toggle{flex:0 0 auto}.desk-sidebar-icon-button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--desk-muted);cursor:pointer;display:inline-grid;height:36px;place-items:center;width:36px}.desk-sidebar-icon-button:hover{background:var(--desk-hover-bg);border-color:var(--desk-line);color:var(--desk-text)}.desk-mobile-menu-button,.desk-mobile-sidebar-backdrop,.desk-mobile-sidebar-close{display:none}body.desk-mobile-detail-lock,body.desk-mobile-menu-lock,body.desk-walkthrough-lock{overflow:hidden}body.desk-walkthrough-lock{overscroll-behavior:none}.desk-mobile-detail-bar{display:none}.desk-mobile-detail-root{inset:0;pointer-events:none;position:fixed;z-index:80}.desk-brand{align-items:center;background:transparent;border:0;color:var(--desk-text);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:48px;padding:6px 8px;text-align:left;text-decoration:none}.desk-logo{background:var(--desk-logo-bg);border:1px solid var(--desk-line-strong);border-radius:50%;box-shadow:inset 0 0 18px #ffffff0d,0 12px 32px #0000004d;flex:0 0 auto;height:38px;overflow:hidden;width:38px}.aestro-logo{display:block;overflow:hidden}.desk-logo-bg{fill:var(--desk-logo-fill)}.desk-logo-glyph{fill:var(--desk-logo-glyph)}.desk-brand-copy{display:grid;gap:2px;min-width:0}.desk-brand strong{font-size:.98rem;font-weight:750;line-height:1.1}.desk-brand small,.desk-card-label,.desk-detail-list dt,.desk-invoice p,.desk-metric small,.desk-muted{color:var(--desk-muted)}.desk-brand small{font-size:.76rem;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav{display:grid;gap:6px}.desk-nav-section-label{color:var(--desk-muted);font-size:.66rem;font-weight:820;letter-spacing:.04em;line-height:1.1;margin:10px 12px 2px;text-transform:uppercase}.desk-nav-button{background:transparent;color:var(--desk-muted)!important;min-height:44px}.desk-nav-button,.desk-sidebar-footer-button{align-items:center;border:0;border-radius:999px!important;cursor:pointer;display:inline-flex;font-weight:720!important;font:inherit;gap:10px;justify-content:flex-start;padding:0 14px;text-align:left;width:100%}.desk-sidebar-footer-button{background:var(--desk-button-bg)!important;box-shadow:inset 0 0 0 1px var(--desk-line);color:var(--desk-soft)!important;min-height:42px}.desk-sidebar-beta-button{background:linear-gradient(135deg,#10b98133,#22c55e1f)!important;box-shadow:inset 0 0 0 1px #10b98161,0 12px 28px #10b9811f;color:#15803d!important}.desk-sidebar-request-button{background:rgba(var(--desk-accent-rgb),.1)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)!important}.dark .desk-sidebar-beta-button{background:linear-gradient(135deg,#10b98147,#22c55e24)!important;color:#bbf7d0!important}.desk-nav-button:hover,.desk-sidebar-footer-button:hover{background:var(--desk-hover-bg)!important;color:var(--desk-text)!important}.desk-sidebar-beta-button:hover{background:linear-gradient(135deg,#10b98152,#22c55e33)!important;box-shadow:inset 0 0 0 1px #10b98180,0 14px 32px #10b98129;color:#166534!important}.desk-sidebar-request-button:hover{background:rgba(var(--desk-accent-rgb),.16)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.28);color:var(--desk-accent-readable-strong)!important}.dark .desk-sidebar-beta-button:hover{color:#dcfce7!important}.desk-nav-button.is-active,.desk-nav-button[class*=bg-primary],.desk-nav-button[class*=text-primary],.desk-sidebar-footer-button.is-active,.desk-sidebar-footer-button[class*=bg-primary],.desk-sidebar-footer-button[class*=text-primary]{background:rgba(var(--desk-accent-rgb),.12)!important;box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.12);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;padding-inline:0;width:100%}.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{gap:0;justify-content:center;min-height:42px;min-width:44px;padding-inline:0;width:44px}.desk-sidebar-footer{display:grid;flex:0 0 auto;gap:8px;margin-top:auto}.desk-main{min-width:0;overflow-x:hidden;padding:22px 26px 34px;position:relative;z-index:1}.desk-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{align-items:center;display:flex;gap:12px;justify-content:flex-start}.desk-topbar-meta-row p{min-width:0}.desk-panel-title p,.desk-topbar p{color:var(--desk-accent);font-size:.76rem;font-weight:700;margin:0 0 4px}.desk-topbar h1{font-weight:780;margin:0}.desk-topbar-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.save-status{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;line-height:1;min-height:30px;padding:0 11px;text-transform:uppercase;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;white-space:nowrap}.save-status.saved{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.32);color:var(--desk-accent)}.save-status.loading,.save-status.saving{animation:desk-save-breathe 1.8s ease-in-out infinite;background:#60a5fa1f;border-color:#60a5fa57;color:#93c5fd}.save-status.conflict,.save-status.error{background:#fbbf241f;border-color:#fbbf2461;color:var(--desk-warning)}.desk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%;min-width:min(100%,360px)}.desk-modal-backdrop{animation:desk-fade-in var(--desk-motion-fast) var(--desk-motion-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.desk-confirm-modal{animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;background:var(--desk-panel-strong);border:1px solid var(--desk-line-strong);border-radius:16px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:16px;padding:20px;width:min(100%,420px)}.desk-confirm-modal>p{color:var(--desk-soft);font-size:.9rem;line-height:1.55;margin:0}.desk-invoice-info-modal{max-height:min(760px,calc(100vh - 40px));overflow:auto;width:min(100%,560px)}.desk-missing-list{display:flex;flex-wrap:wrap;gap:7px}.desk-missing-list span{background:#fbbf241a;border:1px solid rgba(251,191,36,.34);border-radius:999px;color:var(--desk-warning);font-size:.72rem;font-weight:760;padding:4px 8px}.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{background:var(--desk-panel-strong);border-top:1px solid var(--desk-line);bottom:0;box-sizing:border-box;margin:0 -20px -20px;padding:12px 20px 20px;position:sticky;width:auto}@media(max-width:640px){.desk-invoice-info-grid{grid-template-columns:1fr}}.desk-actions .desk-search input[data-slot=base]{background:var(--desk-field-bg-strong)!important;border:1px solid var(--desk-line-strong);border-radius:999px;box-shadow:inset 0 1px #ffffff0d;color:var(--desk-text);font-weight:650;min-height:44px}.desk-actions .desk-search input[data-slot=base]::-moz-placeholder{color:#d4d4d8a8}.desk-actions .desk-search input[data-slot=base]::placeholder{color:#d4d4d8a8}.desk-actions .desk-search input[data-slot=base]:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12),inset 0 1px #ffffff0d}.desk-actions>button[data-slot=base]{border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff24;font-weight:780!important;min-height:44px}.desk-shell button:not([class]),.desk-shell input[type=file]::file-selector-button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);display:inline-flex;font:inherit;font-size:.84rem;font-weight:720;gap:8px;justify-content:center;line-height:1.1;min-height:38px;padding:0 13px;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.desk-shell button:not([class]):hover,.desk-shell input[type=file]::file-selector-button:hover{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.52);color:var(--desk-text)}.desk-shell button:not([class]):active,.desk-shell input[type=file]::file-selector-button:active{transform:translateY(1px)}.desk-shell button:not([class]):focus-visible,.desk-shell input[type=file]::file-selector-button:focus-visible{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{flex:0 0 auto;position:relative}.desk-profile-menu-mobile{display:none}.desk-profile-menu-trigger{background:var(--desk-panel-strong);border:1px solid var(--desk-line-strong);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px #00000038;color:var(--desk-text);cursor:pointer;display:inline-grid;height:46px;list-style:none;outline:none;padding:0;place-items:center;position:relative;width:46px}.desk-profile-menu-trigger::-webkit-details-marker{display:none}.desk-profile-menu-trigger::marker{content:""}.desk-profile-menu-trigger:focus-visible,.desk-profile-menu-trigger:hover,.desk-profile-menu[open] .desk-profile-menu-trigger{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.52)}.desk-profile-menu-avatar{background:rgba(var(--desk-accent-rgb),.16);border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:999px;color:var(--desk-accent-readable-strong);display:grid;height:34px;overflow:hidden;place-items:center;width:34px}.desk-profile-menu-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.desk-profile-menu-avatar strong{font-size:.76rem;font-weight:820;letter-spacing:0}.desk-profile-menu-dot{background:var(--desk-warning);border:2px solid var(--desk-panel-strong);border-radius:999px;bottom:4px;height:10px;position:absolute;right:3px;width:10px}.desk-profile-menu-popover{background:var(--desk-panel-strong);border:1px solid var(--desk-line-strong);border-radius:14px;box-shadow:0 22px 60px #00000057;display:grid;gap:7px;padding:10px;position:absolute;right:0;top:calc(100% + 9px);width:min(220px,calc(100vw - 28px));z-index:75}.desk-profile-menu-popover:before{background:var(--desk-panel-strong);border-left:1px solid var(--desk-line-strong);border-top:1px solid var(--desk-line-strong);content:"";height:10px;position:absolute;right:17px;top:-5px;transform:rotate(45deg);width:10px}.desk-profile-menu-popover>strong{color:var(--desk-text);font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-profile-menu-popover>small{background:#fbbf241a;border:1px solid rgba(251,191,36,.34);border-radius:999px;color:var(--desk-warning);font-size:.68rem;font-weight:800;margin:-3px 0 2px;max-width:100%;padding:3px 7px;width:-moz-fit-content;width:fit-content}.desk-profile-menu-popover button{border-radius:10px;justify-content:flex-start!important;min-height:40px;padding:0 10px;text-align:left;width:100%}.desk-profile-menu-popover button.active{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.36);color:var(--desk-accent-readable-strong)}.desk-profile-menu-popover form{display:contents}.desk-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px!important}.desk-search{flex:1 1 280px;min-width:min(280px,100%);width:min(380px,34vw)}.desk-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.desk-metric{min-height:116px}.desk-metric small,.desk-metric span{display:block;font-size:.78rem;font-weight:650}.desk-metric strong{color:var(--desk-text);display:block;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:780;line-height:1;margin:12px 0 8px}.desk-tax-metric{--tax-metric-color:var(--desk-info);--tax-metric-soft:var(--desk-info-soft);--tax-metric-border:var(--desk-info-border);background:var(--tax-metric-soft)!important;border-color:var(--tax-metric-border)!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{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.desk-main>.desk-create-project-page,.desk-main>.desk-dashboard,.desk-main>.desk-layout,.desk-main>.desk-quick-info{animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both}.stack{display:grid;gap:22px}.desk-dashboard{align-content:start}.desk-dashboard>.desk-start-guide{order:3}.desk-dashboard>.desk-dashboard-project-first{order:0}.desk-dashboard>.desk-dashboard-metric-grid{order:1}.desk-dashboard>.desk-dashboard-main-grid{order:2}.desk-dashboard>.desk-dashboard-calendar{order:4}.desk-dashboard-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:18px;box-shadow:var(--desk-shadow);padding:20px}.desk-dashboard-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.desk-dashboard-section-heading h2{color:var(--desk-text);font-size:1.08rem;font-weight:760;line-height:1.18;margin:0}.desk-dashboard-section-heading>span{color:var(--desk-muted);font-size:.86rem;font-weight:760;white-space:nowrap}.desk-dashboard-project-first{background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.1),transparent 58%),var(--desk-panel);border-color:rgba(var(--desk-accent-rgb),.2);display:grid;gap:18px}.desk-project-first-main{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.desk-project-first-copy{display:grid;gap:8px;min-width:0}.desk-project-first-kicker{color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820;line-height:1.2;margin:0}.desk-project-first-copy h2{color:var(--desk-text);font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.02;margin:0;text-wrap:balance}.desk-project-first-copy p{color:var(--desk-soft);font-size:.95rem;font-weight:650;line-height:1.55;margin:0;max-width:70ch;text-wrap:pretty}.desk-project-first-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;max-width:440px}.desk-project-first-actions .desk-status-pill{flex:1 1 100%;justify-self:flex-end;margin-left:auto;width:-moz-fit-content;width:fit-content}.desk-project-first-facts{border-top:1px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:16px}.desk-project-first-facts div{min-width:0}.desk-project-first-facts dd,.desk-project-first-facts dt{margin:0}.desk-project-first-facts dt{color:var(--desk-muted);font-size:.72rem;font-weight:820;line-height:1.15}.desk-project-first-facts dd{color:var(--desk-text);font-size:.9rem;font-weight:760;line-height:1.26;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-create-project-page{align-content:start;display:grid;gap:14px}.desk-create-project-hero{align-items:end;background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.1),transparent 58%),var(--desk-panel);border-color:rgba(var(--desk-accent-rgb),.22);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.desk-create-project-heading{display:grid;gap:8px;min-width:0}.desk-create-project-heading h2{color:var(--desk-text);font-size:2rem;font-weight:800;line-height:1.05;margin:0;text-wrap:balance}.desk-create-project-heading p{color:var(--desk-soft);font-size:.95rem;font-weight:650;line-height:1.52;margin:0;max-width:72ch}.desk-create-project-hero-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.desk-create-project-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.desk-create-project-form,.desk-create-project-preview{align-content:start;display:grid;gap:16px}.desk-create-project-section-title{align-items:start;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding-top:2px}.desk-create-project-section-title>span{align-items:center;background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:10px;color:var(--desk-accent-readable-strong);display:inline-flex;font-size:.8rem;font-weight:840;height:32px;justify-content:center;width:32px}.desk-create-project-section-title h3{color:var(--desk-text);font-size:1rem;font-weight:780;line-height:1.18;margin:0}.desk-create-project-section-title p{color:var(--desk-muted);font-size:.82rem;font-weight:640;line-height:1.38;margin:4px 0 0}.desk-create-field-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-create-field-row-compact{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1fr)}.desk-create-field{display:grid;gap:6px;min-width:0}.desk-create-field-wide{grid-column:1/-1}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);font:inherit;font-size:.9rem;font-weight:680;min-height:44px;min-width:0;outline:none;padding:0 12px;width:100%}.desk-create-field textarea{line-height:1.45;min-height:112px;padding:11px 12px;resize:vertical}.desk-create-field input:disabled{color:var(--desk-muted);cursor:not-allowed;opacity:.72}.desk-create-field input::-moz-placeholder,.desk-create-field textarea::-moz-placeholder{color:var(--desk-muted);opacity:.7}.desk-create-field input::placeholder,.desk-create-field textarea::placeholder{color:var(--desk-muted);opacity:.7}.desk-create-field input:focus,.desk-create-field select:focus,.desk-create-field textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-create-project-error{color:#fca5a5;font-size:.82rem;font-weight:760;line-height:1.35;margin:-4px 0 0}.desk-create-project-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:2px}.desk-create-project-preview{position:sticky;top:98px}.desk-create-project-preview h3{color:var(--desk-text);font-size:1.35rem;font-weight:800;line-height:1.12;margin:4px 0 0;overflow-wrap:anywhere}.desk-create-project-preview p{color:var(--desk-soft);font-size:.86rem;font-weight:640;line-height:1.48;margin:8px 0 0}.desk-create-project-preview dl{border:1px solid var(--desk-line);border-radius:14px;display:grid;gap:0;margin:0;overflow:hidden}.desk-create-project-preview dl div{background:#ffffff05;border-bottom:1px solid var(--desk-line);display:grid;gap:12px;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);padding:12px}.desk-create-project-preview dl div:last-child{border-bottom:0}.desk-create-project-preview dd,.desk-create-project-preview dt{margin:0;min-width:0}.desk-create-project-preview dt{color:var(--desk-muted);font-size:.72rem;font-weight:800;line-height:1.28}.desk-create-project-preview dd{color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.32;overflow-wrap:anywhere}.desk-create-project-route{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-create-project-route span{align-items:center;background:#ffffff06;border:1px solid var(--desk-line);border-radius:10px;color:var(--desk-soft);display:inline-flex;font-size:.78rem;font-weight:740;gap:8px;line-height:1.16;min-height:38px;min-width:0;padding:0 10px}.desk-create-project-route .iconify{color:var(--desk-accent-readable-strong);flex:0 0 auto;height:15px;width:15px}.desk-demo-run-guide{align-items:center;background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.12),transparent 62%),var(--desk-panel);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:14px;box-shadow:var(--desk-panel-shadow);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) auto;margin-bottom:18px;padding:16px}.desk-demo-run-guide.is-complete{background:linear-gradient(135deg,var(--desk-success-soft),transparent 64%),var(--desk-panel);border-color:var(--desk-success-border)}.desk-demo-run-copy{display:grid;gap:5px;min-width:0}.desk-demo-run-copy h2,.desk-demo-run-copy p{margin:0}.desk-demo-run-copy p{color:var(--desk-accent-readable-strong);font-size:.76rem;font-weight:820;line-height:1.2}.desk-demo-run-guide.is-complete .desk-demo-run-copy p{color:var(--desk-success)}.desk-demo-run-copy h2{color:var(--desk-text);font-size:1.12rem;font-weight:780;line-height:1.18}.desk-demo-run-copy small{color:var(--desk-soft);font-size:.82rem;font-weight:650;line-height:1.42;max-width:74ch}.desk-demo-run-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.desk-demo-run-steps li{min-width:0}.desk-demo-run-steps button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:780;gap:7px;line-height:1;min-height:36px;padding:0 11px 0 8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.desk-demo-run-steps button:focus-visible,.desk-demo-run-steps button:hover{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{background:rgba(var(--desk-accent-rgb),.13);border-color:rgba(var(--desk-accent-rgb),.5);color:var(--desk-text)}.desk-demo-run-steps button.complete{background:var(--desk-success-soft);border-color:var(--desk-success-border);color:var(--desk-success)}.desk-demo-run-steps span{background:#ffffff0f;border-radius:999px;color:inherit;display:inline-grid;font-size:.68rem;font-weight:850;height:22px;place-items:center;width:22px}.desk-demo-run-steps span .iconify{height:.82rem;width:.82rem}.desk-demo-run-steps strong{white-space:nowrap}.desk-demo-run-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:220px}.desk-demo-run-mobile-guide{background:linear-gradient(145deg,rgba(var(--desk-accent-rgb),.13),transparent 62%),var(--desk-panel);border:1px solid rgba(var(--desk-accent-rgb),.26);border-radius:14px;display:grid;gap:12px;margin-bottom:12px;padding:14px}.desk-demo-run-mobile-guide.is-complete{background:linear-gradient(145deg,var(--desk-success-soft),transparent 66%),var(--desk-panel);border-color:var(--desk-success-border)}.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);font-size:1.05rem;font-weight:800;line-height:1.16;margin-top:4px}.desk-demo-run-mobile-guide small{color:var(--desk-soft);display:block;font-size:.82rem;font-weight:650;line-height:1.42;margin-top:5px}.desk-demo-run-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-demo-run-mobile-actions .desk-primary-action,.desk-demo-run-mobile-actions .desk-secondary-action{flex:1 1 150px;justify-content:center;min-height:44px}.desk-eyebrow{color:var(--desk-accent-readable-strong);font-size:.7rem;font-weight:820;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.desk-primary-action,.desk-secondary-action{align-items:center;border-radius:11px;display:inline-flex;font:inherit;font-size:.84rem;font-weight:780;gap:8px;justify-content:center;line-height:1.1;min-height:44px;padding:0 13px;text-align:center;text-decoration:none;white-space:nowrap}.desk-primary-action{background:var(--desk-accent);border:1px solid var(--desk-accent);color:var(--desk-accent-contrast)}.desk-secondary-action{background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);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{background:var(--desk-accent-strong);border-color:var(--desk-accent-strong)}.desk-secondary-action:focus-visible,.desk-secondary-action:hover{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.44)}.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{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.desk-start-guide{background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.08),transparent 64%),var(--desk-panel);border-color:rgba(var(--desk-accent-rgb),.18);display:grid;gap:18px}.desk-start-guide-compact{gap:0;padding:16px 18px}.desk-start-guide-heading{align-items:flex-start}.desk-start-guide-heading>div:first-child{display:grid;gap:4px}.desk-start-guide-heading small{color:var(--desk-muted);font-size:.82rem;font-weight:660;line-height:1.4}.desk-start-guide-demo{justify-self:end;min-width:min(100%,360px);width:-moz-fit-content;width:fit-content}.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{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.desk-start-guide-summary>span{align-items:center;background:var(--desk-button-bg);border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:999px;color:var(--desk-accent-strong);display:inline-flex;font-size:.78rem;font-weight:820;min-height:34px;padding:7px 11px}.desk-start-guide-checklist{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.desk-start-guide-step{align-items:center;background:#ffffff09;border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px;text-align:left}.desk-start-guide-step:focus-visible,.desk-start-guide-step:hover{background:var(--desk-accent-soft);border-color:rgba(var(--desk-accent-rgb),.38);outline:none}.desk-start-guide-step.complete{border-color:rgba(var(--desk-accent-rgb),.22);color:var(--desk-muted)}.desk-start-guide-step-icon{align-items:center;background:rgba(var(--desk-accent-rgb),.12);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;color:var(--desk-accent-readable-strong);display:inline-flex;height:26px;justify-content:center;width:26px}.desk-start-guide-step span:last-child{display:grid;gap:2px;min-width:0}.desk-start-guide-step small,.desk-start-guide-step strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.desk-start-guide-step strong{color:inherit;font-size:.82rem;-webkit-line-clamp:2;line-height:1.18}.desk-start-guide-step small{color:var(--desk-muted);font-size:.72rem;font-weight:760;-webkit-line-clamp:1;line-height:1.2}.desk-walkthrough-launcher{align-items:center;background:rgba(var(--desk-accent-rgb),.07);border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px}.desk-walkthrough-launcher>div{display:grid;gap:4px;min-width:0}.desk-walkthrough-body p,.desk-walkthrough-launcher p{color:var(--desk-accent-strong);font-size:.72rem;font-weight:820;letter-spacing:.08em;margin:0;text-transform:uppercase}.desk-walkthrough-launcher strong{color:var(--desk-text);font-size:.98rem;line-height:1.25}.desk-walkthrough-launcher small{color:var(--desk-muted);line-height:1.45}.desk-tutorial-scrim{inset:0;pointer-events:none;position:fixed;z-index:86}.desk-tutorial-scrim-panel{animation:desk-fade-in var(--desk-motion-medium) var(--desk-motion-ease) both;-webkit-backdrop-filter:blur(5px) saturate(.74);backdrop-filter:blur(5px) saturate(.74);background:#0206176b;display:block;pointer-events:auto;position:absolute;touch-action:none}.desk-tutorial-scrim-top{height:var(--walkthrough-spotlight-top);left:0;right:0;top:0}.desk-tutorial-scrim-right{height:var(--walkthrough-spotlight-height);left:calc(var(--walkthrough-spotlight-left) + var(--walkthrough-spotlight-width));right:0;top:var(--walkthrough-spotlight-top)}.desk-tutorial-scrim-bottom{bottom:0;left:0;right:0;top:calc(var(--walkthrough-spotlight-top) + var(--walkthrough-spotlight-height))}.desk-tutorial-scrim-left{height:var(--walkthrough-spotlight-height);left:0;top:var(--walkthrough-spotlight-top);width:var(--walkthrough-spotlight-left)}.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-top{height:auto;inset:0}.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-bottom,.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-left,.desk-tutorial-scrim:not(.is-ready) .desk-tutorial-scrim-right{display:none}.desk-walkthrough-dock{animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:var(--desk-panel-strong);border:1px solid var(--desk-line-strong);border-radius:18px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:12px;max-height:min(540px,calc(100vh - 36px));overflow-x:hidden;overflow-y:auto;padding:14px;position:fixed;width:min(370px,calc(100vw - 28px));z-index:95}.desk-walkthrough-dock:after{background:var(--desk-panel-strong);border:1px solid var(--desk-line-strong);border-bottom:0;border-right:0;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.desk-walkthrough-dock.placement-top-right{right:26px;top:108px}.desk-walkthrough-dock.placement-top-right:after{right:64px;top:-10px}.desk-walkthrough-dock.placement-right{right:26px;top:168px}.desk-walkthrough-dock.placement-right-low{right:26px;top:276px}.desk-walkthrough-dock.placement-below{left:var(--walkthrough-dock-left,26px);max-height:var(--walkthrough-dock-max-height,min(540px, calc(100vh - 36px) ));right:auto;top:var(--walkthrough-dock-top,320px)}.desk-walkthrough-dock.placement-target-left,.desk-walkthrough-dock.placement-target-left-edge{left:var(--walkthrough-dock-left,286px);max-height:var(--walkthrough-dock-max-height,min(540px, calc(100vh - 36px) ));right:auto;top:var(--walkthrough-dock-top,168px)}.desk-walkthrough-dock.placement-right-low:after,.desk-walkthrough-dock.placement-right:after{right:-9px;top:38px;transform:rotate(135deg)}.desk-walkthrough-dock.placement-below:after{left:var(--walkthrough-dock-arrow-left,44px);top:-10px}.desk-walkthrough-dock.placement-target-left-edge:after,.desk-walkthrough-dock.placement-target-left:after{right:-9px;top:var(--walkthrough-dock-arrow-top,44px);transform:rotate(135deg)}.desk-walkthrough-dock.placement-left{left:286px;top:168px}.desk-walkthrough-dock.placement-left:after{left:-10px;top:38px;transform:rotate(-45deg)}.desk-walkthrough-dock.placement-bottom-right{bottom:26px;right:26px}.desk-walkthrough-dock.placement-bottom-right:after{bottom:-10px;right:64px;transform:rotate(225deg)}.desk-walkthrough-dock.placement-center{left:50%;top:50%;transform:translate(-50%,-50%)}.desk-walkthrough-dock.placement-center:after{display:none}.desk-tutorial-target{box-shadow:0 0 0 7px rgba(var(--desk-accent-rgb),.16),0 16px 40px rgba(var(--desk-accent-rgb),.18);outline:2px solid var(--desk-accent);outline-offset:3px;position:relative;z-index:90}.desk-walkthrough-title-row{align-items:flex-start;display:flex;gap:10px;min-width:0}.desk-walkthrough-mascot{align-items:center;background:rgba(var(--desk-accent-rgb),.12);border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:12px;color:var(--desk-accent-strong);display:inline-flex;flex:0 0 auto;font-size:1rem;height:34px;justify-content:center;width:34px}.desk-walkthrough-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.desk-walkthrough-header h2{color:var(--desk-text);font-size:.96rem;font-weight:780;line-height:1.2;margin:0}.desk-walkthrough-progress{background:rgba(var(--desk-accent-rgb),.12);border-radius:999px;height:6px;overflow:hidden}.desk-walkthrough-progress span{background:var(--desk-accent);border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform var(--desk-motion-medium) var(--desk-motion-ease);width:100%}.desk-walkthrough-body{display:grid;gap:6px}.desk-walkthrough-body small{color:var(--desk-soft);font-size:.84rem;line-height:1.42}.desk-walkthrough-body strong{background:rgba(var(--desk-accent-rgb),.08);border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:12px;color:var(--desk-text);font-size:.82rem;line-height:1.35;padding:9px 10px}.desk-walkthrough-step-list{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.desk-walkthrough-step-list button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:inline-flex;justify-content:center;min-height:26px;padding:0;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease;width:100%}.desk-walkthrough-step-list button:focus-visible,.desk-walkthrough-step-list button:hover{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.36);color:var(--desk-text)}.desk-walkthrough-step-list button.active{background:rgba(var(--desk-accent-rgb),.16);border-color:var(--desk-accent);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.28),0 0 0 3px rgba(var(--desk-accent-rgb),.14);color:var(--desk-text)}.desk-walkthrough-step-list button.active span{color:var(--desk-accent-readable-strong)}.desk-walkthrough-step-list button.complete span{color:var(--desk-accent-strong)}.desk-walkthrough-step-list span{align-items:center;background:transparent;border-radius:999px;color:var(--desk-accent-strong);display:inline-flex;font-size:.68rem;font-weight:820;height:100%;justify-content:center;width:100%}.desk-walkthrough-step-list strong{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.desk-walkthrough-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--desk-panel-strong);border-top:1px solid var(--desk-line);bottom:-14px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 -14px -14px;padding:10px 14px 14px;position:sticky}.desk-walkthrough-actions .desk-primary-action{margin-left:0}.desk-walkthrough-actions .desk-primary-action,.desk-walkthrough-actions .desk-secondary-action{width:100%}.desk-walkthrough-skip{background:transparent;border:0;color:var(--desk-muted);font:inherit;font-size:.73rem;font-weight:760;grid-column:1/-1;padding:0 2px}.desk-walkthrough-skip:focus-visible,.desk-walkthrough-skip:hover{color:var(--desk-text)}.desk-walkthrough-save{grid-column:1/-1}.desk-dashboard-metric-grid,.desk-dashboard-shortcut-grid,.desk-start-guide-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.desk-start-guide-item{background:var(--desk-panel-strong);border:1px solid var(--desk-line);border-radius:14px;box-shadow:inset 0 1px #ffffff24;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;min-height:196px;padding:14px}.desk-start-guide-item.complete{border-color:#2f6c4f3d}.desk-start-guide-status{align-items:center;display:flex;gap:10px;justify-content:space-between}.desk-start-guide-dot{background:#9aa7b6;border-radius:999px;height:10px;width:10px}.desk-start-guide-dot.complete{background:#2f6c4f}.desk-start-guide-copy{align-content:start;display:grid;gap:6px;min-width:0}.desk-dashboard-action-row strong,.desk-dashboard-project-row strong,.desk-dashboard-shortcut strong,.desk-start-guide-copy strong{color:var(--desk-text);line-height:1.2}.desk-dashboard-action-row small,.desk-dashboard-metric small,.desk-dashboard-project-row small,.desk-dashboard-shortcut small,.desk-start-guide-copy small{color:var(--desk-muted);line-height:1.45}.desk-start-guide-item .desk-secondary-action{width:100%}.desk-dashboard-shortcuts{display:grid;gap:18px}.desk-dashboard-action-row,.desk-dashboard-metric,.desk-dashboard-project-row,.desk-dashboard-shortcut{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border);background:var(--desk-panel-strong);border:1px solid var(--desk-line);box-shadow:inset 0 1px #ffffff24;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;width:100%}.desk-dashboard-action-row:hover,.desk-dashboard-metric:hover,.desk-dashboard-project-row:hover,.desk-dashboard-shortcut:hover{background:var(--desk-field-bg-strong);border-color:rgba(var(--desk-accent-rgb),.28);box-shadow:0 14px 30px #1f528d1a;transform:translateY(-1px)}.desk-dashboard-action-row:has(.desk-dashboard-dot.success),.desk-dashboard-dot.success,.desk-dashboard-metric.success,.desk-dashboard-project-row:has(.desk-status-pill.success),.desk-status-pill.success{--desk-tone-color:var(--desk-success);--desk-tone-soft:var(--desk-success-soft);--desk-tone-border:var(--desk-success-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.warning),.desk-dashboard-dot.warning,.desk-dashboard-metric.warning,.desk-dashboard-project-row:has(.desk-status-pill.warning),.desk-status-pill.warning{--desk-tone-color:var(--desk-warning);--desk-tone-soft:var(--desk-warning-soft);--desk-tone-border:var(--desk-warning-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.info),.desk-dashboard-dot.info,.desk-dashboard-metric.info,.desk-dashboard-project-row:has(.desk-status-pill.info),.desk-status-pill.info{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border)}.desk-dashboard-action-row:has(.desk-dashboard-dot.neutral),.desk-dashboard-dot.neutral,.desk-dashboard-metric.neutral,.desk-dashboard-project-row:has(.desk-status-pill.neutral),.desk-status-pill.neutral{--desk-tone-color:var(--desk-neutral-status);--desk-tone-soft:var(--desk-neutral-status-soft);--desk-tone-border:var(--desk-neutral-status-border)}.desk-dashboard-shortcut:disabled{cursor:not-allowed;opacity:.56;transform:none}.desk-dashboard-shortcut{border-radius:14px;display:grid;gap:4px;min-height:96px;padding:16px}.desk-dashboard-metric{border-radius:18px;display:grid;gap:8px;min-height:104px;padding:20px}.desk-dashboard-metric.info,.desk-dashboard-metric.neutral,.desk-dashboard-metric.success,.desk-dashboard-metric.warning{background:var(--desk-tone-soft);border-color:var(--desk-tone-border)}.desk-dashboard-metric span{color:var(--desk-tone-color);font-size:.82rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.desk-dashboard-metric strong{color:var(--desk-text);font-size:clamp(1.65rem,2vw,2.25rem);letter-spacing:0;line-height:1}.desk-dashboard-metric.warning strong{color:var(--desk-warning)}.desk-dashboard-metric.info strong{color:var(--desk-info)}.desk-dashboard-metric.success strong{color:var(--desk-success)}.desk-dashboard-metric.neutral strong{color:var(--desk-neutral-status)}.desk-dashboard-main-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr)}.desk-dashboard-action-list{display:grid;gap:8px;margin-top:18px}.desk-dashboard-action-row{align-items:start;border-radius:14px;display:grid;gap:10px 12px;grid-template-columns:12px minmax(0,1fr);min-height:64px;padding:14px}.desk-dashboard-action-row>.desk-status-pill,.desk-dashboard-action-row>strong:last-child{grid-column:2;justify-self:start}.desk-dashboard-action-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.desk-dashboard-dot{background:var(--desk-tone-color);border-radius:999px;height:9px;margin-top:7px;width:9px}.desk-status-pill{--desk-tone-color:var(--desk-info);--desk-tone-soft:var(--desk-info-soft);--desk-tone-border:var(--desk-info-border);align-items:center;background:var(--desk-tone-soft);border-radius:999px;box-shadow:inset 0 0 0 1px var(--desk-tone-border);color:var(--desk-tone-color);display:inline-flex;font-size:.72rem;font-weight:820;justify-content:center;letter-spacing:0;line-height:1.05;max-width:100%;min-height:28px;padding:5px 10px;text-align:center;text-transform:uppercase}.desk-status-pill,.desk-status-pill>span{min-width:0;overflow:hidden;white-space:nowrap}.desk-status-pill>span{text-overflow:ellipsis}.desk-dashboard-table{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:14px;display:grid;margin-top:18px;overflow:hidden}.desk-dashboard-project-row,.desk-dashboard-table-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1.15fr) minmax(92px,.56fr) minmax(132px,.72fr) minmax(132px,.78fr) minmax(76px,.42fr)}.desk-dashboard-project-row>*,.desk-dashboard-table-header>*{min-width:0}.desk-dashboard-table-header{color:var(--desk-muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase}.desk-dashboard-project-row{border-color:var(--desk-line);border-radius:0;border-width:1px 0 0;min-height:62px;padding:12px 14px}.desk-dashboard-project-row>span:first-child{display:grid;gap:4px;min-width:0}.desk-dashboard-project-row>span:not(:first-child):not(.desk-status-pill){color:var(--desk-soft);font-size:.82rem;overflow-wrap:anywhere}.desk-dashboard-project-row>.desk-status-pill{justify-self:start;padding-inline:8px;width:auto}.desk-dashboard-project-row>strong:last-child{justify-self:end;white-space:nowrap}.desk-dashboard-calendar{display:grid;gap:16px}.desk-dashboard-calendar-heading{align-items:flex-start}.desk-calendar-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.desk-calendar-nav-button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);display:inline-flex;height:40px;justify-content:center;width:40px}.desk-calendar-nav-button:focus-visible,.desk-calendar-nav-button:hover{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.52)}.desk-calendar-nav-button .iconify{height:16px;width:16px}.desk-calendar-toggle-button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);display:inline-flex;font:inherit;font-size:.84rem;font-weight:780;gap:8px;justify-content:center;line-height:1.1;min-height:40px;padding:0 13px;white-space:nowrap}.desk-calendar-toggle-button:focus-visible,.desk-calendar-toggle-button:hover{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.52)}.desk-calendar-toggle-button.active{background:#d17a2224;border-color:#d17a2285;color:var(--desk-text)}.desk-calendar-toggle-button .iconify{height:16px;width:16px}@media(max-width:920px){.desk-calendar-nav-button{height:44px;width:44px}.desk-calendar-toggle-button{min-height:44px}}.desk-dashboard-calendar-summary{display:flex;flex-wrap:wrap;gap:8px}.desk-dashboard-calendar-summary span{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.74rem;font-weight:820;line-height:1.05;min-height:30px;padding:5px 10px}.desk-calendar-rental-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.desk-calendar-rental-chip,.desk-calendar-rental-empty{background:#d17a2217;border:1px solid rgba(209,122,34,.28);border-radius:12px;color:var(--desk-text);min-width:0;padding:9px 11px}.desk-calendar-rental-chip{display:grid;gap:3px;text-align:left}.desk-calendar-rental-chip:focus-visible,.desk-calendar-rental-chip:hover{background:#d17a2224;border-color:#d17a227a}.desk-calendar-rental-chip small,.desk-calendar-rental-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-rental-chip span{color:#f7b267;font-size:.62rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.desk-calendar-rental-chip strong{color:var(--desk-text);font-size:.84rem;font-weight:790;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-rental-chip small{color:var(--desk-muted);font-size:.68rem;font-weight:760;line-height:1.1}.desk-calendar-rental-empty{align-items:center;color:var(--desk-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:760;gap:8px;grid-column:1/-1;justify-content:space-between}.desk-calendar-rental-empty button{background:#d17a221f;border:1px solid rgba(209,122,34,.36);border-radius:999px;color:var(--desk-text);font-size:.72rem;font-weight:820;min-height:30px;padding:5px 10px}.desk-calendar-rental-empty button:focus-visible,.desk-calendar-rental-empty button:hover{background:#d17a222e;border-color:#d17a2285}.desk-dashboard-calendar-body{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(238px,.34fr)}.desk-calendar-grid-shell{border-radius:14px;max-width:100%;overflow-x:auto}.desk-calendar-grid{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;overflow:hidden}.desk-calendar-weekday{background:rgba(var(--desk-accent-rgb),.08);border-left:1px solid var(--desk-line);color:var(--desk-muted);font-size:.7rem;font-weight:820;letter-spacing:.08em;line-height:1;min-width:0;padding:10px 8px;text-align:center;text-transform:uppercase}.desk-calendar-day:nth-child(7n+1),.desk-calendar-weekday:nth-child(7n+1){border-left:0}.desk-calendar-day{align-content:start;background:#ffffff08;border-left:1px solid var(--desk-line);border-top:1px solid var(--desk-line);display:grid;gap:8px;min-height:118px;min-width:0;padding:8px}.desk-calendar-day.outside-month{background:#94a3b80d;color:var(--desk-muted)}.desk-calendar-day.weekend{background-image:linear-gradient(180deg,rgba(148,163,184,.045),transparent)}.desk-calendar-day.today{background:rgba(var(--desk-accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.54)}.desk-calendar-day-head{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.desk-calendar-day-head span:first-child{color:var(--desk-text);font-size:.84rem;font-weight:820;line-height:1}.desk-calendar-day.outside-month .desk-calendar-day-head span:first-child{color:var(--desk-muted)}.desk-calendar-day-head span:last-child:not(:first-child){background:var(--desk-accent);border-radius:999px;color:var(--desk-accent-contrast);font-size:.62rem;font-weight:820;line-height:1;padding:3px 6px;text-transform:uppercase}.desk-calendar-event-stack,.desk-calendar-upcoming-list{display:grid;gap:6px;min-width:0}.desk-calendar-event{background:rgba(var(--desk-accent-rgb),.12);border:1px solid transparent;border-radius:9px;box-shadow:inset 3px 0 rgba(var(--desk-accent-rgb),.64);color:var(--desk-text);display:grid;gap:2px;min-height:34px;min-width:0;padding:5px 7px;text-align:left;width:100%}.desk-calendar-event:focus-visible,.desk-calendar-event:hover{background:rgba(var(--desk-accent-rgb),.18);border-color:rgba(var(--desk-accent-rgb),.44)}.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.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-bottom-left-radius:999px;border-top-left-radius:999px}.desk-calendar-event.ends{border-bottom-right-radius:999px;border-top-right-radius:999px}.desk-calendar-event small,.desk-calendar-event strong,.desk-calendar-event-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-event-kind{color:var(--desk-muted);font-size:.58rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.desk-calendar-event strong{color:var(--desk-text);font-size:.74rem;font-weight:790;line-height:1.15}.desk-calendar-event small{color:var(--desk-muted);font-size:.66rem;font-weight:760;line-height:1.1}.desk-calendar-more-events{background:transparent;border:1px dashed var(--desk-line-strong);border-radius:8px;color:var(--desk-muted);font-size:.68rem;font-weight:780;min-height:26px;width:100%}.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{background:var(--desk-panel-strong);border:1px solid var(--desk-line);border-radius:14px;display:grid;gap:12px;min-width:0;padding:14px}.desk-panel-title h3{color:var(--desk-text);font-size:1rem;font-weight:760;line-height:1.2;margin:0}.desk-calendar-upcoming-row{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px;text-align:left;width:100%}.desk-calendar-upcoming-row:focus-visible,.desk-calendar-upcoming-row:hover{background:rgba(var(--desk-accent-rgb),.08);border-color:rgba(var(--desk-accent-rgb),.38)}.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{display:grid;gap:3px;min-width:0}.desk-calendar-upcoming-row small,.desk-calendar-upcoming-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-calendar-upcoming-row strong{color:var(--desk-text);font-size:.84rem;font-weight:790;line-height:1.2}.desk-calendar-upcoming-row small{color:var(--desk-muted);font-size:.72rem;font-weight:700;line-height:1.25}.desk-primary-column{display:grid;gap:14px;min-width:0}.desk-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;max-width:100%;min-width:0;width:100%}.desk-panel-title{min-width:0}.desk-panel-title h2{color:var(--desk-text);font-size:1.12rem;font-weight:760;margin:0;overflow-wrap:anywhere}.desk-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%;min-width:0}.desk-rentals-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.desk-rentals-tabs button{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-muted);display:inline-flex;font-size:.88rem;font-weight:760;gap:8px;min-height:44px;padding:0 14px}.desk-rentals-tabs button.active,.desk-rentals-tabs button:focus-visible,.desk-rentals-tabs button:hover{background:var(--desk-accent-soft);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-text);outline:none}.desk-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.desk-settings-tabs button{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-muted);display:inline-flex;font-size:.88rem;font-weight:760;gap:8px;min-height:42px;padding:0 14px}.desk-settings-tabs button.active,.desk-settings-tabs button:focus-visible,.desk-settings-tabs button:hover{background:var(--desk-accent-soft);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-text);outline:none}.desk-compact-input{background:var(--desk-card-bg);border:1px solid hsla(0,0%,100%,.24);border-radius:11px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a;color:var(--desk-text);flex:0 1 292px;font:inherit;font-size:.9rem;font-weight:720;line-height:1;min-height:38px;min-width:min(292px,100%);outline:none;padding:0 14px}.desk-compact-input::-moz-placeholder{color:#d4d4d8b8;opacity:1}.desk-compact-input::placeholder{color:#d4d4d8b8;opacity:1}.desk-compact-input:hover{background:var(--desk-card-bg);border-color:#ffffff57}.desk-compact-input:focus{background:var(--desk-field-bg);border-color:rgba(var(--desk-accent-rgb),.78);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.15),inset 0 1px #ffffff0d}.desk-public-gearlist-button{align-items:center;background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:11px;color:var(--desk-accent);display:inline-flex;font-size:.84rem;font-weight:760;gap:8px;justify-content:center;line-height:1.1;min-height:38px;padding:0 13px;text-align:center;text-decoration:none;white-space:nowrap}.desk-public-gearlist-button:focus-visible,.desk-public-gearlist-button:hover{background:rgba(var(--desk-accent-rgb),.15);border-color:rgba(var(--desk-accent-rgb),.58);color:var(--desk-text)}.desk-gear-public-toggle{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-muted);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:760;gap:8px;justify-content:center;line-height:1.1;min-height:38px;padding:0 12px;white-space:nowrap}.desk-gear-public-toggle input{accent-color:var(--desk-accent);height:15px;width:15px}.desk-gear-public-toggle:has(input:checked){background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-text)}.desk-gear-more-menu{display:inline-flex;position:relative}.desk-gear-more-menu summary{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:760;gap:8px;justify-content:center;line-height:1.1;list-style:none;min-height:38px;padding:0 13px}.desk-gear-more-menu summary::-webkit-details-marker{display:none}.desk-gear-more-menu summary:focus-visible,.desk-gear-more-menu summary:hover,.desk-gear-more-menu[open] summary{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.52)}.desk-gear-more-actions{background:var(--desk-card-bg);border:1px solid var(--desk-line-strong);border-radius:12px;box-shadow:0 18px 42px #00000057;display:grid;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:190px;z-index:20}.desk-gear-more-actions button{justify-content:flex-start;width:100%}.desk-gear-toolbar a .iconify,.desk-gear-toolbar button .iconify{height:16px;width:16px}.desk-gear-toolbar .desk-compact-input{flex-basis:220px;min-width:min(220px,100%)}.desk-gear-toolbar{flex:1 1 100%;justify-content:flex-start}.desk-gear-import-message{color:var(--desk-muted);font-size:.82rem;font-weight:700;line-height:1.35;margin:12px 0 0}.desk-secondary-action-button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);display:inline-flex;font:inherit;font-size:.84rem;font-weight:760;gap:8px;justify-content:center;line-height:1.1;min-height:38px;padding:0 13px;text-align:center}.desk-secondary-action-button:focus-visible,.desk-secondary-action-button:hover{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.52)}.desk-gear-done-button{align-items:center;background:linear-gradient(135deg,var(--desk-accent),var(--desk-accent-strong));border:1px solid rgba(var(--desk-accent-rgb),.78);border-radius:11px;color:var(--desk-accent-contrast);display:inline-flex;font:inherit;font-size:.84rem;font-weight:820;gap:8px;justify-content:center;line-height:1.1;min-height:38px;outline:none;padding:0 15px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.desk-gear-done-button:focus-visible,.desk-gear-done-button:hover{border-color:rgba(var(--desk-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.16);filter:brightness(1.04)}.desk-filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-filter-row select,.desk-select,.desk-settings-grid input,.desk-settings-grid select,.desk-settings-grid textarea{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:11px;color:var(--desk-text);font-size:.84rem;font-weight:650;min-height:38px;min-width:0;outline:none;padding:0 11px}.desk-settings-grid textarea{min-height:96px;padding:10px 11px;resize:vertical}.desk-filter-row select:focus,.desk-select:focus,.desk-settings-grid input:focus,.desk-settings-grid select:focus,.desk-settings-grid textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-module-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.desk-package-grid,.desk-package-grid-editing{align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr))}.desk-package-panel{gap:9px;padding:12px}.desk-package-panel .desk-panel-header{align-items:end;gap:8px}.desk-package-description{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650;line-height:1.35;max-height:96px;min-height:44px;outline:none;padding:8px 10px;resize:vertical;width:100%}.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{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:var(--desk-radius);color:var(--desk-text);display:grid;gap:8px;min-height:132px;padding:14px;text-align:left}.desk-module-card:hover{background:rgba(var(--desk-accent-rgb),.07);border-color:rgba(var(--desk-accent-rgb),.42)}.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);font-size:1.38rem;font-weight:780;line-height:1.05;margin-top:auto}.desk-main .desk-project-list-panel,.desk-main .desk-quick-info,.desk-shell [data-slot=root].ring-default.divide-y{background:var(--desk-card-bg);border:1px solid var(--desk-line);box-shadow:none}.desk-main .desk-project-list-panel>*,.desk-main .desk-quick-info>*,.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=body],.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=footer],.desk-shell [data-slot=root].ring-default.divide-y>[data-slot=header]{border-color:var(--desk-line)}.desk-project-status-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.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);background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:grid;gap:4px;min-height:68px;min-width:0;padding:10px 11px;text-align:left}.desk-project-status-card.desk-selected-status,.desk-project-status-card:hover{background:var(--project-status-soft);border-color:var(--project-status-border)}.desk-project-status-card span{color:var(--desk-muted);font-size:.68rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-status-card.desk-selected-status span,.desk-project-status-card.desk-selected-status strong,.desk-project-status-card:hover span,.desk-project-status-card:hover strong{color:var(--project-status-color)}.desk-project-status-card strong{color:var(--desk-text);font-size:1.18rem;font-weight:790;line-height:1}.desk-project-status-all,.desk-project-status-pill-all{--project-status-color:var(--desk-accent-readable-strong);--project-status-soft:var(--desk-accent-soft);--project-status-border:rgba(var(--desk-accent-rgb),.38)}.desk-project-status-active,.desk-project-status-pill-active{--project-status-color:var(--desk-success);--project-status-soft:var(--desk-success-soft);--project-status-border:var(--desk-success-border)}.desk-project-status-pill-planning,.desk-project-status-pill-working-on-edits,.desk-project-status-planning,.desk-project-status-working-on-edits{--project-status-color:var(--desk-info);--project-status-soft:var(--desk-info-soft);--project-status-border:var(--desk-info-border)}.desk-project-status-pill-waiting-for-payment,.desk-project-status-waiting-for-payment{--project-status-color:var(--desk-warning);--project-status-soft:var(--desk-warning-soft);--project-status-border:var(--desk-warning-border)}.desk-project-status-complete,.desk-project-status-pill-complete{--project-status-color:var(--desk-neutral-status);--project-status-soft:var(--desk-neutral-status-soft);--project-status-border:var(--desk-neutral-status-border)}.desk-project-row-status-pill{background:var(--project-status-soft)!important;box-shadow:inset 0 0 0 1px var(--project-status-border);color:var(--project-status-color)!important}.desk-count-badge{width:-moz-max-content;width:max-content}.desk-project-filter-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(132px,.34fr);padding:14px 24px 10px}.desk-project-filter-grid label{display:grid;gap:7px;min-width:0}.desk-project-filter-grid span{color:var(--desk-muted);font-size:.72rem;font-weight:730}.desk-project-filter-grid input,.desk-project-filter-grid select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.82rem;font-weight:650;min-height:38px;min-width:0;outline:none;padding:0 11px;width:100%}.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{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr)}.desk-project-list{display:grid;gap:8px}@media(min-width:921px){.desk-projects-page .desk-project-list-panel{align-self:start;max-height:calc(100dvh - 284px - var(--desk-safe-bottom));position:sticky;top:calc(16px + var(--desk-safe-top))}.desk-projects-page .desk-project-list-panel,.desk-projects-page .desk-project-list-panel>[data-slot=body]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;overscroll-behavior:contain}.desk-projects-page .desk-project-side{align-self:start;max-height:calc(100dvh - 32px - var(--desk-safe-top) - var(--desk-safe-bottom));padding-right:4px;position:sticky;top:calc(16px + var(--desk-safe-top))}.desk-projects-page .desk-project-list,.desk-projects-page .desk-project-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.desk-projects-page .desk-project-list{padding-right:14px}}@media(min-width:1181px){.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 246px - var(--desk-safe-bottom))}}@media(min-width:1181px)and (max-width:1360px){.desk-project-filter-grid{grid-template-columns:minmax(0,1fr);padding-inline:16px}.desk-project-side>.desk-project-focus-panel>header{align-items:flex-start;flex-direction:column}.desk-project-side>.desk-project-focus-panel>header .desk-panel-title,.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{max-width:100%;min-width:0;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-title-button span{overflow:visible;text-overflow:clip;white-space:normal}}.desk-project-row{align-items:stretch;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:13px;color:var(--desk-text);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:122px;padding:13px;text-align:left;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-project-row.desk-selected-row,.desk-project-row:hover{background:rgba(var(--desk-accent-rgb),.07);border-color:rgba(var(--desk-accent-rgb),.42)}.desk-project-row:hover{transform:translateY(-1px)}.desk-project-row-main,.desk-project-row-value{display:grid;min-width:0}.desk-project-row-main>*,.desk-project-row-value>*{max-width:100%;min-width:0}.desk-project-row-main{gap:4px;grid-column:1;grid-row:1;max-width:100%}.desk-project-row-value small{color:var(--desk-muted);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-row-main span{color:var(--desk-muted);font-size:.74rem;font-weight:700}.desk-project-row-main span,.desk-project-row-main strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.desk-project-row-main strong{color:var(--desk-text);font-size:1.08rem;font-weight:820}.desk-project-row-main small{color:var(--desk-muted);font-size:.8rem;font-weight:620;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.desk-project-row-value{align-items:center;align-self:stretch;gap:2px 8px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,max-content) minmax(0,1fr);justify-items:stretch;max-width:100%;min-width:0}.desk-project-row-value [data-slot=base],.desk-project-row-value strong{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-row-value strong{color:var(--desk-text);font-size:.98rem;font-weight:780}.desk-project-row-value small{grid-column:1/-1;justify-self:start;line-height:1.2;max-width:100%;text-align:left}.desk-project-side{display:grid;gap:14px}.desk-project-focus-panel{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:13px;min-width:0;padding:16px}.desk-project-focus-panel header{align-items:start;display:flex;gap:12px;justify-content:space-between}.desk-project-detail-tabs{display:flex;flex-wrap:wrap;gap:7px}.desk-project-detail-tabs button{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.78rem;font-weight:760;gap:7px;min-height:38px;padding:0 11px}.desk-project-detail-tabs button.active,.desk-project-detail-tabs button:focus-visible,.desk-project-detail-tabs button:hover{background:var(--desk-accent-soft);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-text);outline:none}.desk-project-tab-panel{display:grid;gap:12px;min-width:0}.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{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-project-invoice-button{align-items:center;background:rgba(var(--desk-accent-rgb),.11);border:1px solid rgba(var(--desk-accent-rgb),.32);border-radius:999px;color:var(--desk-accent-readable);display:inline-flex;font-size:.78rem;font-weight:780;gap:7px;min-height:38px;padding:0 12px}.desk-project-invoice-button:focus-visible,.desk-project-invoice-button:hover{background:rgba(var(--desk-accent-rgb),.18);border-color:rgba(var(--desk-accent-rgb),.62);color:var(--desk-accent-readable-strong)}.desk-project-delete-button{min-height:38px;min-width:38px}.desk-project-status-select{align-items:center;background:#94a3b81f;border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-soft);display:inline-flex;flex:0 0 auto;max-width:100%;min-height:38px;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.76rem;font-weight:760;line-height:1;min-height:38px;outline:none;padding:0 32px 0 12px;width:100%}.desk-project-status-select select option{background:#f8fafc;color:#0f172a}.desk-project-status-select .iconify{height:13px;pointer-events:none;position:absolute;right:8px;width:13px}.desk-project-status-select-active{background:rgba(var(--desk-accent-rgb),.14);border-color:rgba(var(--desk-accent-rgb),.22);color:var(--desk-accent-readable)}.desk-project-status-select-complete,.desk-project-status-select-planning{background:#94a3b81f;border-color:#94a3b838;color:var(--desk-soft)}.desk-project-status-select-working-on-edits{background:#60a5fa21;border-color:#60a5fa3d;color:#93c5fd}.desk-project-status-select-waiting-for-payment{background:#fbbf2421;border-color:#fbbf2442;color:#fcd34d}.desk-project-field-button,.desk-project-title-button{background:transparent;border:0;color:var(--desk-text);display:grid;min-width:0;padding:0;text-align:left;width:100%}.desk-project-title-button{align-content:start;min-height:38px}.desk-project-title-button span{color:var(--desk-text);font-size:1.08rem;font-weight:780;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-field-button:hover .desk-project-field-value,.desk-project-title-button:hover span{color:var(--desk-accent)}.desk-clickable-field-button{background:rgba(var(--desk-accent-rgb),.04);border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:10px;cursor:pointer;gap:4px;margin:-4px;padding:8px;transition:background-color .16s ease,border-color .16s ease}.desk-clickable-field-button:focus-visible,.desk-clickable-field-button:hover{background:rgba(var(--desk-accent-rgb),.08);border-color:rgba(var(--desk-accent-rgb),.42)}.desk-clickable-field-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.desk-clickable-field-row>.desk-project-field-value,.desk-clickable-field-row>strong{min-width:0}.desk-field-affordance{align-items:center;color:var(--desk-accent);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:780;gap:4px;line-height:1}.desk-field-affordance .iconify{height:.78rem;width:.78rem}.desk-project-title-edit{display:grid;gap:8px;min-width:min(100%,360px)}.desk-mini-action{background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:10px;color:var(--desk-accent);flex:0 0 auto;font-size:.78rem;font-weight:760;min-height:32px;padding:0 10px}.desk-mini-action:disabled{cursor:not-allowed;opacity:.45}.desk-project-contact-list,.desk-project-date-list,.desk-project-finance-list,.desk-project-stat-grid{display:grid;gap:8px;margin:0}.desk-project-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-project-stat-grid>div{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;min-height:86px;min-width:0;padding:11px}.desk-project-stat-grid>div.desk-project-stat-clickable{cursor:pointer;position:relative;transition:border-color .16s ease,background .16s ease,color .16s ease}.desk-project-stat-grid>div.desk-project-stat-clickable:focus-within,.desk-project-stat-grid>div.desk-project-stat-clickable:hover{background:rgba(var(--desk-accent-rgb),.08);border-color:rgba(var(--desk-accent-rgb),.58)}.desk-project-stat-hitbox{background:transparent;border:0;border-radius:inherit;cursor:pointer;inset:0;position:absolute;z-index:1}.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 dt{margin:0}.desk-project-date-row span,.desk-project-finance-list small,.desk-project-stat-grid dt,.desk-project-stat-grid small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-stat-grid dd{color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.28;margin:0}.desk-project-stat-grid small{display:grid;gap:3px;line-height:1.28}.desk-primary-contact-stat,.desk-project-type-stat{grid-column:1/-1}.desk-contact-display{color:var(--desk-text);display:grid;min-width:0;text-align:left;width:100%}.desk-primary-contact-display{gap:3px}.desk-primary-contact-display small,.desk-primary-contact-display span{color:var(--desk-muted);font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-primary-contact-display strong{color:var(--desk-text);font-size:.9rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-contact-row{border-top:1px solid var(--desk-line);display:grid;gap:8px;min-height:58px;min-width:0;padding-top:10px}.desk-project-contact-row:first-child{border-top:0}.desk-project-contact-row .desk-contact-display{gap:3px 12px;grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.desk-project-contact-section{display:grid;gap:8px;min-width:0}.desk-project-contact-section+.desk-project-contact-section{border-top:1px solid var(--desk-line);padding-top:10px}.desk-project-contact-section-heading{align-items:center;display:flex;justify-content:space-between;min-width:0}.desk-project-contact-section-heading span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-project-contact-list small,.desk-project-contact-list span,.desk-project-contact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-contact-list strong{color:var(--desk-text);font-size:.88rem;font-weight:760}.desk-project-contact-list small,.desk-project-contact-list span{color:var(--desk-muted);font-size:.74rem;font-weight:700}.desk-project-contact-list span:last-child{text-align:right}.desk-project-contact-role-chip,.desk-project-contact-role-editor{grid-column:1/-1}.desk-project-contact-role-editor{display:grid;gap:8px}.desk-project-contact-role-chip{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:10px;color:var(--desk-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;min-height:34px;padding:0 10px;text-align:left}.desk-project-contact-role-chip:focus-visible,.desk-project-contact-role-chip:hover{background:rgba(var(--desk-accent-rgb),.08);border-color:rgba(var(--desk-accent-rgb),.42);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{justify-self:end;text-align:left}.desk-project-contact-role-field{display:grid;gap:4px;grid-column:1/-1;min-width:0}.desk-project-contact-role-field span{color:var(--desk-muted);font-size:.68rem;font-weight:720;text-align:left}.desk-project-contact-role-field input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.76rem;font-weight:700;min-height:32px;min-width:0;padding:0 9px;width:100%}.desk-contact-add-row{align-items:center;background:rgba(var(--desk-accent-rgb),.06);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr) auto auto;padding:10px}.desk-contact-add-picker{display:grid;gap:5px}.desk-contact-add-picker,.desk-contact-picker-field{min-width:0;position:relative}.desk-contact-picker-menu{background:#07101f;border:1px solid var(--desk-line-strong);border-radius:12px;box-shadow:0 18px 40px #07070770;display:grid;gap:2px;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.desk-contact-picker-menu .desk-contact-picker-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--desk-text);display:flex;font-size:.78rem;font-weight:750;justify-content:flex-start;min-height:30px;text-align:left;width:100%}.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);font-size:.75rem;font-weight:700;margin:0;padding:7px 8px}.desk-project-field-button{gap:3px}.desk-project-field-value{color:var(--desk-text);font-size:.86rem;font-weight:740;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-edit-grid{display:grid;gap:8px}.desk-project-edit-field,.desk-project-edit-grid label{display:grid;gap:5px;min-width:0}.desk-project-edit-field span,.desk-project-edit-grid label span{color:var(--desk-muted);font-size:.7rem;font-weight:720}.desk-contact-add-row button,.desk-contact-add-row input,.desk-contact-add-row select,.desk-project-edit-actions button,.desk-project-edit-grid input,.desk-project-edit-grid select,.desk-project-title-edit input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.78rem;font-weight:700;min-height:34px}.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{min-width:0;padding:0 9px;width:100%}.desk-contact-add-row button,.desk-project-edit-actions button{padding:0 10px}.desk-project-edit-error{color:#fca5a5;font-size:.72rem;font-weight:720;margin:-2px 0 0}.desk-project-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-project-inline-date-section{border-top:1px solid var(--desk-line);display:grid;gap:8px;margin-top:14px;padding-top:14px}.desk-project-inline-date-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.desk-project-inline-date-header .iconify{color:var(--desk-muted);font-size:1rem}.desk-project-date-row,.desk-project-finance-list div{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding-top:8px}.desk-project-date-row:first-child,.desk-project-finance-list div:first-child{border-top:0}.desk-project-finance-list dt{display:grid;gap:3px;min-width:0}.desk-project-date-row strong,.desk-project-finance-list strong{color:var(--desk-text);font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-project-finance-list dd{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-contact-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr)}.desk-contact-left-stack{display:grid;gap:10px;min-width:0}.desk-contact-mode-switch{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:4px}.desk-contact-mode-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--desk-muted);display:inline-flex;font-size:.78rem;font-weight:780;gap:7px;justify-content:center;min-height:38px;min-width:0;padding:0 10px}.desk-contact-mode-switch button.active,.desk-contact-mode-switch button:hover{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.3);color:var(--desk-text)}.desk-contact-search-list,.desk-contact-side{display:grid;gap:12px}.desk-contact-search-list{margin-top:12px}.desk-contact-commandbar{display:grid;gap:12px;padding:12px 0 0}.desk-contact-gear-search-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.desk-contact-gear-search-form .desk-secondary-action{min-height:38px;white-space:nowrap}.desk-contact-gear-search-panel .desk-contact-filter-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.desk-contact-gear-search-counts{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:10px;display:inline-flex;gap:8px;justify-content:flex-end;min-height:38px;min-width:0;padding:0 10px;white-space:nowrap}.desk-contact-gear-search-counts span,.desk-contact-gear-search-counts strong{color:var(--desk-muted);font-size:.68rem;font-weight:760;max-width:110px;overflow:hidden;text-overflow:ellipsis}.desk-contact-gear-search-counts strong{color:var(--desk-text)}.desk-contact-quick-actions{display:flex;gap:8px;min-width:0}.desk-contact-quick-actions .desk-secondary-action{justify-content:center;min-height:42px;width:100%}.desk-contact-lookup-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(92px,auto);min-width:0}.desk-contact-lookup-field{display:grid;gap:5px;min-width:0}.desk-contact-lookup-field span,.desk-contact-lookup-status{color:var(--desk-muted);font-size:.68rem;font-weight:760}.desk-contact-lookup-field input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.82rem;font-weight:680;min-height:40px;min-width:0;outline:none;padding:0 11px;width:100%}.desk-contact-lookup-form .desk-secondary-action{justify-content:center;min-height:40px;white-space:nowrap}.desk-contact-lookup-status{grid-column:1/-1;line-height:1.35;margin:-1px 0 0}.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{align-items:center;background:rgba(var(--desk-accent-rgb),.08);border:1px solid rgba(var(--desk-accent-rgb),.3);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.desk-contact-lookup-preview-avatar{align-items:center;background:var(--desk-panel-strong);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:10px;color:var(--desk-text);display:inline-flex;font-size:.82rem;font-weight:830;height:38px;justify-content:center;width:38px}.desk-contact-lookup-preview-copy{display:grid;gap:3px;min-width:0}.desk-contact-lookup-preview-copy small,.desk-contact-lookup-preview-copy span{color:var(--desk-muted);font-size:.68rem;font-weight:730;line-height:1.35}.desk-contact-lookup-preview-copy>span{font-weight:800;text-transform:uppercase}.desk-contact-lookup-preview-copy strong{color:var(--desk-text);font-size:.9rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.desk-contact-lookup-preview-copy p{color:var(--desk-soft);font-size:.76rem;font-weight:660;line-height:1.35;margin:0}.desk-contact-lookup-preview-actions{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-contact-lookup-preview-actions button{background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font-size:.74rem;font-weight:780;min-height:34px;padding:0 10px}.desk-contact-lookup-preview-actions button:last-child{background:var(--desk-accent);border-color: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{display:block;min-width:0;position:relative}.desk-contact-search-field .iconify{color:var(--desk-muted);height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.desk-contact-filter-row select,.desk-contact-search-field input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.82rem;font-weight:680;min-height:38px;min-width:0;outline:none;width:100%}.desk-contact-search-field input{padding:0 11px 0 36px}.desk-contact-lookup-field input::-moz-placeholder,.desk-contact-search-field input::-moz-placeholder{color:var(--desk-muted);opacity:1}.desk-contact-lookup-field input::placeholder,.desk-contact-search-field input::placeholder{color:var(--desk-muted);opacity:1}.desk-contact-filter-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-contact-filter-row label{display:grid;gap:5px;min-width:0}.desk-contact-filter-row span{color:var(--desk-muted);font-size:.68rem;font-weight:760}.desk-contact-filter-row select{padding:0 10px}.desk-contact-filter-row select:focus,.desk-contact-lookup-field input:focus,.desk-contact-search-field input:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-contact-row{align-items:center;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:grid;gap:4px 11px;grid-template-areas:"avatar main activity" "avatar meta activity";grid-template-columns:38px minmax(0,1fr) minmax(46px,auto);min-height:68px;padding:11px;text-align:left;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-contact-row.desk-selected-row,.desk-contact-row:focus-visible,.desk-contact-row:hover{background:rgba(var(--desk-accent-rgb),.07);border-color:rgba(var(--desk-accent-rgb),.42);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{display:grid;min-width:0}.desk-contact-row-avatar{background:rgba(var(--desk-accent-rgb),.08);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:10px;color:var(--desk-accent-readable-strong);display:inline-grid;font-size:.78rem;font-weight:820;grid-area:avatar;height:36px;place-items:center;width:36px}.desk-contact-row-main{gap:1px;grid-area:main}.desk-contact-row-activity strong,.desk-contact-row-main strong,.desk-contact-row-meta strong{color:var(--desk-text);font-size:.94rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-main strong{font-size:.98rem;font-weight:820}.desk-contact-row-meta strong{color:var(--desk-soft);font-size:.82rem;font-weight:720}.desk-contact-row-activity small,.desk-contact-row-main small,.desk-contact-row-meta small{color:var(--desk-muted);font-size:.74rem;font-weight:690;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-meta{align-items:center;display:flex;gap:7px;grid-area:meta;min-width:0}.desk-contact-row-meta:empty{display:none}.desk-contact-row-meta small{flex:1 1 auto;min-width:0}.desk-contact-row-activity{align-content:center;align-self:stretch;border-left:1px solid var(--desk-line);gap:1px;grid-area:activity;justify-items:end;min-width:44px;padding-left:8px;text-align:right}.desk-contact-row-profile{align-items:center;background:rgba(var(--desk-accent-rgb),.08);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;color:var(--desk-accent-readable-strong);display:inline-flex;flex:0 1 auto;font-size:.68rem;font-weight:760;gap:3px;line-height:1.2;max-width:min(120px,42%);min-width:0;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.desk-contact-row-profile .iconify{flex:0 0 auto;height:12px;width:12px}.desk-contact-row-profile+small{min-width:0}.desk-contact-gear-result-list{display:grid;gap:8px;margin-top:12px}.desk-contact-gear-result-row{align-items:center;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);cursor:pointer;display:grid;gap:4px 10px;grid-template-areas:"avatar main action" "avatar meta activity";grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;outline:none;padding:10px 11px;text-align:left;transition:border-color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease,transform var(--desk-motion-fast) ease}.desk-contact-gear-result-row.desk-selected-row,.desk-contact-gear-result-row:focus-visible,.desk-contact-gear-result-row:hover{background:rgba(var(--desk-accent-rgb),.07);border-color:rgba(var(--desk-accent-rgb),.42)}.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{height:17px;width:17px}.desk-contact-gear-result-actions{display:inline-flex;grid-area:action;justify-content:flex-end}.desk-contact-gear-result-actions button{background:#ffffff0b;border:1px solid var(--desk-line);border-radius:9px;color:var(--desk-muted);display:inline-grid;height:32px;place-items:center;width:32px}.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);font-size:.72rem;font-weight:680;line-height:1.35;margin:2px 0 0}.desk-contact-heading{align-items:center;display:flex;gap:12px;min-width:0}.desk-contact-heading .desk-panel-title{min-width:0}.desk-contact-heading .desk-panel-title small{color:var(--desk-muted);display:block;font-size:.78rem;font-weight:670;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-focus-panel{gap:15px}.desk-contact-profile-actions{display:grid;gap:8px;min-width:0}.desk-contact-primary-actions,.desk-contact-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{justify-content:center;min-height:42px}.desk-contact-primary-actions>[data-slot=base]{flex:1 1 176px;min-width:min(176px,100%)}.desk-contact-secondary-actions>[data-slot=base]{flex:0 1 auto}.desk-contact-primary-actions>[data-slot=base]:not(:first-child),.desk-contact-secondary-actions>[data-slot=base]:not(.desk-project-delete-button){background:var(--desk-button-bg)!important;border-color:var(--desk-line-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{background:var(--desk-accent-soft)!important;border-color:rgba(var(--desk-accent-rgb),.4)!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{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-contact-profile-section,.desk-contact-profile-strip>div{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:7px;min-width:0;padding:11px 12px}.desk-contact-profile-section>span,.desk-contact-profile-strip span{align-items:center;color:var(--desk-muted);display:inline-flex;font-size:.7rem;font-weight:780;gap:7px;text-transform:uppercase}.desk-contact-profile-section strong,.desk-contact-profile-strip strong{color:var(--desk-text);font-size:.92rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.desk-contact-profile-section p{color:var(--desk-soft);font-size:.86rem;line-height:1.5;margin:0;white-space:pre-wrap}.desk-contact-profile-section small{color:var(--desk-muted);font-size:.72rem;font-weight:650;line-height:1.35}.desk-contact-selected-gear button{align-items:center;background:rgba(var(--desk-accent-rgb),.11);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);display:inline-flex;font-size:.76rem;font-weight:760;gap:7px;justify-content:center;min-height:34px;padding:0 10px;width:-moz-fit-content;width:fit-content}.desk-contact-selected-gear button:focus-visible,.desk-contact-selected-gear button:hover{border-color:rgba(var(--desk-accent-rgb),.42)}.desk-contact-rate-lines{display:grid;gap:5px}.desk-contact-rate-lines small{background:#ffffff09;border:1px solid var(--desk-line);border-radius:999px;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;width:-moz-fit-content;width:fit-content}.desk-contact-project-link-panel{gap:12px}.desk-contact-project-link-form{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:9px;padding:10px}.desk-contact-project-link-form label{display:grid;gap:4px;min-width:0}.desk-contact-project-link-form span{color:var(--desk-muted);font-size:.66rem;font-weight:720}.desk-contact-project-link-form input,.desk-contact-project-link-form select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font-size:.78rem;font-weight:680;min-height:34px;min-width:0;padding:0 9px;width:100%}.desk-contact-project-link-actions{gap:7px}.desk-contact-project-link-actions button{border-radius:9px;font-size:.74rem;min-height:32px;padding-inline:11px}.desk-contact-project-link-context{color:var(--desk-muted);font-size:.82rem;font-weight:700;margin:0}.desk-contact-share-link{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:7px;min-width:0;padding:11px 12px}.desk-contact-share-link>span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-contact-share-link-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.desk-contact-share-link-text{color:var(--desk-accent-readable-strong);display:block;font-family:inherit;font-size:.82rem;font-weight:740;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-share-link small{color:var(--desk-muted);font-size:.74rem;font-weight:690}.desk-contact-profile-badge{align-items:center;background:#ffffff0b;border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-accent-readable-strong);display:inline-flex;font-size:.74rem;font-weight:780;gap:5px;line-height:1.1;margin-top:4px;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.desk-contact-profile-badge:hover{color:var(--desk-accent)}.desk-contact-phone-profile-prompt{align-items:center;background:#ffffff0e;border:1px solid var(--desk-line-strong);border-radius:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.desk-contact-phone-profile-prompt.is-warning{border-color:#f871716b}.desk-contact-phone-profile-prompt>.iconify{color:var(--desk-accent-readable-strong);font-size:1.05rem}.desk-contact-phone-profile-copy{display:grid;gap:3px;min-width:0}.desk-contact-phone-profile-copy span{color:var(--desk-muted);font-size:.66rem;font-weight:780;text-transform:uppercase}.desk-contact-phone-profile-copy strong{color:var(--desk-text);font-size:.86rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.desk-contact-phone-profile-copy p{color:var(--desk-soft);font-size:.76rem;font-weight:650;line-height:1.35;margin:0}.desk-contact-phone-profile-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.desk-contact-phone-profile-actions button{background:#ffffff0f;border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font-size:.72rem;font-weight:760;min-height:30px;padding:0 10px}.desk-contact-phone-profile-actions button:first-child{background:var(--desk-accent);border-color:transparent;color:var(--desk-accent-contrast)}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid{display:grid;gap:10px}.desk-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.desk-contact-info-grid>div,.desk-contact-signal-grid>div{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;min-width:0}.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{margin:0;min-width:0}.desk-contact-info-grid a,.desk-contact-info-grid span{color:var(--desk-text);display:block;font-size:.92rem;font-weight:750;line-height:1.28;overflow-wrap:anywhere;text-decoration:none}.desk-contact-info-grid a:hover{color:var(--desk-accent)}.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);font-size:.84rem;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-contact-edit-panel{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:10px;padding:10px}.desk-contact-edit-grid{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact-edit-grid label{display:grid;gap:4px;min-width:0}.desk-contact-edit-grid label span{color:var(--desk-muted);font-size:.66rem;font-weight:720}.desk-contact-edit-grid input,.desk-contact-edit-grid textarea{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font-size:.74rem;font-weight:660;min-height:30px;min-width:0;padding:0 8px;width:100%}.desk-contact-edit-grid textarea{min-height:58px;padding-block:7px;resize:vertical}.desk-contact-edit-grid .desk-contact-address-field,.desk-contact-edit-grid .desk-contact-notes-field{grid-column:1/-1}.desk-contact-project-list{margin-top:0}.desk-contact-notes-inline{background:#ffffff06;border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:8px;padding:12px}.desk-contact-notes-inline span{align-items:center;color:var(--desk-muted);display:inline-flex;font-size:.7rem;font-weight:780;gap:7px;text-transform:uppercase}.desk-contact-notes-inline .iconify{height:14px;width:14px}.desk-contact-notes-inline p,.desk-contact-notes-panel p{color:var(--desk-soft);font-size:.86rem;line-height:1.55;margin:0}.desk-table{border-collapse:collapse;margin-top:16px;table-layout:fixed;width:100%}.desk-table td,.desk-table th{border-top:1px solid var(--desk-line);padding:13px 12px;text-align:left;vertical-align:middle}.desk-table tr{transition:background-color .16s ease,border-color .16s ease}.desk-table tbody tr.desk-selected-row,.desk-table tbody tr:hover{background:rgba(var(--desk-accent-rgb),.06)}.desk-table th{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-table td{color:var(--desk-soft);font-size:.88rem}.desk-table input:not([type=checkbox]),.desk-table select{background-color:#07070780;border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:650;min-height:36px;min-width:0;outline:none;padding:0 9px;width:100%}.desk-table input+input{margin-top:6px}.desk-table td:last-child{white-space:normal}.desk-table td:last-child button:not([class]){margin:2px 3px 2px 0;min-height:32px;padding-inline:9px}.desk-table button{background:transparent;border:0;color:var(--desk-text);display:grid;gap:3px;min-width:0;padding:0;text-align:left}.desk-table button:hover strong{color:var(--desk-accent)}.desk-table strong{font-weight:720}.desk-table small,.desk-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-table small{color:var(--desk-muted);font-size:.76rem}.desk-gear-table td:first-child,.desk-gear-table th:first-child{width:44%}.desk-gear-table td:nth-child(2),.desk-gear-table th:nth-child(2){width:16%}.desk-gear-table td:nth-child(3),.desk-gear-table th:nth-child(3){width:25%}.desk-gear-table td:nth-child(4),.desk-gear-table th:nth-child(4){width:15%}.desk-gear-table td:first-child small,.desk-gear-table td:first-child strong{display:block;max-width:100%}.desk-table tbody tr.desk-gear-category-row:hover{background:transparent}.desk-gear-category-row th{background:transparent;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:none;padding:9px 0 5px;width:auto}.desk-gear-category-row:first-child th{border-top:0}.desk-gear-edit-category-toggle,.desk-table .desk-gear-category-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:6px;min-height:22px;padding:0;text-align:left;width:100%}.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{color:rgba(var(--desk-accent-rgb),.78);height:13px;width:13px}.desk-gear-category-name{align-items:center;color:var(--desk-accent);display:inline-flex;font-size:.72rem;font-weight:760;min-height:18px}.desk-gear-category-count{color:var(--desk-muted);font-size:.68rem;font-weight:650}.desk-drag-handle{background:var(--desk-card-bg)!important;border:1px solid var(--desk-line-strong)!important;border-radius:9px!important;color:var(--desk-muted)!important;cursor:grab;display:inline-grid!important;min-height:34px;min-width:34px;padding:0!important;place-items:center;width:34px}.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{height:18px;width:18px}.desk-gear-row-dragging{background:rgba(var(--desk-accent-rgb),.08);opacity:.56}.desk-danger-button,.desk-icon-danger-button{border-color:#f8717147!important;color:#fca5a5!important;min-height:32px!important}.desk-icon-danger-button{background:#7f1d1d29!important;border:1px solid rgba(248,113,113,.3)!important;border-radius:10px!important;display:inline-grid!important;height:34px!important;line-height:1!important;min-width:34px!important;padding:0!important;place-items:center;width:34px!important}.desk-icon-danger-button .iconify{height:17px;width: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{background:#f871711a!important;border-color:#f871717a!important;color:#fecaca!important}.desk-gear-edit-list{display:grid;gap:14px;margin-top:16px}.desk-gear-edit-category{display:grid;gap:8px}.desk-gear-edit-category+.desk-gear-edit-category{border-top:1px solid hsla(0,0%,100%,.075);padding-top:2px}.desk-gear-edit-category-toggle{padding:1px 0}.desk-gear-edit-category-items{display:grid;gap:8px}.desk-gear-edit-card{background:#ffffff06;border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:10px;padding:11px;transition:border-color .16s ease,background .16s ease}.desk-gear-edit-card.is-expanded{background:rgba(var(--desk-accent-rgb),.055);border-color:rgba(var(--desk-accent-rgb),.4)}.desk-gear-edit-header{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto}.desk-gear-edit-field,.desk-gear-edit-name{display:grid;gap:5px;min-width:0}.desk-gear-edit-field>span,.desk-gear-edit-name>span{color:var(--desk-muted);font-size:.68rem;font-weight:760;letter-spacing:0}.desk-gear-edit-card input:not([type=checkbox]),.desk-gear-edit-card select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:720;min-height:34px;padding:0 10px;width:100%}.desk-gear-edit-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:32px}.desk-gear-edit-select-control{display:block;min-width:0;position:relative}.desk-gear-edit-select-icon{color:var(--desk-muted);height:15px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:15px}.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{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(130px,1.35fr) minmax(72px,.55fr) minmax(86px,.7fr) minmax(86px,.7fr) auto}.desk-gear-edit-details{border-top:1px solid hsla(0,0%,100%,.075);display:grid;gap:8px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);padding-top:10px}.desk-gear-edit-description{min-width:0}.desk-gear-edit-details-button{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);display:inline-flex;font:inherit;font-size:.76rem;font-weight:780;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:0 10px;white-space:nowrap}.desk-gear-edit-details-button:focus-visible,.desk-gear-edit-details-button:hover{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.5);outline:none}.desk-gear-edit-details-button .iconify{height:15px;width:15px}.desk-gear-edit-toggle{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.desk-gear-edit-toggle.active{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.5);color:var(--desk-accent)}.desk-gear-edit-toggle input{accent-color:var(--desk-accent);height:15px;width:15px}.desk-static-row{padding:0}.desk-gear-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.desk-gear-card{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:10px;min-height:150px;padding:14px}.desk-gear-mark{background:var(--desk-accent-soft);border-radius:12px;color:var(--desk-accent);display:grid;font-size:.7rem;font-weight:800;height:38px;place-items:center;width:38px}.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);display:flex;font-size:.8rem;font-weight:700;gap:10px;justify-content:space-between;margin-top:auto}.desk-lower-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}.desk-stats-tax-header{overflow:visible}.desk-stats-tax-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-stats-tax-actions label{color:var(--desk-muted);display:grid;font-size:.72rem;font-weight:760;gap:5px}.desk-stats-tax-actions input,.desk-stats-tax-actions select{background-color:#0707078a;font-weight:720;min-width:132px;padding:0 11px}.desk-stats-tax-actions button,.desk-stats-tax-actions input,.desk-stats-tax-actions select{border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem;min-height:44px}.desk-stats-tax-actions button{align-items:center;background:var(--desk-field-bg);display:inline-flex;font-weight:760;gap:7px;justify-content:center}.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{height:15px;width:15px}.desk-stats-tax-note{align-items:center;color:var(--desk-muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:650;gap:8px}.desk-stats-tax-note strong{color:var(--desk-text)}.desk-deductions-panel{overflow:hidden}.desk-deduction-save-error{color:#fca5a5;font-size:.78rem;font-weight:720;margin:0 0 12px}.desk-deduction-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-deduction-actions button,.desk-deduction-row button{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);display:inline-flex;font-size:.78rem;font-weight:760;gap:7px;justify-content:center;min-height:36px}.desk-deduction-actions button:disabled{cursor:not-allowed;opacity:.54}.desk-deduction-actions .iconify,.desk-deduction-row button .iconify{height:15px;width:15px}.desk-deduction-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.desk-deduction-summary span{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;padding:12px}.desk-deduction-summary small{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-deduction-summary strong{color:var(--desk-text);font-size:.95rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-table-wrap{overflow-x:auto}.desk-deduction-log-table{min-width:900px}.desk-deduction-log-table td:first-child,.desk-deduction-log-table th:first-child{width:118px}.desk-deduction-log-table td:nth-child(3),.desk-deduction-log-table td:nth-child(4),.desk-deduction-log-table td:nth-child(5),.desk-deduction-log-table th:nth-child(3),.desk-deduction-log-table th:nth-child(4),.desk-deduction-log-table th:nth-child(5){white-space:nowrap;width:118px}.desk-deduction-log-main{min-width:220px}.desk-deduction-log-main small,.desk-deduction-log-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-log-main small{color:var(--desk-muted);font-size:.74rem;font-weight:650;margin-top:3px}.desk-deduction-receipt-link{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:760;gap:7px;max-width:220px;min-height:32px;padding:0 9px}.desk-deduction-receipt-link:focus-visible,.desk-deduction-receipt-link:hover{border-color:var(--desk-accent);color:var(--desk-accent)}.desk-deduction-receipt-link .iconify{flex:0 0 auto;height:15px;width:15px}.desk-deduction-receipt-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-table{display:grid;min-width:940px}.desk-deduction-row,.desk-deduction-table-header{align-items:center;display:grid;gap:8px;grid-template-columns:124px minmax(130px,.92fr) 154px 96px 90px minmax(150px,1fr) 96px 38px}.desk-deduction-table-header{color:var(--desk-muted);font-size:.72rem;font-weight:780;min-height:34px}.desk-deduction-row{border-top:1px solid var(--desk-line);min-height:92px;padding:10px 0}.desk-deduction-row input,.desk-deduction-row select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font-size:.78rem;font-weight:680;min-height:34px;min-width:0;width:100%}.desk-deduction-row input{padding:0 9px}.desk-deduction-row select{padding:0 8px}.desk-deduction-row>strong{color:var(--desk-text);font-size:.82rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-row button{color:var(--desk-muted);min-height:34px;padding:0;width:36px}.desk-deduction-row-extra{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:180px minmax(220px,1fr) minmax(320px,1.2fr)}.desk-deduction-receipt-control{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.desk-deduction-receipt-control button,.desk-deduction-receipt-control label{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:760;gap:7px;justify-content:center;max-width:100%;min-height:34px;padding:0 10px}.desk-deduction-receipt-control button{min-width:34px;width:auto}.desk-deduction-receipt-control button span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-deduction-receipt-control .iconify{flex:0 0 auto;height:15px;width:15px}.desk-deduction-receipt-control small{color:var(--desk-muted);flex:1 1 100%;font-size:.72rem;font-weight:700}.desk-source-mix-list,.desk-source-mix-panel{display:grid;gap:12px}.desk-source-mix-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-source-mix-summary span{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;padding:12px}.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);font-size:.95rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-source-mix-row{--revenue-source-color:var(--desk-neutral-status);--revenue-source-soft:var(--desk-neutral-status-soft);--revenue-source-border:var(--desk-neutral-status-border);display:grid;gap:7px}.desk-source-mix-adjustments,.desk-source-mix-row>div:first-child{color:var(--desk-soft);display:flex;font-size:.84rem;font-weight:720;gap:12px;justify-content:space-between}.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{background:var(--revenue-source-soft);border:1px solid var(--revenue-source-border);border-radius:999px;height:8px;overflow:hidden}.desk-source-mix-meter span{background:var(--revenue-source-color);border-radius:inherit;display:block;height:100%}.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{align-items:start;grid-template-columns:minmax(0,1fr) minmax(128px,auto);min-height:0;padding:10px 0}.desk-stats-tax-category-list dd,.desk-stats-tax-category-list dt{display:grid;gap:4px}.desk-stats-tax-category-list dt{white-space:normal}.desk-stats-tax-category-list dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-stats-tax-category-list dd{text-align:right}.desk-stats-tax-category-list dd strong{color:var(--desk-text);font-size:.9rem;font-weight:780}.desk-stats-tax-category-list small{color:var(--desk-muted);font-size:.72rem;font-weight:680;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.desk-stats-tax-show-more{align-items:center;background:transparent;border:1px dashed var(--desk-line-strong);border-radius:8px;color:var(--desk-muted);display:inline-flex;font-size:.74rem;font-weight:780;gap:7px;justify-content:center;margin-top:8px;min-height:44px;transition:border-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,background-color var(--desk-motion-fast) ease;width:100%}.desk-stats-tax-show-more:focus-visible,.desk-stats-tax-show-more:hover{background:rgba(var(--desk-accent-rgb),.06);border-color:rgba(var(--desk-accent-rgb),.5);color:var(--desk-text)}.desk-stats-tax-show-more .iconify{height:15px;transition:transform var(--desk-motion-fast) ease;width:15px}.desk-stats-tax-show-more .is-open{transform:rotate(180deg)}.desk-stats-tax-projects{overflow:hidden}.desk-stats-tax-table-wrap{overflow-x:auto}.desk-stats-tax-table{display:grid;min-width:720px}.desk-stats-tax-row,.desk-stats-tax-table-header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.92fr) minmax(92px,.54fr) minmax(96px,.56fr) minmax(70px,.42fr)}.desk-stats-tax-table-header{color:var(--desk-muted);font-size:.72rem;font-weight:780;min-height:38px;padding:0 4px}.desk-stats-tax-row{background:transparent;border-top:1px solid var(--desk-line);color:var(--desk-soft);min-height:64px;padding:10px 4px;text-align:left}.desk-stats-tax-row:focus-visible,.desk-stats-tax-row:hover{background:rgba(var(--desk-accent-rgb),.06)}.desk-stats-tax-row>span:first-child,.desk-stats-tax-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.desk-stats-tax-row strong{color:var(--desk-text);font-weight:760}.desk-stats-tax-row small,.desk-stats-tax-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-stats-tax-row small{color:var(--desk-muted);font-size:.75rem;font-weight:650}.desk-stats-tax-row>span,.desk-stats-tax-row>strong{font-size:.82rem;min-width:0}.desk-stats-tax-pill{align-items:center;background:var(--desk-neutral-status-soft);border-radius:999px;box-shadow:inset 0 0 0 1px var(--desk-neutral-status-border);color:var(--desk-neutral-status);display:inline-flex;font-size:.74rem;font-weight:760;max-width:100%;min-height:24px;padding:0 9px;width:-moz-fit-content;width:fit-content}.desk-stats-tax-pill-warning{background:var(--desk-warning-soft);box-shadow:inset 0 0 0 1px var(--desk-warning-border);color:var(--desk-warning)}.desk-stats-tax-pill-info{background:var(--desk-info-soft);box-shadow:inset 0 0 0 1px var(--desk-info-border);color:var(--desk-info)}.desk-stats-tax-pill-muted{color:var(--desk-neutral-status)}.desk-stats-tax-source-cell{--revenue-source-color:var(--desk-neutral-status)}.desk-stats-tax-collected-cell strong{color:var(--desk-success)}.desk-stats-tax-set-aside-cell strong{color:var(--desk-warning)}.desk-event-list{display:grid;margin-top:12px}.desk-event-row{align-items:center;background:transparent;border-top:1px solid var(--desk-line);display:grid;gap:12px;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr) auto;min-height:58px;text-align:left}.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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-document-panel{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;min-height:286px;padding:18px;place-items:center}.desk-empty-state{color:var(--desk-muted);font-size:.86rem;margin:14px 0 0}.desk-contact-card{align-content:start;background:linear-gradient(180deg,rgba(var(--desk-accent-rgb),.1),#12121275),#1212128f;border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:12px;min-height:286px;padding:18px}.desk-contact-avatar{background:var(--desk-accent-soft);border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:16px;color:var(--desk-accent);display:grid;font-weight:850;height:52px;place-items:center;width:52px}.desk-contact-card h3{color:var(--desk-text);font-size:1.15rem;font-weight:780;margin:0}.desk-contact-card p{color:var(--desk-muted);font-size:.86rem;margin:-6px 0 0}.desk-chip-list{display:flex;flex-wrap:wrap;gap:7px}.desk-contact-card dl{display:grid;gap:8px;margin:4px 0 0}.desk-contact-card dl div{border-top:1px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);padding-top:8px}.desk-contact-card dd,.desk-contact-card dt{font-size:.8rem;min-width:0}.desk-contact-card dt{color:var(--desk-muted)}.desk-contact-card dd{color:var(--desk-text);font-weight:680;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-invoice{background:#f8fafc;border-radius:12px;color:#0f172a;min-height:244px;padding:18px;width:min(100%,300px)}.desk-invoice dl div,.desk-invoice header{display:flex;gap:12px;justify-content:space-between}.desk-invoice header{color:#64748b;font-size:.74rem;font-weight:760}.desk-invoice h3{font-size:1.08rem;font-weight:780;margin:16px 0 3px}.desk-invoice p{color:#64748b;font-size:.82rem;margin:0}.desk-invoice dl{display:grid;gap:9px;margin:18px 0 0}.desk-invoice dl div{border-top:1px solid #e2e8f0;font-size:.8rem;padding-top:9px}.desk-invoice dt{color:#475569}.desk-invoice dd{color:#0f172a;font-weight:780;margin:0}.desk-invoice-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr)}.desk-invoice-large{min-height:420px;width:100%}.desk-detail-status{align-items:center;display:flex;gap:12px;justify-content:space-between}.desk-quick-info{margin-bottom:14px}.desk-quick-info-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr)}.desk-quick-info-main{display:grid;gap:13px}.desk-quick-info h2{color:var(--desk-text);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:780;line-height:1.08;margin:0}.desk-quick-info p{color:var(--desk-muted);font-size:.9rem;line-height:1.55;margin:0}.desk-quick-signals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-quick-signals>div{align-content:start;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;min-height:86px;min-width:0;padding:11px}.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);display:grid;font-size:.72rem;font-weight:650;gap:3px;line-height:1.25}.desk-edit-heading input,.desk-inline-edit input,.desk-quick-info-list input,.desk-quick-info-list select,.desk-quick-info-list textarea,.desk-quick-signals input,.desk-status-select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem;font-weight:650;min-height:34px;min-width:0;outline:none;padding:0 9px;width:100%}.desk-quick-info-list textarea{min-height:76px;padding:9px;resize:vertical;white-space:normal}.desk-edit-heading input{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:780;min-height:46px;padding:0 12px}.desk-inline-edit input{max-width:180px}.desk-edit-heading input:focus,.desk-inline-edit input:focus,.desk-quick-info-list input:focus,.desk-quick-info-list select:focus,.desk-quick-info-list textarea:focus,.desk-quick-signals input:focus,.desk-status-select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-date-range-list{display:grid;gap:7px}.desk-date-range-row{display:grid;gap:6px;grid-template-columns:1fr}.desk-date-add,.desk-date-range-row button{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:10px;color:var(--desk-soft);font-size:.74rem;font-weight:720;min-height:34px;padding:0 9px}.desk-date-range-row button:disabled{cursor:not-allowed;opacity:.45}.desk-date-add{color:var(--desk-accent);width:-moz-max-content;width:max-content}.desk-project-date-editor{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:12px;padding:12px}.desk-project-date-editor-heading{align-items:center;color:var(--desk-muted);display:grid;font-size:.84rem;font-weight:800;gap:10px;grid-template-columns:minmax(0,1fr) auto}.desk-project-date-range-list{display:grid;gap:10px}.desk-project-date-range-row{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.desk-project-date-range-row label{display:grid;gap:6px;min-width:0}.desk-project-date-range-row label span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-project-date-range-row input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem;font-weight:650;min-height:34px;min-width:0;outline:none;padding:0 9px;width:100%}.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{background:#7f1d1d29;border:1px solid rgba(248,113,113,.3);border-radius:10px;color:#fca5a5;display:inline-grid;height:34px;min-width:34px;place-items:center;width:34px}.desk-project-date-remove:disabled{cursor:not-allowed;opacity:.45}.desk-call-sheet-panel{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:12px;padding:12px}.desk-call-sheet-heading,.desk-call-sheet-subheading{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.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);display:block;font-size:.92rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-call-sheet-actions button,.desk-call-sheet-clear,.desk-call-sheet-subheading button{align-items:center;background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.32);border-radius:10px;color:var(--desk-accent-readable);display:inline-flex;font-size:.76rem;font-weight:780;gap:7px;justify-content:center;min-height:34px;padding:0 11px}.desk-call-sheet-clear{background:#7f1d1d24;border-color:#f8717147;color:#fca5a5}.desk-call-sheet-actions button:disabled{cursor:not-allowed;opacity:.45}.desk-call-sheet-field-grid,.desk-call-sheet-import-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-call-sheet-panel label,.desk-call-sheet-source{display:grid;gap:6px;min-width:0}.desk-call-sheet-panel input,.desk-call-sheet-panel textarea{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem;font-weight:650;min-width:0;outline:none;width:100%}.desk-call-sheet-panel input{min-height:34px;padding:0 9px}.desk-call-sheet-panel input[type=file]{padding:6px 9px}.desk-call-sheet-panel textarea{min-height:84px;padding:9px;resize:vertical}.desk-call-sheet-panel input:focus,.desk-call-sheet-panel textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-call-sheet-message{color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.4;margin:0}.desk-call-sheet-locations,.desk-call-sheet-result{display:grid;gap:10px;min-width:0}.desk-call-sheet-location-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(96px,.8fr) minmax(140px,1.4fr) minmax(110px,1fr) auto}.desk-project-results-field{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:7px;padding:12px}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.84rem;font-weight:650;min-height:38px;min-width:0;outline:none;padding:0 11px;width:100%}.desk-project-results-field textarea{line-height:1.42;min-height:116px;padding:10px 11px;resize:vertical}.desk-project-results-field input:focus,.desk-project-results-field textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-edit-form{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-edit-form-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-edit-form label{display:grid;gap:6px;min-width:0}.desk-edit-form span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-edit-form input,.desk-edit-form select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:12px;color:var(--desk-text);font-size:.86rem;font-weight:650;min-height:42px;min-width:0;outline:none;padding:0 11px;width:100%}.desk-edit-form input:focus,.desk-edit-form select:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-quick-info-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.desk-quick-info-list div{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.desk-quick-info-list dd,.desk-quick-info-list dt{font-size:.84rem;min-width:0}.desk-quick-info-list dt{color:var(--desk-muted)}.desk-quick-info-list dd{color:var(--desk-text);font-weight:680;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-wide-field{grid-column:1/-1}.desk-wide-field dd{white-space:normal}.desk-checkbox-stack{display:grid;gap:7px;overflow:visible;white-space:normal}.desk-checkbox-stack label,.desk-inline-check{align-items:center;color:var(--desk-soft);display:flex;font-size:.8rem;font-weight:680;gap:8px}.desk-checkbox-stack input,.desk-inline-check input{accent-color:var(--desk-accent);height:15px;min-height:auto;padding:0;width:15px}.desk-line-table,.desk-progress-list,.desk-search-results,.desk-settings-grid,.desk-summary-list{display:grid;gap:10px}.desk-search-results button,.desk-summary-list button{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:13px;text-align:left}.desk-search-results button:hover,.desk-summary-list button:hover{background:rgba(var(--desk-accent-rgb),.07);border-color:rgba(var(--desk-accent-rgb),.42)}.desk-search-results span,.desk-summary-list span{display:grid;gap:4px;min-width:0}.desk-search-results strong,.desk-summary-list strong{color:var(--desk-text);font-size:.9rem;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-search-results small,.desk-summary-list small{color:var(--desk-muted);font-size:.78rem;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-search-results em,.desk-summary-list b{align-self:center;color:var(--desk-soft);flex:0 0 auto;font-size:.82rem;font-style:normal;font-weight:760}.desk-field-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.desk-field-grid div,.desk-kpi-row{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:7px;min-height:86px;padding:13px}.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{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(90px,auto);min-height:48px;padding:10px 0}.desk-inline-actions,.desk-quote-transfer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;width:100%}.desk-inline-actions select,.desk-quote-transfer select{flex:1 1 220px;max-width:100%;min-width:min(220px,100%)}.desk-inline-actions button,.desk-quote-transfer button{flex:0 1 auto;max-width:100%;min-width:0}.desk-inline-actions .desk-project-status-select select{flex:0 1 auto;min-width:0}.desk-quote-link,.desk-quote-transfer{border-top:1px solid var(--desk-line);margin-top:14px;padding-top:14px}.desk-quote-link{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.desk-quote-link span{display:grid;gap:3px;min-width:0}.desk-line-table span,.desk-quote-link small,.desk-quote-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-line-table span{color:var(--desk-text);font-size:.9rem;font-weight:720;min-width:0}.desk-line-table small{color:var(--desk-muted);font-size:.78rem;font-weight:650}.desk-line-table strong{color:var(--desk-text);font-size:.9rem;font-weight:780;text-align:right}.desk-line-table .desk-total-row{border-top-color:var(--desk-line-strong)}.desk-progress-list div{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:6px 0}.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;display:block;grid-column:1/-1;height:7px}.desk-revision-list{display:grid;gap:2px}.desk-backup-actions,.desk-backup-meta-grid{margin-bottom:12px}.desk-settings-file-actions{margin-top:10px}.desk-revision-list article{align-items:center;animation:desk-soft-enter var(--desk-motion-medium) var(--desk-motion-ease) both;border-top:1px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px 0}.desk-revision-list article:first-child{border-top:0;padding-top:0}.desk-revision-list span{align-items:baseline;display:flex;gap:8px;min-width:0}.desk-revision-list strong{color:var(--desk-text);flex:0 0 auto;font-size:.86rem;font-weight:760}.desk-revision-list small{color:var(--desk-muted);font-size:.72rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-profile-page .desk-primary-column{gap:14px}.desk-profile-map-panel,.desk-profile-simple{background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:14px;box-shadow:var(--desk-shadow);padding:18px}.desk-profile-simple-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.desk-profile-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.desk-profile-title-row h2{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.desk-profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:min(100%,360px)}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{min-height:44px}.desk-profile-workspace-grid{align-items:start;display:grid;gap:14px;grid-template-areas:"profile setup" "profile privacy";grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.desk-profile-setup-strip{align-items:start;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:10px;grid-area:setup;margin:0;padding:12px}.desk-profile-setup-strip>div{display:grid;gap:3px;min-width:0}.desk-profile-setup-strip>div span{color:var(--desk-muted);font-size:.7rem;font-weight:800}.desk-profile-setup-strip>div strong{color:var(--desk-text);font-size:.86rem;font-weight:780;line-height:1.25}.desk-profile-setup-strip ol{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;list-style:none;margin:0;min-width:0;padding:0}.desk-profile-setup-strip li{align-items:center;background:#ffffff08;border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;min-height:30px;padding:0 9px;white-space:nowrap}.desk-profile-setup-strip li.complete{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.34);color:var(--desk-accent-readable-strong)}.desk-profile-setup-strip li .iconify{flex:0 0 auto;height:14px;width:14px}.desk-profile-privacy-panel{display:grid;gap:10px;grid-area:privacy;margin:0}.desk-profile-visibility-control{align-items:stretch;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:11px 12px}.desk-profile-visibility-control>div:first-child{display:grid;gap:3px;min-width:0}.desk-profile-visibility-control strong{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-profile-visibility-control small{color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.35}.desk-profile-visibility-options{background:#ffffff09;border:1px solid var(--desk-line);border-radius:10px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(80px,1fr));padding:4px;width:100%}.desk-profile-visibility-options button{background:transparent;border:0;border-radius:7px;color:var(--desk-muted);cursor:pointer;font-size:.78rem;font-weight:800;min-height:44px}.desk-profile-visibility-options button.active{background:rgba(var(--desk-accent-rgb),.18);color:var(--desk-accent-readable-strong)}.desk-profile-privacy-toggle{align-items:start;background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.desk-profile-privacy-toggle.disabled{opacity:.72}.desk-profile-privacy-toggle input{accent-color:var(--desk-accent);height:18px;margin-top:2px;width:18px}.desk-profile-privacy-toggle span{display:grid;gap:3px;min-width:0}.desk-profile-privacy-toggle strong{color:var(--desk-text);font-size:.86rem;font-weight:780}.desk-profile-privacy-toggle small{color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.35}.desk-profile-privacy-note{background:rgba(var(--desk-accent-rgb),.07);border:1px solid rgba(var(--desk-accent-rgb),.18);border-radius:12px;display:grid;gap:4px;padding:10px 12px}.desk-profile-privacy-note strong{color:var(--desk-text);font-size:.82rem;font-weight:780}.desk-profile-privacy-note p{color:var(--desk-muted);font-size:.76rem;font-weight:650;line-height:1.4;margin:0;max-width:72ch}.desk-profile-basic-layout{align-items:start;display:grid;gap:16px;grid-area:profile;grid-template-columns:minmax(150px,200px) minmax(0,1fr);min-width:0}.desk-profile-photo-field{align-content:start;display:grid;gap:10px;min-width:0}.desk-profile-field-grid span,.desk-profile-photo-field>span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-profile-photo-button{aspect-ratio:1;background:rgba(var(--desk-accent-rgb),.14);border:1px solid rgba(var(--desk-accent-rgb),.34);border-radius:14px;color:var(--desk-accent-readable-strong);cursor:pointer;display:grid;min-height:180px;overflow:hidden;place-items:center;width:100%}.desk-profile-photo-button img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.desk-profile-photo-button strong{font-size:2rem;font-weight:820;letter-spacing:0}.desk-profile-photo-input{display:none}.desk-profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-profile-photo-actions .desk-secondary-action{flex:1 1 92px;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-field-grid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-profile-field-grid label{display:grid;gap:7px;min-width:0}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.9rem;font-weight:650;min-height:46px;min-width:0;outline:none;padding:0 11px;width:100%}.desk-profile-field-grid textarea{line-height:1.45;min-height:106px;padding-block:10px;resize:vertical}.desk-profile-field-grid input:focus,.desk-profile-field-grid textarea:focus{border-color:rgba(var(--desk-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--desk-accent-rgb),.12)}.desk-profile-field-grid input[readonly]{background:rgba(var(--desk-accent-rgb),.08);border-color:rgba(var(--desk-accent-rgb),.3);color:var(--desk-text);cursor:default}.desk-profile-locked-field span{color:var(--desk-accent-readable-strong)}.desk-profile-rate-editor{background:#ffffff06;border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:10px;padding:12px}.desk-profile-rate-editor-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.desk-profile-rate-add{min-height:44px;padding:0 11px}.desk-profile-rate-add span{color:inherit;font-size:inherit;font-weight:inherit}.desk-profile-rate-table{display:grid;gap:7px}.desk-profile-rate-heading,.desk-profile-rate-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.56fr) auto;min-width:0}.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{align-items:center;background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:999px;color:var(--desk-accent-readable-strong);display:inline-flex;font-size:.72rem;font-weight:820;justify-content:center;min-height:34px;padding:0 9px;white-space:nowrap}.desk-profile-rate-remove{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:10px;color:var(--desk-muted);cursor:pointer;display:inline-grid;height:44px;place-items:center;width:44px}.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{height:17px;width:17px}.desk-profile-rate-empty{border:1px dashed var(--desk-line);border-radius:10px;color:var(--desk-muted);display:grid;font-size:.82rem;font-weight:720;min-height:42px;padding:0 11px;place-items:center start}.desk-profile-actions .iconify,.desk-profile-photo-actions .iconify,.desk-profile-rate-add .iconify{flex:0 0 auto}.desk-profile-map-panel{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.desk-profile-map-panel>.desk-profile-field-grid{grid-column:1}.desk-profile-map-frame{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:14px;grid-column:2;grid-row:1/span 2;min-height:260px;overflow:hidden;position:relative}.desk-profile-map-frame iframe{border:0;display:block;height:100%;min-height:260px;width:100%}.desk-profile-map-badge{align-items:center;background:#070707d1;border:1px solid var(--desk-line);border-radius:999px;bottom:12px;box-shadow:var(--desk-shadow);color:var(--desk-text);display:inline-flex;font-size:.78rem;font-weight:780;gap:7px;max-width:calc(100% - 24px);padding:8px 10px;position:absolute;right:12px}.desk-profile-map-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-profile-map-empty{color:var(--desk-muted);display:grid;font-size:.92rem;font-weight:820;gap:8px;height:260px;place-items:center}.desk-profile-map-empty .iconify{height:28px;width:28px}.desk-profile-map-link{grid-column:1;justify-self:start;min-height:44px}@media(max-width:920px){.desk-profile-workspace-grid{grid-template-areas:"profile" "setup" "privacy";grid-template-columns:minmax(0,1fr)}.desk-profile-simple-header{align-items:stretch}.desk-profile-actions{justify-content:stretch;min-width:0;width:100%}.desk-profile-actions .desk-primary-action,.desk-profile-actions .desk-secondary-action{flex:1 1 160px;justify-content:center}.desk-profile-setup-strip,.desk-profile-setup-strip ol{align-items:stretch;justify-content:stretch}.desk-profile-setup-strip ol{width:100%}.desk-profile-setup-strip li{flex:1 1 118px;justify-content:center}.desk-profile-visibility-control{align-items:stretch;grid-template-columns:minmax(0,1fr)}.desk-profile-visibility-options{width:100%}.desk-profile-map-panel{grid-template-columns:minmax(0,1fr)}.desk-profile-map-frame,.desk-profile-map-link,.desk-profile-map-panel>.desk-profile-field-grid{grid-column:1;grid-row:auto}}@media(max-width:720px){.desk-profile-basic-layout,.desk-profile-field-grid{grid-template-columns:minmax(0,1fr)}.desk-profile-rate-heading{display:none}.desk-profile-rate-row{grid-template-columns:minmax(0,1fr)}.desk-profile-rate-primary-label,.desk-profile-rate-remove{justify-self:stretch;width:100%}.desk-profile-photo-field{align-items:start;grid-template-columns:112px minmax(0,1fr)}.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;display:grid;gap:8px}.desk-profile-photo-actions .desk-secondary-action{min-height:44px;width:100%}.desk-profile-map-empty,.desk-profile-map-frame,.desk-profile-map-frame iframe{min-height:220px}}.desk-settings-stack{align-content:start;display:grid;gap:10px}.desk-settings-footer{align-items:center;border-top:1px solid var(--desk-line);color:var(--desk-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:650;gap:8px;justify-content:center;margin-top:2px;padding-top:16px}.desk-footer-version{align-items:center;color:var(--desk-muted);display:inline-flex;font-variant-numeric:tabular-nums;gap:6px}.desk-footer-version:before{color:var(--desk-line-strong);content:"/"}.desk-settings-grid .desk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-settings-grid .desk-form-subhead,.desk-settings-grid .desk-wide-field{grid-column:1/-1}.desk-settings-grid label{display:grid;gap:7px;min-width:0}.desk-settings-grid span{color:var(--desk-muted);font-size:.76rem;font-weight:740}.desk-settings-logo-field{display:grid;gap:8px}.desk-settings-logo-control{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.desk-settings-logo-preview{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;display:grid;height:72px;overflow:hidden;place-items:center;width:164px}.desk-settings-logo-preview img{display:block;max-height:calc(100% - 18px);max-width:calc(100% - 18px);-o-object-fit:contain;object-fit:contain}.desk-settings-logo-preview span{color:var(--desk-muted);font-size:.76rem;font-weight:760}.desk-settings-logo-actions{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:min(260px,100%)}.desk-settings-logo-actions input[type=file]{color:var(--desk-muted);font-size:.8rem;max-width:min(100%,300px)}.desk-settings-logo-field small{color:var(--desk-muted);font-size:.72rem;font-weight:680}.desk-settings-logo-field .desk-settings-logo-error{color:#fca5a5}.desk-metrics-tight{margin-bottom:0}.desk-checklist{display:grid;gap:9px}.desk-checklist h3{color:var(--desk-text);font-size:.96rem;font-weight:760;margin:0}.desk-checklist label{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-soft);display:flex;font-size:.84rem;gap:10px;min-height:38px;padding:0 10px}.desk-checklist input{accent-color:var(--desk-accent);height:16px;width:16px}.desk-module-panel{align-content:start;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:12px;min-width:0;padding:18px}.desk-module-panel p{color:var(--desk-muted);font-size:.86rem;line-height:1.5;margin:0}.desk-module-panel small{color:var(--desk-muted);font-size:.78rem;font-weight:650;line-height:1.45}.desk-package-item-list{display:grid;gap:8px}.desk-package-item-list label{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px auto;min-width:0;padding-top:8px}.desk-package-item-list label:first-child{border-top:0;padding-top:0}.desk-package-item-list span{color:var(--desk-text);font-size:.84rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-package-item-list input{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650;min-height:34px;min-width:0;padding:0 9px;width:100%}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font-size:.8rem;font-weight:700;min-height:34px;min-width:0;outline:none;padding:0 10px}.desk-result-list{display:grid;gap:8px;margin-top:6px}.desk-result-row{align-items:center;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-text);display:grid;gap:12px;grid-template-columns:108px minmax(0,1fr) minmax(180px,.8fr) minmax(180px,.75fr);min-height:58px;padding:0 12px;text-align:left}.desk-result-row:hover{background:rgba(var(--desk-accent-rgb),.06);border-color:rgba(var(--desk-accent-rgb),.42)}.desk-result-row em,.desk-result-row small,.desk-result-row span{color:var(--desk-muted);font-size:.76rem;font-style:normal;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-result-row strong{font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-summary-list div{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:42px}.desk-summary-list div:first-child{border-top:0}.desk-summary-list dd,.desk-summary-list dt{font-size:.84rem;min-width:0}.desk-summary-list dt{color:var(--desk-soft);font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-summary-list dd{color:var(--desk-text);font-weight:760;margin:0}.desk-rental-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.desk-rental-summary article{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:5px;min-height:66px;padding:10px 12px}.desk-rental-summary span{color:var(--desk-muted);font-size:.72rem;font-weight:720}.desk-rental-summary strong{color:var(--desk-text);font-size:.9rem;font-weight:760;line-height:1.25}.desk-rental-cart-header{align-items:center}.desk-rental-context-controls{display:grid;gap:10px;grid-template-columns:minmax(250px,1.35fr) minmax(210px,.85fr);min-width:min(100%,560px)}.desk-rental-overview{display:grid;gap:10px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);margin-bottom:10px}.desk-rental-total-card,.desk-rental-window-editor{background:#ffffff06;border:1px solid var(--desk-line);border-radius:12px}.desk-rental-total-card{align-content:center;display:grid;gap:4px;min-height:74px;padding:12px 14px}.desk-rental-total-card small,.desk-rental-total-card span{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-rental-total-card strong{color:var(--desk-text);font-size:1.24rem;font-weight:830;line-height:1.1}.desk-rental-total-card small{line-height:1.35}.desk-rental-window-editor{align-items:end;gap:8px;padding:10px}.desk-rental-settings,.desk-rental-window-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-rental-settings{gap:10px;margin:0 0 12px}.desk-gear-revision-compare label,.desk-gear-revision-controls label:not(.desk-gear-revision-toggle),.desk-rental-add-form label,.desk-rental-line-row label,.desk-rental-settings label,.desk-rental-window-editor label{display:grid;gap:6px;min-width:0}.desk-gear-revision-compare label>span,.desk-gear-revision-controls label:not(.desk-gear-revision-toggle)>span,.desk-rental-add-form label>span,.desk-rental-line-row label>small,.desk-rental-settings span,.desk-rental-window-editor span{color:var(--desk-muted);font-size:.72rem;font-weight:760}.desk-gear-revision-compare select,.desk-gear-revision-controls select,.desk-rental-add-form input,.desk-rental-add-form select,.desk-rental-line-row input,.desk-rental-settings input,.desk-rental-window-editor input{background-color:#07070780;border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:650;min-height:40px;min-width:0;outline:none;padding:0 10px;width:100%}.desk-gear-revision-compare select:focus,.desk-gear-revision-controls select:focus,.desk-rental-add-form input:focus,.desk-rental-add-form select:focus,.desk-rental-line-row input:focus,.desk-rental-settings input:focus,.desk-rental-window-editor input:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 2px #0ea5e929}.desk-rental-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.desk-rental-controls input:not([type=checkbox]),.desk-rental-controls select{background-color:#07070780;border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.86rem;font-weight:650;min-height:40px;min-width:76px;outline:none;padding:0 10px}.desk-rental-controls select{flex:1 1 210px}.desk-rental-controls input[type=number]{flex:0 0 82px}.desk-diff-list{display:grid;gap:8px;margin-bottom:14px}.desk-diff-list div{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:10px;display:grid;gap:3px;padding:10px 12px}.desk-diff-list small{color:var(--desk-muted);font-size:.78rem}.desk-gear-revision-panel{background:#ffffff05;border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:8px;margin:10px 0;padding:10px 12px}.desk-gear-revision-panel.is-open{background:var(--desk-card-bg)}.desk-gear-revision-compare,.desk-gear-revision-controls,.desk-gear-revision-diff-row,.desk-gear-revision-heading,.desk-gear-revision-meta,.desk-gear-revision-summary{align-items:center;display:grid;gap:12px}.desk-gear-revision-heading{grid-template-columns:minmax(0,1fr) auto}.desk-gear-revision-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-gear-revision-controls button,.desk-gear-revision-heading button,.desk-rental-add-form button,.desk-rental-cart-toolbar button,.desk-rental-line-row button{background:var(--desk-card-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:760;min-height:36px;padding:0 12px;white-space:nowrap}.desk-gear-revision-heading button:not(:disabled),.desk-rental-add-form button:not(:disabled),.desk-rental-cart-toolbar button:not(:disabled){background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-accent)}.desk-gear-revision-controls button:disabled,.desk-gear-revision-heading button:disabled,.desk-rental-add-form button:disabled,.desk-rental-cart-toolbar button:disabled,.desk-rental-line-row 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{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-soft);display:inline-flex;font-size:.84rem;font-weight:760;gap:8px;justify-content:center;min-height:40px;padding:0 12px;white-space:nowrap}.desk-gear-revision-controls .desk-gear-revision-toggle>span{color:inherit;font-size:.84rem;font-weight:760}.desk-gear-revision-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--desk-card-bg);border:1px solid var(--desk-line-strong);border-radius:999px;cursor:pointer;flex:0 0 auto;height:20px;margin:0;min-height:20px;position:relative;transition:background-color .16s ease,border-color .16s ease;width:34px}.desk-gear-revision-toggle input[type=checkbox]:after{background:var(--desk-muted);border-radius:999px;content:"";height:14px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease;width:14px}.desk-gear-revision-toggle input[type=checkbox]:checked{background:rgba(var(--desk-accent-rgb),.2);border-color:rgba(var(--desk-accent-rgb),.56)}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-muted);font-size:.82rem;font-weight:720;grid-template-columns:repeat(2,minmax(0,1fr)) auto;min-height:44px;padding:10px 12px}.desk-gear-revision-meta strong{color:var(--desk-accent);text-align:right}.desk-gear-revision-diff{border-top:1px solid var(--desk-line);display:grid;gap:12px;padding-top:14px}.desk-gear-revision-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-gear-revision-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-gear-revision-summary>span{background:var(--desk-field-bg);border:1px solid var(--desk-line);border-radius:12px;color:var(--desk-muted);display:grid;font-size:.72rem;font-weight:780;gap:4px;min-height:62px;padding:10px 12px;text-transform:uppercase}.desk-gear-revision-summary strong{align-self:end;color:var(--desk-accent);font-size:1.02rem;text-transform:none}.desk-gear-revision-diff-list{display:grid;gap:8px}.desk-gear-revision-diff-row{background:var(--desk-field-bg);border:1px solid var(--desk-line);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{display:grid;gap:3px;min-width:0}.desk-gear-revision-diff-row small{color:var(--desk-muted);font-size:.7rem;font-weight:780;text-transform:uppercase}.desk-gear-revision-diff-row>strong:last-child{color:var(--desk-accent);text-align:right}.desk-rental-add-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:10px 0 14px}.desk-rental-add-grid.has-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.desk-rental-cart-toolbar{align-items:center;border-top:1px solid var(--desk-line);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:14px}.desk-rental-cart-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.desk-rental-cart-toolbar button{align-items:center;display:inline-flex;gap:7px}.desk-rental-add-form{align-items:end;background:#ffffff05;border:1px solid var(--desk-line);border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(132px,1fr) 62px 62px auto;min-width:0;padding:9px}.desk-rental-gear-picker,.desk-rental-gear-picker-label{position:relative}.desk-rental-gear-picker{min-width:0}.desk-rental-gear-picker-menu{background:#07101f;border:1px solid var(--desk-line-strong);border-radius:12px;box-shadow:0 18px 40px #07070770;display:grid;gap:6px;left:0;max-height:260px;overflow-y:auto;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:65}.desk-rental-gear-picker-group{display:grid;gap:2px}.desk-rental-gear-picker-category{color:var(--desk-accent);font-size:.68rem;font-weight:800;padding:3px 7px}.desk-rental-gear-picker-option{background:transparent!important;border:0!important;border-radius:8px!important;color:var(--desk-text)!important;display:grid!important;gap:2px;justify-content:stretch!important;min-height:0!important;padding:7px 8px!important;text-align:left;white-space:normal!important;width:100%}.desk-rental-gear-picker-option small,.desk-rental-gear-picker-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-gear-picker-option strong{font-size:.8rem;font-weight:780}.desk-rental-gear-picker-option small{color:var(--desk-muted);font-size:.7rem;font-weight:680}.desk-rental-gear-picker-option:focus-visible,.desk-rental-gear-picker-option:hover{background:rgba(var(--desk-accent-rgb),.13)!important;color:var(--desk-accent-readable-strong)!important}.desk-rental-cart-lines{display:grid;gap:12px;margin-top:12px}.desk-rental-line-header,.desk-rental-line-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) 84px 84px 116px 96px auto}.desk-rental-line-header{color:var(--desk-muted);font-size:.72rem;font-weight:800;padding:0 10px}.desk-rental-line-row{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;min-height:58px;padding:10px}.desk-rental-line-main{display:grid;gap:3px;min-width:0}.desk-rental-line-main strong{color:var(--desk-text);font-size:.9rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-main small{color:var(--desk-muted);font-size:.76rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-row label>small{display:none}.desk-rental-line-row>strong{color:var(--desk-text);font-size:.9rem;text-align:right}.desk-rental-line-row button{justify-self:end}.desk-secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0}.desk-invoice-workspace{align-items:start;grid-template-columns:minmax(300px,.56fr) minmax(560px,1fr)}.desk-invoice-preview-mode{grid-template-columns:minmax(0,1fr)}.invoice-view-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);justify-content:stretch;max-width:100%}.invoice-command-summary{align-content:center;background:linear-gradient(135deg,rgba(var(--desk-accent-rgb),.14),rgba(var(--desk-accent-rgb),.03)),var(--desk-panel);border:1px solid rgba(var(--desk-accent-rgb),.24);border-radius:14px;display:grid;gap:5px;min-width:0;padding:12px 14px}.invoice-command-summary>span{color:var(--desk-accent-readable-strong);font-size:.72rem;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-command-summary>strong{color:var(--desk-text);font-size:1.75rem;font-weight:850;line-height:1}.invoice-command-summary p{color:var(--desk-soft);font-size:.82rem;font-weight:720;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-command-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.invoice-command-pills span{align-items:center;background:#ffffff09;border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-muted);display:inline-flex;font-size:.68rem;font-weight:780;min-height:22px;padding:0 8px}.invoice-command-pills span.is-active,.invoice-command-pills span.is-paid{background:rgba(var(--desk-accent-rgb),.12);border-color:rgba(var(--desk-accent-rgb),.42);color:var(--desk-accent-readable-strong)}.invoice-command-controls{align-content:start;display:grid;gap:8px;min-width:0}.invoice-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.invoice-action-context{background:#ffffff06;justify-content:flex-start}.invoice-action-context,.invoice-document-actions{border:1px solid var(--desk-line-strong);border-radius:14px;padding:4px}.invoice-document-actions{background:rgba(var(--desk-accent-rgb),.05);justify-content:flex-end}.desk-invoice-new-button,.invoice-document-actions .desk-primary-action,.invoice-document-actions .desk-secondary-action{border-radius:10px;min-height:34px}.invoice-document-actions .desk-secondary-action{background:transparent;border-color:transparent}.invoice-document-actions .desk-primary-action{box-shadow:0 8px 20px rgba(var(--desk-accent-rgb),.2);padding-inline:14px}.desk-invoice-new-button .iconify,.invoice-document-actions .iconify{flex:0 0 auto;font-size:1rem}@media(max-width:760px){.invoice-view-actions{align-items:stretch;grid-template-columns:minmax(0,1fr)}.invoice-action-context,.invoice-document-actions{justify-content:flex-start}.invoice-document-actions{border-radius:13px}.desk-invoice-switcher{flex:1 1 100%}.desk-invoice-switcher select{width:100%}.desk-invoice-w2-pay-field{border-radius:13px;flex:1 1 100%}.desk-invoice-w2-pay-field input{flex:1 1 auto;width:auto}.desk-invoice-preview-button{flex:1 1 160px}.desk-invoice-adjustment-editor summary,.desk-invoice-more-settings summary{grid-template-columns:minmax(0,1fr) auto}.desk-invoice-more-settings summary small{grid-column:1/-1;text-align:left}.desk-invoice-more-grid{grid-template-columns:minmax(0,1fr)}}.desk-invoice-switcher{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:999px;display:inline-flex;gap:8px;max-width:min(460px,100%);min-height:38px;padding:0 10px 0 12px}.desk-invoice-switcher span{color:var(--desk-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.desk-invoice-switcher select{background:transparent;border:0;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:740;min-height:30px;width:min(310px,48vw)}.desk-invoice-switcher select:focus{outline:none}.desk-invoice-bill-to-toggle{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;padding:4px}.desk-form-grid .desk-invoice-bill-to-toggle label{align-items:center;border-radius:999px;color:var(--desk-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:780;justify-content:center;min-height:30px;min-width:0;position:relative;transition:background-color var(--desk-motion-fast) ease,color var(--desk-motion-fast) ease,box-shadow var(--desk-motion-fast) ease}.desk-form-grid .desk-invoice-bill-to-toggle label.active{background:var(--desk-accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--desk-accent-rgb),.24);color:var(--desk-accent-readable-strong)}.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{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;display:grid;gap:8px;padding:10px 12px}.desk-invoice-date-set-picker>span{color:var(--desk-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.desk-invoice-date-set-picker label{align-items:center;color:var(--desk-soft);display:flex;font-size:.8rem;font-weight:720;gap:10px;min-width:0}.desk-invoice-date-set-picker input{accent-color:var(--desk-accent);height:16px;margin:0;min-height:auto;width:16px}.desk-invoice-date-set-picker strong{min-width:0;overflow-wrap:anywhere}.desk-invoice-paid-toggle,.desk-invoice-tax-toggle{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-soft);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:780;gap:8px;min-height:38px;padding:0 12px}.desk-invoice-tax-toggle{margin-right:0}.desk-invoice-paid-toggle.is-active,.desk-invoice-tax-toggle.is-active{background:rgba(var(--desk-accent-rgb),.16);border-color:rgba(var(--desk-accent-rgb),.56);color:var(--desk-accent-readable-strong)}.desk-invoice-paid-toggle input[type=checkbox],.desk-invoice-tax-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--desk-card-bg);border:1px solid var(--desk-line-strong);border-radius:999px;cursor:pointer;height:20px;margin:0;min-height:20px;position:relative;transition:background-color .16s ease,border-color .16s ease;width:34px}.desk-invoice-paid-toggle input[type=checkbox]:after,.desk-invoice-tax-toggle input[type=checkbox]:after{background:var(--desk-muted);border-radius:999px;content:"";height:14px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease;width:14px}.desk-invoice-paid-toggle input[type=checkbox]:checked,.desk-invoice-tax-toggle input[type=checkbox]:checked{background:rgba(var(--desk-accent-rgb),.2);border-color:rgba(var(--desk-accent-rgb),.58)}.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{align-items:center;background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-soft);display:inline-flex;font-size:.8rem;font-weight:780;gap:8px;min-height:38px;padding:0 12px}.desk-invoice-w2-pay-field input{min-height:28px;padding:0 8px;width:96px}.desk-invoice-editor-card,.desk-invoice-lines-card{background:var(--desk-panel)!important;border-color:var(--desk-line)!important;box-shadow:inset 0 1px #ffffff05;color:var(--desk-text);min-width:0}.desk-invoice-editor-card>*,.desk-invoice-lines-card>*{border-color:var(--desk-line)!important}.desk-invoice-workspace .desk-panel-header{align-items:flex-start;flex-wrap:wrap}.desk-invoice-workspace .desk-panel-header .desk-panel-title{flex:1 1 145px}.desk-invoice-workspace .desk-panel-header .desk-compact-select{flex:1 1 260px;min-width:min(260px,100%)}.desk-document-large{min-height:520px}.desk-invoice-document-panel{align-items:start;justify-items:center;overflow:auto;padding:18px}.desk-invoice-preview-mode .desk-invoice-document-panel{min-height:1120px;padding:28px}.invoice-sheet{margin:0 auto;max-width:980px}.invoice-preview-stack{--invoice-preview-scale:1;display:grid;gap:calc(24px*var(--invoice-preview-scale));justify-content:center;position:relative;width:100%}.invoice-preview-page-frame{margin-inline:auto;min-height:calc(1056px*var(--invoice-preview-scale));overflow:visible;position:relative;width:calc(816px*var(--invoice-preview-scale))}.invoice-preview-export-stack{--invoice-preview-scale:1!important}.invoice-preview-export-stack .invoice-preview-page-frame{min-height:1056px!important;width:816px!important}.invoice-preview-export-stack .invoice-preview{position:static!important;transform:none!important}.desk-invoice-line-editor{display:grid;gap:12px}.desk-invoice-meta-grid{gap:10px}.desk-invoice-client-card{background:rgba(var(--desk-accent-rgb),.055);border:1px solid rgba(var(--desk-accent-rgb),.22);border-radius:12px;color:inherit;display:grid;font:inherit;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);min-height:64px;min-width:0;padding:10px;position:relative;text-align:left}.desk-invoice-client-card.is-empty{background:#ffffff06;border-color:var(--desk-line-strong)}.desk-invoice-client-link{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.desk-invoice-client-link:focus-visible,.desk-invoice-client-link:hover{background:rgba(var(--desk-accent-rgb),.09);border-color:rgba(var(--desk-accent-rgb),.5);outline:none;transform:translateY(-1px)}.desk-invoice-client-avatar{background:rgba(var(--desk-accent-rgb),.1);border:1px solid rgba(var(--desk-accent-rgb),.28);border-radius:999px;color:var(--desk-accent-readable-strong);display:inline-grid;height:34px;place-items:center;width:34px}.desk-invoice-client-avatar .iconify{height:17px;width:17px}.desk-invoice-client-main{display:grid;gap:2px;min-width:0}.desk-invoice-client-main strong{color:var(--desk-text);font-size:.9rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-main small{color:var(--desk-muted);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-meta{display:flex;flex-wrap:wrap;gap:4px 10px;grid-column:2;min-width:0}.desk-form-grid .desk-invoice-client-meta span{color:var(--desk-muted);font-size:.74rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-client-open-icon{color:var(--desk-muted);height:15px;opacity:.75;position:absolute;right:10px;top:10px;width:15px}.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{background:#ffffff06;border:1px solid var(--desk-line-strong);border-radius:12px;min-width:0;overflow:hidden}.desk-invoice-more-settings summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-width:0;padding:10px 12px}.desk-invoice-more-settings summary::-webkit-details-marker{display:none}.desk-invoice-more-settings summary>span{color:var(--desk-text);font-size:.82rem;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-invoice-more-settings summary small{color:var(--desk-muted);font-size:.74rem;font-weight:680;min-width:0;text-align:right}.desk-invoice-more-settings summary .iconify{color:var(--desk-muted);font-size:.95rem;transition:transform .16s ease}.desk-invoice-more-settings[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-more-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 12px}.desk-invoice-line-list{display:grid;gap:10px}.desk-invoice-line-row{align-items:end;background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(160px,.8fr) minmax(88px,.38fr) minmax(110px,.5fr) minmax(96px,auto) auto;min-width:0;padding:12px}.desk-invoice-line-row label,.desk-invoice-line-total{display:grid;gap:6px;min-width:0}.desk-invoice-line-row span{color:var(--desk-muted);font-size:.72rem;font-weight:780}.desk-invoice-line-row input,.desk-invoice-line-row select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.84rem;font-weight:650;min-height:38px;min-width:0;padding:0 10px;width:100%}.desk-invoice-line-total strong{align-items:center;color:var(--desk-text);display:inline-flex;font-size:.92rem;justify-content:flex-end;min-height:38px}.desk-invoice-service-lines{gap:8px;margin-top:0}.desk-invoice-service-lines .service-line-row{gap:8px;grid-template-columns:minmax(120px,1fr) 136px 58px 82px 78px 38px}.desk-invoice-service-lines .invoice-column-header{padding-inline:10px}.desk-invoice-service-lines .invoice-row{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;min-height:54px;padding:8px 10px}.desk-invoice-line-label,.invoice-line-field{display:contents;min-width:0}.invoice-line-field-label{display:none}.desk-invoice-service-lines input,.desk-invoice-service-lines select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:9px;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650;min-height:38px;min-width:0;outline:none;padding:0 9px;width:100%}.desk-invoice-service-lines input:focus,.desk-invoice-service-lines select:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 2px #0ea5e929}.desk-invoice-service-lines .desk-invoice-line-total{display:grid;min-width:0}.desk-invoice-service-lines .desk-invoice-line-total strong{font-size:.86rem;justify-content:flex-end;min-height:38px;white-space:nowrap}.desk-invoice-service-lines .invoice-row>button{align-self:center;justify-content:center;min-height:38px;min-width:38px;padding-inline:0;white-space:nowrap;width:38px}.desk-invoice-readonly-lines{border-top:1px solid var(--desk-line);display:grid;gap:10px;margin-top:16px;padding-top:16px}.desk-invoice-readonly-lines .invoice-lines{margin-top:0}.desk-invoice-readonly-lines .rental-line-row{grid-template-columns:minmax(160px,1fr) 108px minmax(132px,.72fr) 96px}.desk-invoice-readonly-lines .invoice-row{min-height:46px;padding:8px 0}.desk-invoice-readonly-lines .invoice-column-header span:not(:first-child),.desk-invoice-readonly-lines .invoice-row strong,.desk-invoice-readonly-lines .invoice-static-value{text-align:right}.desk-invoice-readonly-lines .invoice-row small,.desk-invoice-readonly-lines .invoice-row span,.invoice-static-value{color:var(--desk-muted);font-size:.82rem;font-weight:650;min-width:0}.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-edit-summary{border-top:1px solid var(--desk-line);display:grid;justify-content:stretch;justify-items:end;margin-top:16px;padding-top:14px;width:100%}.desk-invoice-edit-summary .invoice-summary{min-width:min(280px,100%)}.desk-invoice-adjustment-editor{background:#ffffff06;border:1px solid var(--desk-line-strong);border-radius:12px;margin-bottom:14px;overflow:hidden;width:min(520px,100%)}.desk-invoice-adjustment-editor summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:9px 10px}.desk-invoice-adjustment-editor summary::-webkit-details-marker{display:none}.desk-invoice-adjustment-editor summary>span{color:var(--desk-text);font-size:.8rem;font-weight:780}.desk-invoice-adjustment-editor summary strong{color:var(--desk-accent-readable-strong);font-size:.78rem;font-weight:820}.desk-invoice-adjustment-editor summary .iconify{color:var(--desk-muted);font-size:.95rem;transition:transform .16s ease}.desk-invoice-adjustment-editor[open] summary .iconify{transform:rotate(180deg)}.desk-invoice-adjustment-fields{display:grid;gap:10px;padding:0 10px 10px}.desk-invoice-adjustment-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(96px,.46fr) minmax(112px,.5fr)}.desk-invoice-adjustment-row label{display:grid;gap:6px;min-width:0}.desk-invoice-adjustment-row span{color:var(--desk-muted);font-size:.72rem;font-weight:740}.desk-invoice-adjustment-row input,.desk-invoice-adjustment-row select{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.82rem;font-weight:650;min-height:36px;min-width:0;outline:none;width:100%}.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{font-size:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;min-width:min(280px,100%);padding-top:12px}.desk-invoice-edit-summary .invoice-total strong{color:var(--desk-text);font-size:1.35rem}.print-only{display:none}.section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.invoice-payment-details h3,.section-heading h3{color:inherit;font-size:1rem;font-weight:800;margin:0}.eyebrow{color:var(--desk-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.invoice-preview{--text:#111827;--muted:#4b5563;--line:rgba(148,163,184,.45);background:#fff;border:1px solid #dbe2ea;border-radius:0;box-shadow:0 18px 40px #12121214;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;left:0;letter-spacing:0;margin:0;max-width:none;min-height:1056px;padding:54pt;position:absolute;top:0;transform:scale(var(--invoice-preview-scale));transform-origin:top left;width:816px}.invoice-preview .print-only{display:block}.invoice-preview .print-invoice-header{border-bottom:2px solid var(--text);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px;padding-bottom:18px}.invoice-preview .print-invoice-header h2,.invoice-preview .print-invoice-header p{margin:0}.invoice-preview .print-invoice-header p{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invoice-preview .print-invoice-header h2{color:var(--text);font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.05;margin-top:6px}.invoice-preview .print-invoice-header>div:first-child{align-content:start;align-items:flex-start;display:grid}.invoice-preview .invoice-logo{display:block;margin-bottom:12px;max-height:54px;max-width:132px;-o-object-fit:contain;object-fit:contain}.invoice-preview .print-invoice-header>div:last-child{display:grid;gap:4px;min-width:220px;text-align:right}.invoice-preview .print-invoice-header span{color:var(--muted)}.invoice-preview .print-invoice-header strong{color:var(--text);font-size:1.05rem}.invoice-preview .invoice-header-schedule{display:grid;gap:14px 28px;grid-template-columns:minmax(0,auto) auto;margin-top:32px;padding-top:0}.invoice-preview .invoice-header-schedule>div{display:grid;gap:4px}.invoice-preview .invoice-header-schedule strong{color:var(--text);font-size:.92rem;line-height:1.35;max-width:240px;overflow-wrap:anywhere;white-space:normal}.invoice-header-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-header-project{color:var(--text)!important;font-weight:800}.invoice-header-total{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.invoice-preview .invoice-header-total strong{display:block;font-size:1.65rem}.invoice-preview>.section-heading{align-items:start;padding-bottom:4px}.invoice-preview .invoice-subsection h3,.invoice-preview>.section-heading h3{color:var(--text);font-size:1rem}.invoice-preview .eyebrow{color:var(--muted)}.invoice-client-details{display:grid;gap:4px;margin-top:8px}.invoice-client-details span,.invoice-preview>.section-heading span{color:var(--muted)}.invoice-client-address{display:block}.invoice-subsection{border-top:1px solid var(--desk-line);margin-top:26px;padding-top:18px}.invoice-preview .invoice-subsection{border-top:0;margin-top:15px;padding-top:0}.invoice-section-actions{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-weight:700;gap:10px;justify-content:flex-end}.invoice-preview .section-heading>div:first-child>.invoice-rental-date{background:transparent;border-radius:0;color:var(--muted);display:block;font-size:.82rem;font-weight:500;margin-top:4px;min-height:0;padding:0}.invoice-preview-no-services.invoice-preview-has-gear .invoice-subsection{margin-top:14px}.invoice-next-page-summary{margin-top:12px}.invoice-preview .invoice-next-page-summary .section-heading{align-items:flex-start}.invoice-next-page-summary small{color:var(--muted);display:block;font-size:.8rem;margin-top:2px}.invoice-continuation-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.invoice-continuation-header div{display:grid;gap:3px}.invoice-continuation-header span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-continuation-header strong{color:var(--text);font-size:1rem}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}.invoice-lines{display:grid;gap:10px;margin-top:22px}.invoice-preview .invoice-lines{gap:2px;margin-top:6px}.gear-category-group{display:grid;gap:2px}.gear-category-heading{align-items:center;color:var(--desk-text);display:flex;gap:12px;justify-content:space-between}.invoice-preview .gear-category-heading{background:#f8fafc;border:0;border-radius:0;color:var(--text);margin-top:8px;padding:7px 9px}.invoice-preview .gear-category-heading span{color:var(--muted);font-size:.78rem}.invoice-column-header,.invoice-row{align-items:center;display:grid;gap:14px}.invoice-column-header{color:var(--desk-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-row{border-bottom:1px solid var(--desk-line);min-height:54px;padding:10px 0}.invoice-preview .invoice-column-header{background:#f8fafc;border-bottom:0;border-radius:4px;color:var(--muted);padding:6px 8px}.invoice-preview .invoice-column-header.service-line-row,.invoice-preview .invoice-lines.editable .service-line-row{grid-template-columns:minmax(0,1fr) 70px 95px 105px}.invoice-preview .invoice-lines.rental-editable .invoice-row,.invoice-preview .rental-line-row{grid-template-columns:minmax(0,1fr) 95px 150px 105px}.invoice-preview .invoice-row{border-bottom:1px solid rgba(77,101,132,.12);min-height:0;padding:7px 8px}.invoice-preview .gear-category-group .invoice-row:last-child,.invoice-preview .invoice-lines>.invoice-row:last-child{border-bottom:0}.invoice-preview .invoice-row small,.invoice-preview .invoice-row span{color:var(--muted);min-width:0}.invoice-preview .invoice-row>span:first-child,.invoice-preview .invoice-row>span:first-child strong{color:var(--text);text-align:left}.invoice-preview .invoice-column-header span:not(:first-child),.invoice-preview .invoice-row strong,.invoice-preview .invoice-static-value{text-align:right}.invoice-section-subtotal{border-top:1px solid var(--line);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 88px;justify-content:end;margin-top:10px;padding-top:10px}.invoice-preview .invoice-section-subtotal{border-top:0;margin-top:5px;padding-top:4px}.invoice-section-subtotal span{color:var(--muted)}.invoice-section-subtotal strong{text-align:right}.invoice-notes{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.invoice-notes p{margin:0}.invoice-notes p:last-child{color:var(--muted);line-height:1.45}.invoice-preview .invoice-adjustments{display:block;margin-top:14px}.invoice-preview .invoice-adjustments.no-adjustments{margin-top:12px}.invoice-summary{display:grid;gap:6px 14px;grid-template-columns:1fr auto}.invoice-preview .invoice-summary{background:#f8fafc;border:1px solid rgba(148,163,184,.42);border-bottom:0;border-radius:8px 8px 0 0;-moz-column-gap:10px;column-gap:10px;grid-template-columns:minmax(120px,1fr) 96px;justify-content:end;margin-left:auto;margin-right:0;padding:10px 12px 9px;width:280px}.invoice-preview .invoice-summary span{color:var(--muted)}.invoice-total{align-items:center;border-top:2px solid var(--desk-text);display:grid;font-size:1.2rem;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:22px;padding:18px 0 0}.invoice-preview .invoice-total{background:#fff;border:1px solid var(--text);border-radius:0 0 8px 8px;font-size:1.05rem;grid-template-columns:minmax(120px,1fr) 96px;margin-left:auto;margin-top:0;padding:12px;width:280px}.invoice-preview .invoice-total strong{color:var(--text);font-size:1.6rem;grid-column:2;text-align:right}.invoice-preview .invoice-payment-details{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);margin-top:auto;padding-top:18px}.payment-method-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-method-grid div{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:10px;display:grid;gap:4px;padding:12px}.invoice-preview .payment-method-grid div{background:#fff;border:0;border-radius:0}.payment-method-grid small,.payment-method-grid span{color:var(--muted)}.payment-method-grid span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@page{size:letter;margin:0}@media print{body,html{background:#fff!important;min-height:11in;min-width:8.5in;overflow:visible!important;width:8.5in}body{color:#111827;print-color-adjust:exact;-webkit-print-color-adjust:exact}.desk-shell{background:#fff!important;color:#111827!important;display:block!important;min-height:0!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{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}.desk-invoice-preview-mode .invoice-preview-stack,.desk-main>.desk-layout{animation:none!important;transform:none!important}.invoice-sheet.invoice-preview{border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:11in!important;position:static!important;transform:none!important;width:8.5in!important;-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.invoice-preview-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}}.desk-form-grid{display:grid;gap:12px}.desk-form-grid .desk-form-field,.desk-form-grid label{display:grid;gap:7px;min-width:0}.desk-form-subhead{display:grid;gap:3px;padding:0 0 2px}.desk-form-subhead strong{color:var(--desk-text);font-size:.9rem;font-weight:780}.desk-form-subhead small{color:var(--desk-muted);font-size:.76rem;font-weight:650}.desk-form-grid span{color:var(--desk-muted);font-size:.74rem;font-weight:730}.desk-form-grid input:not([type=checkbox]):not([type=radio]),.desk-form-grid select,.desk-form-grid textarea{background:var(--desk-field-bg);border:1px solid var(--desk-line-strong);border-radius:10px;color:var(--desk-text);font:inherit;font-size:.86rem;font-weight:650;min-height:40px;min-width:0;outline:none;padding:0 10px;width:100%}.desk-form-grid textarea{min-height:98px;padding-top:10px}.desk-check-row{align-items:center;color:var(--desk-soft);display:flex;font-size:.82rem;font-weight:650;gap:9px}.desk-check-row input{accent-color:var(--desk-accent);height:16px;width:16px}@media(max-width:1180px){.desk-shell{grid-template-columns:220px minmax(0,1fr)}.desk-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.desk-layout{grid-template-columns:1fr}.desk-project-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-contact-workbench,.desk-project-workbench{grid-template-columns:1fr}.desk-invoice-workspace{grid-template-columns:minmax(0,1fr)}}@media(min-width:921px)and (max-width:1180px){.desk-shell{grid-template-columns:190px minmax(0,1fr)}.desk-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.desk-sidebar{gap:16px;padding:14px 12px}.desk-brand{gap:10px;padding-inline:4px}.desk-logo{border-radius:10px;height:34px;width:34px}.desk-brand strong{font-size:.9rem}.desk-brand small{font-size:.7rem}.desk-nav{gap:4px}.desk-nav-button{font-size:.82rem;min-height:36px;padding-inline:8px}.desk-main{padding:18px}.desk-topbar{gap:14px;margin-bottom:14px}.desk-topbar h1{font-size:2.45rem}.desk-actions{flex:0 1 460px}.desk-search{width:min(100%,300px)}.desk-actions button{min-width:142px;white-space:nowrap}.desk-project-status-grid{gap:7px;margin-bottom:10px}.desk-project-status-card{gap:2px;min-height:48px;padding:8px 10px}.desk-project-status-card strong{font-size:1.02rem}.desk-contact-workbench,.desk-project-workbench{gap:10px;grid-template-columns:minmax(260px,.42fr) minmax(360px,.58fr)}.desk-project-list-panel>div{padding:12px!important}.desk-project-filter-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));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{font-size:.76rem;min-height:34px;padding-inline:9px}.desk-project-list{gap:7px}.desk-contact-search-list,.desk-contact-side{gap:10px}.desk-project-row{gap:8px;grid-template-columns:minmax(0,1fr);height:auto;min-height:122px;padding:10px}.desk-contact-row{gap:6px 10px;grid-template-areas:"avatar main activity" "avatar meta activity";grid-template-columns:34px minmax(0,1fr) auto;min-height:70px;padding:10px}.desk-project-row-main{gap:2px;grid-column:1}.desk-project-row-main small,.desk-project-row-main span,.desk-project-row-main strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-contact-row-main{gap:2px;grid-column:auto;grid-row:auto}.desk-project-row-value{align-self:stretch;grid-column:1;grid-row:2;min-width:0}.desk-contact-row-activity{align-self:center;grid-column:auto;grid-row:auto}.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{align-items:flex-start;flex-direction:column}.desk-project-side>.desk-project-focus-panel>header .desk-panel-title,.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{max-width:100%;min-width:0;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:40px}.desk-project-side>.desk-project-focus-panel>header .desk-project-title-button span{overflow:visible;text-overflow:clip;white-space:normal}.desk-panel-title h2,.desk-project-title-button span{font-size:.98rem}.desk-project-stat-grid{gap:7px}.desk-contact-edit-grid,.desk-contact-info-grid,.desk-contact-signal-grid,.desk-project-stat-grid{grid-template-columns:1fr}.desk-project-stat-grid>div{min-height:0;padding:10px}.desk-primary-contact-display{grid-template-columns:1fr}.desk-project-contact-row .desk-contact-display{gap:2px;grid-template-columns:1fr}.desk-project-contact-list span:last-child,.desk-project-finance-list dd{text-align:left}.desk-project-date-row,.desk-project-finance-list div{gap:4px;grid-template-columns:1fr;min-height:0;padding-top:8px}}@media(min-width:921px)and (max-width:1360px){.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 236px - var(--desk-safe-bottom))}.desk-projects-page .desk-project-list-panel>div{padding:12px!important}.desk-projects-page .desk-project-filter-grid{align-items:end;gap:8px;grid-template-columns:minmax(0,1fr) minmax(104px,.34fr);padding:0 0 8px}.desk-projects-page .desk-project-filter-grid label:first-child{grid-column:auto}.desk-projects-page .desk-project-row{height:auto;min-height:118px}.desk-projects-page .desk-project-filter-grid input,.desk-projects-page .desk-project-filter-grid select{font-size:.76rem}}@media(max-width:920px){.desk-shell{display:block;min-height:100dvh;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}.desk-shell [role=button],.desk-shell a,.desk-shell button,.desk-shell input,.desk-shell select,.desk-shell textarea{touch-action:manipulation}.desk-shell input:not([type=checkbox]):not([type=radio]),.desk-shell select,.desk-shell textarea{font-size:16px!important}.desk-mobile-menu-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--desk-panel-strong)!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--desk-line-strong),0 12px 32px #0003;color:var(--desk-text)!important;display:inline-flex!important;margin:0;min-height:44px;position:static;z-index:30}.desk-topbar-meta-row{align-items:flex-start;flex-direction:column;gap:6px}.desk-topbar-menu-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.desk-profile-menu-desktop{display:none}.desk-profile-menu-mobile{display:block}.desk-mobile-sidebar-backdrop{background:#0000007a;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--desk-motion-drawer) var(--desk-motion-drawer-ease);z-index:60}.desk-mobile-menu-open .desk-mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-open{opacity:1!important;pointer-events:auto;transition:none!important}.desk-mobile-sidebar-backdrop.desk-mobile-sidebar-backdrop-closed{opacity:0!important;pointer-events:none;transition:none!important}.desk-sidebar{align-items:stretch;border-right:1px solid var(--desk-line-strong);flex-direction:column;gap:18px;height:100dvh;inset:0 auto 0 0;overflow-x:hidden;overflow-y:auto;padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom));position:fixed;transform:translate3d(calc(-100% - 18px),0,0);transition:transform var(--desk-motion-drawer) var(--desk-motion-drawer-ease);width:min(84vw,320px);will-change:transform;z-index:70}.desk-mobile-menu-open .desk-sidebar,.desk-shell.desk-mobile-menu-open>.desk-sidebar{transform:translateZ(0)}.desk-sidebar.desk-sidebar-mobile-open{transform:translateZ(0)!important;transition:none!important}.desk-sidebar.desk-sidebar-mobile-closed{transform:translate3d(calc(-100% - 18px),0,0)!important;transition:none!important}.desk-sidebar-head{align-items:center;flex-direction:row;width:100%}.desk-brand{display:flex;min-width:0}.desk-sidebar-footer{display:grid}.desk-sidebar-toggle{display:none}.desk-mobile-sidebar-close{display:inline-flex!important;flex:0 0 auto;min-height:44px;min-width:44px}.desk-call-sheet-field-grid,.desk-call-sheet-heading,.desk-call-sheet-import-grid,.desk-call-sheet-location-row,.desk-call-sheet-subheading,.desk-project-date-editor-heading,.desk-project-date-range-row{grid-template-columns:1fr}.desk-project-date-remove{width:100%}.desk-sidebar-collapsed{align-items:stretch;gap:18px;padding:calc(18px + var(--desk-safe-top)) 14px calc(18px + var(--desk-safe-bottom))}.desk-sidebar-collapsed .desk-sidebar-head{align-items:center;flex-direction:row;justify-content:space-between}.desk-sidebar-collapsed .desk-brand{justify-content:flex-start;padding-inline:8px;width:auto}.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{gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding-inline:12px;width:100%}.desk-nav{display:grid;gap:6px}.desk-nav-button,.desk-sidebar-footer-button{gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding-inline:12px;width:100%}.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;max-width:100%;width:-moz-max-content;width:max-content}.desk-source-mix-summary{grid-template-columns:1fr}.desk-stats-tax-table{min-width:880px}.desk-main{padding:calc(18px + var(--desk-safe-top)) max(14px,var(--desk-safe-right)) calc(28px + var(--desk-safe-bottom)) max(14px,var(--desk-safe-left))}.desk-actions,.desk-topbar{align-items:stretch;flex-direction:column;gap:12px;justify-content:flex-start}.desk-topbar-heading{width:100%}.desk-actions{flex-direction:row;width:100%}.desk-search{flex:1 1 360px;min-width:min(320px,100%);width:auto}.desk-actions>button[data-slot=base]{flex:0 0 auto;white-space:nowrap}.desk-contact-add-row,.desk-contact-edit-grid,.desk-contact-filter-grid,.desk-contact-info-grid,.desk-contact-row,.desk-contact-signal-grid,.desk-contact-workbench,.desk-dashboard-calendar-body,.desk-edit-form,.desk-edit-form-secondary,.desk-field-grid,.desk-gear-grid,.desk-gear-revision-compare,.desk-gear-revision-controls,.desk-gear-revision-diff-row,.desk-gear-revision-heading,.desk-gear-revision-meta,.desk-gear-revision-summary,.desk-invoice-layout,.desk-invoice-workspace,.desk-lower-grid,.desk-metrics,.desk-module-grid,.desk-project-edit-grid,.desk-project-filter-grid,.desk-project-row,.desk-project-stat-grid,.desk-quick-info-grid,.desk-quick-info-list,.desk-quick-signals,.desk-rental-add-grid,.desk-rental-context-controls,.desk-rental-overview,.desk-rental-settings,.desk-rental-summary,.desk-rental-window-editor,.desk-settings-grid,.desk-settings-grid .desk-form-grid{grid-template-columns:1fr}.desk-project-status-grid{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));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{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.desk-metric{min-height:76px;overflow:hidden}.desk-metric>[data-slot=body]{align-content:start;display:grid;gap:2px;min-height:100%;padding:10px!important}.desk-metric small,.desk-metric span{font-size:.66rem;line-height:1.12}.desk-metric small,.desk-metric span,.desk-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-metric strong{font-size:clamp(1rem,4vw,1.28rem);margin:4px 0 2px}.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{align-content:start;background:var(--desk-shell-bg);box-sizing:border-box;display:grid;height:100dvh;inset:0;max-height:100dvh;max-width:100vw;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;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));pointer-events:none;position:fixed;transform:translate(100%);transition:transform .22s var(--desk-motion-ease),opacity .16s ease;width:100vw;z-index:80;-webkit-overflow-scrolling:touch}.desk-contact-workbench>.desk-contact-side.desk-mobile-detail-visible,.desk-lower-grid>.desk-quote-detail-panel.desk-mobile-detail-visible,.desk-mobile-detail-root>.desk-mobile-detail-panel.desk-mobile-detail-visible,.desk-project-workbench>.desk-project-side.desk-mobile-detail-visible{opacity:1;pointer-events:auto;transform:translate(0)}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column;min-width:0;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;max-width:100%;min-width:0;width:100%}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;width:100%}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.desk-contact-share-link-text{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;word-break:break-all}.desk-contact-share-link-row{grid-template-columns:minmax(0,1fr)}.desk-contact-share-link-row>[data-slot=base]{justify-self:start}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>[data-slot=base]{flex:1 1 calc(50% - 4px)!important;justify-content:center;max-width:calc(50% - 4px)!important;min-width:0;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;max-width:44px!important;width:44px!important}.desk-mobile-detail-bar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--desk-panel-strong);border-bottom:1px solid var(--desk-line);display:flex;gap:10px;justify-content:space-between;margin:calc(-12px - var(--desk-safe-top)) -12px 0;min-width:0;padding:calc(10px + var(--desk-safe-top)) 12px 10px;position:sticky;top:calc(-12px - var(--desk-safe-top));z-index:3}.desk-mobile-detail-bar strong{color:var(--desk-text);font-size:.86rem;font-weight:780;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.desk-mobile-detail-back{align-items:center;background:var(--desk-button-bg);border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-text);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:760;gap:6px;min-height:44px;padding:0 10px}.desk-mobile-detail-back:focus-visible,.desk-mobile-detail-back:hover{background:rgba(var(--desk-accent-rgb),.1);border-color:rgba(var(--desk-accent-rgb),.44)}.desk-contact-row{grid-template-areas:"avatar main" "avatar meta";grid-template-columns:36px minmax(0,1fr)}.desk-contact-gear-result-row,.desk-contact-gear-search-form,.desk-contact-gear-search-panel .desk-contact-filter-row{grid-template-columns:minmax(0,1fr)}.desk-contact-gear-result-row{grid-template-areas:"main" "meta" "activity" "action";min-height:0}.desk-contact-gear-result-row .desk-contact-row-avatar{display:none}.desk-contact-gear-result-actions{justify-content:flex-start}.desk-contact-gear-result-actions button{height:44px;width:44px}.desk-contact-row-main,.desk-contact-row-meta{grid-column:auto;grid-row:auto}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{display:grid;justify-items:start;text-align:left}.desk-filter-row,.desk-panel-header{align-items:stretch;flex-direction:column}.desk-tabs{justify-content:stretch}.desk-compact-input{flex:1 1 100%;width:100%}.desk-invoice-workspace .desk-panel-header .desk-compact-select,.desk-invoice-workspace .desk-panel-header .desk-panel-title{flex:0 1 auto}.desk-invoice-workspace .desk-panel-header .desk-compact-select{min-height:40px;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{justify-items:start;text-align:left}.desk-table thead{display:none}.desk-table,.desk-table tbody,.desk-table tbody th,.desk-table td,.desk-table tr{display:block;width:100%}.desk-table tr{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{font-size:.78rem;min-height:22px}.desk-gear-table .desk-gear-category-count{font-size:.72rem}.desk-gear-table .desk-gear-item-row{align-items:center;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.desk-gear-table .desk-gear-item-row td{min-width:0;padding:0}.desk-gear-item-main{grid-column:1;grid-row:1}.desk-gear-item-stock{color:var(--desk-text);font-size:.76rem;font-weight:720;grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.desk-gear-item-rate{color:var(--desk-muted);font-size:.73rem;grid-column:1;grid-row:2;line-height:1.25}.desk-gear-item-status{grid-column:2;grid-row:2;justify-self:end}.desk-gear-table .desk-gear-item-main strong{font-size:.84rem;line-height:1.2}.desk-gear-table .desk-gear-item-main small{display:-webkit-box;font-size:.69rem;margin-top:1px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.desk-gear-edit-card{padding:10px}.desk-gear-edit-header{grid-template-columns:auto minmax(0,1fr) auto}.desk-gear-edit-header .desk-icon-danger-button{grid-column:3;grid-row:2;justify-self:end}.desk-gear-edit-details-button{grid-column:2;grid-row:2;justify-self:start}.desk-gear-edit-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-gear-edit-toggle{justify-self:start}.desk-gear-edit-details{grid-template-columns:1fr}.desk-gear-table td,.desk-gear-table td:first-child,.desk-gear-table td:nth-child(2),.desk-gear-table td:nth-child(3),.desk-gear-table td:nth-child(4),.desk-gear-table th,.desk-gear-table th:first-child,.desk-gear-table th:nth-child(2),.desk-gear-table th:nth-child(3),.desk-gear-table th:nth-child(4){width:100%}.desk-table small,.desk-table strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-rental-add-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{align-items:end;border-radius:10px;gap:6px;grid-template-columns:54px 54px 70px minmax(64px,1fr) 34px;min-height:0;padding:8px}.desk-rental-line-main{align-items:baseline;display:flex;gap:1px;grid-column:1/-1;min-width:0}.desk-rental-line-main strong{flex:1 1 auto}.desk-rental-line-main small{flex:0 1 auto;font-size:.68rem}.desk-rental-line-main small,.desk-rental-line-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-rental-line-row label{gap:3px;min-width:0}.desk-rental-line-row label>small{display:block;font-size:.62rem;line-height:1}.desk-rental-line-row input{border-radius:8px;font-size:.76rem;min-height:32px;padding:0 6px}.desk-gear-revision-diff-row>strong:last-child,.desk-gear-revision-meta strong,.desk-rental-line-row>strong{justify-self:start;text-align:left}.desk-rental-line-row>strong{align-self:end;font-size:.78rem;justify-self:end;line-height:1;padding-bottom:8px;text-align:right;white-space:nowrap}.desk-rental-line-row button{align-self:end;justify-self:end;min-height:34px;min-width:34px;padding:0;width:34px}.desk-event-row{align-items:start;gap:5px;grid-template-columns:1fr;padding:12px 0}.desk-event-row strong{overflow:visible;text-overflow:clip;white-space:normal}.desk-event-row>[data-slot=base]{justify-self:start;max-width:100%;width:-moz-max-content;width:max-content}}@media(max-width:640px){.desk-sidebar{gap:16px;padding:calc(16px + var(--desk-safe-top)) 12px calc(16px + var(--desk-safe-bottom));width:min(88vw,320px)}.desk-nav{gap:6px}.desk-nav-button{font-size:.88rem;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:0 12px}.desk-nav-button[class*=bg-primary]{font-size:.82rem;gap:8px;justify-content:flex-start;min-width:0}.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{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px}.desk-topbar p{font-size:.78rem;margin-bottom:2px}.desk-topbar h1{font-size:2.1rem}.desk-stats-tax-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.desk-stats-tax-actions button,.desk-stats-tax-actions input,.desk-stats-tax-actions select{width:100%}.desk-stats-tax-note{align-items:flex-start;flex-direction:column}.desk-actions{align-items:stretch;flex-direction:row;gap:8px;width:100%}.desk-search{flex:1 1 0;min-width:0}.desk-inline-actions,.desk-quote-link,.desk-quote-transfer{align-items:stretch}.desk-gear-toolbar{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;width:100%}.desk-gear-toolbar .desk-compact-input{font-size:.9rem;grid-column:1/-1;min-height:44px;padding-inline:12px}.desk-gear-toolbar .desk-compact-select,.desk-gear-toolbar .desk-gear-more-menu summary,.desk-gear-toolbar .desk-gear-public-toggle,.desk-gear-toolbar .desk-public-gearlist-button,.desk-gear-toolbar .desk-secondary-action-button,.desk-gear-toolbar>button{font-size:.84rem;min-height:44px;padding-inline:12px}.desk-gear-toolbar .desk-gear-public-toggle input{height:18px;width:18px}.desk-gear-toolbar .desk-compact-select{width:100%}.desk-gear-toolbar .desk-public-gearlist-button{white-space:nowrap}.desk-gear-more-actions{left:0;right:auto;width:min(210px,calc(100vw - 42px))}.desk-shell .desk-gear-more-actions button{min-height:44px}.desk-inline-actions select,.desk-quote-transfer select{flex:1 1 100%;min-width:0;width:100%}.desk-inline-actions .desk-project-status-select select{flex:0 1 auto}.desk-inline-actions button,.desk-quote-transfer button{flex:1 1 calc(50% - 4px);min-width:min(140px,100%)}.desk-quote-transfer button:last-child{flex-basis:100%}.desk-quote-link{display:grid}.desk-quote-link button{width:100%}.desk-invoice-preview-mode .desk-invoice-document-panel{min-height:520px;overflow-x:hidden;padding:10px}.desk-invoice-preview-mode .invoice-preview-stack{justify-self:stretch;max-width:none;transform:none;width:100%}.desk-invoice-preview-mode .invoice-preview{max-width:none;width:816px}.desk-invoice-adjustment-row,.desk-invoice-line-row{grid-template-columns:1fr}.desk-invoice-readonly-lines .invoice-column-header,.desk-invoice-service-lines .invoice-column-header{display:none}.desk-invoice-readonly-lines .rental-line-row,.desk-invoice-service-lines .service-line-row{grid-template-columns:minmax(0,1fr)}.desk-invoice-line-label,.desk-invoice-service-lines .desk-invoice-line-total,.invoice-line-field{display:grid;gap:6px}.invoice-line-field-label{color:var(--desk-muted);display:block;font-size:.68rem;font-weight:780}.desk-invoice-readonly-lines .invoice-row strong,.desk-invoice-readonly-lines .invoice-static-value,.desk-invoice-service-lines .desk-invoice-line-total strong{justify-content:flex-start;text-align:left}.desk-invoice-service-lines .invoice-row>button{justify-self:start}.desk-actions input{font-size:.9rem;min-height:44px}.desk-actions button{font-size:.84rem;min-height:44px;padding:0 12px}.desk-project-list-panel>div{padding:12px!important}.desk-project-status-grid{gap:5px;grid-template-columns:1fr;margin-bottom:10px}.desk-project-status-card{align-items:center;border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:7px 10px}.desk-project-status-card span{font-size:.78rem}.desk-project-status-card strong{font-size:1rem}.desk-contact-side,.desk-contact-workbench,.desk-primary-column,.desk-project-side,.desk-project-workbench{gap:10px}.desk-project-focus-panel header,.desk-project-list-panel .desk-panel-header{align-items:flex-start;flex-direction:row}.desk-project-side>.desk-project-focus-panel>header{flex-direction:column}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column;min-width:0;width:100%}.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;max-width:100%;min-width:0;width:100%}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;width:100%}.desk-contact-side>.desk-contact-focus-panel{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.desk-contact-share-link-text{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;word-break:break-all}.desk-contact-share-link-row{grid-template-columns:minmax(0,1fr)}.desk-contact-share-link-row>[data-slot=base]{justify-self:start}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions>[data-slot=base]{flex:1 1 calc(50% - 4px)!important;justify-content:center;max-width:calc(50% - 4px)!important;min-width:0;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;max-width:44px!important;width:44px!important}.desk-project-side>.desk-project-focus-panel>header .desk-project-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select{justify-content:center;width:100%}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{justify-self:end;width:44px}.desk-project-filter-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));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{font-size:.78rem;min-height:34px;padding:0 9px}.desk-contact-filter-row{grid-template-columns:1fr}.desk-contact-filter-row select,.desk-contact-search-field input{font-size:.9rem;min-height:44px}.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-areas:"avatar main" "avatar meta";grid-template-columns:34px minmax(0,1fr)}.desk-project-row-main{gap:2px;grid-column:1/-1}.desk-contact-row-main{gap:2px;grid-column:auto;grid-row:auto}.desk-project-row-value{align-self:center;gap:2px;grid-column:1/-1;grid-row:2;justify-items:end}.desk-contact-row-meta{gap:2px;grid-column:auto;grid-row:auto}.desk-contact-row-activity{display:none}.desk-contact-gear-result-row .desk-contact-row-activity{display:grid;justify-items:start;text-align:left}.desk-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{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.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 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{gap:2px;grid-template-columns:1fr}.desk-field-affordance{font-size:.62rem}.desk-project-contact-row{min-height:0;padding-top:8px}.desk-project-contact-row .desk-contact-display{gap:2px 10px;grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.desk-project-finance-list div{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding-top:7px}.desk-project-date-row{min-height:44px;padding-top:7px}.desk-contact-add-row{gap:6px;grid-template-columns:1fr;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:9px;font-size:.74rem;min-height:32px}.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{line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.desk-settings-grid label.desk-check-row{align-items:center;display:flex;gap:10px;min-height:40px}.desk-settings-grid label.desk-check-row input{flex:0 0 auto}.desk-stats-tax-table-wrap{overflow-x:visible}.desk-deduction-summary{grid-template-columns:1fr}.desk-deduction-actions{justify-content:stretch}.desk-deduction-actions button{flex:1 1 150px}.desk-deduction-table-wrap{overflow-x:auto}.desk-stats-tax-table{display:grid;gap:10px;min-width:0}.desk-stats-tax-table-header{display:none}.desk-stats-tax-row{background:var(--desk-card-bg);border:1px solid var(--desk-line);border-radius:12px;gap:8px;grid-template-columns:1fr;min-height:0;padding:12px}.desk-stats-tax-row>:nth-child(n+2){display:flex;gap:12px;justify-content:space-between;text-align:right;white-space:normal}.desk-stats-tax-row>:nth-child(n+2):before{color:var(--desk-muted);flex:0 0 auto;font-size:.78rem;font-weight:780;text-align:left}.desk-deduction-summary small,.desk-stats-tax-row small{font-size:.78rem;line-height:1.25}.desk-stats-tax-row>:nth-child(2):before{content:"Source"}.desk-stats-tax-row>:nth-child(3):before{content:"Collected"}.desk-stats-tax-row>:nth-child(4):before{content:"Set aside"}.desk-stats-tax-row>:nth-child(5):before{content:"Tax"}}@media(max-width:1180px){.desk-dashboard-metric-grid,.desk-dashboard-shortcut-grid,.desk-project-first-facts,.desk-start-guide-checklist,.desk-start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-create-project-grid{grid-template-columns:1fr}.desk-create-project-preview{position:static}.desk-demo-run-guide{align-items:start;grid-template-columns:1fr}.desk-demo-run-actions{justify-content:flex-start;min-width:0}.desk-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:1280px){.desk-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.demo-entry{align-items:start;padding:calc(20px + var(--desk-safe-top)) max(16px,var(--desk-safe-right)) calc(24px + var(--desk-safe-bottom)) max(16px,var(--desk-safe-left))}.demo-entry-shell{gap:26px;grid-template-columns:1fr;margin-block:0 auto}.demo-entry-copy{gap:26px}.demo-entry-heading h1{font-size:3.2rem;max-width:12ch}.demo-entry-heading p{font-size:.95rem;line-height:1.55}.demo-entry-job{padding:18px}.desk-dashboard-section{padding:16px}.desk-project-first-main{grid-template-columns:1fr}.desk-project-first-copy h2{font-size:1.8rem}.desk-project-first-actions{justify-content:flex-start;max-width:none;width:100%}.desk-project-first-actions .desk-status-pill{flex:0 1 auto;margin-left:0}.desk-create-project-hero{align-items:start;grid-template-columns:1fr}.desk-create-project-heading h2{font-size:1.72rem}.desk-create-project-hero-actions{justify-content:flex-start;width:100%}.desk-create-project-hero-actions .desk-primary-action,.desk-create-project-hero-actions .desk-secondary-action{flex:1 1 180px}.desk-create-field-row,.desk-create-field-row-compact{grid-template-columns:1fr}.desk-create-project-preview dl div{gap:5px;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{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));width:100%}.desk-demo-run-steps button{border-radius:10px;justify-content:center;min-height:34px;padding:0;width:100%}.desk-demo-run-steps span{height:24px;width:24px}.desk-demo-run-steps strong{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.desk-demo-run-actions{display:grid;grid-template-columns:1fr;width:100%}.desk-dashboard-section-heading,.desk-start-guide-heading{align-items:flex-start;flex-direction:column;gap:12px}.desk-start-guide-summary{justify-content:flex-start;width:100%}.desk-start-guide-demo{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-walkthrough-launcher{align-items:flex-start;flex-direction:column}.desk-walkthrough-launcher .desk-secondary-action{width:100%}.desk-walkthrough-dock{border-radius:14px;gap:7px;inset:auto 8px 8px;max-height:min(340px,calc(100vh - 24px));padding:10px;width:calc(100vw - 16px)}.desk-walkthrough-dock.placement-below,.desk-walkthrough-dock.placement-bottom-right,.desk-walkthrough-dock.placement-center,.desk-walkthrough-dock.placement-left,.desk-walkthrough-dock.placement-right,.desk-walkthrough-dock.placement-right-low,.desk-walkthrough-dock.placement-target-left,.desk-walkthrough-dock.placement-target-left-edge,.desk-walkthrough-dock.placement-top-right{inset:auto 8px 8px;transform:none}.desk-walkthrough-dock:after{display:none}.desk-walkthrough-header h2{font-size:.84rem;line-height:1.14}.desk-walkthrough-progress{height:4px}.desk-walkthrough-body{gap:4px}.desk-walkthrough-body .desk-status-pill{font-size:.66rem;min-height:24px;padding:5px 8px}.desk-walkthrough-body p{font-size:.62rem}.desk-walkthrough-body small{display:-webkit-box;font-size:.72rem;line-height:1.24;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-walkthrough-body strong{font-size:.72rem;line-height:1.24;padding:7px 8px}.desk-walkthrough-step-list{display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;overflow:visible;padding:0;scrollbar-width:none}.desk-walkthrough-step-list::-webkit-scrollbar{display:none}.desk-walkthrough-step-list li{min-width:0}.desk-walkthrough-step-list button{aspect-ratio:1;border-radius:999px;display:inline-flex;justify-self:center;max-width:24px;min-height:0;padding:0;width:100%}.desk-walkthrough-step-list span{background:transparent;font-size:.62rem;height:100%;width:100%}.desk-walkthrough-step-list button.active span,.desk-walkthrough-step-list button.complete span{background:transparent}.desk-walkthrough-step-list strong{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.desk-walkthrough-actions{bottom:-10px;display:grid;gap:5px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 -10px -10px;padding:6px 10px 8px}.desk-walkthrough-actions .desk-primary-action{margin-left:0}.desk-walkthrough-actions .desk-primary-action,.desk-walkthrough-actions .desk-secondary-action{border-radius:10px;font-size:.78rem;min-height:34px;width:100%}.desk-walkthrough-skip{font-size:.68rem;grid-column:1/-1;min-height:22px}.desk-dashboard-shortcut-grid{grid-template-columns:1fr}.desk-start-guide-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.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{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-start-guide-copy small{font-size:.72rem;line-height:1.28}.desk-start-guide-item .desk-secondary-action{border-radius:10px;font-size:.76rem;min-height:34px;padding-inline:9px}.desk-dashboard-metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-dashboard-metric{border-radius:14px;min-height:108px;padding:14px}.desk-dashboard-metric span{font-size:.75rem;line-height:1.16}.desk-dashboard-metric strong{font-size:clamp(1.45rem,8vw,2rem)}.desk-dashboard-metric small{font-size:.75rem}.desk-dashboard-table-header{display:none}.desk-dashboard-project-row{align-items:start;gap:8px;grid-template-columns:1fr;padding:14px}.desk-dashboard-project-row>strong:last-child{justify-self:start}}@media(max-width:520px){.demo-entry-brand{gap:10px}.demo-entry-logo{height:38px;width:38px}.demo-entry-heading h1{font-size:2.55rem;max-width:11ch}.demo-entry-actions{display:grid;grid-template-columns:1fr}.demo-entry-action{width:100%}.demo-entry-job-header strong{font-size:1.45rem}.desk-project-first-actions{display:grid;grid-template-columns:1fr}.desk-project-first-actions .desk-primary-action,.desk-project-first-actions .desk-secondary-action,.desk-project-first-actions .desk-status-pill{width:100%}.desk-project-first-facts{grid-template-columns:1fr}.desk-project-first-facts dd{white-space:normal}.desk-create-project-actions,.desk-create-project-hero-actions{display:grid;grid-template-columns:1fr}.desk-create-project-actions .desk-primary-action,.desk-create-project-actions .desk-secondary-action,.desk-create-project-hero-actions .desk-primary-action,.desk-create-project-hero-actions .desk-secondary-action{width:100%}.desk-create-project-route,.desk-start-guide-checklist{grid-template-columns:1fr}.desk-start-guide-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-start-guide-item{border-radius:12px;gap:7px;min-height:124px;padding:9px}.desk-start-guide-status{gap:6px}.desk-start-guide-dot{height:8px;width:8px}.desk-start-guide-copy small,.desk-start-guide-copy strong{display:-webkit-box;overflow:hidden}.desk-start-guide-copy strong{font-size:.78rem;-webkit-line-clamp:2;line-height:1.14}.desk-start-guide-copy small{font-size:.72rem;-webkit-line-clamp:2;line-height:1.2}.desk-start-guide-item .desk-secondary-action{font-size:.78rem;min-height:44px;padding-inline:9px}}@media(max-width:360px){.desk-start-guide-grid{grid-template-columns:1fr}.desk-walkthrough-step-list{grid-template-columns:repeat(7,minmax(0,1fr))}.desk-start-guide-item{min-height:0}.desk-actions{display:grid;grid-template-columns:1fr}.desk-search{width:100%}.desk-actions>button[data-slot=base]{justify-content:center;width:100%}.desk-contact-side>.desk-contact-focus-panel>header{flex-direction:column}.desk-contact-side>.desk-contact-focus-panel>header .desk-contact-heading,.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{width:100%}.desk-contact-heading .desk-panel-title small{overflow:visible;text-overflow:clip;white-space:normal}.desk-contact-side>.desk-contact-focus-panel>header .desk-project-heading-actions{justify-content:flex-start}}.desk-topbar{gap:14px 18px;margin-bottom:16px}.desk-topbar h1{color:var(--desk-text);font-size:2.35rem;line-height:1}.desk-projects-page{gap:12px}.desk-projects-page .desk-project-status-grid{margin-bottom:0}.desk-projects-page .desk-project-status-card{min-height:58px;padding:9px 11px}.desk-projects-page .desk-project-workbench{gap:14px;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr)}.desk-projects-page .desk-project-list-panel{border-radius:14px}.desk-projects-page .desk-project-list-panel>[data-slot=header]{padding-block:15px!important}.desk-projects-page .desk-project-list-panel>[data-slot=body]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.desk-projects-page .desk-project-filter-grid{gap:8px;grid-template-columns:minmax(0,1fr) minmax(108px,.36fr);padding:0 0 10px}.desk-projects-page .desk-project-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.desk-projects-page .desk-project-row{min-height:112px;padding:10px 12px}.desk-projects-page .desk-project-row-value{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:flex-start;min-width:0;width:100%}.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-focus-panel{padding:16px}.desk-projects-page.desk-demo-run-projects .desk-project-list-panel,.desk-projects-page.desk-demo-run-projects .desk-project-status-grid{display:none}.desk-projects-page.desk-demo-run-projects .desk-project-workbench{grid-template-columns:minmax(0,1fr)}.desk-projects-page.desk-demo-run-projects .desk-project-side{width:min(960px,100%)}.desk-projects-page.desk-demo-run-projects .desk-project-focus-panel{min-height:0}@media(min-width:921px){.desk-projects-page .desk-project-workbench{grid-template-columns:minmax(410px,.78fr) minmax(0,1.22fr)}.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;overflow:visible;position:static}.desk-projects-page .desk-project-row{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;min-height:112px;row-gap:3px}.desk-projects-page .desk-project-row-main{align-self:center;grid-column:1;grid-row:1/-1}.desk-projects-page .desk-project-row-value{align-items:flex-end;align-self:center;flex-direction:column;gap:6px;grid-column:2;grid-row:1/-1;justify-content:flex-end;max-width:170px;width:auto}.desk-projects-page .desk-project-list-panel{max-height:calc(100dvh - 206px - var(--desk-safe-bottom))}.desk-projects-page .desk-project-side{max-height:calc(100dvh - 24px - var(--desk-safe-top) - var(--desk-safe-bottom))}}@media(max-width:920px){.desk-topbar{margin-bottom:12px}.desk-topbar h1{font-size:1.78rem}.desk-projects-page{gap:10px}.desk-projects-page .desk-project-status-grid{display:flex;gap:8px;grid-template-columns:none;margin:0 calc(max(14px,var(--desk-safe-right))*-1) 0 calc(max(14px,var(--desk-safe-left))*-1);overflow-x:auto;padding:0 max(14px,var(--desk-safe-right)) 4px max(14px,var(--desk-safe-left));scroll-padding-inline:max(14px,var(--desk-safe-left));scroll-snap-type:x proximity;scrollbar-width:none}.desk-projects-page .desk-project-status-grid::-webkit-scrollbar{display:none}.desk-projects-page .desk-project-status-card{align-content:center;display:grid;flex:0 0 132px;min-height:52px;scroll-snap-align:start}.desk-projects-page .desk-project-workbench{gap:10px;grid-template-columns:minmax(0,1fr)}.desk-projects-page .desk-project-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:clamp(420px,calc(100dvh - 226px - var(--desk-safe-bottom)),720px);min-height:420px;overflow:hidden}.desk-projects-page .desk-project-list-panel>[data-slot=body],.desk-projects-page .desk-project-list-panel>[data-slot=header]{padding:12px!important}.desk-projects-page .desk-project-filter-grid{gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.4fr);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}.desk-projects-page .desk-project-row{min-height:112px;padding:10px}.desk-project-detail-tabs button,.desk-project-side>.desk-project-focus-panel>header .desk-project-invoice-button,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select,.desk-project-side>.desk-project-focus-panel>header .desk-project-status-select select,.desk-project-title-button{min-height:44px}.desk-project-side>.desk-project-focus-panel>header .desk-project-delete-button{min-height:44px;min-width:44px}.desk-projects-page .desk-project-row-value{justify-content:flex-start;text-align:left}.desk-projects-page .desk-project-row-main strong{font-size:.98rem}}@media(max-width:920px)and (min-width:641px)and (max-height:480px){.desk-main{padding-top:calc(10px + var(--desk-safe-top))}.desk-topbar{align-items:end;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);margin-bottom:10px}.desk-topbar-heading{min-width:0}.desk-topbar-meta-row{align-items:center;flex-direction:row;gap:8px}.desk-topbar p{font-size:.76rem;margin-bottom:2px}.desk-topbar h1{font-size:1.55rem}.desk-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.desk-actions>button[data-slot=base]{min-width:44px;padding-inline:12px;white-space:nowrap}}@media(max-width:640px){.desk-projects-page .desk-project-status-grid{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.desk-projects-page .desk-project-status-card{flex-basis:124px}.desk-projects-page .desk-project-list-panel{max-height:clamp(390px,calc(100dvh - 198px - var(--desk-safe-bottom)),660px);min-height:390px}.desk-projects-page .desk-project-list-panel .desk-panel-header{align-items:center;flex-direction:row;gap:8px}.desk-projects-page .desk-project-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.desk-contact-primary-actions,.desk-contact-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{justify-content:center;min-width:0;width:100%}.desk-contact-secondary-actions>.desk-contact-icon-action[data-slot=base],.desk-contact-secondary-actions>.desk-project-delete-button[data-slot=base]{width:100%}.desk-contact-profile-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.desk-contact-primary-actions,.desk-contact-profile-actions,.desk-contact-secondary-actions{gap:7px}.desk-contact-primary-actions>[data-slot=base],.desk-contact-secondary-actions>[data-slot=base]{min-height:44px;padding-inline:8px}.desk-contact-project-link-form{padding:9px}.desk-contact-project-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact-project-link-actions button{width:100%}}
