*{box-sizing:border-box;margin:0}html{scroll-behavior:auto}body{font-family:var(--fg-font-family);font-size:var(--fg-font-body-size);line-height:var(--fg-font-body-line-height);font-weight:var(--fg-font-body-weight);color:var(--fg-color-primary);background:var(--fg-color-background);-webkit-font-smoothing:antialiased}::selection{background:var(--fg-color-action);color:#fff}:focus-visible{outline:3px solid var(--fg-color-action);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,summary{font:inherit}.skip-link{z-index:50;background:var(--fg-color-primary);color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.site-head{background:var(--fg-color-canvas);border-bottom:1px solid var(--fg-color-divider)}.head-inner{max-width:var(--fg-layout-content-max);align-items:center;gap:32px;min-height:84px;margin:0 auto;padding:0 40px;display:flex}.wordmark{letter-spacing:-.035em;min-height:44px;color:var(--fg-color-primary);align-items:center;gap:10px;font-size:26px;font-weight:750;text-decoration:none;display:inline-flex}.top-nav{gap:4px;margin-left:16px;display:flex}.top-nav a{min-height:44px;color:var(--fg-color-text-secondary);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.top-nav a[aria-current=page]{color:var(--fg-color-primary);background:var(--fg-color-background);font-weight:600}.head-side{align-items:center;gap:12px;margin-left:auto;display:flex}.access-link{color:var(--fg-color-text-secondary);min-height:var(--fg-control-min-target);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.access-link:hover{color:var(--fg-color-primary);text-decoration:underline}.demo-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-color-text-secondary);border:1px solid var(--fg-color-divider);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.avatar{background:var(--fg-color-success-background);width:36px;height:36px;color:var(--fg-color-success-text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.site-main{max-width:var(--fg-layout-content-max);min-height:calc(100vh - 200px);margin:0 auto;padding:48px 40px 96px}.site-main:focus{outline:none}.site-foot{border-top:1px solid var(--fg-color-divider);color:var(--fg-color-text-secondary);font-size:13px}.foot-inner{max-width:var(--fg-layout-content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;padding:20px 40px;display:flex}.credits summary{cursor:pointer;min-height:44px;color:var(--fg-color-text-secondary);align-items:center;font-weight:600;display:inline-flex}.credits ul{padding:4px 0 8px;font-size:12px;line-height:1.8;list-style:none}.credits a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.site-main h1:focus{outline:none}.page-centered{max-width:560px;margin:0 auto}.hint{color:var(--fg-color-text-secondary);font-size:14px}.screen-enter{animation:screen-in var(--fg-motion-duration) var(--fg-motion-ease) both}.dir-fwd.screen-enter{--sx:16px}.dir-back.screen-enter{--sx:-16px}@keyframes screen-in{0%{opacity:.4;transform:translateX(var(--sx));filter:blur(2px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.site-main>.demo-disclaimer{margin:0 0 var(--fg-space-large);color:var(--fg-color-text-secondary);font-size:var(--fg-font-body-size)}.step-strip{color:var(--ink-2);flex-wrap:wrap;gap:8px 32px;margin-top:28px;padding:0;font-size:14px;list-style:none;display:flex}.step-strip li{align-items:center;gap:10px;display:flex}.step-strip li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.step-strip li.done:before{background:var(--sage-ink)}.step-strip li.current{color:var(--ink);font-weight:600}.step-strip li.current:before{background:var(--blue)}.split{grid-template-columns:2fr 3fr;align-items:start;gap:48px;margin-top:32px;display:grid}.split-media{aspect-ratio:3/4;max-height:560px;box-shadow:var(--fg-shadow-panel);border-radius:16px;overflow:hidden}.split-img{object-fit:cover;width:100%;height:100%}.split-body h1{letter-spacing:-.035em;text-wrap:balance;font-size:52px;font-weight:650;line-height:1.08}.split-body h2{letter-spacing:-.02em;margin-top:28px;font-size:28px;font-weight:650}.body-text{color:var(--ink-2);max-width:56ch;margin-top:8px}.featured-meta{color:var(--ink-2);font-size:15px}.checklist{flex-direction:column;gap:10px;margin-top:24px;padding:0;font-size:15px;list-style:none;display:flex}.checklist li{color:var(--ink-2);align-items:center;gap:12px;display:flex}.checklist li.done{color:var(--ink)}.checklist li.current{color:var(--ink);font-weight:600}.check-badge{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.checklist li.done .check-badge{background:var(--sage-bg);border-color:var(--sage-bg);color:var(--sage-ink)}.checklist li.current .check-badge{border-color:var(--blue)}.check-path{stroke-dasharray:22;stroke-dashoffset:22px;animation:check-draw .3s var(--ease) forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.split-body .fg-btn{margin-top:28px}.info-details{border-top:1px solid var(--line);margin-top:32px;padding-top:4px}.info-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.kv{gap:8px;margin-top:4px;padding-bottom:8px;font-size:15px;display:grid}.kv div{grid-template-columns:120px 1fr;gap:16px;display:grid}.kv dt{color:var(--ink-2)}.name-form{flex-direction:column;align-items:stretch;gap:20px;margin-top:36px;display:flex}.context-chip{border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.context-thumb{object-fit:cover;border-radius:8px;width:48px;height:48px}.name-form .fg-btn{align-self:flex-start}.photos-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.count{font-size:15px;font-weight:600}.photo-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;list-style:none;display:grid}.stock-note{color:var(--ink-2);margin-top:24px;font-size:13px}.page:has(.fg-form-actions--sticky){padding-bottom:var(--fg-space-24)}.preview-canvas{background:var(--canvas);box-shadow:var(--fg-shadow-panel);border-radius:16px;margin-top:36px;padding:40px}.preview-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:24px;font-size:30px;font-weight:650}.preview-cover{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.preview-cover-img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.preview-thumbs{flex-wrap:wrap;gap:12px;margin-top:16px;padding:0;list-style:none;display:flex}.preview-thumbs li{position:relative}.thumb-toggle{border-radius:10px;display:block;overflow:hidden}.thumb-toggle[aria-pressed=true]{box-shadow:0 0 0 3px var(--blue)}.thumb-img{object-fit:cover;width:120px;height:84px}.thumb-zoom{background:#fffffff0;border-radius:10px;width:44px;min-width:44px;height:44px;position:absolute;bottom:6px;right:6px}.preview-count{color:var(--ink-2);margin-top:16px;font-size:14px}.preview-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.page-centered .fg-page-head{text-align:left}.ready-check{background:var(--sage-bg);width:56px;height:56px;color:var(--sage-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.ready-card{background:var(--canvas);box-shadow:var(--fg-shadow-panel);border-radius:16px;align-items:center;gap:16px;margin-top:32px;padding:16px;display:flex}.ready-thumb{object-fit:cover;border-radius:10px;width:96px;height:96px}.ready-name{overflow-wrap:anywhere;font-size:17px;font-weight:650}.ready-meta{color:var(--ink-2);font-size:14px}.ready-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.gallery-tile{background:var(--canvas);max-width:560px;box-shadow:var(--fg-shadow-panel);border-radius:16px;margin-top:36px;overflow:hidden}.gallery-tile-img{aspect-ratio:16/10;object-fit:cover;width:100%}.gallery-tile-body{padding:24px 28px 28px}.gallery-tile-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:650}.gallery-tile-meta{color:var(--ink-2);margin-top:4px;font-size:14px}.gallery-tile-body .fg-btn{margin-top:20px}.viewer{background:var(--canvas);width:90vw;max-width:1000px;color:var(--ink);border:0;border-radius:16px;padding:0}.viewer::backdrop{background:#0f11168c}.viewer-inner{flex-direction:column;display:flex}.viewer-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex}.viewer-name{font-size:14px;font-weight:600}.viewer-stage{align-items:center;gap:8px;padding:16px;display:flex}.viewer-img{object-fit:contain;border-radius:10px;flex:1;width:auto;min-width:0;max-width:100%;max-height:70vh;margin:0 auto}.viewer-nav{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex-shrink:0}.viewer-nav:hover{background:var(--bg);color:var(--ink)}@media (max-width:860px){.head-inner{flex-wrap:wrap;gap:8px;padding:8px 16px}.wordmark{font-size:22px}.top-nav{gap:0;margin-left:auto}.top-nav a{padding:0 12px}.demo-badge{display:none}.avatar{width:32px;height:32px;font-size:13px}.site-main{padding:32px 20px 96px}.foot-inner{padding:16px 20px}.split-body h1{font-size:34px}.split{grid-template-columns:1fr;gap:28px}.split-body{order:-1}.split-media{aspect-ratio:16/10;max-height:260px}.ready-actions{flex-wrap:wrap}.ready-actions .fg-btn{white-space:nowrap;flex-shrink:0}.photo-grid{grid-template-columns:repeat(2,1fr);gap:14px}.preview-canvas{padding:24px 20px}.kv div{grid-template-columns:1fr;gap:2px}}.project-workspace{width:100%;max-width:1120px;padding:var(--fg-space-24) var(--fg-space-24) var(--fg-space-48);margin:0 auto}.fg-admin .project-workspace{min-width:0;max-width:none;margin:0;padding:0}.project-back{gap:0 var(--fg-space-20);margin-bottom:var(--fg-space-24);flex-wrap:wrap;display:flex}.project-back a{color:var(--fg-color-text-secondary);align-items:center;gap:var(--fg-space-4);min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.project-back a:hover{color:var(--fg-color-primary)}.project-back a:focus-visible{outline:3px solid var(--fg-color-action);outline-offset:2px;border-radius:var(--fg-radius-8)}.project-workspace .fg-page-head{margin-bottom:var(--fg-space-40)}.crm-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--fg-space-16);margin-bottom:var(--fg-space-32);flex-wrap:wrap;display:flex}.crm-search{align-items:flex-end;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.crm-search .fg-field{min-width:260px}.crm-list{border-top:1px solid var(--fg-color-divider);margin:0;padding:0;list-style:none}.crm-list-item a{justify-content:space-between;align-items:center;gap:var(--fg-space-16);min-height:64px;padding:var(--fg-space-12) var(--fg-space-4);border-bottom:1px solid var(--fg-color-divider);color:var(--fg-color-primary);text-decoration:none;display:flex}.crm-list-item a:hover{background:var(--fg-color-background)}.crm-list-item a:focus-visible{outline:3px solid var(--fg-color-action);outline-offset:-2px;border-radius:var(--fg-radius-8)}.crm-list-title{overflow-wrap:anywhere;font-weight:600}.crm-list-meta{color:var(--fg-color-text-secondary);flex-shrink:0;font-size:14px}.crm-more{margin-top:var(--fg-space-24)}.crm-list-tags{gap:var(--fg-space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.contact-tag{margin-inline-end:var(--fg-space-8)}.contact-tags-fieldset{gap:var(--fg-space-16);border:0;flex-direction:column;margin:0;padding:0;display:flex}.contact-tags-fieldset:disabled{opacity:.7}.contact-tags-options{gap:var(--fg-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-note-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.export-wizard{gap:var(--fg-space-32);flex-direction:column;display:flex}.export-section{gap:var(--fg-space-16);flex-direction:column;display:flex}.export-section h2,.export-section h3{margin:0}.export-radio{align-items:flex-start;gap:var(--fg-space-12);min-height:44px;display:flex}.export-radio input{width:20px;height:20px;accent-color:var(--fg-color-action);flex-shrink:0;margin:2px 0 0}.export-radio>span{gap:var(--fg-space-4);display:grid}.export-radio-hint{color:var(--fg-color-text-secondary);font-size:13px;font-weight:400}.export-samples{border-top:1px solid var(--fg-color-divider)}.export-sample{justify-content:space-between;align-items:center;gap:var(--fg-space-16);min-height:56px;padding:var(--fg-space-12) var(--fg-space-4);border-bottom:1px solid var(--fg-color-divider);flex-wrap:wrap;display:flex}.export-id{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.crm-form{gap:var(--fg-space-24);flex-direction:column;max-width:560px;display:flex}.crm-conflict{border-radius:var(--fg-radius-12);background:var(--fg-color-background);border:1px solid var(--fg-color-error);padding:var(--fg-space-16) var(--fg-space-20);gap:var(--fg-space-8);flex-direction:column;display:flex}.crm-conflict p{color:var(--fg-color-primary);margin:0;font-size:15px}.commercial-group{gap:var(--fg-space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.commercial-group legend{padding:0 0 var(--fg-space-4);font-weight:600}.commercial-group:disabled{opacity:.7}.crm-detail{gap:var(--fg-space-12) var(--fg-space-24);grid-template-columns:max-content 1fr;font-size:15px;display:grid}.crm-detail dt{color:var(--fg-color-text-secondary)}.crm-detail dd{overflow-wrap:anywhere;margin:0}.quote-editor{max-width:880px}.quote-banner{gap:var(--fg-space-8);background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16) var(--fg-space-20);flex-direction:column;display:flex}.quote-banner p{margin:0}.quote-seller{gap:var(--fg-space-8) var(--fg-space-24);grid-template-columns:max-content 1fr;margin:0;display:grid}.quote-seller dt{color:var(--fg-color-text-secondary)}.quote-seller dd{overflow-wrap:anywhere;margin:0}.quote-lines{gap:var(--fg-space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-line{background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16);gap:var(--fg-space-12);flex-direction:column;min-width:0;display:flex}.quote-line-grid{gap:var(--fg-space-12) var(--fg-space-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.quote-line-grid>.fg-field:first-child{grid-column:1/-1}.quote-line-actions{gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.quote-amounts{gap:var(--fg-space-8) var(--fg-space-24);flex-wrap:wrap;margin:0;display:flex}.quote-amounts dt{color:var(--fg-color-text-secondary)}.quote-amounts dd{font-variant-numeric:tabular-nums;margin:0}.quote-totals{background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16) var(--fg-space-20);gap:var(--fg-space-8);flex-direction:column;display:flex}.quote-totals h3,.quote-totals p{margin:0}.quote-mode-confirm{gap:var(--fg-space-4);flex-direction:column;display:flex}.quote-nav{margin:0}.quote-recipients{gap:var(--fg-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-recipient{gap:var(--fg-space-12);background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16);grid-template-columns:1fr minmax(200px,280px);align-items:end;display:grid}.quote-recipient-id{gap:var(--fg-space-4);flex-direction:column;min-width:0;display:flex}.quote-recipient-id strong,.quote-line-head strong{overflow-wrap:anywhere}.quote-freeze,.quote-versions{background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16) var(--fg-space-20);gap:var(--fg-space-12);flex-direction:column;display:flex}.quote-freeze h3,.quote-versions h3{margin:0}.quote-freeze-checks{gap:var(--fg-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-freeze-checks li{margin:0}.quote-freeze-checks .is-ok{color:var(--fg-color-success-text)}.quote-freeze-checks .is-ok:before{content:"✓ "}.quote-freeze-checks .is-missing{color:var(--fg-color-text-secondary)}.quote-freeze-checks .is-missing:before{content:"○ "}.quote-versions .gal-card{align-items:stretch;gap:var(--fg-space-8);flex-direction:column}.quote-create,.quote-create form{gap:var(--fg-space-24);flex-direction:column;display:flex}.quote-create-dates{gap:var(--fg-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-create-source{overflow-wrap:anywhere;color:var(--fg-color-text-secondary);margin:0}.quote-revision-context{margin:var(--fg-space-8) 0 0;color:var(--fg-color-text-secondary)}.quote-revision-action{max-width:780px;margin:0}.quote-revision-action a{color:var(--fg-color-primary)}@media (max-width:640px){.quote-create-dates{grid-template-columns:1fr}}.quote-history{background:var(--canvas);border-radius:var(--fg-radius-16);max-width:780px;box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-20) var(--fg-space-32);gap:var(--fg-space-8);flex-direction:column;display:flex}.quote-history-title{margin:0;font-size:1rem}.quote-history-intro,.quote-history-context{color:var(--fg-color-text-secondary);margin:0}.quote-history-list{margin:var(--fg-space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.quote-history-item{align-items:center;gap:var(--fg-space-8) var(--fg-space-16);padding:var(--fg-space-12) 0;flex-wrap:wrap;min-width:0;display:flex}.quote-history-item+.quote-history-item{border-top:1px solid var(--fg-color-divider)}.quote-history-link{align-items:baseline;gap:var(--fg-space-4) var(--fg-space-12);color:var(--fg-color-text-secondary);flex-wrap:wrap;min-width:0;text-decoration:none;display:flex}.quote-history-link:hover{color:var(--fg-color-primary)}.quote-history-link:focus-visible{outline:3px solid var(--fg-color-action);outline-offset:2px;border-radius:var(--fg-radius-8)}.quote-history-link.is-current{color:var(--fg-color-primary);font-weight:600}.quote-history-label,.quote-history-date{overflow-wrap:anywhere;min-width:0}.quote-history-reason{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0}.quote-document-preview{background:var(--canvas);border-radius:var(--fg-radius-16);max-width:780px;box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-28) var(--fg-space-32);flex-direction:column;display:flex}.quote-document-preview>*+*{border-top:1px solid var(--fg-color-divider);padding-top:var(--fg-space-24);margin-top:var(--fg-space-24)}.quote-preview-head,.quote-preview-foot{gap:var(--fg-space-12);flex-direction:column;display:flex}.quote-preview-head h2.quote-preview-ref{overflow-wrap:anywhere;margin:0}.quote-preview-version{color:var(--fg-color-primary);margin:0;font-weight:600}.quote-preview-flags,.quote-preview-foot{align-items:center;gap:var(--fg-space-8) var(--fg-space-16);flex-wrap:wrap;display:flex}.quote-preview-foot{flex-direction:row}.quote-preview-internal{color:var(--fg-color-text-secondary)}.quote-preview-dates{color:var(--fg-color-text-secondary);margin:0}.fg-admin .quote-preview-ref,.fg-admin .quote-preview-dates{font-family:var(--fg-font-mono-family);font-synthesis:none;font-variant-numeric:tabular-nums;font-stretch:100%}.quote-preview-cancelled{border:1px solid var(--fg-color-error);border-radius:var(--fg-radius-12);padding:var(--fg-space-12) var(--fg-space-16);color:var(--fg-color-error);margin:0;font-weight:600}.quote-preview-parties{gap:var(--fg-space-24) var(--fg-space-32);grid-template-columns:1fr 1fr;display:grid}.quote-preview-section{gap:var(--fg-space-12);flex-direction:column;min-width:0;display:flex}.quote-preview-section h3{margin:0}.quote-preview-note{color:var(--fg-color-text-secondary);margin:0}.quote-preview-fields{gap:var(--fg-space-8) var(--fg-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quote-preview-fields>div{min-width:0}.quote-preview-fields dt{color:var(--fg-color-text-secondary);min-width:0}.quote-preview-fields dd{overflow-wrap:anywhere;margin:0}.quote-preview-recipients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-preview-recipients li{justify-content:space-between;align-items:center;gap:var(--fg-space-8) var(--fg-space-16);padding:var(--fg-space-8) 0;flex-wrap:wrap;display:flex}.quote-preview-recipients li+li{border-top:1px solid var(--fg-color-divider)}.quote-preview-recipient-id{gap:var(--fg-space-4);flex-direction:column;min-width:0;display:flex}.quote-preview-recipient-id strong,.quote-preview-recipient-id span{overflow-wrap:anywhere}.quote-preview-recipient-id span{color:var(--fg-color-text-secondary)}.quote-preview-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-preview-line{gap:var(--fg-space-8);padding:var(--fg-space-16) 0;flex-direction:column;min-width:0;display:flex}.quote-preview-line:first-child{padding-top:0}.quote-preview-line:last-child{padding-bottom:0}.quote-preview-line+.quote-preview-line{border-top:1px solid var(--fg-color-divider)}.quote-preview-line strong,.quote-preview-line-meta{overflow-wrap:anywhere}.quote-preview-line-meta{color:var(--fg-color-text-secondary);margin:0}.quote-preview-amounts{gap:var(--fg-space-8) var(--fg-space-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.quote-preview-amounts dt{color:var(--fg-color-text-secondary)}.quote-preview-amounts dd{font-variant-numeric:tabular-nums;margin:0}.quote-preview-conditions{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quote-preview-meta{gap:var(--fg-space-8) var(--fg-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quote-preview-meta dt{color:var(--fg-color-text-secondary)}.quote-preview-meta dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.quote-history{padding:var(--fg-space-16) var(--fg-space-16)}.quote-document-preview{padding:var(--fg-space-20) var(--fg-space-16)}.quote-preview-parties{grid-template-columns:1fr}.quote-preview-fields{gap:var(--fg-space-4);grid-template-columns:1fr}.quote-preview-fields dt{font-weight:600}.quote-preview-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-preview-meta,.quote-recipient{grid-template-columns:1fr}.quote-seller{gap:var(--fg-space-4);grid-template-columns:1fr}.quote-seller dt{font-weight:600}.quote-line-grid{grid-template-columns:1fr}}.crm-detail-actions{gap:var(--fg-space-12);margin-top:var(--fg-space-24);flex-wrap:wrap;display:flex}.crm-section{margin-top:var(--fg-space-40)}.crm-section h2{letter-spacing:-.01em;margin:0 0 var(--fg-space-16);font-size:20px}.crm-project-contact{margin:calc(-1 * var(--fg-space-24)) 0 var(--fg-space-32);color:var(--fg-color-text-secondary);font-size:15px}.crm-project-contact a{color:var(--fg-color-action);text-decoration:none}.crm-project-contact a:hover{text-decoration:underline}.gal-section{margin-top:var(--fg-space-40)}.gal-section-head{justify-content:space-between;align-items:center;gap:var(--fg-space-16);margin-bottom:var(--fg-space-16);display:flex}.gal-section-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.gal-list{gap:var(--fg-space-16);margin:0;padding:0;list-style:none;display:grid}.gal-card{gap:var(--fg-space-16);background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16);align-items:center;display:flex}.gal-card-cover{border-radius:var(--fg-radius-14);object-fit:cover;background:var(--fg-color-divider);flex-shrink:0;width:112px;height:84px}.gal-card-cover--empty{border:1px dashed var(--fg-color-divider)}.gal-card-title-row{align-items:center;gap:var(--fg-space-12);display:flex}.gal-card-title-row h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.gal-card-meta{color:var(--fg-color-text-secondary);margin:2px 0 0;font-size:14px}.gal-card-links{margin:var(--fg-space-8) 0 0;font-size:14px}.gal-card-links a{color:var(--fg-color-action);text-decoration:none}.gal-card-links a:hover{text-decoration:underline}.gal-fieldset{gap:var(--fg-space-28);border:0;min-width:0;margin:0;padding:0;display:grid}.gal-chapters{gap:var(--fg-space-32);margin:0;padding:0;list-style:none;display:grid}.gal-chapter{gap:var(--fg-space-16);display:grid}.gal-chapter-head{justify-content:space-between;align-items:center;gap:var(--fg-space-16);flex-wrap:wrap;display:flex}.gal-chapter-head h3{margin:0;font-size:17px;font-weight:650}.gal-chapter-controls{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.gal-grid{gap:var(--fg-space-16);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.gal-empty-chapter{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.gal-unassigned h3{margin:0 0 var(--fg-space-16);font-size:17px;font-weight:650}.gal-title-block{gap:var(--fg-space-8);display:grid}.gal-title-status{align-items:center;display:flex}.gal-shared-note{margin:0 0 var(--fg-space-16);padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-14);background:var(--canvas);box-shadow:var(--fg-shadow-panel);color:var(--fg-color-text-secondary);font-size:14px}.gal-share{margin-top:var(--fg-space-40);padding:var(--fg-space-24);border-radius:var(--fg-radius-16);background:var(--canvas);box-shadow:var(--fg-shadow-panel);gap:var(--fg-space-16);display:grid}.gal-share-head{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-share-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.gal-share-participants{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.gal-share-participants a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gal-share-notice{color:var(--fg-color-text);margin:0;font-size:14px}.gal-share-note{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.gal-share-actions{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-share-confirm{gap:var(--fg-space-12);justify-items:start;display:grid}.gal-share-confirm p{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.gal-delivery{gap:var(--fg-space-12);padding-top:var(--fg-space-16);border-top:1px solid var(--fg-color-divider);display:grid}.gal-delivery h3{letter-spacing:-.01em;margin:0;font-size:16px}.gal-delivery-modes{gap:var(--fg-space-8);border:0;margin:0;padding:0;display:grid}.gal-delivery-modes legend{padding:0 0 var(--fg-space-8);font-size:14px;font-weight:600}.gal-delivery-radio{align-items:flex-start;gap:var(--fg-space-12);min-height:44px;font-size:15px;display:flex}.gal-delivery-radio input{width:20px;height:20px;accent-color:var(--fg-color-action);margin:2px 0 0}.gal-delivery-radio>span{gap:var(--fg-space-4);display:grid}.gal-delivery-hint{color:var(--fg-color-text-secondary);font-size:13px;font-weight:400}.gal-delivery-expiry{align-items:flex-end;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-delivery-expiry-field{gap:var(--fg-space-8);font-size:14px;font-weight:600;display:grid}.gal-delivery-expiry-field input{font:inherit;padding:var(--fg-space-8) var(--fg-space-12);border-radius:var(--fg-radius-14);border:1px solid var(--fg-color-divider);background:var(--fg-color-background);font-weight:400}.gal-delivery-expiry-field input:focus{outline:2px solid var(--fg-color-action);outline-offset:1px;border-color:#0000}.gal-review-list{margin:var(--fg-space-8) 0 0;padding:var(--fg-space-16) 0 0;gap:var(--fg-space-12);border-top:1px solid var(--fg-color-divider);list-style:none;display:grid}.gal-review-head{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-review-version{color:var(--fg-color-text-secondary);font-size:13px}.gal-review-note{margin:var(--fg-space-4) 0 0;color:var(--fg-color-text-secondary);white-space:pre-wrap;font-size:14px}.gal-cover-line{color:var(--fg-color-text-secondary);align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.gal-guard{border-radius:var(--fg-radius-12);background:var(--canvas);border:1px solid var(--fg-color-divider);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16) var(--fg-space-20);gap:var(--fg-space-12);margin-bottom:var(--fg-space-24);flex-direction:column;display:flex}.gal-guard p{color:var(--fg-color-primary);margin:0;font-size:15px}.gal-guard-actions{gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-bulkbar{align-items:flex-end;gap:var(--fg-space-12);margin-top:var(--fg-space-16);padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-14);background:var(--canvas);box-shadow:var(--fg-shadow-panel);flex-wrap:wrap;display:flex}.gal-bulkbar .fg-field{flex:220px;min-width:200px}.gal-bulkbar-count{color:var(--fg-color-primary);align-self:center;margin:0;font-size:14px;font-weight:600}.gal-bulkbar-note{color:var(--fg-color-text-secondary);flex-basis:100%;margin:0;font-size:14px}.gal-free-tools{gap:var(--fg-space-12);margin-bottom:var(--fg-space-16);flex-wrap:wrap;display:flex}.gal-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gal-preview-note{margin:0 0 var(--fg-space-16);padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-14);background:var(--canvas);box-shadow:var(--fg-shadow-panel);color:var(--fg-color-text-secondary);font-size:14px}.gal-preview-cover{margin:var(--fg-space-24) 0 var(--fg-space-40)}.gal-preview-cover-img{object-fit:cover;border-radius:var(--fg-radius-16);width:100%;max-height:60vh;display:block}.gal-preview-chapter{margin-top:var(--fg-space-40)}.gal-preview-chapter h2{letter-spacing:-.01em;margin:0 0 var(--fg-space-16);font-size:20px}.gal-preview-grid{gap:var(--fg-space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.gal-preview-thumb{border-radius:var(--fg-radius-14);background:var(--fg-color-divider);width:100%;height:auto;display:block}.participant-list{margin:0 0 var(--fg-space-24);gap:var(--fg-space-12);padding:0;list-style:none;display:grid}.participant-row{align-items:center;gap:var(--fg-space-16);background:var(--canvas);border-radius:var(--fg-radius-14);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-12) var(--fg-space-16);flex-wrap:wrap;display:flex}.participant-id{flex-direction:column;flex:200px;min-width:0;display:flex}.participant-id strong{overflow-wrap:anywhere}.participant-email{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:14px}.participant-actions{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.participant-confirm,.participant-actions{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;font-size:14px;display:inline-flex}.participant-invite{margin-top:var(--fg-space-24)}.client-list{gap:var(--fg-space-16);margin:0;padding:0;list-style:none;display:grid}.client-card{gap:var(--fg-space-8);background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-20);color:var(--fg-color-primary);min-height:var(--fg-control-min-target);flex-direction:column;text-decoration:none;display:flex}.client-card:hover{text-decoration:none}.client-card:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:4px}.client-card strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.client-card span{color:var(--fg-color-text-secondary);font-size:14px}.client-nav{align-items:center;gap:var(--fg-space-16);margin-bottom:var(--fg-space-24);flex-wrap:wrap;font-size:14px;display:flex}.client-nav a{color:var(--fg-color-action);min-height:var(--fg-control-min-target);align-items:center;gap:var(--fg-space-4);text-decoration:none;display:inline-flex}.client-nav a:hover{text-decoration:underline}.client-nav .client-nav-spacer{flex:1}.client-gallery-page{width:100%;max-width:1120px;padding:var(--fg-space-24) var(--fg-space-24) var(--fg-space-48);margin:0 auto}.client-gallery-list{gap:var(--fg-space-16);margin:0;padding:0;list-style:none;display:grid}.client-gallery-card{gap:var(--fg-space-16);padding:var(--fg-space-12);background:var(--canvas);border-radius:var(--fg-radius-16);box-shadow:var(--fg-shadow-panel);color:inherit;align-items:center;text-decoration:none;display:flex}.client-gallery-cover{object-fit:cover;border-radius:var(--fg-radius-14);background:var(--fg-color-divider);flex-shrink:0;width:96px;height:96px}.client-gallery-cover--empty{display:block}.client-gallery-body{gap:var(--fg-space-8);min-width:0;display:grid}.client-gallery-title-row{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.client-gallery-title-row strong{overflow-wrap:anywhere}.client-gallery-meta{color:var(--fg-color-text-secondary);font-size:14px}.client-gallery-thumb{cursor:zoom-in;border-radius:var(--fg-radius-14);background:0 0;border:0;width:100%;padding:0;display:block}.client-gallery-thumb:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:2px}.client-dl-one{margin-top:var(--fg-space-8);color:var(--fg-color-text-secondary);text-underline-offset:3px;font-size:13px;text-decoration:underline;display:inline-block}.client-downloads{margin-top:var(--fg-space-24);padding:var(--fg-space-24);border-radius:var(--fg-radius-16);background:var(--canvas);box-shadow:var(--fg-shadow-panel);gap:var(--fg-space-16);display:grid}.client-downloads h2{letter-spacing:-.01em;margin:0;font-size:20px}.client-downloads-note{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.client-downloads-actions{gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.client-downloads-parts{gap:var(--fg-space-8);margin:0;padding:0;list-style:none;display:grid}.client-downloads-parts a{color:var(--fg-color-action);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.client-downloads-error{gap:var(--fg-space-12);justify-items:start;display:grid}.client-downloads-error p{color:var(--fg-color-error);margin:0;font-size:14px}.viewer-actions{align-items:center;gap:var(--fg-space-12);display:flex}.viewer-dl{color:var(--fg-color-action);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.client-review-panel{margin-top:var(--fg-space-40);padding:var(--fg-space-24);border-radius:var(--fg-radius-16);background:var(--canvas);box-shadow:var(--fg-shadow-panel);gap:var(--fg-space-16);display:grid}.client-review-panel h2{letter-spacing:-.01em;margin:0;font-size:20px}.client-review-done{margin:0;font-size:15px}.client-review-actions{gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.client-review-form{gap:var(--fg-space-12);justify-items:start;display:grid}.client-review-field{gap:var(--fg-space-8);width:100%;font-size:14px;font-weight:600;display:grid}.client-review-field textarea{width:100%;font:inherit;padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-14);border:1px solid var(--fg-color-divider);background:var(--fg-color-background);resize:vertical;font-weight:400}.client-review-field textarea:focus{outline:2px solid var(--fg-color-action);outline-offset:1px;border-color:#0000}.client-review-field textarea[aria-invalid=true]{border-color:var(--fg-color-error)}@media (max-width:640px){.client-review-panel{bottom:var(--fg-space-16);position:sticky}.client-selection .client-review-panel,.client-proof .client-review-panel,.client-proof-panel,.proof-detail .client-review-panel{position:static;bottom:auto}}.client-placeholder{margin:var(--fg-space-24) 0 0;padding:var(--fg-space-16) var(--fg-space-20);border-radius:var(--fg-radius-14);background:var(--canvas);border:1px dashed var(--fg-color-divider);color:var(--fg-color-text-secondary);font-size:14px}.gal-preview-item{position:relative}.client-fav{top:var(--fg-space-8);right:var(--fg-space-8);border-radius:var(--fg-radius-pill);background:var(--canvas);width:36px;height:36px;box-shadow:var(--fg-shadow-panel);color:var(--fg-color-text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.client-fav:hover{color:var(--fg-color-primary)}.client-fav.is-on{color:var(--fg-color-error)}.client-fav:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:2px}.client-fav:disabled{opacity:.6;cursor:default}.client-fav-bar{justify-content:space-between;align-items:center;gap:var(--fg-space-16);margin-top:var(--fg-space-24);flex-wrap:wrap;display:flex}.client-fav-note{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.guest-page{width:100%;max-width:1120px;padding:var(--fg-space-24) var(--fg-space-24) var(--fg-space-48);margin:0 auto}.guest-page .gal-preview-chapter:first-of-type{margin-top:var(--fg-space-24)}.gal-fav-list{gap:var(--fg-space-8);margin:0;padding:0;list-style:none;display:grid}.gal-fav-row{align-items:center;gap:var(--fg-space-12);padding:var(--fg-space-8) var(--fg-space-12);border-radius:var(--fg-radius-12);background:var(--fg-color-background);flex-wrap:wrap;display:flex}.gal-fav-id{flex-direction:column;flex:180px;min-width:0;display:flex}.gal-fav-id strong{overflow-wrap:anywhere}.gal-fav-email{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.gal-fav-count{color:var(--fg-color-primary);font-size:14px;font-weight:600}.gal-fav-photos{margin:var(--fg-space-12) 0 0;gap:var(--fg-space-4);padding:0;list-style:none;display:grid}.gal-fav-photos li{justify-content:space-between;gap:var(--fg-space-12);color:var(--fg-color-text-secondary);font-size:13px;display:flex}.gal-fav-photo-name{overflow-wrap:anywhere}.gal-fav-photo-count{flex-shrink:0}.gal-link-form{gap:var(--fg-space-16);margin-top:var(--fg-space-8);justify-items:start;display:grid}.gal-link-form .fg-field{width:100%;max-width:420px}.gal-link-created{gap:var(--fg-space-8);padding:var(--fg-space-16);border-radius:var(--fg-radius-14);background:var(--fg-color-success-background);display:grid}.gal-link-created p{color:var(--fg-color-success-text);margin:0;font-size:14px}.gal-link-row{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.gal-link-value{overflow-wrap:anywhere;color:var(--fg-color-primary);background:var(--canvas);padding:var(--fg-space-8) var(--fg-space-12);border-radius:var(--fg-radius-10);font-size:13px}.gal-share-list{gap:var(--fg-space-8);margin:0;padding:0;list-style:none;display:grid}.gal-share-row{align-items:center;gap:var(--fg-space-12);padding:var(--fg-space-8) var(--fg-space-12);border-radius:var(--fg-radius-12);background:var(--fg-color-background);flex-wrap:wrap;display:flex}.gal-share-meta{flex-direction:column;flex:180px;min-width:0;display:flex}.gal-share-meta strong{overflow-wrap:anywhere}.gal-share-detail{color:var(--fg-color-text-secondary);font-size:13px}.gal-tile-fav{align-items:center;gap:var(--fg-space-4);padding:var(--fg-space-4) var(--fg-space-8);border-radius:var(--fg-radius-pill);background:var(--canvas);box-shadow:var(--fg-shadow-panel);color:var(--fg-color-error);font-size:12px;font-weight:600;display:inline-flex}.gal-fav-thumbs{gap:var(--fg-space-4);flex-wrap:wrap;display:flex}.gal-fav-thumbs img{object-fit:cover;border-radius:var(--fg-radius-8);background:var(--fg-color-divider);width:40px;height:30px}.stage-track{margin:0 0 var(--fg-space-16);gap:var(--fg-space-8);padding:0;list-style:none;display:flex;overflow-x:auto}.stage-step{padding:var(--fg-space-8) var(--fg-space-16);border-radius:var(--fg-radius-pill);color:var(--fg-color-text-secondary);background:var(--fg-color-background);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.stage-step--done{color:var(--fg-color-primary)}.stage-step--current{color:var(--fg-color-success-text);background:var(--fg-color-success-background)}.stage-cancelled{margin:0 0 var(--fg-space-16)}.stage-actions{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.stage-more summary{cursor:pointer;color:var(--fg-color-primary);font-size:14px;font-weight:600}.stage-more-actions{gap:var(--fg-space-8);margin-top:var(--fg-space-12);flex-wrap:wrap;display:flex}.stage-reason{margin-top:var(--fg-space-16)}.stage-history{margin:var(--fg-space-24) 0 0;gap:var(--fg-space-12);padding:0;list-style:none;display:grid}.stage-history-row{gap:var(--fg-space-4);border-top:1px solid var(--fg-color-divider);padding-top:var(--fg-space-12);flex-direction:column;display:flex}.stage-history-move{font-weight:600}.stage-history-meta{color:var(--fg-color-text-secondary);font-size:13px}.stage-history-reason{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:14px}.session-list{gap:var(--fg-space-12);margin:0;padding:0;list-style:none;display:grid}.session-row{gap:var(--fg-space-16);background:var(--canvas);border-radius:var(--fg-radius-14);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.session-row--cancelled{opacity:.6}.session-main{gap:var(--fg-space-4);flex-direction:column;flex:240px;min-width:0;display:flex}.session-title-row{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.session-when{font-weight:600}.session-meta{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:14px}.session-note{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.session-actions{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.session-inline{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:inline-flex}.session-dates{gap:var(--fg-space-16);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.session-form{margin-top:var(--fg-space-24)}.session-overlap{margin-top:var(--fg-space-24);border-radius:var(--fg-radius-14);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-16)}.session-conflicts{margin:0 0 var(--fg-space-12);padding-left:var(--fg-space-20);gap:var(--fg-space-4);color:var(--fg-color-text-secondary);font-size:14px;display:grid}.agenda{margin-top:var(--fg-space-24)}.agenda-toolbar{align-items:center;gap:var(--fg-space-16);margin-bottom:var(--fg-space-20);flex-wrap:wrap;display:flex}.agenda-month{letter-spacing:-.01em;text-transform:capitalize;margin:0;font-size:22px}.agenda-nav{gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.agenda-tools{align-items:center;gap:var(--fg-space-16);flex-wrap:wrap;margin-left:auto;display:flex}.agenda-grid{background:var(--fg-color-divider);border-radius:var(--fg-radius-14);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.agenda-weekday{background:var(--fg-color-background);color:var(--fg-color-text-secondary);padding:var(--fg-space-8) var(--fg-space-12);font-size:12px;font-weight:700}.agenda-day{background:var(--canvas);min-height:96px;padding:var(--fg-space-8);gap:var(--fg-space-4);flex-direction:column;display:flex}.agenda-day--outside{background:var(--fg-color-background)}.agenda-day--today .agenda-day-num{color:var(--fg-color-success-text);background:var(--fg-color-success-background)}.agenda-day-num{text-align:center;border-radius:var(--fg-radius-pill);align-self:flex-start;min-width:24px;padding:2px 6px;font-size:13px;font-weight:700}.agenda-day-month{color:var(--fg-color-text-secondary);font-weight:600}.agenda-day-list{gap:var(--fg-space-4);margin:0;padding:0;list-style:none;display:grid}.agenda-chip{gap:var(--fg-space-8);border-radius:var(--fg-radius-10);padding:var(--fg-space-4) var(--fg-space-8);background:var(--fg-color-background);align-items:baseline;min-width:0;font-size:12px;display:flex}.agenda-chip--cancelled{opacity:.6;text-decoration:line-through}.agenda-chip-time{flex:none;font-weight:700}.agenda-chip-body{flex-direction:column;min-width:0;display:flex}.agenda-chip-title{overflow-wrap:anywhere;font-weight:600}.agenda-chip-project{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:11px}.agenda-chip-project:hover{text-decoration:underline}@media (max-width:700px){.agenda-grid{background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;overflow:visible}.agenda-weekday{display:none}.agenda-day{gap:var(--fg-space-12);border-bottom:1px solid var(--fg-color-divider);min-height:0;padding:var(--fg-space-12) 0;flex-direction:row;align-items:flex-start}.agenda-day--empty,.agenda-day--outside{display:none}.agenda-day-num{text-align:left;flex:0 0 44px}.agenda-day-list{flex:auto}.agenda-chip{font-size:13px}}.client-project-stage{margin:0 0 var(--fg-space-16)}.client-sessions{margin-bottom:var(--fg-space-24)}.client-session-list{gap:var(--fg-space-12);margin:0;padding:0;list-style:none;display:grid}.client-session{gap:var(--fg-space-4);border-top:1px solid var(--fg-color-divider);padding-top:var(--fg-space-12);flex-direction:column;display:flex}.client-session-when{font-weight:600}.client-session-loc{color:var(--fg-color-text-secondary);overflow-wrap:anywhere;font-size:14px}.client-sessions-past{margin-top:var(--fg-space-16)}.client-sessions-past summary{cursor:pointer;color:var(--fg-color-text-secondary);font-size:14px;font-weight:600}.client-prefs{gap:var(--fg-space-12);flex-direction:column;display:flex}.client-prefs-row{align-items:center;gap:var(--fg-space-12);display:flex}.client-prefs-hint{color:var(--fg-color-text-secondary);margin:0}.client-prefs-actions{gap:var(--fg-space-8);display:flex}.client-messages-link{margin:0 0 var(--fg-space-24)}.client-messages-link a{color:var(--fg-color-action);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.msg-panel{gap:var(--fg-space-16);flex-direction:column;display:flex}.msg-scroll{min-height:220px;max-height:58vh;padding:var(--fg-space-8) var(--fg-space-16);border-radius:var(--fg-radius-16);background:var(--canvas);box-shadow:var(--fg-shadow-panel);position:relative;overflow-y:auto}.msg-scroll:focus-visible{outline:3px solid var(--fg-color-action);outline-offset:2px}.msg-newer{bottom:var(--fg-space-12);padding-top:var(--fg-space-8);justify-content:center;display:flex;position:sticky}.msg-sync-error{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.msg-unavailable{padding:var(--fg-space-16) var(--fg-space-20);border-radius:var(--fg-radius-14);background:var(--canvas);box-shadow:var(--fg-shadow-panel);color:var(--fg-color-primary);margin:0;font-size:15px}.msg-unavailable a{color:var(--fg-color-action);text-underline-offset:3px;font-weight:600;text-decoration:underline}.msg-composer{gap:var(--fg-space-12);padding:var(--fg-space-20);border-radius:var(--fg-radius-16);background:var(--canvas);box-shadow:var(--fg-shadow-panel);display:grid}.msg-audience{color:var(--fg-color-primary);padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-12);background:var(--fg-color-background);margin:0;font-size:14px;font-weight:500}.msg-textarea{width:100%;font:inherit;font-size:16px;line-height:var(--fg-font-body-line-height);color:var(--fg-color-primary);padding:var(--fg-space-12) var(--fg-space-16);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-12);background:var(--fg-color-canvas);resize:vertical;min-height:96px}.msg-textarea:focus{outline:3px solid var(--fg-color-action);outline-offset:1px;border-color:#0000}.msg-textarea:disabled{color:var(--fg-color-text-secondary);cursor:not-allowed}.msg-composer-foot{align-items:center;gap:var(--fg-space-16);flex-wrap:wrap;display:flex}.msg-count{color:var(--fg-color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.msg-send-error{min-width:200px;color:var(--fg-color-error);flex:1;font-size:14px}.msg-composer-foot .fg-btn[type=submit]{margin-left:auto}.msg-attachments{gap:var(--fg-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-attachment{align-items:center;gap:var(--fg-space-12);padding:var(--fg-space-8) var(--fg-space-12);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-12);background:var(--fg-color-canvas);display:flex}.msg-attachment-thumb,.msg-attachment-thumb-placeholder{border-radius:var(--fg-radius-8);border:1px solid var(--fg-color-divider);background:var(--fg-color-background);object-fit:cover;flex:none;width:40px;height:40px}.msg-attachment-name{color:var(--fg-color-primary);overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:500}.msg-attachment-state{color:var(--fg-color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:13px}.msg-attachment-remove{font:inherit;color:var(--fg-color-action);padding:var(--fg-space-4) var(--fg-space-8);border-radius:var(--fg-radius-8);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.msg-attachment-remove:hover{text-underline-offset:3px;text-decoration:underline}.msg-attachment-remove:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:2px}.msg-attachment-remove:disabled{color:var(--fg-color-text-secondary);cursor:not-allowed}.msg-attach-error{color:var(--fg-color-error);margin:0;font-size:14px}.msg-attach-hint{color:var(--fg-color-text-secondary);margin:0;font-size:13px}@media (max-width:640px){.fg-client-conversation.project-workspace{padding-inline:0}.msg-scroll{max-height:48vh;padding:var(--fg-space-4) var(--fg-space-8)}.msg-composer{padding:var(--fg-space-16)}.msg-attachment{gap:var(--fg-space-8);grid-template-columns:minmax(0,1fr);display:grid}.msg-attachment-thumb-placeholder{display:none}.msg-attachment-remove{justify-self:start;min-height:44px}}.questionnaire-editor{gap:var(--fg-space-32);flex-direction:column;display:flex}.q-editor-list{gap:var(--fg-space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-editor-item{gap:var(--fg-space-12);padding:var(--fg-space-16);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-12);flex-direction:column;display:flex}.q-editor-item-head{justify-content:space-between;align-items:center;gap:var(--fg-space-12);display:flex}.q-editor-item-type{color:var(--fg-color-text-secondary);font-weight:600}.q-editor-item-tools{gap:var(--fg-space-4);display:flex}.q-editor-options{gap:var(--fg-space-8);padding-left:var(--fg-space-16);border-left:2px solid var(--fg-color-divider);flex-direction:column;display:flex}.q-editor-option-row{align-items:flex-end;gap:var(--fg-space-8);display:flex}.q-editor-option-row .fg-field{flex:1}.q-editor-add{align-items:flex-end;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.q-editor-add .fg-field{flex:1;min-width:220px}.q-assign-form{gap:var(--fg-space-16);flex-direction:column;display:flex}.prep-audience{margin:0 0 var(--fg-space-24);padding:var(--fg-space-12) var(--fg-space-16);border-radius:var(--fg-radius-12);background:var(--fg-color-background);border:1px solid var(--fg-color-divider);color:var(--fg-color-primary);font-size:15px;font-weight:600}.prep-summary{color:var(--fg-color-text-secondary);margin:0;font-size:14px}.prep-filters{gap:var(--fg-space-8);margin-bottom:var(--fg-space-16);flex-wrap:wrap;display:flex}.prep-list{margin:0 0 var(--fg-space-24);flex-direction:column;padding:0;list-style:none;display:flex}.prep-item{justify-content:space-between;align-items:flex-start;gap:var(--fg-space-16);padding:var(--fg-space-16) 0;border-bottom:1px solid var(--fg-color-divider);display:flex}.prep-item:first-child{border-top:1px solid var(--fg-color-divider)}.prep-item-main{flex:1;min-width:0}.prep-item-head{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.prep-item-head h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.prep-item-body{margin:var(--fg-space-8) 0 0;color:var(--fg-color-primary);overflow-wrap:anywhere}.prep-note-body{white-space:pre-line}.prep-item-meta{margin:var(--fg-space-8) 0 0;color:var(--fg-color-text-secondary);font-size:13px}.prep-item-actions{gap:var(--fg-space-8);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.prep-form{margin-top:var(--fg-space-24)}@media (max-width:640px){.prep-item{flex-direction:column}.prep-item-actions{justify-content:flex-start}}.import-wizard{width:100%;min-width:0;max-width:none}.import-wizard section{gap:var(--fg-space-24);flex-direction:column;display:flex}.import-columns{gap:var(--fg-space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.import-raw{border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-12);min-width:0;max-width:100%;overflow-x:auto}.import-table{border-collapse:collapse;width:100%}.import-table--preview{min-width:64rem}.import-table--preview th:first-child,.import-table--preview td:first-child{min-width:14rem}.import-table th{text-align:left;color:var(--fg-color-text-secondary);padding:var(--fg-space-8) var(--fg-space-12);border-bottom:1px solid var(--fg-color-divider);white-space:nowrap;font-weight:600}.import-table td{padding:var(--fg-space-8) var(--fg-space-12);border-bottom:1px solid var(--fg-color-divider);vertical-align:top;overflow-wrap:anywhere}.import-table tbody tr:last-child td{border-bottom:0}.import-row--invalid td{color:var(--fg-color-text-secondary)}.import-matches{gap:var(--fg-space-4);flex-direction:column;display:flex}.import-match{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:flex}.quote-preflight{overflow-wrap:anywhere;max-width:780px}.quote-preflight-action{max-width:780px;margin:0}.quote-preflight-action a{color:var(--fg-color-primary)}.quote-preflight-checked{color:var(--fg-color-text-secondary)}.quote-preflight-warning{max-width:780px;padding:var(--fg-space-12) var(--fg-space-16);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-8);color:var(--fg-color-text-secondary);margin:0}.quote-preflight-validity{margin:var(--fg-space-8) 0 0}.quote-preflight-checks,.quote-preflight-gates,.quote-preflight-recipients,.quote-preflight-issues{gap:var(--fg-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-preflight-check,.quote-preflight-gate,.quote-preflight-recipient{justify-content:space-between;align-items:flex-start;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.quote-preflight-check-label{overflow-wrap:anywhere;min-width:0}.quote-preflight-recipient-id{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;min-width:0;display:flex}.quote-preflight-recipient-ok{color:var(--fg-color-text-secondary)}.quote-preflight-issues{width:100%;color:var(--fg-color-text-secondary)}.quote-preflight-issues li{list-style:none}.quote-preflight-tz-form{gap:var(--fg-space-8);flex-direction:column;align-items:flex-start;display:flex}.quote-preflight-tz-form select{max-width:100%}.quote-preflight-foot a{color:var(--fg-color-primary)}.quote-diffusion{overflow-wrap:anywhere;max-width:780px}.quote-diffusion-list{gap:var(--fg-space-8);flex-direction:column;max-width:780px;margin:0;padding:0;list-style:none;display:flex}.quote-diffusion-link{gap:var(--fg-space-8);padding:var(--fg-space-12) var(--fg-space-16);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-8);color:inherit;flex-direction:column;text-decoration:none;display:flex}.quote-diffusion-link:hover{border-color:var(--fg-color-primary)}.quote-diffusion-item-head{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;min-width:0;display:flex}.quote-diffusion-item-meta,.quote-diffusion-decision-meta,.quote-diffusion-epoch{color:var(--fg-color-text-secondary)}.quote-diffusion-decisions{gap:var(--fg-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-diffusion-decision{justify-content:space-between;align-items:flex-start;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.quote-diffusion-wrap{overflow-wrap:anywhere;word-break:break-word}.quote-diffusion-technical dd{overflow-wrap:anywhere}.crm-more-actions{margin-bottom:var(--fg-space-16)}.crm-more-actions>summary{cursor:pointer;color:var(--fg-color-text-secondary);width:fit-content;min-height:var(--fg-control-min-target);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.crm-more-actions>summary:hover{color:var(--fg-color-action)}.crm-more-actions-list{gap:10px var(--fg-space-24);flex-wrap:wrap;padding:10px 0 0;display:flex}.crm-more-actions-list a{color:var(--fg-color-primary);min-height:var(--fg-control-min-target);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.crm-more-actions-list a:hover{color:var(--fg-color-action);text-underline-offset:3px;text-decoration:underline}.crm-more-actions-list a:focus-visible{box-shadow:var(--fg-shadow-focus);outline:none}.fg-team-access-workspace{container-type:inline-size}.fg-team-access-workspace .fg-table td:nth-child(2),.fg-team-access-workspace .fg-table td:nth-child(3){overflow-wrap:normal}.fg-team-access-workspace .participant-confirm>span:first-child{max-inline-size:24rem}@container (max-width:800px){.fg-team-access-workspace .fg-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fg-team-access-workspace .fg-table--stack,.fg-team-access-workspace .fg-table--stack tbody,.fg-team-access-workspace .fg-table--stack tr,.fg-team-access-workspace .fg-table--stack td{width:100%;display:block}.fg-team-access-workspace .fg-table--stack tr{padding:var(--fg-space-16) 0;border-bottom:1px solid var(--fg-color-divider)}.fg-team-access-workspace .fg-table--stack td{border-bottom:0;padding:3px 0}}.quote-issue-form,.quote-action--confirm{gap:var(--fg-space-16);flex-direction:column;max-width:720px;display:flex}.quote-action--confirm{border-top:1px solid var(--fg-color-divider);border-bottom:1px solid var(--fg-color-divider);padding:var(--fg-space-16) 0}.quote-action--confirm p{margin:0}.quote-form-row{gap:var(--fg-space-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.quote-form-hint{color:var(--fg-color-text-secondary);margin:0}.fg-delivery-instructions-text{white-space:pre-wrap;overflow-wrap:anywhere}.quote-action,.quote-action-buttons,.quote-status-row,.quote-decision-actions{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.quote-status-row{margin:0}.quote-checks,.quote-recipient-list,.quote-sending-list,.quote-revision-list,.quote-series-list{gap:var(--fg-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-check{color:var(--fg-color-text-secondary);padding-left:var(--fg-space-12);border-left:2px solid var(--fg-color-divider)}.quote-check--blocker{color:var(--fg-color-error);border-left-color:var(--fg-color-error)}.quote-recipient-list span{color:var(--fg-color-text-secondary)}.quote-sending{gap:var(--fg-space-8);padding:var(--fg-space-16) 0;border-top:1px solid var(--fg-color-divider);flex-direction:column;display:flex}.quote-sending-head,.quote-series-row{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.quote-series-row{padding:var(--fg-space-8) 0;border-bottom:1px solid var(--fg-color-divider)}.quote-series-row strong,.quote-revision-list strong{font-family:var(--fg-font-mono-family)}.quote-revise summary{cursor:pointer;color:var(--fg-color-action);min-height:var(--fg-control-min-target);align-items:center;display:flex}.quote-revise[open]{gap:var(--fg-space-12);flex-direction:column;display:flex}.quote-danger-zone{border-top:1px solid var(--fg-color-divider);padding-top:var(--fg-space-16)}.quote-party-name{margin:0;font-weight:600}.quote-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.client-quote .quote-document-preview{margin-top:var(--fg-space-16)}@media (max-width:640px){.quote-preview-amounts,.quote-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-revision-list a,.quote-form-hint a,.client-session a[href*="/devis/"],.client-session a[href*="/selections/"]{color:var(--fg-color-action);text-underline-offset:3px}.contract-field-buttons{gap:var(--fg-space-8);margin-bottom:var(--fg-space-12);flex-wrap:wrap;display:flex}.contract-field-btn{font-family:var(--fg-font-mono-family);font-size:var(--fg-font-size-12,.75rem);min-height:var(--fg-control-min-target)}.contract-section-field{border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-md,8px);padding:var(--fg-space-16);margin:0 0 var(--fg-space-16);gap:var(--fg-space-12);flex-direction:column;display:flex}.contract-section-field>legend{padding:0 var(--fg-space-8);font-weight:600}.contract-panel .quote-status-row,.contract-sign .contract-code-row{align-items:center;gap:var(--fg-space-12);flex-wrap:wrap;display:flex}.contract-signers{gap:var(--fg-space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.contract-signers>legend{margin-bottom:var(--fg-space-8);font-weight:600}.contract-content{border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-md,8px);padding:var(--fg-space-16);gap:var(--fg-space-16);flex-direction:column;display:flex}.contract-content-head>h3{margin:0}.contract-section>h4,.contract-section>p{margin:0 0 var(--fg-space-8)}.contract-missing{border-top:1px solid var(--fg-color-divider);padding-top:var(--fg-space-8)}.client-contract .contract-content,.contract-sign,.contract-sign-done{margin-top:var(--fg-space-16)}@media (max-width:640px){.contract-panel .quote-status-row{flex-direction:column;align-items:flex-start}}.payment-filters{gap:var(--fg-space-8);margin-bottom:var(--fg-space-16);flex-wrap:wrap;display:flex}.payment-filters .is-active{border-color:var(--fg-color-primary)}.quote-payment-actions{align-items:end;gap:var(--fg-space-8);margin-top:var(--fg-space-8);flex-wrap:wrap;display:flex}.simulator-page{padding:var(--fg-space-32) var(--fg-space-16);justify-content:center;display:flex}.simulator-page .auth-card{width:100%;max-width:520px}.simulator-banner{background:var(--fg-color-surface-raised,#fff7ed);border:1px solid var(--fg-color-divider);border-radius:var(--fg-radius-md,8px);align-items:center;gap:var(--fg-space-8);padding:var(--fg-space-8) var(--fg-space-12);display:flex}.simulator-amount{font-size:1.5rem;font-weight:600}.simulator-actions{flex-wrap:wrap}@media (max-width:640px){.quote-payment-actions{flex-direction:column;align-items:stretch}.payment-filters .fg-btn{text-align:center;flex:45%}}.fg-catalogue-workspace>.fg-page-head{margin-bottom:var(--fg-space-16);padding-bottom:var(--fg-space-16)}.fg-catalogue-toolbar{justify-content:space-between;align-items:center;gap:var(--fg-space-12) var(--fg-space-24);margin:0 0 var(--fg-space-16);flex-wrap:wrap;display:flex}.fg-catalogue-search{align-items:flex-end;gap:var(--fg-space-8);flex:0 360px;min-width:0;display:flex}.fg-catalogue-search .fg-field{flex:auto;min-width:0}.fg-catalogue-count{margin:0 0 var(--fg-space-8);font-size:var(--fg-font-caption-size);color:var(--fg-color-muted-text);font-weight:600}.fg-catalogue-delivery{justify-content:space-between;align-items:center;gap:var(--fg-space-8) var(--fg-space-16);margin-top:var(--fg-space-24);padding:var(--fg-space-12) var(--fg-space-16);border:1px solid var(--fg-color-divider);background:var(--fg-color-raised);flex-wrap:wrap;display:flex}.fg-catalogue-delivery-body{min-width:0}.fg-catalogue-delivery h2{margin:0;font-size:16px;font-weight:700}.fg-catalogue-delivery p{font-size:var(--fg-font-body-size);color:var(--fg-color-text-secondary);margin:2px 0 0}@media (max-width:640px){.fg-catalogue-toolbar{flex-direction:column;align-items:stretch}.fg-catalogue-search{flex:auto}}.fg-delivery-form{container:fg-delivery/inline-size}.fg-delivery-mode{border:1px solid var(--fg-color-divider);background:var(--fg-color-raised);padding:var(--fg-space-16)}.fg-delivery-mode+.fg-delivery-mode{margin-top:var(--fg-space-16)}.fg-delivery-mode-fields{gap:var(--fg-space-16);margin-top:var(--fg-space-16);flex-direction:column;display:flex}.fg-delivery-mode-pair{gap:var(--fg-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fg-client-workspace{overflow-wrap:anywhere;container:client-workspace/inline-size}.fg-client-workspace>.client-sessions,.fg-client-workspace .client-project-stage,.fg-client-workspace>.client-nav{margin:0}.fg-client-workspace h2{margin:0 0 var(--fg-space-16)}.fg-client-workspace .client-list{gap:0}.fg-client-workspace .client-card{box-shadow:none;border-bottom:1px solid var(--fg-color-divider);padding:var(--fg-space-20) 0;background:0 0;border-radius:0}.fg-client-workspace .client-card:hover{background:var(--fg-color-raised)}.fg-client-workspace .client-card strong{color:var(--fg-color-primary)}.fg-client-priorities{padding:var(--fg-space-24);background:var(--fg-color-raised);border:1px solid var(--fg-color-divider)}.fg-client-workspace .client-session-list{margin:0}.fg-client-workspace .client-session{min-width:0;padding:var(--fg-space-16) 0;gap:var(--fg-space-8);border-bottom:1px solid var(--fg-color-divider)}.fg-client-workspace .client-session>a{min-height:var(--fg-control-min-target);align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.fg-client-workspace .fg-badge{align-self:flex-start}.fg-client-destinations{column-gap:var(--fg-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fg-client-disclosure{border-block:1px solid var(--fg-color-divider);padding-block:var(--fg-space-16)}.fg-client-disclosure>summary{min-height:var(--fg-control-min-target);cursor:pointer;align-content:center;font-weight:650}.fg-client-action-scope{border:0;min-width:0;margin:0;padding:0}.fg-client-shop>.fg-client-action-scope{gap:var(--fg-space-32);flex-direction:column;display:flex}.fg-client-shop .fg-form-section{margin:0}.fg-client-disclosure[open]>summary{margin-bottom:var(--fg-space-16)}.fg-client-workspace .client-review-panel{margin-top:var(--fg-space-32)}.fg-client-workspace .client-downloads{margin-top:0}.fg-client-workspace .quote-action,.fg-client-workspace .contract-sign{margin-block:var(--fg-space-24) 0}.fg-client-workspace .quote-action-buttons{flex-wrap:wrap}@container client-workspace (max-width:560px){.fg-client-destinations{grid-template-columns:minmax(0,1fr)}.fg-client-priorities{padding:var(--fg-space-16)}.fg-client-workspace .client-gallery-cover{width:64px;height:64px}}@container fg-delivery (max-width:560px){.fg-delivery-mode-pair{grid-template-columns:1fr}}@media (max-width:560px){.fg-delivery-mode-pair{grid-template-columns:1fr}}
