.price-panel.svelte-7r8fb0{background:#08181fc7;border:1px solid #9dc1cc2e;border-radius:1.25rem;margin-top:1.5rem;overflow:hidden}.price-heading.svelte-7r8fb0{border-bottom:1px solid #9dc1cc24;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(--amber,#f4bf67)}.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 #9dc1cc24}.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 #9dc1cc1a;max-height:31rem;overflow:auto}.price-item-list.svelte-7r8fb0 button:where(.svelte-7r8fb0){width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9dc1cc1a;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:#53bcd41a}.price-item-list.svelte-7r8fb0 button.selected:where(.svelte-7r8fb0){box-shadow:inset 3px 0 var(--cyan,#65d7ed)}.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:#ffffff09;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{background:#040f14bf;border:1px solid #9dc1cc38;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:#8de0bc}.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 #9dc1cc1f;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-bottom:1px solid #9dc1cc24;border-right:0}.price-item-list.svelte-7r8fb0{max-height:22rem}}@media (width<=520px){.price-form-row.svelte-7r8fb0{grid-template-columns:1fr}}: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-ok:#2bd67b;--color-warn:#f1b84b;--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;--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}.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-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}.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)}@media (width<=920px){.packet-controls,.packet-work-facts,.panel-grid{grid-template-columns:1fr 1fr}.placeholder-panel{grid-column:1/-1}.online-state,.operator{display:none}}@media (width<=620px){.billing-panel-heading,.billing-panel-actions,.packet-ticket-heading{flex-direction:column}.billing-panel-actions,.billing-panel-actions button{width:100%}.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{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 .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-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 .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}}
