.alarms-panel.svelte-2eeve3{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.alarms-heading.svelte-2eeve3,.alarms-actions.svelte-2eeve3,.alarm-summary.svelte-2eeve3,.alarm-title-row.svelte-2eeve3,.alarms-empty.svelte-2eeve3{align-items:center;display:flex}.alarms-heading.svelte-2eeve3{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.alarms-heading.svelte-2eeve3 h2:where(.svelte-2eeve3),.alarms-heading.svelte-2eeve3 p:where(.svelte-2eeve3),.alarms-empty.svelte-2eeve3 p:where(.svelte-2eeve3){margin-bottom:0}.alarms-heading.svelte-2eeve3>div:where(.svelte-2eeve3):first-child>p:where(.svelte-2eeve3):last-child,.alarms-state.svelte-2eeve3,.alarm-context.svelte-2eeve3,.alarm-facts.svelte-2eeve3 dt:where(.svelte-2eeve3){color:var(--color-muted)}.alarms-heading.svelte-2eeve3>div:where(.svelte-2eeve3):first-child>p:where(.svelte-2eeve3):last-child{margin-top:var(--space-1)}.alarms-actions.svelte-2eeve3{gap:var(--space-4)}.alarms-counts.svelte-2eeve3{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;display:grid}.alarms-counts.svelte-2eeve3 strong:where(.svelte-2eeve3){color:var(--color-warn);text-align:right}.alarms-counts.svelte-2eeve3 span:where(.svelte-2eeve3){color:var(--color-muted);font-size:var(--text-label)}.alarms-error.svelte-2eeve3,.alarms-state.svelte-2eeve3,.alarms-empty.svelte-2eeve3{padding:var(--space-4) var(--space-5);margin:0}.alarms-error.svelte-2eeve3{color:var(--color-warn)}.alarms-empty.svelte-2eeve3{gap:var(--space-3)}.alarm-feed.svelte-2eeve3{gap:var(--space-3);padding:var(--space-4);display:grid}.alarm-card.svelte-2eeve3{padding:var(--space-4);border:1px solid var(--hairline);border-left:4px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.alarm-summary.svelte-2eeve3{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.alarm-title-row.svelte-2eeve3{align-items:flex-start;gap:var(--space-3)}.alarm-title-row.svelte-2eeve3 h3:where(.svelte-2eeve3){overflow-wrap:anywhere;margin-bottom:0}.alarm-count.svelte-2eeve3{padding:3px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warn) 14%, transparent);color:var(--color-warn);font-size:var(--text-label);flex:none;font-weight:900}.alarm-context.svelte-2eeve3{margin:var(--space-1) 0 0 calc(2.5rem + var(--space-3));font-size:var(--text-label)}.alarm-summary.svelte-2eeve3 code:where(.svelte-2eeve3){color:var(--color-muted);font-size:.72rem}.alarm-facts.svelte-2eeve3{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alarm-facts.svelte-2eeve3 div:where(.svelte-2eeve3){min-width:0}.alarm-facts.svelte-2eeve3 dt:where(.svelte-2eeve3){font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-weight:800}.alarm-facts.svelte-2eeve3 dd:where(.svelte-2eeve3){overflow-wrap:anywhere;font-size:var(--text-label);margin:0}details.svelte-2eeve3{border-top:1px solid var(--hairline);padding-top:var(--space-3)}summary.svelte-2eeve3{width:fit-content;color:var(--color-muted);cursor:pointer;font-size:var(--text-label);font-weight:800}pre.svelte-2eeve3{max-height:320px;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-muted);white-space:pre-wrap;font-size:.75rem;line-height:1.5;overflow:auto}@media (width<=720px){.alarms-heading.svelte-2eeve3,.alarms-actions.svelte-2eeve3,.alarm-summary.svelte-2eeve3{flex-direction:column;align-items:flex-start}.alarms-actions.svelte-2eeve3{width:100%}.alarm-facts.svelte-2eeve3{grid-template-columns:1fr}}.keys-panel.svelte-1scf4k7{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.keys-heading.svelte-1scf4k7{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.keys-heading.svelte-1scf4k7 h2:where(.svelte-1scf4k7),.keys-heading.svelte-1scf4k7 p:where(.svelte-1scf4k7){margin-bottom:0}.keys-heading.svelte-1scf4k7 p:where(.svelte-1scf4k7):last-child,.keys-state.svelte-1scf4k7{color:var(--color-muted)}.keys-heading.svelte-1scf4k7 p:where(.svelte-1scf4k7):last-child{margin-top:var(--space-1)}.keys-heading.svelte-1scf4k7>strong:where(.svelte-1scf4k7){color:var(--color-text);white-space:nowrap}.key-create.svelte-1scf4k7{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(220px,1fr) auto;display:grid}.key-create.svelte-1scf4k7 label:where(.svelte-1scf4k7){gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}.keys-state.svelte-1scf4k7,.form-error.svelte-1scf4k7{padding:var(--space-4) var(--space-5);margin:0}.keys-table-wrap.svelte-1scf4k7{overflow-x:auto}.keys-table.svelte-1scf4k7{border-collapse:collapse;width:100%;font-size:var(--text-label)}.keys-table.svelte-1scf4k7 th:where(.svelte-1scf4k7),.keys-table.svelte-1scf4k7 td:where(.svelte-1scf4k7){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);text-align:left;white-space:nowrap}.keys-table.svelte-1scf4k7 th:where(.svelte-1scf4k7){color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase}.keys-table.svelte-1scf4k7 tr:where(.svelte-1scf4k7):last-child td:where(.svelte-1scf4k7){border-bottom:0}.keys-table.svelte-1scf4k7 tr.revoked:where(.svelte-1scf4k7){opacity:.55}.keys-table.svelte-1scf4k7 code:where(.svelte-1scf4k7){color:var(--color-muted)}.key-modal-backdrop.svelte-1scf4k7{z-index:50;padding:var(--space-5);background:color-mix(in srgb, var(--color-bg) 72%, transparent);place-items:center;display:grid;position:fixed;inset:0}.key-modal.svelte-1scf4k7{width:min(620px,100%);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-card);margin:0;position:static}.key-modal.svelte-1scf4k7>code:where(.svelte-1scf4k7){margin:var(--space-4) 0;padding:var(--space-4);overflow-wrap:anywhere;color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 24%, transparent);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all;display:block}.key-modal-actions.svelte-1scf4k7{gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (width<=620px){.keys-heading.svelte-1scf4k7,.key-modal-actions.svelte-1scf4k7{flex-direction:column;align-items:flex-start}.key-create.svelte-1scf4k7{grid-template-columns:1fr}}.ar-panel.svelte-ofe4cc{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.ar-heading.svelte-ofe4cc,.ar-controls.svelte-ofe4cc,.ar-section-heading.svelte-ofe4cc,.reminder-list.svelte-ofe4cc header:where(.svelte-ofe4cc){justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ar-heading.svelte-ofe4cc{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.ar-heading.svelte-ofe4cc h2:where(.svelte-ofe4cc),.ar-heading.svelte-ofe4cc p:where(.svelte-ofe4cc),.ar-section-heading.svelte-ofe4cc h3:where(.svelte-ofe4cc),.ar-section-heading.svelte-ofe4cc p:where(.svelte-ofe4cc){margin:0}.ar-heading.svelte-ofe4cc>div:where(.svelte-ofe4cc)>p:where(.svelte-ofe4cc):last-child{margin-top:var(--space-1);color:var(--color-muted)}.ar-total.svelte-ofe4cc{justify-items:end;display:grid}.ar-total.svelte-ofe4cc span:where(.svelte-ofe4cc),.ar-total.svelte-ofe4cc small:where(.svelte-ofe4cc),.ar-section-heading.svelte-ofe4cc>span:where(.svelte-ofe4cc),.ar-row-main.svelte-ofe4cc span:where(.svelte-ofe4cc),.ar-age.svelte-ofe4cc span:where(.svelte-ofe4cc),.reminder-list.svelte-ofe4cc header:where(.svelte-ofe4cc) span:where(.svelte-ofe4cc){color:var(--color-muted);font-size:var(--text-label)}.ar-total.svelte-ofe4cc strong:where(.svelte-ofe4cc){font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.35rem)}.ar-success.svelte-ofe4cc,.ar-error.svelte-ofe4cc{margin:var(--space-4) var(--space-5) 0}.ar-success.svelte-ofe4cc{color:var(--color-ok)}.ar-controls.svelte-ofe4cc{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);align-items:center}.ar-buckets.svelte-ofe4cc,.ar-actions.svelte-ofe4cc{gap:var(--space-2);flex-wrap:wrap;display:flex}.ar-buckets.svelte-ofe4cc button:where(.svelte-ofe4cc){align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--color-muted);display:flex}.ar-buckets.svelte-ofe4cc button.active:where(.svelte-ofe4cc){background:color-mix(in srgb, var(--color-text) 9%, transparent);color:var(--color-text);border-color:currentColor;box-shadow:inset 0 0 0 1px}.ar-buckets.svelte-ofe4cc button.tone-quiet:where(.svelte-ofe4cc){color:var(--color-muted)}.ar-buckets.svelte-ofe4cc button.tone-mid:where(.svelte-ofe4cc){color:color-mix(in srgb, var(--color-warn) 70%, var(--color-muted))}.ar-buckets.svelte-ofe4cc button.tone-late:where(.svelte-ofe4cc){color:var(--color-warn)}.ar-layout.svelte-ofe4cc{grid-template-columns:minmax(36rem,1.6fr) minmax(22rem,.8fr);display:grid}.ar-invoices.svelte-ofe4cc,.ar-reminders.svelte-ofe4cc,.customer-summary.svelte-ofe4cc{min-width:0;padding:var(--space-5)}.ar-reminders.svelte-ofe4cc{border-left:1px solid var(--hairline);background:color-mix(in srgb, var(--color-bg) 8%, transparent)}.ar-section-heading.svelte-ofe4cc{margin-bottom:var(--space-3);align-items:center}.ar-list.svelte-ofe4cc,.reminder-list.svelte-ofe4cc{gap:var(--space-2);display:grid}.ar-list.svelte-ofe4cc article:where(.svelte-ofe4cc){align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-left:3px solid var(--color-muted);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 3%, transparent);grid-template-columns:auto minmax(12rem,1fr) minmax(9rem,auto) auto;display:grid}.ar-list.svelte-ofe4cc article.mid:where(.svelte-ofe4cc){border-left-color:color-mix(in srgb, var(--color-warn) 70%, var(--color-muted))}.ar-list.svelte-ofe4cc article.late:where(.svelte-ofe4cc){border-left-color:var(--color-warn)}.ar-list.svelte-ofe4cc label:where(.svelte-ofe4cc){place-items:center;display:grid}.ar-list.svelte-ofe4cc label.disabled:where(.svelte-ofe4cc){opacity:.38}.ar-list.svelte-ofe4cc input:where(.svelte-ofe4cc){width:1.1rem;height:1.1rem;accent-color:var(--color-action)}.ar-row-main.svelte-ofe4cc,.ar-age.svelte-ofe4cc{gap:3px;display:grid}.ar-age.svelte-ofe4cc{text-align:right}.ar-list.svelte-ofe4cc article:where(.svelte-ofe4cc)>b:where(.svelte-ofe4cc){text-align:right;font-variant-numeric:tabular-nums;min-width:7rem}.ar-list.svelte-ofe4cc article.current:where(.svelte-ofe4cc) .ar-age:where(.svelte-ofe4cc) strong:where(.svelte-ofe4cc){color:var(--color-muted)}.ar-list.svelte-ofe4cc article.mid:where(.svelte-ofe4cc) .ar-age:where(.svelte-ofe4cc) strong:where(.svelte-ofe4cc){color:color-mix(in srgb, var(--color-warn) 70%, var(--color-muted))}.ar-list.svelte-ofe4cc article.late:where(.svelte-ofe4cc) .ar-age:where(.svelte-ofe4cc) strong:where(.svelte-ofe4cc){color:var(--color-warn)}.ar-state.svelte-ofe4cc{padding:var(--space-4);border:1px dashed var(--hairline);border-radius:var(--radius-md);color:var(--color-muted);margin:0}.reminder-list.svelte-ofe4cc article:where(.svelte-ofe4cc){padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.reminder-list.svelte-ofe4cc textarea:where(.svelte-ofe4cc){width:100%;min-height:15rem;margin:var(--space-3) 0;padding:var(--space-3);resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit;line-height:1.45}.reminder-list.svelte-ofe4cc .primary-button:where(.svelte-ofe4cc){width:auto;padding-inline:var(--space-4);margin:0}.customer-summary.svelte-ofe4cc{border-top:1px solid var(--hairline)}.summary-table-wrap.svelte-ofe4cc{overflow-x:auto}table.svelte-ofe4cc{border-collapse:collapse;width:100%}th.svelte-ofe4cc,td.svelte-ofe4cc{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left}th.svelte-ofe4cc{color:var(--color-muted);font-size:var(--text-eyebrow);text-transform:uppercase}th.svelte-ofe4cc:not(:first-child),td.svelte-ofe4cc:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ar-query-record.svelte-ofe4cc{margin:0 var(--space-5) var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-md)}.ar-query-record.svelte-ofe4cc summary:where(.svelte-ofe4cc){cursor:pointer;padding:var(--space-3);color:var(--color-muted);font-weight:800}.ar-query-record.svelte-ofe4cc p:where(.svelte-ofe4cc){padding:0 var(--space-3) var(--space-3);color:var(--color-muted);margin:0}.ar-query-record.svelte-ofe4cc pre:where(.svelte-ofe4cc){max-height:24rem;padding:var(--space-3);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--color-bg) 18%, transparent);color:var(--color-muted);white-space:pre;margin:0;font-size:.78rem;overflow:auto}.sr-only.svelte-ofe4cc{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.ar-layout.svelte-ofe4cc{grid-template-columns:1fr}.ar-reminders.svelte-ofe4cc{border-top:1px solid var(--hairline);border-left:0}}@media (width<=760px){.ar-heading.svelte-ofe4cc,.ar-controls.svelte-ofe4cc{flex-direction:column;align-items:stretch}.ar-total.svelte-ofe4cc{justify-items:start}.ar-list.svelte-ofe4cc article:where(.svelte-ofe4cc){grid-template-columns:auto 1fr auto}.ar-age.svelte-ofe4cc{text-align:left;grid-column:2/-1}.ar-list.svelte-ofe4cc article:where(.svelte-ofe4cc)>b:where(.svelte-ofe4cc){grid-area:1/3}}.broadcasts-panel.svelte-1rt0dyv{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.broadcasts-heading.svelte-1rt0dyv,.broadcast-options.svelte-1rt0dyv,.broadcast-list-heading.svelte-1rt0dyv,.broadcast-meta.svelte-1rt0dyv,.broadcast-list.svelte-1rt0dyv li:where(.svelte-1rt0dyv){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.broadcasts-heading.svelte-1rt0dyv,.broadcast-form.svelte-1rt0dyv,.broadcast-list-heading.svelte-1rt0dyv,.broadcast-state.svelte-1rt0dyv,.broadcast-message.svelte-1rt0dyv{padding:var(--space-5)}.broadcasts-heading.svelte-1rt0dyv{border-bottom:1px solid var(--hairline)}.broadcasts-heading.svelte-1rt0dyv h2:where(.svelte-1rt0dyv),.broadcasts-heading.svelte-1rt0dyv p:where(.svelte-1rt0dyv),.broadcast-list-heading.svelte-1rt0dyv h3:where(.svelte-1rt0dyv),.broadcast-copy.svelte-1rt0dyv p:where(.svelte-1rt0dyv){margin:0}.broadcasts-heading.svelte-1rt0dyv>div:where(.svelte-1rt0dyv)>p:where(.svelte-1rt0dyv):last-child,.broadcast-list-heading.svelte-1rt0dyv span:where(.svelte-1rt0dyv),.broadcast-state.svelte-1rt0dyv,.broadcast-meta.svelte-1rt0dyv{color:var(--color-muted)}.broadcast-form.svelte-1rt0dyv{gap:var(--space-2);border-bottom:1px solid var(--hairline);display:grid}.broadcast-form.svelte-1rt0dyv>label:where(.svelte-1rt0dyv),.broadcast-options.svelte-1rt0dyv label:where(.svelte-1rt0dyv){color:var(--color-muted);font-size:var(--text-label);font-weight:800}textarea.svelte-1rt0dyv{resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit;line-height:1.5}textarea.svelte-1rt0dyv:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.broadcast-options.svelte-1rt0dyv{align-items:end}.broadcast-options.svelte-1rt0dyv label:where(.svelte-1rt0dyv){gap:var(--space-2);display:grid}.broadcast-options.svelte-1rt0dyv input:where(.svelte-1rt0dyv),.broadcast-options.svelte-1rt0dyv button:where(.svelte-1rt0dyv),.broadcasts-heading.svelte-1rt0dyv button:where(.svelte-1rt0dyv),.broadcast-list.svelte-1rt0dyv button:where(.svelte-1rt0dyv){padding:0 var(--space-4)}.broadcast-options.svelte-1rt0dyv>span:where(.svelte-1rt0dyv){color:var(--color-muted);font-size:var(--text-label);margin-left:auto}.send-button.svelte-1rt0dyv{border-color:var(--color-action);background:var(--color-action);color:var(--color-destructive-text);box-shadow:var(--shadow-action)}.broadcast-message.svelte-1rt0dyv,.broadcast-state.svelte-1rt0dyv{border-bottom:1px solid var(--hairline);margin:0}.broadcast-message.error.svelte-1rt0dyv{color:var(--color-warn)}.broadcast-list-heading.svelte-1rt0dyv{padding-bottom:var(--space-3)}.broadcast-list.svelte-1rt0dyv{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);margin:0;list-style:none;display:grid}.broadcast-list.svelte-1rt0dyv li:where(.svelte-1rt0dyv){padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--color-panel);align-items:flex-start}.broadcast-copy.svelte-1rt0dyv{min-width:0}.broadcast-copy.svelte-1rt0dyv p:where(.svelte-1rt0dyv){margin-top:var(--space-2);white-space:pre-wrap}.broadcast-meta.svelte-1rt0dyv{font-size:var(--text-label);flex-wrap:wrap;justify-content:flex-start}.broadcast-meta.svelte-1rt0dyv span:where(.svelte-1rt0dyv){padding:2px var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);text-transform:capitalize}.broadcast-meta.svelte-1rt0dyv span.active:where(.svelte-1rt0dyv){border-color:var(--color-ok);color:var(--color-ok)}@media (width<=720px){.broadcasts-heading.svelte-1rt0dyv,.broadcast-options.svelte-1rt0dyv,.broadcast-list.svelte-1rt0dyv li:where(.svelte-1rt0dyv){flex-direction:column;align-items:stretch}.broadcast-options.svelte-1rt0dyv>span:where(.svelte-1rt0dyv){margin-left:0}.broadcast-options.svelte-1rt0dyv input:where(.svelte-1rt0dyv),.broadcast-options.svelte-1rt0dyv button:where(.svelte-1rt0dyv),.broadcasts-heading.svelte-1rt0dyv button:where(.svelte-1rt0dyv),.broadcast-list.svelte-1rt0dyv button:where(.svelte-1rt0dyv){width:100%}}.captain-panel.svelte-1vcjy6m{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--color-panel)}.captain-heading.svelte-1vcjy6m,.captain-summary.svelte-1vcjy6m,.watch-light.svelte-1vcjy6m{align-items:center;display:flex}.captain-heading.svelte-1vcjy6m{justify-content:space-between;gap:var(--space-5)}.captain-heading.svelte-1vcjy6m h2:where(.svelte-1vcjy6m),.captain-heading.svelte-1vcjy6m p:where(.svelte-1vcjy6m){margin-bottom:0}.captain-heading.svelte-1vcjy6m p:where(.svelte-1vcjy6m):last-child{margin-top:var(--space-2);color:var(--color-muted)}.watch-light.svelte-1vcjy6m{gap:var(--space-2);white-space:nowrap;color:var(--color-muted)}.watch-light.svelte-1vcjy6m i:where(.svelte-1vcjy6m){background:var(--color-warn);border-radius:50%;width:.8rem;height:.8rem}.watch-light.healthy.svelte-1vcjy6m i:where(.svelte-1vcjy6m){background:var(--color-ok);box-shadow:0 0 .7rem color-mix(in srgb, var(--color-ok) 45%, transparent)}.watch-light.failed.svelte-1vcjy6m i:where(.svelte-1vcjy6m){background:var(--color-danger)}.captain-error.svelte-1vcjy6m,.captain-success.svelte-1vcjy6m,.captain-state.svelte-1vcjy6m,.watch-warning.svelte-1vcjy6m{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md)}.captain-error.svelte-1vcjy6m{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.captain-success.svelte-1vcjy6m{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 8%, transparent)}.captain-state.svelte-1vcjy6m{color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.watch-warning.svelte-1vcjy6m{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 22%, transparent)}.captain-summary.svelte-1vcjy6m{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.captain-summary.svelte-1vcjy6m article:where(.svelte-1vcjy6m),.active-alerts.svelte-1vcjy6m article:where(.svelte-1vcjy6m){padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.captain-summary.svelte-1vcjy6m span:where(.svelte-1vcjy6m),.active-alerts.svelte-1vcjy6m span:where(.svelte-1vcjy6m),.active-alerts.svelte-1vcjy6m small:where(.svelte-1vcjy6m){color:var(--color-muted);font-size:var(--text-label);display:block}.captain-summary.svelte-1vcjy6m strong:where(.svelte-1vcjy6m),.active-alerts.svelte-1vcjy6m strong:where(.svelte-1vcjy6m){margin-top:var(--space-1);display:block}.active-alerts.svelte-1vcjy6m{gap:var(--space-3);margin-top:var(--space-4);display:grid}.active-alerts.svelte-1vcjy6m span:where(.svelte-1vcjy6m){text-transform:capitalize}.active-alerts.svelte-1vcjy6m small:where(.svelte-1vcjy6m){margin-top:var(--space-2)}.thresholds.svelte-1vcjy6m,.delivery-history.svelte-1vcjy6m{margin-top:var(--space-5)}summary.svelte-1vcjy6m{cursor:pointer;font-weight:800}.thresholds.svelte-1vcjy6m form:where(.svelte-1vcjy6m){margin-top:var(--space-4)}.enabled.svelte-1vcjy6m{align-items:center;gap:var(--space-2);display:flex}.enabled.svelte-1vcjy6m input:where(.svelte-1vcjy6m){min-height:auto}.threshold-grid.svelte-1vcjy6m{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.threshold-grid.svelte-1vcjy6m label:where(.svelte-1vcjy6m){color:var(--color-muted);font-size:var(--text-label)}.threshold-grid.svelte-1vcjy6m input:where(.svelte-1vcjy6m){width:100%;margin-top:var(--space-1);padding:0 var(--space-3)}.delivery-history.svelte-1vcjy6m ul:where(.svelte-1vcjy6m){gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.delivery-history.svelte-1vcjy6m li:where(.svelte-1vcjy6m){padding:var(--space-3);border-left:3px solid var(--color-ok);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.delivery-history.svelte-1vcjy6m li.pending:where(.svelte-1vcjy6m){border-color:var(--color-warn)}.delivery-history.svelte-1vcjy6m strong:where(.svelte-1vcjy6m),.delivery-history.svelte-1vcjy6m span:where(.svelte-1vcjy6m){display:block}.delivery-history.svelte-1vcjy6m span:where(.svelte-1vcjy6m){margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-label)}@media (width<=680px){.captain-heading.svelte-1vcjy6m{flex-direction:column;align-items:flex-start}.captain-summary.svelte-1vcjy6m{grid-template-columns:1fr}}.customers-panel.svelte-dwcpz4{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.customers-heading.svelte-dwcpz4,.detail-heading.svelte-dwcpz4,.subsection-heading.svelte-dwcpz4{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.customers-heading.svelte-dwcpz4{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.customers-heading.svelte-dwcpz4 h2:where(.svelte-dwcpz4),.customers-heading.svelte-dwcpz4 p:where(.svelte-dwcpz4),.detail-heading.svelte-dwcpz4 h3:where(.svelte-dwcpz4),.subsection-heading.svelte-dwcpz4 h4:where(.svelte-dwcpz4){margin:0}.customers-heading.svelte-dwcpz4>div:where(.svelte-dwcpz4)>p:where(.svelte-dwcpz4):last-child,.read-only-note.svelte-dwcpz4,.result-note.svelte-dwcpz4,.detail-empty.svelte-dwcpz4,.customer-state.svelte-dwcpz4{color:var(--color-muted)}.customers-heading.svelte-dwcpz4>div:where(.svelte-dwcpz4)>p:where(.svelte-dwcpz4):last-child{margin-top:var(--space-1)}.customer-counts.svelte-dwcpz4{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;align-content:center;min-width:9rem;display:grid}.customer-counts.svelte-dwcpz4 strong:where(.svelte-dwcpz4){color:var(--color-text);text-align:right}.customer-counts.svelte-dwcpz4 span:where(.svelte-dwcpz4){color:var(--color-muted);font-size:var(--text-label)}.customers-success.svelte-dwcpz4,.customers-error.svelte-dwcpz4{margin:var(--space-4) var(--space-5) 0}.customers-success.svelte-dwcpz4{color:var(--color-ok)}.customers-workspace.svelte-dwcpz4{grid-template-columns:minmax(19rem,.8fr) minmax(32rem,1.7fr);min-height:42rem;display:grid}.customer-directory.svelte-dwcpz4{border-right:1px solid var(--hairline)}.customer-tools.svelte-dwcpz4,.customer-detail.svelte-dwcpz4{padding:var(--space-5)}.customer-tools.svelte-dwcpz4>label:where(.svelte-dwcpz4):not(.archived-toggle),.customer-form.svelte-dwcpz4 label:where(.svelte-dwcpz4),.address-filters.svelte-dwcpz4 label:where(.svelte-dwcpz4){gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}input.svelte-dwcpz4,textarea.svelte-dwcpz4{width:100%;padding:0 var(--space-3)}textarea.svelte-dwcpz4{min-height:88px;padding-block:var(--space-3);resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit}textarea.svelte-dwcpz4:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.archived-toggle.svelte-dwcpz4{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-label);display:flex}.archived-toggle.svelte-dwcpz4 input:where(.svelte-dwcpz4){width:auto}.directory-actions.svelte-dwcpz4,.detail-actions.svelte-dwcpz4{gap:var(--space-2);display:flex}.directory-actions.svelte-dwcpz4{margin-top:var(--space-4)}.directory-actions.svelte-dwcpz4 .primary-button:where(.svelte-dwcpz4),.detail-empty.svelte-dwcpz4 .primary-button:where(.svelte-dwcpz4){width:auto;padding-inline:var(--space-4);margin-top:0}.customer-list.svelte-dwcpz4{border-top:1px solid var(--hairline);max-height:34rem;overflow:auto}.customer-list.svelte-dwcpz4 button:where(.svelte-dwcpz4){justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--hairline);color:inherit;text-align:left;background:0 0;border-radius:0;display:flex}.customer-list.svelte-dwcpz4 button:where(.svelte-dwcpz4):hover,.customer-list.svelte-dwcpz4 button.selected:where(.svelte-dwcpz4){background:color-mix(in srgb, var(--color-action) 8%, transparent)}.customer-list.svelte-dwcpz4 button.selected:where(.svelte-dwcpz4){box-shadow:inset 3px 0 var(--color-action)}.customer-list.svelte-dwcpz4 button.archived:where(.svelte-dwcpz4){opacity:.62}.customer-list.svelte-dwcpz4 span:where(.svelte-dwcpz4),.customer-list.svelte-dwcpz4 strong:where(.svelte-dwcpz4),.customer-list.svelte-dwcpz4 small:where(.svelte-dwcpz4),.customer-list.svelte-dwcpz4 b:where(.svelte-dwcpz4),.linked-address-list.svelte-dwcpz4 span:where(.svelte-dwcpz4),.linked-address-list.svelte-dwcpz4 small:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 span:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 small:where(.svelte-dwcpz4){display:block}.customer-list.svelte-dwcpz4 small:where(.svelte-dwcpz4),.linked-address-list.svelte-dwcpz4 span:where(.svelte-dwcpz4),.linked-address-list.svelte-dwcpz4 small:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 span:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 small:where(.svelte-dwcpz4),.work-summary.svelte-dwcpz4 span:where(.svelte-dwcpz4){color:var(--color-muted);margin-top:2px}.customer-list.svelte-dwcpz4 b:where(.svelte-dwcpz4),.customer-status.svelte-dwcpz4{padding:3px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-muted);white-space:nowrap;font-size:.72rem}.customer-status.active.svelte-dwcpz4{background:color-mix(in srgb, var(--color-ok) 12%, transparent);color:var(--color-ok)}.customer-state.svelte-dwcpz4{padding:var(--space-4) var(--space-5)}.customer-detail.svelte-dwcpz4{min-width:0}.detail-heading.svelte-dwcpz4 h3:where(.svelte-dwcpz4){font-size:1.35rem}.customer-form-grid.svelte-dwcpz4,.customer-facts.svelte-dwcpz4,.address-filters.svelte-dwcpz4{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.customer-form.svelte-dwcpz4 label:where(.svelte-dwcpz4) small:where(.svelte-dwcpz4){font-weight:500}.wide-field.svelte-dwcpz4,.wide-fact.svelte-dwcpz4{grid-column:1/-1}.save-customer.svelte-dwcpz4{width:auto;padding-inline:var(--space-5)}.customer-facts.svelte-dwcpz4{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent);margin-bottom:0}.customer-facts.svelte-dwcpz4 dt:where(.svelte-dwcpz4){color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.customer-facts.svelte-dwcpz4 dd:where(.svelte-dwcpz4){margin:var(--space-1) 0 0;overflow-wrap:anywhere}.notes-value.svelte-dwcpz4{white-space:pre-wrap}.linked-addresses.svelte-dwcpz4,.address-linker.svelte-dwcpz4{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.subsection-heading.svelte-dwcpz4 strong:where(.svelte-dwcpz4){font-size:1.35rem}.linked-address-list.svelte-dwcpz4,.address-candidate-list.svelte-dwcpz4{gap:var(--space-2);margin-top:var(--space-3);display:grid}.linked-address-list.svelte-dwcpz4 article:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 article:where(.svelte-dwcpz4){align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 3%, transparent);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.address-candidate-list.svelte-dwcpz4 article:where(.svelte-dwcpz4){grid-template-columns:minmax(0,1fr) auto}.work-summary.svelte-dwcpz4{text-align:right}.work-summary.svelte-dwcpz4 strong:where(.svelte-dwcpz4),.work-summary.svelte-dwcpz4 span:where(.svelte-dwcpz4){display:block}.read-only-note.svelte-dwcpz4,.result-note.svelte-dwcpz4{margin:var(--space-2) 0 0;font-size:var(--text-label)}.address-filters.svelte-dwcpz4{grid-template-columns:repeat(3,1fr)}.detail-empty.svelte-dwcpz4{text-align:center;align-content:center;place-items:center;min-height:28rem;display:grid}.detail-empty.svelte-dwcpz4 .loading-ring:where(.svelte-dwcpz4){margin-bottom:var(--space-3)}@media (width<=980px){.customers-workspace.svelte-dwcpz4{grid-template-columns:1fr}.customer-directory.svelte-dwcpz4{border-right:0;border-bottom:1px solid var(--hairline)}.customer-list.svelte-dwcpz4{max-height:20rem}}@media (width<=680px){.customers-heading.svelte-dwcpz4,.detail-heading.svelte-dwcpz4,.detail-actions.svelte-dwcpz4{flex-direction:column}.customer-counts.svelte-dwcpz4{margin-top:var(--space-3)}.customer-form-grid.svelte-dwcpz4,.customer-facts.svelte-dwcpz4,.address-filters.svelte-dwcpz4{grid-template-columns:1fr}.wide-field.svelte-dwcpz4,.wide-fact.svelte-dwcpz4{grid-column:auto}.linked-address-list.svelte-dwcpz4 article:where(.svelte-dwcpz4),.address-candidate-list.svelte-dwcpz4 article:where(.svelte-dwcpz4){grid-template-columns:1fr}.work-summary.svelte-dwcpz4{text-align:left}}.estimates-panel.svelte-egppk6{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.estimates-heading.svelte-egppk6,.builder-heading.svelte-egppk6,.section-heading.svelte-egppk6,.revision-section.svelte-egppk6 summary:where(.svelte-egppk6){justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.estimates-heading.svelte-egppk6{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.estimates-heading.svelte-egppk6 h2:where(.svelte-egppk6),.estimates-heading.svelte-egppk6 p:where(.svelte-egppk6),.builder-heading.svelte-egppk6 h3:where(.svelte-egppk6),.section-heading.svelte-egppk6 h4:where(.svelte-egppk6){margin:0}.estimates-heading.svelte-egppk6>div:where(.svelte-egppk6)>p:where(.svelte-egppk6):last-child,.builder-heading.svelte-egppk6 small:where(.svelte-egppk6),.scope-grid.svelte-egppk6 label:where(.svelte-egppk6) small:where(.svelte-egppk6),.estimate-state.svelte-egppk6,.estimate-empty.svelte-egppk6,.catalog-results.svelte-egppk6 p:where(.svelte-egppk6){color:var(--color-muted)}.estimates-heading.svelte-egppk6>div:where(.svelte-egppk6)>p:where(.svelte-egppk6):last-child{margin-top:var(--space-1)}.estimate-counts.svelte-egppk6{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;min-width:9rem;display:grid}.estimate-counts.svelte-egppk6 strong:where(.svelte-egppk6){text-align:right}.estimate-counts.svelte-egppk6 span:where(.svelte-egppk6){color:var(--color-muted);font-size:var(--text-label)}.estimate-success.svelte-egppk6,.estimate-error.svelte-egppk6{margin:var(--space-4) var(--space-5) 0}.estimate-success.svelte-egppk6{color:var(--color-ok)}.estimate-workspace.svelte-egppk6{grid-template-columns:minmax(18rem,.7fr) minmax(42rem,2fr);min-height:48rem;display:grid}.estimate-directory.svelte-egppk6{border-right:1px solid var(--hairline)}.estimate-tools.svelte-egppk6,.estimate-builder.svelte-egppk6{padding:var(--space-5)}.estimate-tools.svelte-egppk6{gap:var(--space-3);display:grid}label.svelte-egppk6{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}input.svelte-egppk6,select.svelte-egppk6,textarea.svelte-egppk6{width:100%;padding-inline:var(--space-3)}textarea.svelte-egppk6{padding-block:var(--space-3);resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit}textarea.svelte-egppk6:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.directory-actions.svelte-egppk6,.lifecycle-actions.svelte-egppk6{gap:var(--space-2);display:flex}.directory-actions.svelte-egppk6 .primary-button:where(.svelte-egppk6),.estimate-empty.svelte-egppk6 .primary-button:where(.svelte-egppk6){width:auto;padding-inline:var(--space-4);margin-top:0}.estimate-list.svelte-egppk6{border-top:1px solid var(--hairline);max-height:38rem;overflow:auto}.estimate-list.svelte-egppk6 button:where(.svelte-egppk6),.catalog-results.svelte-egppk6 button:where(.svelte-egppk6){justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--hairline);color:inherit;text-align:left;background:0 0;border-radius:0;display:flex}.estimate-list.svelte-egppk6 button:where(.svelte-egppk6):hover,.estimate-list.svelte-egppk6 button.selected:where(.svelte-egppk6),.catalog-results.svelte-egppk6 button:where(.svelte-egppk6):hover{background:color-mix(in srgb, var(--color-action) 8%, transparent)}.estimate-list.svelte-egppk6 button.selected:where(.svelte-egppk6){box-shadow:inset 3px 0 var(--color-action)}.estimate-list.svelte-egppk6 span:where(.svelte-egppk6),.estimate-list.svelte-egppk6 strong:where(.svelte-egppk6),.estimate-list.svelte-egppk6 small:where(.svelte-egppk6),.catalog-results.svelte-egppk6 span:where(.svelte-egppk6),.catalog-results.svelte-egppk6 strong:where(.svelte-egppk6),.catalog-results.svelte-egppk6 small:where(.svelte-egppk6){display:block}.estimate-list.svelte-egppk6 small:where(.svelte-egppk6),.catalog-results.svelte-egppk6 small:where(.svelte-egppk6){color:var(--color-muted);margin-top:2px}.estimate-list.svelte-egppk6 b:where(.svelte-egppk6){padding:3px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-muted);white-space:nowrap;font-size:.72rem}.estimate-state.svelte-egppk6{padding:var(--space-4)}.estimate-builder.svelte-egppk6{min-width:0}.builder-heading.svelte-egppk6{padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.builder-heading.svelte-egppk6 h3:where(.svelte-egppk6){font-size:1.35rem}.lifecycle-actions.svelte-egppk6{flex-wrap:wrap;justify-content:flex-end}.lifecycle-actions.svelte-egppk6 button:where(.svelte-egppk6){padding-inline:var(--space-4)}.lifecycle-actions.svelte-egppk6 .primary-action:where(.svelte-egppk6){border-color:var(--color-action);background:var(--color-action);color:var(--color-destructive-text)}.field-ticket-banner.svelte-egppk6{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-action) 45%, var(--hairline));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-action) 9%, transparent);gap:3px;display:grid}.field-ticket-banner.svelte-egppk6 span:where(.svelte-egppk6){color:var(--color-muted)}.read-only-banner.svelte-egppk6,.price-blocker.svelte-egppk6{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted)}.scope-section.svelte-egppk6,.materials-section.svelte-egppk6,.money-layout.svelte-egppk6,.terms-section.svelte-egppk6,.revision-section.svelte-egppk6{margin-top:var(--space-5)}.section-heading.svelte-egppk6{margin-bottom:var(--space-3);align-items:center}.section-heading.svelte-egppk6 strong:where(.svelte-egppk6){font-size:1.2rem}.scope-grid.svelte-egppk6,.pricing-grid.svelte-egppk6{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.wide-field.svelte-egppk6{grid-column:1/-1}.catalog-search.svelte-egppk6{max-width:32rem}.catalog-results.svelte-egppk6{max-height:18rem;margin-top:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent);overflow:auto}.catalog-results.svelte-egppk6 button:where(.svelte-egppk6){padding-inline:var(--space-3)}.catalog-results.svelte-egppk6 b.missing:where(.svelte-egppk6){color:var(--color-warn)}.catalog-results.svelte-egppk6 p:where(.svelte-egppk6){padding:var(--space-3);margin:0}.line-table-wrap.svelte-egppk6{margin-top:var(--space-3);overflow-x:auto}table.svelte-egppk6{border-collapse:collapse;width:100%}th.svelte-egppk6,td.svelte-egppk6{padding:var(--space-2);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}th.svelte-egppk6{color:var(--color-muted);font-size:var(--text-eyebrow);text-transform:uppercase}.line-table.svelte-egppk6 input:where(.svelte-egppk6){min-width:6rem}.line-table.svelte-egppk6 td:where(.svelte-egppk6):first-child{min-width:14rem}.line-table.svelte-egppk6 tr.unpriced:where(.svelte-egppk6){background:color-mix(in srgb, var(--color-warn) 7%, transparent)}.line-table.svelte-egppk6 .text-button:where(.svelte-egppk6){min-height:36px;margin:0}.money-input.svelte-egppk6{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(6rem,1fr);display:grid}.price-blocker.svelte-egppk6{align-items:center;gap:var(--space-3);border-color:color-mix(in srgb, var(--color-warn) 55%, transparent);display:flex}.price-blocker.svelte-egppk6 strong:where(.svelte-egppk6){color:var(--color-warn)}.price-blocker.svelte-egppk6 a:where(.svelte-egppk6){color:var(--color-action);margin-left:auto;font-weight:800}.money-layout.svelte-egppk6{gap:var(--space-5);grid-template-columns:1.35fr 1fr;display:grid}.pricing-section.svelte-egppk6,.totals-section.svelte-egppk6{min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent)}.totals-section.svelte-egppk6 dl:where(.svelte-egppk6),.snapshot-totals.svelte-egppk6{margin:0}.totals-section.svelte-egppk6 dl:where(.svelte-egppk6) div:where(.svelte-egppk6),.snapshot-totals.svelte-egppk6 div:where(.svelte-egppk6){justify-content:space-between;gap:var(--space-4);padding:6px 0;display:flex}.totals-section.svelte-egppk6 dt:where(.svelte-egppk6),.snapshot-totals.svelte-egppk6 dt:where(.svelte-egppk6){color:var(--color-muted)}.totals-section.svelte-egppk6 dd:where(.svelte-egppk6),.snapshot-totals.svelte-egppk6 dd:where(.svelte-egppk6){font-variant-numeric:tabular-nums;margin:0;font-weight:800}.totals-section.svelte-egppk6 .total-break:where(.svelte-egppk6){border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px}.totals-section.svelte-egppk6 .grand-total:where(.svelte-egppk6){margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-action);font-size:1.15rem}.terms-section.svelte-egppk6,.revision-section.svelte-egppk6{padding-top:var(--space-5);border-top:1px solid var(--hairline)}.revision-list.svelte-egppk6{gap:var(--space-2);display:grid}.revision-list.svelte-egppk6 details:where(.svelte-egppk6){border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.revision-list.svelte-egppk6 summary:where(.svelte-egppk6){cursor:pointer;padding:var(--space-3)}.revision-list.svelte-egppk6 summary:where(.svelte-egppk6) span:where(.svelte-egppk6),.revision-list.svelte-egppk6 summary:where(.svelte-egppk6) small:where(.svelte-egppk6){display:block}.revision-list.svelte-egppk6 summary:where(.svelte-egppk6) small:where(.svelte-egppk6){color:var(--color-muted);margin-top:2px}.snapshot-facts.svelte-egppk6{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--hairline);color:var(--color-muted);font-size:var(--text-label);grid-template-columns:1fr 1fr;display:grid}.snapshot-lines.svelte-egppk6,.snapshot-totals.svelte-egppk6,.snapshot-notes.svelte-egppk6{margin:0 var(--space-3) var(--space-3)}.snapshot-totals.svelte-egppk6{gap:0 var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.snapshot-notes.svelte-egppk6{white-space:pre-wrap;color:var(--color-muted)}.estimate-empty.svelte-egppk6{text-align:center;align-content:center;place-items:center;min-height:28rem;display:grid}.sr-only.svelte-egppk6{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.estimate-workspace.svelte-egppk6{grid-template-columns:1fr}.estimate-directory.svelte-egppk6{border-right:0;border-bottom:1px solid var(--hairline)}.estimate-list.svelte-egppk6{max-height:20rem}}@media (width<=760px){.estimates-heading.svelte-egppk6,.builder-heading.svelte-egppk6,.price-blocker.svelte-egppk6{flex-direction:column;align-items:flex-start}.lifecycle-actions.svelte-egppk6{justify-content:flex-start;width:100%}.scope-grid.svelte-egppk6,.pricing-grid.svelte-egppk6,.money-layout.svelte-egppk6,.snapshot-facts.svelte-egppk6,.snapshot-totals.svelte-egppk6{grid-template-columns:1fr}.wide-field.svelte-egppk6{grid-column:auto}.price-blocker.svelte-egppk6 a:where(.svelte-egppk6){margin-left:0}}.fleet-panel.svelte-1f9dcxr{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.fleet-heading.svelte-1f9dcxr,.fleet-actions.svelte-1f9dcxr,.fleet-counts.svelte-1f9dcxr{align-items:center;display:flex}.fleet-heading.svelte-1f9dcxr{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.fleet-heading.svelte-1f9dcxr h2:where(.svelte-1f9dcxr),.fleet-heading.svelte-1f9dcxr p:where(.svelte-1f9dcxr){margin-bottom:0}.fleet-heading.svelte-1f9dcxr>div:where(.svelte-1f9dcxr):first-child>p:where(.svelte-1f9dcxr):last-child,.fleet-state.svelte-1f9dcxr,.fleet-table.svelte-1f9dcxr small:where(.svelte-1f9dcxr){color:var(--color-muted)}.fleet-heading.svelte-1f9dcxr>div:where(.svelte-1f9dcxr):first-child>p:where(.svelte-1f9dcxr):last-child{margin-top:var(--space-1)}.fleet-actions.svelte-1f9dcxr{gap:var(--space-4)}.fleet-counts.svelte-1f9dcxr{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;display:grid}.fleet-counts.svelte-1f9dcxr strong:where(.svelte-1f9dcxr){color:var(--color-text);text-align:right}.fleet-counts.svelte-1f9dcxr strong.warn:where(.svelte-1f9dcxr),.fleet-error.svelte-1f9dcxr,.pending-alert.svelte-1f9dcxr{color:var(--color-warn)}.fleet-counts.svelte-1f9dcxr span:where(.svelte-1f9dcxr){color:var(--color-muted);font-size:var(--text-label)}.fleet-error.svelte-1f9dcxr,.fleet-state.svelte-1f9dcxr{padding:var(--space-4) var(--space-5);margin:0}.fleet-table-wrap.svelte-1f9dcxr{overflow-x:auto}.fleet-table.svelte-1f9dcxr{border-collapse:collapse;width:100%;font-size:var(--text-label)}.fleet-table.svelte-1f9dcxr th:where(.svelte-1f9dcxr),.fleet-table.svelte-1f9dcxr td:where(.svelte-1f9dcxr){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;white-space:nowrap}.fleet-table.svelte-1f9dcxr th:where(.svelte-1f9dcxr){color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase}.fleet-table.svelte-1f9dcxr tbody:where(.svelte-1f9dcxr) tr:where(.svelte-1f9dcxr):last-child td:where(.svelte-1f9dcxr){border-bottom:0}.fleet-table.svelte-1f9dcxr tr.stale-hours:where(.svelte-1f9dcxr){background:color-mix(in srgb, var(--color-warn) 4%, transparent)}.fleet-table.svelte-1f9dcxr tr.stale-days:where(.svelte-1f9dcxr){background:color-mix(in srgb, var(--color-warn) 9%, transparent)}.fleet-table.svelte-1f9dcxr strong:where(.svelte-1f9dcxr),.fleet-table.svelte-1f9dcxr small:where(.svelte-1f9dcxr){display:block}.fleet-table.svelte-1f9dcxr small:where(.svelte-1f9dcxr){margin-top:2px}.fleet-table.svelte-1f9dcxr code:where(.svelte-1f9dcxr){color:var(--color-muted)}.age-pill.svelte-1f9dcxr{align-items:center;gap:var(--space-2);color:var(--color-muted);display:inline-flex}.age-pill.svelte-1f9dcxr i:where(.svelte-1f9dcxr){background:var(--color-muted);border-radius:50%;width:8px;height:8px}.age-pill.stale-hours.svelte-1f9dcxr,.age-pill.stale-days.svelte-1f9dcxr{color:var(--color-warn)}.age-pill.stale-hours.svelte-1f9dcxr i:where(.svelte-1f9dcxr),.age-pill.stale-days.svelte-1f9dcxr i:where(.svelte-1f9dcxr){background:var(--color-warn)}@media (width<=720px){.fleet-heading.svelte-1f9dcxr,.fleet-actions.svelte-1f9dcxr{flex-direction:column;align-items:flex-start}.fleet-actions.svelte-1f9dcxr{width:100%}}.force-update-panel.svelte-y77do9{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.force-update-heading.svelte-y77do9,.fleet-versions-heading.svelte-y77do9,.lever-actions.svelte-y77do9{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.force-update-heading.svelte-y77do9{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.force-update-heading.svelte-y77do9 h2:where(.svelte-y77do9),.force-update-heading.svelte-y77do9 p:where(.svelte-y77do9),.fleet-versions.svelte-y77do9 h3:where(.svelte-y77do9),.fleet-versions.svelte-y77do9 p:where(.svelte-y77do9){margin-bottom:0}.force-update-heading.svelte-y77do9>div:where(.svelte-y77do9)>p:where(.svelte-y77do9):last-child,.force-update-state.svelte-y77do9,.fleet-versions.svelte-y77do9 p:where(.svelte-y77do9),.impact-note.svelte-y77do9{color:var(--color-muted)}.force-update-heading.svelte-y77do9>div:where(.svelte-y77do9)>p:where(.svelte-y77do9):last-child{margin-top:var(--space-1)}.lever-state.svelte-y77do9{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;border-radius:999px;font-weight:900}.lever-state.active.svelte-y77do9,.validation-note.svelte-y77do9,.impact-note.impact.svelte-y77do9,.force-update-message.error.svelte-y77do9,li.impacted.svelte-y77do9 strong:where(.svelte-y77do9){color:var(--color-warn)}.lever-state.active.svelte-y77do9{border-color:var(--color-warn)}.force-update-body.svelte-y77do9{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);display:grid}.lever-controls.svelte-y77do9,.fleet-versions.svelte-y77do9{padding:var(--space-5)}.lever-controls.svelte-y77do9{border-right:1px solid var(--hairline)}.lever-controls.svelte-y77do9>label:where(.svelte-y77do9):first-child{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:block}.lever-controls.svelte-y77do9>input:where(.svelte-y77do9){width:100%;padding:0 var(--space-3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.validation-note.svelte-y77do9,.impact-note.svelte-y77do9{margin:var(--space-2) 0 0;font-size:var(--text-label)}.confirmation.svelte-y77do9{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-label);line-height:1.4;display:flex}.confirmation.svelte-y77do9 input:where(.svelte-y77do9){min-height:0;margin-top:3px}.lever-actions.svelte-y77do9{margin-top:var(--space-4);justify-content:flex-start}.lever-actions.svelte-y77do9 button:where(.svelte-y77do9),.fleet-versions-heading.svelte-y77do9 button:where(.svelte-y77do9){padding:0 var(--space-4)}.arm-button.svelte-y77do9{border-color:var(--color-action);background:var(--color-action);color:var(--color-destructive-text);box-shadow:var(--shadow-action)}.fleet-versions-heading.svelte-y77do9{margin-bottom:var(--space-3)}.fleet-versions.svelte-y77do9 ul:where(.svelte-y77do9){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9){align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fleet-versions.svelte-y77do9 li.impacted:where(.svelte-y77do9){border-color:color-mix(in srgb, var(--color-warn) 50%, var(--color-line));background:color-mix(in srgb, var(--color-warn) 7%, transparent)}.fleet-versions.svelte-y77do9 code:where(.svelte-y77do9){text-overflow:ellipsis;color:var(--color-text);overflow:hidden}.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9) span:where(.svelte-y77do9),.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9) strong:where(.svelte-y77do9){font-size:var(--text-label);white-space:nowrap}.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9) span:where(.svelte-y77do9){color:var(--color-muted)}.force-update-state.svelte-y77do9,.force-update-message.svelte-y77do9{padding:var(--space-4) var(--space-5);margin:0}.force-update-message.svelte-y77do9{border-top:1px solid var(--hairline)}@media (width<=800px){.force-update-body.svelte-y77do9{grid-template-columns:1fr}.lever-controls.svelte-y77do9{border-right:0;border-bottom:1px solid var(--hairline)}}@media (width<=560px){.force-update-heading.svelte-y77do9,.lever-actions.svelte-y77do9,.fleet-versions-heading.svelte-y77do9{flex-direction:column;align-items:flex-start}.lever-actions.svelte-y77do9,.lever-actions.svelte-y77do9 button:where(.svelte-y77do9){width:100%}.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9){grid-template-columns:1fr auto}.fleet-versions.svelte-y77do9 li:where(.svelte-y77do9) strong:where(.svelte-y77do9){grid-column:1/-1}}.invoices-panel.svelte-r4bq53{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.invoices-heading.svelte-r4bq53,.invoice-detail-heading.svelte-r4bq53,.adjustment-heading.svelte-r4bq53,.section-heading.svelte-r4bq53,.lifecycle-card.svelte-r4bq53{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.invoices-heading.svelte-r4bq53{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.invoices-heading.svelte-r4bq53 h2:where(.svelte-r4bq53),.invoices-heading.svelte-r4bq53 p:where(.svelte-r4bq53),.invoice-detail-heading.svelte-r4bq53 h3:where(.svelte-r4bq53),.adjustment-heading.svelte-r4bq53 h4:where(.svelte-r4bq53),.section-heading.svelte-r4bq53 h4:where(.svelte-r4bq53),.invoice-history.svelte-r4bq53 h4:where(.svelte-r4bq53),.invoice-rollup.svelte-r4bq53 h4:where(.svelte-r4bq53){margin:0}.invoices-heading.svelte-r4bq53>div:where(.svelte-r4bq53)>p:where(.svelte-r4bq53):last-child,.invoice-detail-heading.svelte-r4bq53 small:where(.svelte-r4bq53),.invoice-list.svelte-r4bq53 small:where(.svelte-r4bq53),.invoice-state.svelte-r4bq53,.invoice-empty.svelte-r4bq53,.invoice-facts.svelte-r4bq53 span:where(.svelte-r4bq53),.section-heading.svelte-r4bq53 small:where(.svelte-r4bq53),.invoice-history.svelte-r4bq53>p:where(.svelte-r4bq53),.adjustment-heading.svelte-r4bq53 p:where(.svelte-r4bq53){color:var(--color-muted)}.invoice-counts.svelte-r4bq53{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;min-width:7rem;display:grid}.invoice-counts.svelte-r4bq53 strong:where(.svelte-r4bq53){text-align:right}.invoice-counts.svelte-r4bq53 span:where(.svelte-r4bq53){color:var(--color-muted);font-size:var(--text-label)}.invoice-success.svelte-r4bq53,.invoice-error.svelte-r4bq53{margin:var(--space-4) var(--space-5) 0}.invoice-success.svelte-r4bq53{color:var(--color-ok)}.invoice-workspace.svelte-r4bq53{grid-template-columns:minmax(19rem,.72fr) minmax(43rem,2fr);min-height:44rem;display:grid}.invoice-directory.svelte-r4bq53{border-right:1px solid var(--hairline)}.invoice-tools.svelte-r4bq53,.invoice-detail.svelte-r4bq53{padding:var(--space-5)}.invoice-tools.svelte-r4bq53{gap:var(--space-3);display:grid}label.svelte-r4bq53{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}input.svelte-r4bq53,select.svelte-r4bq53,textarea.svelte-r4bq53{width:100%;padding-inline:var(--space-3)}textarea.svelte-r4bq53{padding-block:var(--space-3);resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit}.invoice-list.svelte-r4bq53{border-top:1px solid var(--hairline);max-height:56rem;overflow:auto}.invoice-list.svelte-r4bq53>button:where(.svelte-r4bq53){justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--hairline);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.invoice-list.svelte-r4bq53>button.selected:where(.svelte-r4bq53){background:color-mix(in srgb, var(--color-action) 8%, transparent);box-shadow:inset 3px 0 var(--color-action)}.invoice-list.svelte-r4bq53 strong:where(.svelte-r4bq53),.invoice-list.svelte-r4bq53 small:where(.svelte-r4bq53),.invoice-list.svelte-r4bq53 b:where(.svelte-r4bq53),.invoice-list.svelte-r4bq53 em:where(.svelte-r4bq53){display:block}.invoice-list.svelte-r4bq53 small:where(.svelte-r4bq53){margin-top:3px}.invoice-list-money.svelte-r4bq53{text-align:right}.invoice-list.svelte-r4bq53 em:where(.svelte-r4bq53){color:var(--color-muted);font-size:var(--text-label);margin-top:3px;font-style:normal}.invoice-state.svelte-r4bq53{padding:var(--space-5);margin:0}.invoice-detail.svelte-r4bq53{min-width:0}.invoice-detail-heading.svelte-r4bq53{padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.delivery-actions.svelte-r4bq53{gap:var(--space-2);display:flex}.delivery-actions.svelte-r4bq53 button:where(.svelte-r4bq53){width:auto;margin:0}.invoice-facts.svelte-r4bq53{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-facts.svelte-r4bq53 div:where(.svelte-r4bq53){gap:var(--space-1);display:grid}.invoice-facts.svelte-r4bq53 span:where(.svelte-r4bq53){font-size:var(--text-label)}.lifecycle-grid.svelte-r4bq53{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.lifecycle-card.svelte-r4bq53,.lifecycle-grid.svelte-r4bq53{margin-top:var(--space-4)}.lifecycle-card.svelte-r4bq53{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent);align-items:end}.lifecycle-card.svelte-r4bq53 p:where(.svelte-r4bq53){margin:var(--space-1) 0 0;color:var(--color-muted)}.lifecycle-card.svelte-r4bq53 button:where(.svelte-r4bq53){flex:none;width:auto;margin:0}.lifecycle-grid.svelte-r4bq53 .lifecycle-card:where(.svelte-r4bq53){margin-top:0;display:grid}.adjustment-editor.svelte-r4bq53,.invoice-lines-section.svelte-r4bq53,.invoice-summary-grid.svelte-r4bq53,.invoice-print-preview.svelte-r4bq53{margin-top:var(--space-5)}.adjustment-editor.svelte-r4bq53{padding:var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-md)}.adjustment-heading.svelte-r4bq53 p:where(.svelte-r4bq53){margin-top:var(--space-1)}.adjustment-heading.svelte-r4bq53 button:where(.svelte-r4bq53){width:auto}.invoice-table-wrap.svelte-r4bq53{margin-top:var(--space-3);overflow-x:auto}table.svelte-r4bq53{border-collapse:collapse;width:100%}th.svelte-r4bq53,td.svelte-r4bq53{padding:var(--space-2);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}th.svelte-r4bq53{color:var(--color-muted);font-size:var(--text-eyebrow);text-transform:uppercase}td.svelte-r4bq53 small:where(.svelte-r4bq53){color:var(--color-muted);margin-top:3px;display:block}td.svelte-r4bq53 input:where(.svelte-r4bq53){min-width:6rem}td.svelte-r4bq53:first-child input:where(.svelte-r4bq53){min-width:13rem}.line-description.svelte-r4bq53{margin-top:var(--space-1)}.money-editor.svelte-r4bq53{align-items:center;gap:var(--space-1);grid-template-columns:auto 1fr;display:grid}.source-badge.svelte-r4bq53{border:1px solid var(--hairline);color:var(--color-muted);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-block}.adjustment-close.svelte-r4bq53{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(15rem,1fr) auto auto;align-items:end;display:grid}.adjustment-close.svelte-r4bq53>div:where(.svelte-r4bq53){gap:var(--space-1);text-align:right;display:grid}.adjustment-close.svelte-r4bq53>div:where(.svelte-r4bq53) span:where(.svelte-r4bq53){color:var(--color-muted);font-size:var(--text-label)}.adjustment-close.svelte-r4bq53>div:where(.svelte-r4bq53) strong:where(.svelte-r4bq53){font-size:1.3rem}.adjustment-close.svelte-r4bq53 button:where(.svelte-r4bq53){width:auto;margin:0}.section-heading.svelte-r4bq53{align-items:end}.section-heading.svelte-r4bq53 small:where(.svelte-r4bq53){text-align:right;max-width:28rem}.invoice-summary-grid.svelte-r4bq53{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.invoice-history.svelte-r4bq53,.invoice-rollup.svelte-r4bq53{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent)}.invoice-history.svelte-r4bq53 article:where(.svelte-r4bq53){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.invoice-history.svelte-r4bq53 article:where(.svelte-r4bq53) p:where(.svelte-r4bq53){color:var(--color-muted);white-space:pre-wrap;margin-bottom:0}.invoice-rollup.svelte-r4bq53 dl:where(.svelte-r4bq53){margin:var(--space-3) 0 0}.invoice-rollup.svelte-r4bq53 dl:where(.svelte-r4bq53) div:where(.svelte-r4bq53){justify-content:space-between;gap:var(--space-4);padding:5px 0;display:flex}.invoice-rollup.svelte-r4bq53 dd:where(.svelte-r4bq53){font-variant-numeric:tabular-nums;margin:0;font-weight:800}.invoice-rollup.svelte-r4bq53 dt:where(.svelte-r4bq53){color:var(--color-muted)}.invoice-rollup.svelte-r4bq53 .grand-total:where(.svelte-r4bq53){margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-action);font-size:1.15rem}.invoice-print-preview.svelte-r4bq53{background:var(--color-selected);border-radius:var(--radius-md);padding:clamp(14px,3vw,32px)}.invoice-empty.svelte-r4bq53{text-align:center;align-content:center;place-items:center;min-height:30rem;display:grid}@media (width<=1100px){.invoice-workspace.svelte-r4bq53{grid-template-columns:1fr}.invoice-directory.svelte-r4bq53{border-right:0;border-bottom:1px solid var(--hairline)}.invoice-list.svelte-r4bq53{max-height:24rem}}@media (width<=760px){.invoices-heading.svelte-r4bq53,.invoice-detail-heading.svelte-r4bq53,.lifecycle-card.svelte-r4bq53,.adjustment-heading.svelte-r4bq53{flex-direction:column}.invoice-facts.svelte-r4bq53,.lifecycle-grid.svelte-r4bq53,.invoice-summary-grid.svelte-r4bq53,.adjustment-close.svelte-r4bq53{grid-template-columns:1fr}.delivery-actions.svelte-r4bq53,.delivery-actions.svelte-r4bq53 button:where(.svelte-r4bq53){width:100%}.section-heading.svelte-r4bq53{display:grid}.section-heading.svelte-r4bq53 small:where(.svelte-r4bq53){text-align:left}}.price-panel.svelte-7r8fb0{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);background:color-mix(in srgb, var(--color-bg) 78%, transparent);border-radius:1.25rem;margin-top:1.5rem;overflow:hidden}.price-heading.svelte-7r8fb0{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);justify-content:space-between;gap:2rem;padding:1.4rem;display:flex}.price-heading.svelte-7r8fb0 h2:where(.svelte-7r8fb0),.price-heading.svelte-7r8fb0 p:where(.svelte-7r8fb0),.selected-price-heading.svelte-7r8fb0 h3:where(.svelte-7r8fb0){margin:0}.price-heading.svelte-7r8fb0>div:where(.svelte-7r8fb0)>p:where(.svelte-7r8fb0):last-child{color:var(--muted);margin-top:.4rem}.price-counts.svelte-7r8fb0{grid-template-columns:auto auto;align-content:center;gap:.15rem .55rem;min-width:13rem;display:grid}.price-counts.svelte-7r8fb0 strong:where(.svelte-7r8fb0){text-align:right;color:var(--bright)}.price-counts.svelte-7r8fb0 span:where(.svelte-7r8fb0){color:var(--muted);font-size:.82rem}.price-counts.svelte-7r8fb0 .needs-price:where(.svelte-7r8fb0),.missing.svelte-7r8fb0{color:var(--color-warn)}.price-workspace.svelte-7r8fb0{grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);min-height:36rem;display:grid}.price-catalog.svelte-7r8fb0{border-right:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent)}.price-tools.svelte-7r8fb0,.price-detail.svelte-7r8fb0{padding:1.2rem}.price-tools.svelte-7r8fb0 label:where(.svelte-7r8fb0):not(.unpriced-toggle){gap:.4rem;display:grid}.price-tools.svelte-7r8fb0 label:where(.svelte-7r8fb0)>span:where(.svelte-7r8fb0),.new-price-form.svelte-7r8fb0 label:where(.svelte-7r8fb0){color:var(--muted);font-size:.82rem;font-weight:700}.unpriced-toggle.svelte-7r8fb0{color:var(--muted);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.86rem;display:flex}.unpriced-toggle.svelte-7r8fb0 input:where(.svelte-7r8fb0){width:auto}.price-item-list.svelte-7r8fb0{border-top:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);max-height:31rem;overflow:auto}.price-item-list.svelte-7r8fb0 button:where(.svelte-7r8fb0){border:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.price-item-list.svelte-7r8fb0 button:where(.svelte-7r8fb0):hover,.price-item-list.svelte-7r8fb0 button.selected:where(.svelte-7r8fb0){background:color-mix(in srgb, var(--color-info) 10%, transparent)}.price-item-list.svelte-7r8fb0 button.selected:where(.svelte-7r8fb0){box-shadow:inset 3px 0 var(--color-info)}.price-item-list.svelte-7r8fb0 span:where(.svelte-7r8fb0),.price-item-list.svelte-7r8fb0 strong:where(.svelte-7r8fb0),.price-item-list.svelte-7r8fb0 small:where(.svelte-7r8fb0){display:block}.price-item-list.svelte-7r8fb0 small:where(.svelte-7r8fb0){color:var(--muted);text-transform:capitalize;margin-top:.2rem}.price-item-list.svelte-7r8fb0 b:where(.svelte-7r8fb0){white-space:nowrap}.price-item-list.svelte-7r8fb0 b.missing:where(.svelte-7r8fb0){font-size:.75rem}.selected-price-heading.svelte-7r8fb0{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.selected-price-heading.svelte-7r8fb0>strong:where(.svelte-7r8fb0){font-size:1.35rem}.new-price-form.svelte-7r8fb0{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);border-radius:.9rem;margin-top:1.2rem;padding:1rem}.new-price-form.svelte-7r8fb0 h4:where(.svelte-7r8fb0),.price-history.svelte-7r8fb0 h4:where(.svelte-7r8fb0){margin:0 0 .8rem}.new-price-form.svelte-7r8fb0>label:where(.svelte-7r8fb0){gap:.35rem;margin-top:.8rem;display:grid}.price-form-row.svelte-7r8fb0{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.price-form-row.svelte-7r8fb0 label:where(.svelte-7r8fb0){gap:.35rem;display:grid}.money-input.svelte-7r8fb0{border:1px solid color-mix(in srgb, var(--color-muted) 22%, transparent);background:color-mix(in srgb, var(--color-bg) 75%, transparent);border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;display:grid}.money-input.svelte-7r8fb0>span:where(.svelte-7r8fb0){color:var(--muted);padding-left:.75rem}.money-input.svelte-7r8fb0 input:where(.svelte-7r8fb0){background:0 0;border:0}.new-price-form.svelte-7r8fb0 .primary-button:where(.svelte-7r8fb0){margin-top:.9rem}.price-success.svelte-7r8fb0{color:var(--color-ok)}.price-history.svelte-7r8fb0{margin-top:1.3rem}.price-history.svelte-7r8fb0 ol:where(.svelte-7r8fb0){gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.price-history.svelte-7r8fb0 li:where(.svelte-7r8fb0){border:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.price-history.svelte-7r8fb0 li.retracted:where(.svelte-7r8fb0){opacity:.58}.price-history.svelte-7r8fb0 li:where(.svelte-7r8fb0) span:where(.svelte-7r8fb0),.price-history.svelte-7r8fb0 li:where(.svelte-7r8fb0) small:where(.svelte-7r8fb0){color:var(--muted);display:block}.price-history.svelte-7r8fb0 li:where(.svelte-7r8fb0) p:where(.svelte-7r8fb0){margin:.35rem 0}.price-state.svelte-7r8fb0,.price-detail-empty.svelte-7r8fb0{color:var(--muted)}.price-state.svelte-7r8fb0{padding:1rem 1.2rem}@media (width<=860px){.price-heading.svelte-7r8fb0,.price-workspace.svelte-7r8fb0{display:block}.price-counts.svelte-7r8fb0{margin-top:1rem}.price-catalog.svelte-7r8fb0{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent)}.price-item-list.svelte-7r8fb0{max-height:22rem}}@media (width<=520px){.price-form-row.svelte-7r8fb0{grid-template-columns:1fr}}.quickbooks-panel.svelte-1amq4q2{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.quickbooks-heading.svelte-1amq4q2{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.quickbooks-heading.svelte-1amq4q2 h2:where(.svelte-1amq4q2),.quickbooks-heading.svelte-1amq4q2 p:where(.svelte-1amq4q2),.quickbooks-state.svelte-1amq4q2 p:where(.svelte-1amq4q2),.quickbooks-cutover.svelte-1amq4q2 p:where(.svelte-1amq4q2){margin:0}.quickbooks-heading.svelte-1amq4q2>div:where(.svelte-1amq4q2)>p:where(.svelte-1amq4q2):last-child,.quickbooks-controls.svelte-1amq4q2 p:where(.svelte-1amq4q2),.quickbooks-preview.svelte-1amq4q2 span:where(.svelte-1amq4q2),.quickbooks-preview.svelte-1amq4q2 p:where(.svelte-1amq4q2),.quickbooks-state.svelte-1amq4q2,.quickbooks-cutover.svelte-1amq4q2 p:where(.svelte-1amq4q2){color:var(--color-muted)}.quickbooks-actions.svelte-1amq4q2{gap:var(--space-2);display:flex}.quickbooks-actions.svelte-1amq4q2 button:where(.svelte-1amq4q2){white-space:nowrap;width:auto;margin:0}.quickbooks-controls.svelte-1amq4q2{align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) 2fr;display:grid}.quickbooks-controls.svelte-1amq4q2 label:where(.svelte-1amq4q2){gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}.quickbooks-controls.svelte-1amq4q2 p:where(.svelte-1amq4q2){margin:0 0 .55rem}.quickbooks-success.svelte-1amq4q2,.quickbooks-error.svelte-1amq4q2{margin:var(--space-4) var(--space-5) 0}.quickbooks-success.svelte-1amq4q2{color:var(--color-ok)}.quickbooks-preview.svelte-1amq4q2{align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(9rem,auto) minmax(12rem,auto) 1fr;display:grid}.quickbooks-preview.svelte-1amq4q2 div:where(.svelte-1amq4q2){gap:var(--space-1);display:grid}.quickbooks-preview.svelte-1amq4q2 span:where(.svelte-1amq4q2){font-size:var(--text-label)}.quickbooks-preview.svelte-1amq4q2 strong:where(.svelte-1amq4q2){font-variant-numeric:tabular-nums;font-size:1.5rem}.quickbooks-preview.svelte-1amq4q2 p:where(.svelte-1amq4q2){text-align:right;justify-self:end;max-width:34rem}.quickbooks-state.svelte-1amq4q2{align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.quickbooks-cutover.svelte-1amq4q2{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border:1px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warn) 8%, transparent)}.quickbooks-cutover.svelte-1amq4q2 p:where(.svelte-1amq4q2){margin-top:var(--space-1)}@media (width<=760px){.quickbooks-heading.svelte-1amq4q2,.quickbooks-actions.svelte-1amq4q2{flex-direction:column}.quickbooks-actions.svelte-1amq4q2,.quickbooks-actions.svelte-1amq4q2 button:where(.svelte-1amq4q2){width:100%}.quickbooks-controls.svelte-1amq4q2,.quickbooks-preview.svelte-1amq4q2{grid-template-columns:1fr}.quickbooks-preview.svelte-1amq4q2 p:where(.svelte-1amq4q2){text-align:left;justify-self:start}}.actuals-panel.svelte-1dtumk2{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.actuals-heading.svelte-1dtumk2,.review-heading.svelte-1dtumk2,.bucket-heading.svelte-1dtumk2,.ticket-tools.svelte-1dtumk2{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.actuals-heading.svelte-1dtumk2{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.actuals-heading.svelte-1dtumk2 h2:where(.svelte-1dtumk2),.actuals-heading.svelte-1dtumk2 p:where(.svelte-1dtumk2),.review-heading.svelte-1dtumk2 h3:where(.svelte-1dtumk2),.bucket-heading.svelte-1dtumk2 h4:where(.svelte-1dtumk2){margin:0}.actuals-heading.svelte-1dtumk2>div:where(.svelte-1dtumk2)>p:where(.svelte-1dtumk2):last-child,.review-heading.svelte-1dtumk2 small:where(.svelte-1dtumk2),.actuals-state.svelte-1dtumk2,.actuals-empty.svelte-1dtumk2,.ticket-list.svelte-1dtumk2 small:where(.svelte-1dtumk2),.review-context.svelte-1dtumk2 span:where(.svelte-1dtumk2),.review-context.svelte-1dtumk2 small:where(.svelte-1dtumk2),td.svelte-1dtumk2 small:where(.svelte-1dtumk2),.labor-section.svelte-1dtumk2 p:where(.svelte-1dtumk2){color:var(--color-muted)}.actuals-heading.svelte-1dtumk2>div:where(.svelte-1dtumk2)>p:where(.svelte-1dtumk2):last-child{margin-top:var(--space-1)}.actuals-counts.svelte-1dtumk2{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;min-width:8rem;display:grid}.actuals-counts.svelte-1dtumk2 strong:where(.svelte-1dtumk2){text-align:right}.actuals-counts.svelte-1dtumk2 span:where(.svelte-1dtumk2){color:var(--color-muted);font-size:var(--text-label)}.actuals-success.svelte-1dtumk2,.actuals-error.svelte-1dtumk2{margin:var(--space-4) var(--space-5) 0}.actuals-success.svelte-1dtumk2{color:var(--color-ok)}.actuals-workspace.svelte-1dtumk2{grid-template-columns:minmax(19rem,.75fr) minmax(42rem,2fr);min-height:42rem;display:grid}.ticket-directory.svelte-1dtumk2{border-right:1px solid var(--hairline)}.ticket-tools.svelte-1dtumk2,.review-builder.svelte-1dtumk2{padding:var(--space-5)}.ticket-tools.svelte-1dtumk2{align-items:center}.ticket-tools.svelte-1dtumk2 small:where(.svelte-1dtumk2),.ticket-tools.svelte-1dtumk2 strong:where(.svelte-1dtumk2){display:block}.ticket-tools.svelte-1dtumk2 small:where(.svelte-1dtumk2){color:var(--color-muted);margin-top:3px}.ticket-list.svelte-1dtumk2{border-top:1px solid var(--hairline);max-height:48rem;overflow:auto}.ticket-list.svelte-1dtumk2 article:where(.svelte-1dtumk2){gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);display:grid}.ticket-list.svelte-1dtumk2 article.selected:where(.svelte-1dtumk2){background:color-mix(in srgb, var(--color-action) 8%, transparent);box-shadow:inset 3px 0 var(--color-action)}.ticket-list.svelte-1dtumk2 strong:where(.svelte-1dtumk2),.ticket-list.svelte-1dtumk2 small:where(.svelte-1dtumk2){display:block}.ticket-list.svelte-1dtumk2 small:where(.svelte-1dtumk2){margin-top:3px}.ticket-list.svelte-1dtumk2 button:where(.svelte-1dtumk2){width:fit-content;padding-inline:var(--space-3);margin:0}.ticket-list.svelte-1dtumk2 .invoice-pointer:where(.svelte-1dtumk2){color:var(--color-muted)}.review-builder.svelte-1dtumk2{min-width:0}.review-heading.svelte-1dtumk2{padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.review-heading.svelte-1dtumk2 h3:where(.svelte-1dtumk2){font-size:1.3rem}.review-heading.svelte-1dtumk2 .primary-button:where(.svelte-1dtumk2){width:auto;padding-inline:var(--space-4);margin:0}.review-context.svelte-1dtumk2{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent);grid-template-columns:1fr 1fr;display:grid}.review-context.svelte-1dtumk2 div:where(.svelte-1dtumk2){gap:var(--space-1);display:grid}label.svelte-1dtumk2{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}input.svelte-1dtumk2,select.svelte-1dtumk2,textarea.svelte-1dtumk2{width:100%;padding-inline:var(--space-3)}textarea.svelte-1dtumk2{padding-block:var(--space-3);resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit}.bucket-section.svelte-1dtumk2,.review-money-layout.svelte-1dtumk2,.memo-field.svelte-1dtumk2{margin-top:var(--space-5)}.bucket-heading.svelte-1dtumk2{margin-bottom:var(--space-3);align-items:center}.bucket-heading.svelte-1dtumk2 strong:where(.svelte-1dtumk2){font-size:1.2rem}.bucket-section.svelte-1dtumk2{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md)}.bucket-section.matched.svelte-1dtumk2{border-left:3px solid var(--color-ok)}.bucket-section.unused.svelte-1dtumk2{border-left:3px solid var(--color-muted)}.bucket-section.added.svelte-1dtumk2{border-left:3px solid var(--color-action)}.review-table-wrap.svelte-1dtumk2{overflow-x:auto}table.svelte-1dtumk2{border-collapse:collapse;width:100%}th.svelte-1dtumk2,td.svelte-1dtumk2{padding:var(--space-2);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}th.svelte-1dtumk2{color:var(--color-muted);font-size:var(--text-eyebrow);text-transform:uppercase}td.svelte-1dtumk2 small:where(.svelte-1dtumk2){margin-top:2px;display:block}tr.changed.svelte-1dtumk2{background:color-mix(in srgb, var(--color-action) 6%, transparent)}tr.unpriced.svelte-1dtumk2{background:color-mix(in srgb, var(--color-warn) 8%, transparent)}.money-input.svelte-1dtumk2{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(6rem,1fr);display:grid}.approval-blocker.svelte-1dtumk2{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warn) 55%, transparent);border-radius:var(--radius-md);color:var(--color-muted);display:flex}.approval-blocker.svelte-1dtumk2 strong:where(.svelte-1dtumk2){color:var(--color-warn)}.review-money-layout.svelte-1dtumk2{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.labor-section.svelte-1dtumk2,.review-totals.svelte-1dtumk2{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 10%, transparent)}.labor-grid.svelte-1dtumk2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.labor-section.svelte-1dtumk2 p:where(.svelte-1dtumk2){font-size:var(--text-label);margin-bottom:0}.review-totals.svelte-1dtumk2 dl:where(.svelte-1dtumk2){margin:0}.review-totals.svelte-1dtumk2 dl:where(.svelte-1dtumk2) div:where(.svelte-1dtumk2){justify-content:space-between;gap:var(--space-4);padding:6px 0;display:flex}.review-totals.svelte-1dtumk2 dt:where(.svelte-1dtumk2){color:var(--color-muted)}.review-totals.svelte-1dtumk2 dd:where(.svelte-1dtumk2){font-variant-numeric:tabular-nums;margin:0;font-weight:800}.review-totals.svelte-1dtumk2 .grand-total:where(.svelte-1dtumk2){margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-action);font-size:1.15rem}.actuals-state.svelte-1dtumk2{padding:var(--space-4);margin:0}.actuals-empty.svelte-1dtumk2{text-align:center;align-content:center;place-items:center;min-height:30rem;display:grid}@media (width<=1100px){.actuals-workspace.svelte-1dtumk2{grid-template-columns:1fr}.ticket-directory.svelte-1dtumk2{border-right:0;border-bottom:1px solid var(--hairline)}.ticket-list.svelte-1dtumk2{max-height:22rem}}@media (width<=760px){.actuals-heading.svelte-1dtumk2,.review-heading.svelte-1dtumk2,.approval-blocker.svelte-1dtumk2{flex-direction:column;align-items:flex-start}.review-context.svelte-1dtumk2,.review-money-layout.svelte-1dtumk2,.labor-grid.svelte-1dtumk2{grid-template-columns:1fr}}.ships-log-panel.svelte-t0v7vg{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.ships-log-heading.svelte-t0v7vg{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.ships-log-heading.svelte-t0v7vg h2:where(.svelte-t0v7vg),.ships-log-heading.svelte-t0v7vg p:where(.svelte-t0v7vg),.pulse-card.svelte-t0v7vg p:where(.svelte-t0v7vg),.open-work-card.svelte-t0v7vg p:where(.svelte-t0v7vg),.metric-definitions.svelte-t0v7vg p:where(.svelte-t0v7vg){margin-bottom:0}.ships-log-heading.svelte-t0v7vg>div:where(.svelte-t0v7vg)>p:where(.svelte-t0v7vg):last-child,.pulse-card.svelte-t0v7vg p:where(.svelte-t0v7vg),.open-work-card.svelte-t0v7vg p:where(.svelte-t0v7vg),.ships-log-state.svelte-t0v7vg,.metric-definitions.svelte-t0v7vg{color:var(--color-muted)}.ships-log-heading.svelte-t0v7vg>div:where(.svelte-t0v7vg)>p:where(.svelte-t0v7vg):last-child{margin-top:var(--space-1)}.ships-log-error.svelte-t0v7vg,.ships-log-state.svelte-t0v7vg{padding:var(--space-4) var(--space-5);margin:0}.ships-log-error.svelte-t0v7vg{color:var(--color-warn)}.pulse-grid.svelte-t0v7vg{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-card.svelte-t0v7vg,.open-work-card.svelte-t0v7vg{min-width:0;min-height:220px;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.pulse-card.svelte-t0v7vg>span:where(.svelte-t0v7vg),.open-work-card.svelte-t0v7vg>span:where(.svelte-t0v7vg){color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.pulse-card.svelte-t0v7vg>strong:where(.svelte-t0v7vg),.open-work-card.svelte-t0v7vg>strong:where(.svelte-t0v7vg){margin:var(--space-2) 0;font-size:2rem;display:block}.pulse-card.svelte-t0v7vg p:where(.svelte-t0v7vg),.open-work-card.svelte-t0v7vg p:where(.svelte-t0v7vg){min-height:42px;font-size:var(--text-label);line-height:1.45}.micro-trend.svelte-t0v7vg{gap:var(--space-1);height:64px;margin-top:var(--space-4);grid-template-columns:repeat(8,minmax(5px,1fr));align-items:stretch;display:grid}.micro-trend.svelte-t0v7vg i:where(.svelte-t0v7vg){background:color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:3px 3px 0 0;align-items:flex-end;display:flex}.micro-trend.svelte-t0v7vg b:where(.svelte-t0v7vg){background:var(--color-action);border-radius:3px 3px 0 0;width:100%;min-height:2px}.open-breakdown.svelte-t0v7vg{margin-top:var(--space-3);gap:5px;display:grid}.open-breakdown.svelte-t0v7vg>div:where(.svelte-t0v7vg){gap:var(--space-2);grid-template-columns:118px 1fr 24px;align-items:center;font-size:.72rem;display:grid}.open-breakdown.svelte-t0v7vg span:where(.svelte-t0v7vg){color:var(--color-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.open-breakdown.svelte-t0v7vg i:where(.svelte-t0v7vg){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 5%, transparent);height:6px;overflow:hidden}.open-breakdown.svelte-t0v7vg b:where(.svelte-t0v7vg){border-radius:inherit;background:var(--color-warn);height:100%;display:block}.open-breakdown.svelte-t0v7vg strong:where(.svelte-t0v7vg){text-align:right}.metric-definitions.svelte-t0v7vg{margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 8%, transparent);font-size:var(--text-label)}.metric-definitions.svelte-t0v7vg summary:where(.svelte-t0v7vg){cursor:pointer;color:var(--color-text);font-weight:800}.metric-definitions.svelte-t0v7vg p:where(.svelte-t0v7vg){margin-top:var(--space-2);line-height:1.45}.metric-definitions.svelte-t0v7vg strong:where(.svelte-t0v7vg){color:var(--color-text)}@media (width<=980px){.pulse-grid.svelte-t0v7vg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ships-log-heading.svelte-t0v7vg{flex-direction:column;align-items:flex-start}.pulse-grid.svelte-t0v7vg{grid-template-columns:1fr}}.observatory-panel.svelte-zjo380{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.observatory-heading.svelte-zjo380,.observatory-actions.svelte-zjo380,.window-picker.svelte-zjo380,.list-heading.svelte-zjo380,.observatory-lists.svelte-zjo380 li:where(.svelte-zjo380){align-items:center;display:flex}.observatory-heading.svelte-zjo380{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline)}.observatory-heading.svelte-zjo380 h2:where(.svelte-zjo380),.observatory-heading.svelte-zjo380 p:where(.svelte-zjo380),.activity-card.svelte-zjo380 h3:where(.svelte-zjo380),.activity-card.svelte-zjo380 p:where(.svelte-zjo380),.list-heading.svelte-zjo380 h3:where(.svelte-zjo380),.honesty-note.svelte-zjo380,.quiet-state.svelte-zjo380{margin-bottom:0}.observatory-heading.svelte-zjo380>div:where(.svelte-zjo380):first-child>p:where(.svelte-zjo380):last-child,.activity-card.svelte-zjo380 p:where(.svelte-zjo380),.dial-card.svelte-zjo380 p:where(.svelte-zjo380),.honesty-note.svelte-zjo380,.quiet-state.svelte-zjo380,.observatory-lists.svelte-zjo380 small:where(.svelte-zjo380){color:var(--color-muted)}.observatory-heading.svelte-zjo380>div:where(.svelte-zjo380):first-child>p:where(.svelte-zjo380):last-child{margin-top:var(--space-1)}.observatory-actions.svelte-zjo380{gap:var(--space-3)}.window-picker.svelte-zjo380{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent);padding:3px}.window-picker.svelte-zjo380 button:where(.svelte-zjo380){min-height:40px;padding:0 var(--space-3);color:var(--color-muted);background:0 0;border:0}.window-picker.svelte-zjo380 button.active:where(.svelte-zjo380){background:var(--color-panel-strong);color:var(--color-text);box-shadow:inset 0 1px var(--edge-highlight)}.observatory-error.svelte-zjo380,.observatory-state.svelte-zjo380{padding:var(--space-4) var(--space-5);margin:0}.observatory-error.svelte-zjo380,.dial-card.warn.svelte-zjo380 strong:where(.svelte-zjo380){color:var(--color-warn)}.observatory-state.svelte-zjo380{color:var(--color-muted)}.dial-grid.svelte-zjo380{gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dial-card.svelte-zjo380,.activity-card.svelte-zjo380,.observatory-lists.svelte-zjo380>article:where(.svelte-zjo380){border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.dial-card.svelte-zjo380{min-width:0;padding:var(--space-4)}.dial-card.svelte-zjo380>span:where(.svelte-zjo380){color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.dial-card.svelte-zjo380 strong:where(.svelte-zjo380){margin:var(--space-2) 0;font-size:1.8rem;display:block}.dial-card.svelte-zjo380 p:where(.svelte-zjo380){font-size:var(--text-label);margin:0;line-height:1.45}.dial-card.unavailable.svelte-zjo380 strong:where(.svelte-zjo380){font-size:1.1rem}.activity-card.svelte-zjo380{margin:var(--space-3) var(--space-5) 0;padding:var(--space-4)}.activity-card.svelte-zjo380>div:where(.svelte-zjo380):first-child{margin-bottom:var(--space-4)}.activity-bars.svelte-zjo380{grid-template-columns:repeat(30,minmax(4px,1fr));align-items:stretch;gap:clamp(2px,.45vw,7px);height:180px;display:grid}.activity-bars.single-day.svelte-zjo380{grid-template-columns:minmax(60px,120px)}.activity-day.svelte-zjo380{gap:var(--space-1);text-align:center;grid-template-rows:18px 1fr 18px;min-width:0;display:grid}.activity-day.svelte-zjo380 strong:where(.svelte-zjo380),.activity-day.svelte-zjo380 small:where(.svelte-zjo380){color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bar-track.svelte-zjo380{background:color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:3px 3px 0 0;align-items:flex-end;min-height:0;display:flex}.bar-track.svelte-zjo380 i:where(.svelte-zjo380){background:var(--color-action);border-radius:3px 3px 0 0;width:100%;min-height:2px}.observatory-lists.svelte-zjo380{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observatory-lists.svelte-zjo380>article:where(.svelte-zjo380){overflow:hidden}.list-heading.svelte-zjo380{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--hairline)}.list-heading.svelte-zjo380>span:where(.svelte-zjo380){color:var(--color-warn);font-size:var(--text-label);font-weight:800}.honesty-note.svelte-zjo380,.quiet-state.svelte-zjo380{padding:var(--space-3) var(--space-4);font-size:var(--text-label)}.honesty-note.svelte-zjo380{border-bottom:1px solid var(--hairline)}.observatory-lists.svelte-zjo380 ul:where(.svelte-zjo380){margin:0;padding:0;list-style:none}.observatory-lists.svelte-zjo380 li:where(.svelte-zjo380){justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.observatory-lists.svelte-zjo380 li:where(.svelte-zjo380):last-child{border-bottom:0}.observatory-lists.svelte-zjo380 li:where(.svelte-zjo380)>div:where(.svelte-zjo380):last-child{text-align:right}.observatory-lists.svelte-zjo380 strong:where(.svelte-zjo380),.observatory-lists.svelte-zjo380 small:where(.svelte-zjo380){display:block}@media (width<=980px){.dial-grid.svelte-zjo380{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.observatory-heading.svelte-zjo380,.observatory-actions.svelte-zjo380{flex-direction:column;align-items:flex-start}.observatory-actions.svelte-zjo380,.window-picker.svelte-zjo380{width:100%}.window-picker.svelte-zjo380 button:where(.svelte-zjo380){flex:1}.dial-grid.svelte-zjo380,.observatory-lists.svelte-zjo380{grid-template-columns:1fr}.activity-bars.svelte-zjo380{overflow-x:auto}}.users-panel.svelte-10cm8ln{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);background:color-mix(in srgb, var(--color-bg) 78%, transparent);border-radius:1.25rem;margin-top:1.5rem;padding:1.4rem}.users-heading.svelte-10cm8ln{justify-content:space-between;gap:2rem;display:flex}.users-heading.svelte-10cm8ln h2:where(.svelte-10cm8ln),.users-heading.svelte-10cm8ln p:where(.svelte-10cm8ln){margin:0}.users-heading.svelte-10cm8ln>div:where(.svelte-10cm8ln)>p:where(.svelte-10cm8ln):last-child{color:var(--muted);margin-top:.4rem}.users-count.svelte-10cm8ln{text-align:right;align-content:center;min-width:8rem;display:grid}.users-count.svelte-10cm8ln strong:where(.svelte-10cm8ln){color:var(--bright);font-size:1.5rem}.users-count.svelte-10cm8ln span:where(.svelte-10cm8ln){color:var(--muted);font-size:.82rem}.invite-form.svelte-10cm8ln{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);border-radius:.9rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.8rem;margin-top:1.3rem;padding:1rem;display:grid}.invite-form.svelte-10cm8ln label:where(.svelte-10cm8ln){color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.users-success.svelte-10cm8ln{color:var(--color-ok)}.users-state.svelte-10cm8ln{color:var(--muted);padding:1rem 0}.users-table-wrap.svelte-10cm8ln{margin-top:1.2rem;overflow-x:auto}.users-table.svelte-10cm8ln{border-collapse:collapse;width:100%;font-size:.9rem}.users-table.svelte-10cm8ln th:where(.svelte-10cm8ln),.users-table.svelte-10cm8ln td:where(.svelte-10cm8ln){text-align:left;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);vertical-align:middle;padding:.7rem .8rem}.users-table.svelte-10cm8ln th:where(.svelte-10cm8ln){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.users-table.svelte-10cm8ln tr.inactive:where(.svelte-10cm8ln) td:where(.svelte-10cm8ln){opacity:.55}.email-cell.svelte-10cm8ln,.last-seen.svelte-10cm8ln{color:var(--muted);white-space:nowrap}.you-tag.svelte-10cm8ln{background:color-mix(in srgb, var(--color-info) 18%, transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;margin-left:.4rem;padding:.05rem .4rem;font-size:.68rem}.status-pill.svelte-10cm8ln{background:color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:.6rem;padding:.15rem .6rem;font-size:.78rem}.status-pill.on.svelte-10cm8ln{background:color-mix(in srgb, var(--color-info) 16%, transparent);color:var(--bright)}.actions-col.svelte-10cm8ln{white-space:nowrap}.actions-col.svelte-10cm8ln button:where(.svelte-10cm8ln)+button:where(.svelte-10cm8ln){margin-left:.4rem}@media (width<=720px){.invite-form.svelte-10cm8ln{grid-template-columns:1fr}.users-heading.svelte-10cm8ln{display:block}.users-count.svelte-10cm8ln{text-align:left;margin-top:.8rem}}.verify-panel.svelte-1e94dsc{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--color-panel)}.verify-heading.svelte-1e94dsc{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.verify-heading.svelte-1e94dsc h2:where(.svelte-1e94dsc),.verify-heading.svelte-1e94dsc p:where(.svelte-1e94dsc){margin:0}.verify-heading.svelte-1e94dsc>div:where(.svelte-1e94dsc)>p:where(.svelte-1e94dsc):last-child{margin-top:var(--space-2);color:var(--color-muted)}.verify-state.svelte-1e94dsc,.verify-error.svelte-1e94dsc{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.verify-error.svelte-1e94dsc{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.verify-grid.svelte-1e94dsc{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.verify-card.svelte-1e94dsc{min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.verify-card.passed.svelte-1e94dsc{border-color:color-mix(in srgb, var(--color-ok) 42%, transparent)}.verify-card.failed.svelte-1e94dsc{border-color:color-mix(in srgb, var(--color-danger) 60%, transparent);background:color-mix(in srgb, var(--color-danger) 18%, transparent)}.verify-card.stale.svelte-1e94dsc{border-color:color-mix(in srgb, var(--color-warn) 58%, transparent);background:color-mix(in srgb, var(--color-warn) 18%, transparent)}.light-heading.svelte-1e94dsc{align-items:center;gap:var(--space-3);display:flex}.light-heading.svelte-1e94dsc>div:where(.svelte-1e94dsc),.light-heading.svelte-1e94dsc strong:where(.svelte-1e94dsc),.state-label.svelte-1e94dsc{display:block}.suite-light.svelte-1e94dsc{background:var(--color-warn);width:.85rem;height:.85rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--color-warn) 55%, transparent);border-radius:50%;flex:none}.passed.svelte-1e94dsc .suite-light:where(.svelte-1e94dsc){background:var(--color-ok);box-shadow:0 0 .8rem color-mix(in srgb, var(--color-ok) 55%, transparent)}.failed.svelte-1e94dsc .suite-light:where(.svelte-1e94dsc){background:var(--color-danger);box-shadow:0 0 .8rem color-mix(in srgb, var(--color-danger) 60%, transparent)}.state-label.svelte-1e94dsc{color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;margin-top:.15rem;font-weight:900}.suite-name.svelte-1e94dsc,.run-time.svelte-1e94dsc,.stale-note.svelte-1e94dsc{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.suite-name.svelte-1e94dsc{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-label)}.run-time.svelte-1e94dsc,.stale-note.svelte-1e94dsc{font-size:var(--text-label)}.stale-note.svelte-1e94dsc{color:var(--color-warn)}details.svelte-1e94dsc{margin-top:var(--space-3)}summary.svelte-1e94dsc{cursor:pointer;color:var(--color-danger);font-size:var(--text-label);font-weight:800}pre.svelte-1e94dsc{max-height:18rem;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 38%, transparent);color:var(--color-danger);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45;overflow:auto}@media (width<=680px){.verify-heading.svelte-1e94dsc{flex-direction:column}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#201d1a;--color-panel:#302d29;--color-panel-strong:#3a3631;--color-line:#46413a;--color-text:#f8f4ec;--color-muted:#b7aea1;--color-action:#ff6b00;--color-action-pressed:#d95700;--color-destructive:#b8470f;--color-destructive-text:#1a1613;--color-ok:#2bd67b;--color-warn:#f1b84b;--color-danger:#ff4d4d;--color-info:#4da3ff;--color-selected:#d5c8b8;--color-status-open:var(--color-info);--color-status-assigned:var(--color-warn);--color-status-complete:var(--color-ok);--color-status-archived:#8f867b;--color-status-canceled:var(--color-danger);--color-surface:#2c2722;--color-surface-strong:#332e28;--color-surface-raised:#383129;--edge-highlight:#ffffff14;--hairline:#ffffff12;--shadow-card:0 2px 8px #00000042;--shadow-raised:0 8px 22px #00000057;--shadow-action:0 4px 14px #ff6b0042;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-pill:999px;--avatar-bg:#3b352d;--avatar-fg:#d8cdbb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-h1:2rem;--text-h2:1.35rem;--text-body:1rem;--text-label:.875rem;--text-eyebrow:.75rem;--tap-target:48px;background:var(--color-bg);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}*{box-sizing:border-box}html,body,#control{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 78% 8%, #ff6b0012, transparent 30rem), var(--color-bg)}button,input,select{min-height:var(--tap-target);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);font:inherit}button{cursor:pointer;font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}button:disabled{cursor:wait;opacity:.55}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.35rem;line-height:1}h2{margin-bottom:var(--space-2);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.5rem)}h3{margin-bottom:var(--space-2);font-size:1.1rem}.eyebrow{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:900;line-height:1.1}.brand-lockup{align-items:center;gap:var(--space-3);display:flex}.brand-mark{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-action);box-shadow:inset 0 1px var(--edge-highlight);background:#ff6b001f;border:1px solid #ff6b007a;place-items:center;font-size:1.35rem;display:grid}.gate-shell{place-items:center;min-height:100vh;padding:clamp(20px,5vw,64px);display:grid}.gate-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-panel-strong), var(--color-surface));width:min(100%,480px);box-shadow:var(--shadow-raised);overflow:hidden}.gate-brand{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.gate-card form,.gate-message{min-height:330px;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex}.gate-copy,.gate-message{text-align:center}.gate-copy p:last-child,.gate-message p{color:var(--color-muted);line-height:1.55}.gate-card label{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}.gate-card input{width:100%;padding:0 var(--space-4)}.primary-button{width:100%;margin-top:var(--space-5);border-color:var(--color-action);background:var(--color-action);color:#17120e;box-shadow:var(--shadow-action)}.primary-button:hover:not(:disabled){background:var(--color-action-pressed)}.text-button{margin-top:var(--space-2);color:var(--color-muted);background:0 0;border-color:#0000}.form-error{margin:var(--space-3) 0 0;color:var(--color-warn);font-size:var(--text-label);text-align:center}.gate-card footer{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline);color:var(--color-muted);font-size:.78rem;display:flex}.live-dot,.online-state span,.status-light{background:var(--color-ok);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2bd67b1f}.loading-ring,.refused-mark{width:52px;height:52px;margin:0 auto var(--space-5);border:2px solid var(--color-line);border-top-color:var(--color-action);color:var(--color-action);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.loading-ring{animation:.9s linear infinite bridge-check}.refused-mark{border-color:var(--color-line)}@keyframes bridge-check{to{transform:rotate(360deg)}}.control-shell{min-height:100vh}.bridge-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:78px;padding:var(--space-4) clamp(24px, 5vw, 72px);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#201d1aeb;display:flex}.bridge-brand-tools{align-items:center;gap:var(--space-3);display:flex}.drawer-toggle{width:var(--tap-target);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.drawer-toggle span{border-radius:var(--radius-pill);background:var(--color-text);width:20px;height:2px}.session-tools,.online-state,.operator{align-items:center;display:flex}.session-tools{gap:var(--space-4)}.online-state{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label)}.operator{flex-direction:column;align-items:flex-start;min-width:150px;line-height:1.2}.operator small{color:var(--color-muted)}.quiet-button{padding:0 var(--space-4)}.control-layout{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.control-drawer{padding:var(--space-5) var(--space-4);border-right:1px solid var(--hairline);background:linear-gradient(180deg, var(--color-surface), var(--color-bg))}.control-drawer nav{top:var(--space-5);position:sticky}.control-drawer a{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-label);border:1px solid #0000;font-weight:800;text-decoration:none;display:flex}.control-drawer a:hover{border-color:var(--color-line);background:var(--color-surface-raised);color:var(--color-text)}.control-drawer a.active{color:var(--color-text);box-shadow:inset 3px 0 var(--color-action);background:#ff6b001f;border-color:#ff6b0061}.drawer-home-mark{border:2px solid;border-radius:50%;flex:none;width:9px;height:9px}.drawer-group{margin-top:var(--space-5)}.drawer-group h2{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase}.drawer-backdrop{display:none}.control-shell main{width:min(1440px,100%);margin:0 auto;padding:clamp(32px,5vw,72px)}.bridge-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.lede{max-width:650px;color:var(--color-muted);margin-bottom:0;font-size:1.05rem}.account-seal{min-width:150px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 1px var(--edge-highlight)}.account-seal span{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.account-seal strong{letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.panel-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) repeat(2,minmax(240px,1fr));display:grid}.system-panel{min-height:230px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight)}.system-panel>p:last-child{color:var(--color-muted);line-height:1.5}.placeholder-panel{min-height:330px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.empty-gauge{align-items:end;gap:var(--space-3);height:120px;margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:#0000001f;display:flex}.empty-gauge span{border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;background:var(--color-line);width:28px}.empty-gauge span:first-child{height:34%}.empty-gauge span:nth-child(2){height:62%}.empty-gauge span:nth-child(3){height:46%}.future-panel{opacity:.72}.billing-packet-panel{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-card), inset 0 1px var(--edge-highlight);overflow:hidden}.billing-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.billing-panel-heading h3{margin-bottom:var(--space-1);font-size:1.35rem}.billing-panel-heading p:last-child,.billing-panel-state p{color:var(--color-muted);margin-bottom:0}.billing-panel-actions{gap:var(--space-2);flex:none;display:flex}.billing-panel-actions button,.billing-panel-state button{padding:0 var(--space-4)}.packet-print-button{border-color:var(--color-action);background:var(--color-action);color:#17120e;box-shadow:var(--shadow-action)}.packet-controls{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.packet-controls label{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:grid}.packet-controls input,.packet-controls select{width:100%;padding:0 var(--space-3)}.billing-panel-state{align-content:center;place-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-5);text-align:center;display:grid}.billing-panel-state .loading-ring{margin-bottom:0}.billing-panel-state.compact{min-height:120px}.quickbooks-export-state{margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.quickbooks-export-state>p{color:var(--color-muted);margin:0}.quickbooks-export-state ul{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.quickbooks-export-state li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.quickbooks-export-state .unpriced-detail{color:var(--color-muted);font-size:var(--text-label);flex-basis:100%}.quickbooks-export-state label{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-label);font-weight:800;display:flex}.quickbooks-export-state input{width:110px;padding:0 var(--space-3)}.quickbooks-export-error{border-color:var(--color-danger)}.billing-packet-preview{background:#c9c4ba;padding:clamp(16px,3vw,40px)}.billing-packet-document{color:#201d1a;width:min(100%,960px);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.packet-cover,.packet-ticket,.packet-summary,.packet-empty{background:#fff;border:1px solid #b6afa4;padding:clamp(24px,5vw,56px);box-shadow:0 5px 18px #0000002e}.packet-cover{flex-direction:column;justify-content:center;min-height:540px;display:flex}.packet-cover h2{margin-bottom:var(--space-2);color:#201d1a;font-size:clamp(2.2rem,7vw,4.5rem)}.packet-cover-summary{color:#5f584f;font-size:1.15rem}.packet-kicker{margin-bottom:var(--space-2);color:#b84d00;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.packet-cover-facts,.packet-work-facts{margin:var(--space-5) 0 0;display:grid}.packet-cover-facts{gap:var(--space-4);padding-top:var(--space-5);border-top:3px solid #201d1a;grid-template-columns:1fr 1fr}.packet-cover-facts div,.packet-work-facts div{min-width:0}.billing-packet-document dt{color:#6a6258;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800}.billing-packet-document dd{overflow-wrap:anywhere;margin:0;font-weight:700}.packet-ticket-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.packet-ticket-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:3px solid #201d1a;display:flex}.packet-ticket-heading h2,.packet-summary h2,.packet-empty h2{color:#201d1a;margin-bottom:3px;font-size:1.65rem}.packet-ticket-heading p:last-child{color:#6a6258;margin-bottom:0}.packet-work-facts{gap:var(--space-3) var(--space-5);padding-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.packet-subsection{margin-top:var(--space-5)}.packet-subsection-heading{margin-bottom:var(--space-2);color:#201d1a;border-bottom:1px solid #b6afa4;padding-bottom:5px;font-size:1rem}.billing-packet-document table{border-collapse:collapse;width:100%;font-size:.82rem}.billing-packet-document th,.billing-packet-document td{text-align:left;vertical-align:top;border-bottom:1px solid #d9d4cc;padding:8px 7px}.billing-packet-document th{color:#6a6258;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.billing-packet-document td small{color:#6a6258;margin-top:2px;display:block}.billing-packet-document .number-cell{text-align:right;white-space:nowrap}.packet-detail-columns{gap:var(--space-5);grid-template-columns:2fr 1fr;display:grid}.packet-checklist,.packet-photo-dates{gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.packet-checklist li{grid-template-columns:36px 1fr;gap:8px;display:grid}.packet-checklist span{text-transform:uppercase;font-size:.68rem;font-weight:900}.packet-photo-dates{padding-left:18px;list-style:outside}.packet-notes article{padding:var(--space-3) 0;border-bottom:1px solid #d9d4cc}.packet-notes article:last-child{border-bottom:0}.packet-notes header{color:#6a6258;font-size:.72rem;font-weight:800}.packet-notes p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.packet-none,.packet-empty p{color:#6a6258}.packet-summary,.packet-empty{margin-top:var(--space-4)}.invoice-document{color:#201d1a;background:#fff;width:min(100%,820px);min-height:940px;margin:0 auto;padding:clamp(28px,5vw,56px);font-family:Arial,Helvetica,sans-serif;box-shadow:0 5px 18px #0000002e}.invoice-document-heading,.invoice-document-parties,.invoice-document-close{justify-content:space-between;gap:36px;display:flex}.invoice-document-heading{border-bottom:3px solid #201d1a;align-items:flex-start;padding-bottom:24px}.invoice-document-heading h2{color:#201d1a;margin:0;font-size:2.8rem}.invoice-document-heading>strong{font-size:1.25rem}.invoice-kicker{color:#b84d00;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:900}.invoice-document-parties{margin-top:28px}.invoice-document-parties>section{flex:55%}.invoice-document-parties p{color:#5f584f;white-space:pre-line;margin:4px 0 0;line-height:1.35}.invoice-document-parties dl{flex:0 260px;margin:0}.invoice-document-parties dl div,.invoice-document-totals div{justify-content:space-between;gap:20px;padding:5px 0;display:flex}.invoice-document dt{color:#6a6258}.invoice-document dd{text-align:right;margin:0;font-weight:700}.invoice-document-lines{border-collapse:collapse;width:100%;margin-top:32px;font-size:.82rem}.invoice-document-lines th,.invoice-document-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #d9d4cc;padding:9px 7px}.invoice-document-lines th{color:#6a6258;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.invoice-document-lines td small{color:#6a6258;margin-top:2px;display:block}.invoice-document-lines .numeric{text-align:right;white-space:nowrap}.invoice-document-close{align-items:flex-start;margin-top:28px}.invoice-document-note{color:#5f584f;white-space:pre-wrap;flex:50%}.invoice-document-totals{flex:0 320px;margin:0}.invoice-document-totals .grand-total{border-top:2px solid #201d1a;margin-top:8px;padding-top:12px;font-size:1.12rem}@media (width<=920px){.packet-controls,.packet-work-facts{grid-template-columns:1fr 1fr}.bridge-header{z-index:40;position:relative}.drawer-toggle{display:flex}.control-layout{display:block}.control-drawer{z-index:30;border-right-color:var(--color-line);width:min(84vw,320px);box-shadow:var(--shadow-raised);transition:transform .18s;position:fixed;top:78px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.control-drawer.open{transform:translate(0)}.control-drawer nav{position:static}.drawer-backdrop{z-index:20;background:#00000094;border:0;border-radius:0;min-height:0;display:block;position:fixed;inset:78px 0 0}.panel-grid{grid-template-columns:1fr 1fr}.placeholder-panel{grid-column:1/-1}.online-state,.operator{display:none}}@media (width<=620px){.bridge-header{padding-inline:var(--space-4)}.bridge-header .brand-mark{display:none}.session-tools{gap:var(--space-2)}.quiet-button{padding-inline:var(--space-3)}.control-shell main{padding:var(--space-5) var(--space-4)}.billing-panel-heading,.billing-panel-actions,.packet-ticket-heading{flex-direction:column}.billing-panel-actions,.billing-panel-actions button{width:100%}.quickbooks-export-state li,.quickbooks-export-state label{flex-direction:column;align-items:flex-start}.packet-controls,.packet-cover-facts,.packet-work-facts,.packet-detail-columns{grid-template-columns:1fr}.bridge-header,.bridge-intro{align-items:flex-start}.bridge-intro{flex-direction:column}.account-seal{width:100%}.panel-grid{grid-template-columns:1fr}.placeholder-panel{grid-column:auto}.gate-card form,.gate-message{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.loading-ring,.control-drawer{transition:none;animation:none}}@media print{@page{size:auto;margin:12mm}body.printing-billing-packet{background:#fff!important}body.printing-billing-packet .bridge-header,body.printing-billing-packet .control-drawer,body.printing-billing-packet .drawer-backdrop,body.printing-billing-packet .bridge-intro,body.printing-billing-packet .billing-panel-heading,body.printing-billing-packet .packet-controls,body.printing-billing-packet .billing-panel-state,body.printing-billing-packet .panel-grid{display:none!important}body.printing-billing-packet .control-shell,body.printing-billing-packet .control-layout,body.printing-billing-packet .control-shell main,body.printing-billing-packet .billing-packet-panel,body.printing-billing-packet .billing-packet-preview,body.printing-billing-packet .billing-packet-document{width:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}body.printing-billing-packet .control-layout{display:block}body.printing-billing-packet .billing-packet-document{color:#000;font-size:10pt}body.printing-billing-packet .packet-cover,body.printing-billing-packet .packet-ticket,body.printing-billing-packet .packet-summary,body.printing-billing-packet .packet-empty{box-shadow:none;border:0;margin:0;padding:0}body.printing-billing-packet .packet-cover{break-after:page;min-height:240mm}body.printing-billing-packet .packet-ticket-list{margin:0;display:block}body.printing-billing-packet .packet-ticket,body.printing-billing-packet .packet-summary{break-before:page}body.printing-billing-packet .packet-ticket-heading,body.printing-billing-packet .packet-subsection-heading,body.printing-billing-packet thead,body.printing-billing-packet tr,body.printing-billing-packet .packet-notes article{break-inside:avoid}body.printing-billing-packet .packet-ticket-heading,body.printing-billing-packet .packet-subsection-heading{break-after:avoid}body.printing-billing-packet thead{display:table-header-group}body.printing-billing-packet .packet-notes p{white-space:pre-wrap}body.printing-invoice{background:#fff!important}body.printing-invoice .bridge-header,body.printing-invoice .control-drawer,body.printing-invoice .drawer-backdrop,body.printing-invoice .control-shell main>:not(.invoices-panel),body.printing-invoice .invoices-panel>:not(.invoice-workspace),body.printing-invoice .invoice-workspace>:not(.invoice-detail),body.printing-invoice .invoice-detail>:not(.invoice-print-preview){display:none!important}body.printing-invoice .control-shell,body.printing-invoice .control-layout,body.printing-invoice .control-shell main,body.printing-invoice .invoices-panel,body.printing-invoice .invoice-workspace,body.printing-invoice .invoice-detail,body.printing-invoice .invoice-print-preview,body.printing-invoice .invoice-document{width:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body.printing-invoice .control-layout{display:block}body.printing-invoice .invoice-document{color:#000;font-size:9.5pt}body.printing-invoice .invoice-document-heading,body.printing-invoice .invoice-document-parties,body.printing-invoice .invoice-document-close,body.printing-invoice .invoice-document-totals,body.printing-invoice .invoice-document-lines thead,body.printing-invoice .invoice-document-lines tr{break-inside:avoid}body.printing-invoice .invoice-document-heading,body.printing-invoice .invoice-document-parties,body.printing-invoice .invoice-document-lines thead{break-after:avoid}body.printing-invoice .invoice-document-lines thead{display:table-header-group}}
