.public-document-shell{--portal-font:var(--public-font,"IBM Plex Sans", "Segoe UI", Arial, sans-serif);--portal-code:"IBM Plex Mono", Consolas, monospace;--color-brick:var(--public-accent,#8f0405);--background:216 18% 97%;--foreground:var(--public-hsl-foreground,220 8% 12%);--card:var(--public-hsl-card,0 0% 100%);--card-foreground:var(--public-hsl-card-foreground,220 8% 12%);--popover:var(--public-hsl-popover,0 0% 100%);--popover-foreground:var(--public-hsl-popover-foreground,220 8% 12%);--primary:var(--public-hsl-primary,220 8% 12%);--primary-foreground:var(--public-hsl-primary-foreground,0 0% 100%);--secondary:215 15% 91%;--secondary-foreground:220 8% 14%;--muted:214 17% 94%;--muted-foreground:var(--public-hsl-muted-foreground,215 8% 39%);--accent:216 14% 91%;--accent-foreground:359 90% 24%;--destructive:0 73% 42%;--destructive-foreground:0 0% 100%;--border:var(--public-hsl-border,215 15% 82%);--input:var(--public-hsl-input,215 13% 72%);--ring:var(--public-hsl-ring,220 8% 12%);--radius:var(--public-radius,0rem);--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent-foreground:hsl(var(--accent-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));color:hsl(var(--foreground));font-family:var(--portal-font);font-size:var(--public-font-size,.975rem);font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;line-height:1.58}.public-document-shell,.public-document-shell *{box-sizing:border-box}.public-document-shell li,.public-document-shell p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.public-document-shell :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;margin:0;transition:none}.public-document-shell img{display:initial}.public-document-shell img,.public-document-shell svg{max-width:none;margin:0;position:static;transform:none}.public-document-shell svg{vertical-align:middle;display:inline-block}.public-document-shell .bg-card.border-border{box-shadow:none}.public-document-shell .bg-card{background-image:none}.public-document-shell .rounded-lg,.public-document-shell .rounded-md,.public-document-shell .rounded-xl{border-radius:var(--public-radius,0)}.public-document-shell :where(.font-semibold,.font-bold){letter-spacing:-.018em}.public-document-shell :where(.text-2xl,.text-xl,.text-lg).font-bold,.public-document-shell :where(.text-2xl,.text-xl,.text-lg).font-semibold{color:hsl(var(--foreground));line-height:1.16}.public-document-shell .text-muted-foreground{line-height:1.55}.public-document-shell :where(input,textarea,button,select){font-family:var(--portal-font)}.public-document-shell :where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-width:0 0 1px;border-color:hsl(var(--input));border-radius:var(--public-radius,0);min-height:3rem;box-shadow:none;background:#f9fafb;padding-inline:.85rem;font-size:.94rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.public-document-shell :where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible,.public-document-shell :where([data-slot=select-trigger][data-state=open]){border-color:var(--color-brick);background:hsl(var(--card));box-shadow:inset 3px 0 0 var(--color-brick);outline:none}.public-document-shell [data-slot=textarea]{resize:vertical;min-height:7rem;padding-block:.8rem}.public-document-shell [data-slot=label]{color:hsl(var(--foreground));font-family:var(--portal-code);letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:600;line-height:1.35}.public-document-shell [data-slot=button]{border-radius:var(--public-radius,0);min-height:2.75rem;box-shadow:none;font-family:var(--portal-code);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.public-document-shell [data-slot=button].bg-primary{background:var(--public-button,#1b1c1f);color:var(--public-button-text,#fff)}.public-document-shell [data-slot=button].bg-primary:hover{background:var(--color-brick)}.public-document-shell [data-slot=checkbox]{border-radius:var(--public-radius,0);width:1.15rem;height:1.15rem;box-shadow:none}.public-document-shell [data-slot=checkbox][data-state=checked]{background:var(--public-button,#1b1c1f);border-color:var(--public-button,#1b1c1f)}.public-document-shell [data-slot=card]{border-radius:var(--public-radius,0);box-shadow:none}.public-document-shell [data-slot=badge]{font-family:var(--portal-code);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;font-size:.62rem}.public-document-shell [data-slot=dialog-content]{border-radius:var(--public-radius,0);font-family:var(--portal-font)}.public-document-shell :where(.font-mono){font-family:var(--portal-code)}.public-document-shell [data-slot=alert]{border-radius:var(--public-radius,0);background:hsl(var(--muted));box-shadow:none;border-width:0 0 0 3px}.public-document-shell [data-slot=alert] :where(.text-blue-600,.text-blue-700,.text-blue-800,.text-amber-600,.text-amber-700,.text-amber-800){color:hsl(var(--foreground))}.public-document-shell :where(.border-blue-200,.border-amber-200){border-color:var(--public-button,#1b1c1f)}.public-document-shell :where(.bg-blue-50,.bg-amber-50){background:hsl(var(--muted))}.public-document-shell :where(.border-green-200,.border-red-200){border-color:var(--color-brick)}.public-document-shell :where(.bg-green-50,.bg-red-50){background:hsl(var(--card))}.public-document-shell .border-destructive\/40{border-left-width:3px}.public-document-shell .sticky.top-0{border-bottom-color:hsl(var(--border))}.public-document-shell .divide-y>:not(:last-child){border-color:hsl(var(--border))}.public-document-shell .portal-state{--state-accent:#56616c;color:#17191c;border:1px solid #c7cdd3;border-left:4px solid var(--state-accent);background:#f1f3f5}.public-document-shell .portal-state--info{--state-accent:#365a73;background:#eef3f6}.public-document-shell .portal-state--warning{--state-accent:#7a5718;background:#f5f2e9}.public-document-shell .portal-state--success{--state-accent:#315c42;background:#eef3ef}.public-document-shell .portal-state--danger{--state-accent:#8f0405;background:#f6eeee}.public-document-shell .portal-state :where(p,span,strong,h3,h4,li){color:inherit}.public-document-shell .portal-state__icon{color:var(--state-accent)}.public-document-shell .portal-state__label{color:var(--state-accent);font-family:var(--portal-code);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.public-document-shell .portal-progress-chip{--state-accent:#7a5718;color:#17191c;border-left:3px solid var(--state-accent);border-radius:var(--public-radius,0);font-family:var(--portal-code);letter-spacing:.025em;background:#f1f3f5;align-items:center;gap:.35rem;padding:.38rem .62rem;font-size:.65rem;font-weight:650;display:inline-flex}.public-document-shell .portal-progress-chip.is-complete{--state-accent:#315c42;background:#eef3ef}.public-document-shell .quote-deposit-due{color:#17191c;border-color:#8f0405}.public-document-shell .quote-deposit-due>:first-child{color:#8f0405}.public-rich-text{overflow-wrap:anywhere;white-space:normal}.public-rich-text :where(p,div){margin:0 0 .35rem}.public-rich-text :where(p,div):last-child{margin-bottom:0}.public-rich-text :where(ul,ol){margin:.25rem 0 .35rem 1.25rem;padding:0}.public-rich-text ul{list-style:outside}.public-rich-text ol{list-style:decimal}.public-rich-text li{margin:.15rem 0}.public-rich-text a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.public-rich-text :where(h1,h2,h3,h4,h5,h6){margin:.4rem 0 .2rem;font-weight:700;line-height:1.25}.public-rich-text table{border-collapse:collapse;width:100%;margin-top:.35rem;font-size:.9em}.public-rich-text :where(th,td){border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.25rem .35rem}.safe-rich-text{overflow-wrap:anywhere;white-space:normal}.safe-rich-text>:first-child{margin-top:0}.safe-rich-text>:last-child{margin-bottom:0}.safe-rich-text :where(p,div){margin:.25rem 0}.safe-rich-text :where(ul,ol){margin:.35rem 0 .35rem 1.1rem;padding-left:.75rem}.safe-rich-text ul{list-style:outside}.safe-rich-text ol{list-style:decimal}.safe-rich-text li{margin:.15rem 0}.safe-rich-text :where(strong,b){font-weight:600}.safe-rich-text a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.safe-rich-text :where(h1,h2,h3,h4,h5,h6){margin:.45rem 0 .2rem;font-size:1em;font-weight:600}.safe-rich-text table{border-collapse:collapse;width:100%;margin-top:.35rem;font-size:.9em}.safe-rich-text :where(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;padding:.25rem .35rem}body[data-public-page-theme] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=popover-content]){--primary:var(--public-hsl-primary);--primary-foreground:var(--public-hsl-primary-foreground);--foreground:var(--public-hsl-foreground);--card:var(--public-hsl-card);--border:var(--public-hsl-border);--ring:var(--public-hsl-ring);--color-primary:var(--public-button);--color-primary-foreground:var(--public-button-text);--color-foreground:var(--public-text);--color-border:var(--public-border);--color-brick:var(--public-accent);--portal-font:var(--public-font);background:var(--public-surface);color:var(--public-text);font-family:var(--public-font);border-color:var(--public-border);border-radius:var(--public-radius)}
