.orders-heading{align-items:center}.orders-heading>.button{flex-shrink:0}.order-metrics{gap:var(--space-md);margin:0 0 var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(208px,1fr));padding:0;list-style:none;display:grid}.order-metric{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.order-metric__body{gap:var(--space-sm);padding:20px;display:grid}.order-metric__label{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.order-metric__value{font-family:var(--font-face-mono);font-size:var(--text-h2);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.order-metric__foot{border-top:1px solid var(--color-line);justify-content:flex-end;margin-top:auto;padding:10px 20px;display:flex}.order-metric__action{min-height:32px;color:var(--color-primary-strong);font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.order-metric__action:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.order-metric__action svg{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.order-metric__action:hover svg{transform:translate(3px)}}.order-ledger{gap:var(--space-lg);scroll-margin-top:calc(var(--header-height) + var(--space-md));display:grid}.order-toolbar{gap:var(--space-md);display:grid}.order-toolbar__row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.order-toolbar__search{flex:240px;align-items:center;max-width:320px;display:flex;position:relative}.order-toolbar__search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.order-toolbar__search input{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-body);padding:8px 12px 8px 38px}.order-toolbar__search input:hover{border-color:var(--color-text-muted)}.order-toolbar__search input:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.order-toolbar__tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-ground);gap:2px;padding:2px;display:inline-flex}.order-toolbar__tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.order-toolbar__tabs button:hover{color:var(--color-primary)}.order-toolbar__tabs button[aria-selected=true]{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-text)}.order-toolbar__tab-count{font-family:var(--font-face-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.order-toolbar__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.order-toolbar__button{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.order-toolbar__button:hover,.order-toolbar__button[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.order-toolbar__badge{border-radius:var(--radius-sm);background:var(--color-ground);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-family:var(--font-face-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.order-toolbar__sort{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap;padding-left:12px;font-weight:600;display:inline-flex}.order-toolbar__sort select{min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px 0 0}.order-toolbar__sort:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.order-toolbar__sort select:focus-visible{outline:0}.order-toolbar__filters{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-ground);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-toolbar__filters[hidden]{display:none}.order-toolbar__filters label{color:var(--color-text);font-size:var(--text-label);gap:6px;font-weight:600;display:grid}.order-toolbar__filters select{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-body);padding:0 12px;font-weight:400}.order-ledger-stack{gap:var(--space-lg);display:grid}.order-ledger__group-title{margin:var(--space-sm) 0 calc(var(--space-lg) * -.5);font-size:var(--text-h4);line-height:1.25}.order-ledger__loading{padding:var(--space-xl) 0;color:var(--color-text-muted);margin:0}.order-ledger-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.order-ledger-card__head{align-items:center;gap:var(--space-md);padding:var(--space-md) 20px;display:flex}.order-ledger-card[data-open=true] .order-ledger-card__head{border-bottom:1px solid var(--color-line)}.order-ledger-card__media{flex-shrink:0}.order-ledger-card__title{flex:1;gap:4px;min-width:0;display:grid}.order-ledger-card__heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.order-ledger-card__heading h3{font-size:var(--text-h4);overflow-wrap:anywhere;margin:0;line-height:1.25}.order-ledger-card__count{gap:6px;display:inline-flex}.order-ledger-card__meta{align-items:center;gap:4px var(--space-md);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.order-ledger-card__meta .text-link{min-height:32px;font-size:var(--text-small)}.order-ledger-card__toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.order-ledger-card__toggle:hover{background:var(--color-ground);color:var(--color-text)}.order-ledger-card__toggle svg{transition:transform .16s var(--ease-out);transform:rotate(180deg)}.order-ledger-card__toggle[aria-expanded=false] svg{transform:none}.order-count-tag{border-radius:var(--radius-sm);min-height:22px;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-family:var(--font-face-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.order-count-tag--new{background:var(--color-success-ground);box-shadow:none;color:var(--color-success-text)}.order-ledger-table{overflow-x:auto}.order-ledger-table table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.order-ledger-table th{border-bottom:1px solid var(--color-line);background:var(--color-ground);color:var(--color-text-muted);font-size:var(--text-label);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:600}.order-ledger-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:14px 12px}.order-ledger-table tr:last-child td{border-bottom:0}.order-ledger-table th:first-child,.order-ledger-table td:first-child{padding-left:16px}.order-ledger-table th:last-child,.order-ledger-table td:last-child{padding-right:16px}.order-ledger-table .num{text-align:right}.order-ledger-table__date{color:var(--color-text-muted);font-family:var(--font-face-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.order-ledger-table__route{color:var(--color-text-muted);min-width:7rem}.order-ledger-table__actions{width:1%}.order-subject{align-items:center;gap:12px;min-width:12rem;display:flex}.order-subject__text{gap:2px;min-width:0;display:grid}.order-subject__text strong{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.order-subject .company-initials{width:36px;height:36px;font-size:var(--text-caption);flex-shrink:0}.order-party{align-items:center;gap:4px var(--space-sm);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:inline-flex}.order-party a{min-height:44px;color:inherit;text-underline-offset:3px;transition:color .16s var(--ease-out), text-decoration-color .16s var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.order-party a:hover{color:var(--color-primary);text-decoration-color:currentColor}.order-subject__text>.order-party:first-child{color:var(--color-text);font-size:var(--text-ui);font-weight:600}.order-new{color:var(--color-success-text);font-size:var(--text-caption);font-weight:600}.order-amount{font-family:var(--font-face-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.order-amount__meta{color:var(--color-text-muted);font-size:var(--text-small);margin-top:2px;display:block}.order-thumb{border-radius:var(--radius-md);background:var(--color-line-strong);object-fit:cover;flex-shrink:0}.order-thumb--small{width:40px;height:40px}.order-thumb--large{width:96px;height:60px}.order-status{border-radius:var(--radius-sm);background:var(--color-ground);min-height:24px;color:var(--color-text-muted);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex}.order-status__mark{background:currentColor;border-radius:1px;width:6px;height:6px}.order-status--review{background:var(--color-warning-ground);color:var(--color-warning-text)}.order-status--active{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-primary);background:0 0}.order-status--done{background:var(--color-success-ground);color:var(--color-success-text)}.order-status--closed{background:var(--color-error-ground);color:var(--color-error)}.order-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:nowrap;display:flex}.order-row-actions .button--small{border-color:var(--color-line-strong);min-height:36px;padding:0 12px}.order-row-actions .button--small:hover{border-color:var(--color-primary)}.order-row-actions__chat .order-row-actions__label{display:none}.order-row-actions__chat{width:36px;padding:0}.order-ledger-list{margin:0;padding:0;list-style:none;display:none}.order-ledger-item{padding:12px var(--space-md);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-ledger-item:last-child{border-bottom:0}.order-ledger-item__text{justify-items:start;gap:4px;min-width:0;display:grid}.order-ledger-item__text>strong,.order-ledger-item__text>.order-party:first-child{max-width:100%;color:var(--color-text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-ledger-item__text>span:not(.order-status,.order-party){color:var(--color-text-muted);font-family:var(--font-face-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums}.order-ledger-item .company-initials{width:36px;height:36px;font-size:var(--text-caption)}.order-ledger-item .order-row-actions__label{display:none}.order-ledger-item .order-row-actions .button--small{width:44px;min-height:44px;padding:0}.order-pager{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.order-pager>span{font-family:var(--font-face-mono);font-variant-numeric:tabular-nums}.order-pager div{gap:var(--space-sm);display:flex}.order-empty{justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;display:grid}.order-empty__mark{width:48px;height:48px;margin-bottom:var(--space-sm);border-radius:var(--radius-md);background:var(--color-ground);color:var(--color-text-muted);place-items:center;display:grid}.order-empty h3{font-size:var(--text-h4);margin:0}.order-empty p{max-width:44ch;margin:0 0 var(--space-sm);color:var(--color-text-muted)}.order-ledger .dashboard-marketplace{margin-top:var(--space-md)}body:has(.order-dialog-overlay){overflow:hidden}.order-dialog-overlay{z-index:80;padding:var(--space-xl) var(--space-md);animation:order-dialog-fade .16s var(--ease-out);background:#14201a7a;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.order-dialog{width:min(640px,100%);max-height:calc(100dvh - 2 * var(--space-xl));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop);animation:order-dialog-rise .22s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.order-dialog__head{align-items:center;gap:var(--space-sm);padding:20px 20px var(--space-md) var(--space-lg);display:flex}.order-dialog__head h2{font-size:var(--text-h4);white-space:nowrap;margin:0;line-height:1.25}.order-dialog__close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.order-dialog__close:hover{background:var(--color-ground);color:var(--color-text)}.order-dialog__body{min-height:0;padding:0 var(--space-lg) var(--space-md);overscroll-behavior:contain;align-content:start;gap:20px;display:grid;overflow-y:auto}.order-dialog__party{margin:0 calc(var(--space-lg) * -1);padding:10px var(--space-lg) 30px;border-block:1px solid var(--color-line);background:var(--color-ground);color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.order-dialog__company{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.order-dialog__company>div:last-child{min-width:0;padding-top:10px}.order-dialog__party+.order-dialog__company{margin-top:-20px}.order-dialog__party+.order-dialog__company .company-initials{margin-top:-28px}.order-dialog__company .company-initials{border:3px solid var(--color-surface);width:64px;height:64px;font-size:var(--text-h4)}.order-dialog__company h3{font-size:var(--text-h3);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.2}.order-dialog__company-meta{align-items:center;gap:4px var(--space-md);font-size:var(--text-small);flex-wrap:wrap;margin-top:4px;display:flex}.order-dialog__company-meta a{color:var(--color-primary)}.order-dialog__caption{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600;display:block}.order-dialog__product{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line);display:flex}.order-dialog__product>div{gap:2px;min-width:0;display:grid}.order-dialog__product a,.order-dialog__product p{color:var(--color-text);font-size:var(--text-ui);overflow-wrap:anywhere;margin:0;font-weight:600}.order-dialog__product a:hover{color:var(--color-primary)}.order-dialog__product span:last-child:not(.order-dialog__caption){color:var(--color-text-muted);font-size:var(--text-small)}.order-dialog__facts{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.order-dialog__facts div{min-width:0}.order-dialog__facts dt{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.order-dialog__facts dd{font-size:var(--text-ui);overflow-wrap:anywhere;margin:2px 0 0}.order-dialog__facts dd.num{font-family:var(--font-face-mono);font-variant-numeric:tabular-nums}.order-dialog__note p{color:var(--color-text);font-size:var(--text-ui);white-space:pre-line;margin:4px 0 0}.order-dialog__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.order-dialog__actions .quote-offer-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.order-dialog__actions .quote-offer-actions:empty{display:none}.order-dialog__actions .quote-offer-actions .button{min-height:40px;font-size:var(--text-small);padding:0 14px}.order-dialog__links{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}@keyframes order-dialog-fade{0%{opacity:0}}@keyframes order-dialog-rise{0%{opacity:0;transform:translateY(6px)}}@media (pointer:coarse){.order-metric__action,.order-ledger-card__meta .text-link,.order-toolbar__button,.order-toolbar__sort,.order-toolbar__search input,.order-row-actions .button--small{min-height:44px}.order-toolbar__tabs button,.order-ledger-card__toggle,.order-dialog__close{min-width:44px;min-height:44px}.order-row-actions__chat{width:44px}}@media (min-width:1400px){.order-row-actions__chat{width:auto;padding:0 12px}.order-row-actions__chat .order-row-actions__label{display:inline}}@media (max-width:1200px){.order-ledger-table__route{display:none}}@media (max-width:960px){.orders-heading{align-items:flex-start}.order-toolbar__search{max-width:none}.order-toolbar__actions{margin-left:0}}@media (max-width:640px){.order-metrics{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.order-metric:last-child:nth-child(odd){grid-column:1/-1}.order-metric__body{gap:4px;padding:12px}.order-metric__value{font-size:var(--text-h3)}.order-metric__foot{padding:4px 12px}.order-toolbar__row{grid-template-columns:minmax(0,1fr);display:grid}.order-toolbar__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-toolbar__tabs button{justify-content:center}.order-toolbar__actions>*{flex:auto;justify-content:center}.order-toolbar__sort{flex-basis:100%}.order-toolbar__sort select{flex:1}.order-toolbar__filters{grid-template-columns:minmax(0,1fr)}.order-ledger-table{display:none}.order-ledger-list{display:block}.order-ledger-card__head{padding:12px var(--space-md);align-items:flex-start}.order-pager{justify-content:center}.order-pager>span{text-align:center;flex-basis:100%}.order-dialog-overlay{padding:var(--space-md) var(--space-sm) 0;align-items:end}.order-dialog{max-height:calc(100dvh - var(--space-md));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.order-dialog__head,.order-dialog__body,.order-dialog__actions{padding-inline:var(--space-md)}.order-dialog__party{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md)}.order-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dialog__links{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.order-dialog__links .button{width:100%}}@media (prefers-reduced-motion:reduce){.order-dialog-overlay,.order-dialog{animation:none}.order-metric__action svg,.order-ledger-card__toggle svg,.order-toolbar__tabs button,.order-toolbar__button,.order-party a{transition:none}}
.deal-order,.deal-flow{--deal-card-pad:20px;gap:var(--space-lg);min-width:0;display:grid}.deal-back{min-height:32px;color:var(--color-text-muted);font-size:var(--text-small);transition:color .16s var(--ease-out);justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.deal-back:hover{color:var(--color-primary)}.deal-party-band p{border-radius:var(--radius-md);background:var(--color-ground);color:var(--color-text);font-size:var(--text-small);margin:0;padding:10px 14px;font-weight:600}.deal-order__head h1,.deal-flow__head h1{margin:0 0 var(--space-xs);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);line-height:1.12}.deal-order__head>p,.deal-flow__heading p{max-width:64ch;color:var(--color-text-muted);margin:0}.deal-order__meta{gap:var(--space-xs) var(--space-lg);margin:var(--space-md) 0 0;font-size:var(--text-small);flex-wrap:wrap;display:flex}.deal-order__meta div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.deal-order__meta dt{color:var(--color-text-muted)}.deal-order__meta dd{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin:0;font-weight:600;display:flex}.deal-order .deal-detail__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.deal-order .deal-detail__actions .quote-offer-actions{display:contents}.deal-order .deal-detail__actions .button{min-height:40px;font-size:var(--text-small);padding-inline:16px}.deal-order .deal-detail__actions .button--danger{border-color:var(--color-error);color:var(--color-error);background:0 0}.deal-order .deal-detail__actions .button--danger:hover:not(:disabled){border-color:var(--color-error);background:var(--color-error-ground);color:var(--color-error)}.deal-order .deal-detail__actions .muted-copy{font-size:var(--text-small);margin:0}.deal-card{min-width:0;padding:var(--deal-card-pad);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.deal-card__title{margin:0 0 var(--space-md);font-family:var(--font-face-display);font-size:var(--text-body);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.25}.deal-card__empty{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.deal-card__link{margin-top:var(--space-md);font-size:var(--text-small);display:inline-flex}.deal-tag{border-radius:var(--radius-sm);background:var(--color-surface);min-height:24px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-text-muted);font-size:var(--text-label);white-space:nowrap;align-items:center;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex}.deal-icon-button,.deal-copy{border-radius:var(--radius-sm);min-width:32px;min-height:32px;color:var(--color-text-muted);cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.deal-icon-button:hover:not(:disabled),.deal-copy:hover{background:var(--color-ground);color:var(--color-primary)}.deal-icon-button:disabled{opacity:.4;cursor:not-allowed}.deal-copy--value{border:1px solid var(--color-line-strong);color:var(--color-text);font-size:var(--text-small);padding:0 10px;font-weight:600}.deal-status{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.deal-status .deal-card{background:var(--color-ground);border-color:#0000}.deal-status__stage{gap:var(--space-sm);align-content:start;display:grid}.deal-status__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.deal-status__icon{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-status__title{font-family:var(--font-face-display);font-size:var(--text-h4);margin:0;font-weight:700;line-height:1.25}.deal-status__fact{flex-direction:column;gap:4px;display:flex}.deal-status__fact .deal-status__icon{margin-bottom:auto}.deal-status__value{margin-top:var(--space-lg);font-family:var(--font-face-display);font-size:var(--text-h4);font-variant-numeric:tabular-nums;line-height:1.25}.deal-status__label{color:var(--color-text-muted);font-size:var(--text-small)}.deal-route{align-items:center;gap:var(--space-sm);min-width:0;margin:0 0 var(--space-sm);display:flex}.deal-route__stop{border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;min-height:26px;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex;overflow:hidden}.deal-route__line{border-top:2px dotted var(--color-line-strong);flex:24px;min-width:24px;position:relative}.deal-route__line:after{content:"";border-top:2px solid var(--color-line-strong);border-right:2px solid var(--color-line-strong);width:6px;height:6px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.deal-status .rail{grid-template-columns:repeat(var(--rail-steps,5), minmax(0, 1fr))}.deal-status .rail__step{padding:26px 4px 0 0}.deal-status .rail__title{font-size:var(--text-label);line-height:1.2}.deal-status .rail__step:not(.rail__step--done,.rail__step--current) .rail__title{color:var(--color-text-muted)}.deal-order__body{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.deal-order__main,.deal-order__side{gap:var(--space-md);min-width:0;display:grid}.deal-timeline__list{margin:0 calc(var(--deal-card-pad) * -1) calc(var(--deal-card-pad) * -1);border-top:1px solid var(--color-line);padding:0;list-style:none}.deal-timeline__row{gap:var(--space-md);padding:14px var(--deal-card-pad);border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.deal-timeline__row:last-child{border-bottom:0}.deal-timeline__date{color:var(--color-text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.deal-timeline__row:first-child .deal-timeline__date{color:var(--color-text);font-weight:600}.deal-timeline__event{gap:2px;min-width:0;display:grid}.deal-timeline__title{font-size:var(--text-ui);overflow-wrap:anywhere}.deal-timeline__detail{color:var(--color-text-muted);font-size:var(--text-small);overflow-wrap:anywhere}.deal-timeline__row--pending{background:var(--color-ground)}.deal-timeline__row--pending .deal-timeline__date{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-caption);justify-self:start;padding:2px 8px}.deal-timeline__row--pending .deal-timeline__title{font-weight:600}.deal-order .deal-items-table{margin:0 calc(var(--deal-card-pad) * -1);overflow-x:auto}.deal-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.deal-table th{background:var(--color-ground);color:var(--color-text-muted);font-size:var(--text-label);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:600}.deal-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:14px 12px}.deal-table :is(th,td):first-child{padding-left:var(--deal-card-pad)}.deal-table :is(th,td):last-child{padding-right:var(--deal-card-pad)}.deal-table .num{text-align:right;white-space:nowrap}.deal-table td:first-child.num{text-align:left}.deal-items__name{overflow-wrap:anywhere;font-weight:600;display:block}.deal-items__view{margin-top:var(--space-sm)}.deal-order .deal-items-stack{gap:var(--space-sm);border:0;margin:0;padding:0;display:none}.deal-order .deal-items-stack div{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.deal-order .deal-items-stack dt{color:var(--color-text-muted);font-size:var(--text-small);font-weight:400}.deal-order .deal-items-stack dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.deal-items__totals{margin:var(--space-md) 0 0;font-size:var(--text-small);gap:6px;display:grid}.deal-items__totals div{justify-content:space-between;gap:var(--space-md);display:flex}.deal-items__totals dt{color:var(--color-text-muted);font-weight:400}.deal-items__totals dd{text-align:right;margin:0}.deal-items__grand{padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.deal-items__grand dt{color:var(--color-text);font-weight:600}.deal-items__grand dd{font-size:var(--text-ui);font-weight:700;display:grid}.deal-items__grand dd span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:400}.deal-documents{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.deal-document{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.deal-document__icon{color:var(--color-error);display:inline-flex}.deal-document__text{gap:2px;min-width:0;display:grid}.deal-document__name{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:600}.deal-document__meta{color:var(--color-text-muted);font-size:var(--text-caption)}.deal-facts{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;display:grid}.deal-facts div{align-content:start;gap:2px;min-width:0;display:grid}.deal-facts dt{color:var(--color-text-muted);font-size:var(--text-label)}.deal-facts dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0;font-weight:600}.deal-facts__wide{grid-column:1/-1}.deal-facts__prose{font-weight:400;line-height:1.55}.deal-shipment__carrier{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin:0 calc(var(--deal-card-pad) * -1) var(--space-md);padding:12px var(--deal-card-pad);border-block:1px solid var(--color-line);background:var(--color-ground);flex-wrap:wrap;display:flex}.deal-shipment__carrier>div{gap:4px;display:grid}.deal-shipment__label{color:var(--color-text-muted);font-size:var(--text-label)}.deal-shipment__tracking .deal-copy--value{background:var(--color-surface)}@media (pointer:coarse){.deal-icon-button,.deal-copy,.deal-back{min-width:44px;min-height:44px}}@media (max-width:1200px){.deal-order__body{flex-direction:column;align-items:stretch;display:flex}.deal-order__main,.deal-order__side{display:contents}.deal-shipment{order:1}.deal-items{order:2}.deal-agreement{order:3}.deal-order__side>.deal-card:not(.deal-shipment,.deal-items,.deal-agreement){order:4}.deal-timeline{order:5}}@media (max-width:640px){.deal-order,.deal-flow{--deal-card-pad:16px;gap:var(--space-md)}.deal-party-band p{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.deal-status{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-status__stage{grid-column:1/-1}.deal-status .deal-card{border-color:var(--color-line);background:var(--color-surface)}.deal-status__icon{background:var(--color-ground)}.deal-order__meta{gap:var(--space-xs);display:grid}.deal-order__meta div{grid-template-columns:6.5rem minmax(0,1fr);display:grid}.deal-order__meta dt{white-space:nowrap}.deal-order .deal-items-table{display:none}.deal-order .deal-items-stack{display:grid}.deal-timeline__row{gap:var(--space-sm);grid-template-columns:6rem minmax(0,1fr)}.deal-order .deal-detail__actions .button{flex:auto;min-height:44px}}@media (max-width:480px){.deal-status .rail__step{padding-right:0}.deal-status .rail__title{font-size:var(--text-caption);white-space:nowrap}.deal-status .rail__step:last-child{justify-content:flex-end;display:flex}}@media (max-width:960px){.deal-status .rail__step:before,.deal-status .rail__step:after{width:auto;height:2px;inset:7px 0 auto}.deal-status .rail__step:after{transform-origin:0;transform:scaleX(0)}.deal-status .rail__step--done:after{transform:scaleX(1)}.deal-status .rail[data-reveal=pending] .rail__step--done:after{transform:scaleX(0)}}.deal-flow__head{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.deal-flow__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.deal-flow__heading>div:first-child{flex:28rem;min-width:0}.deal-flow__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.deal-flow__body{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.deal-flow__main,.deal-flow__aside{gap:var(--space-md);min-width:0;display:grid}.deal-flow :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;font-size:var(--text-ui);transition:border-color .16s var(--ease-out);padding:10px 12px}.deal-flow :is(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--color-primary)}.deal-flow :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--color-primary-strong);flex-shrink:0;margin:2px 0 0}.deal-flow textarea{resize:vertical}.deal-offer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.deal-offer__head .deal-card__title{margin-bottom:2px}.deal-offer__lede{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.deal-offer__toggle svg{transition:transform .2s var(--ease-out);transform:rotate(180deg)}.deal-offer__toggle[aria-expanded=false] svg{transform:none}.deal-offer__facts{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-line);gap:14px;display:grid}.deal-offer__facts[hidden]{display:none}.deal-offer__facts div{gap:2px;display:grid}.deal-offer__facts dt{color:var(--color-text-muted);font-size:var(--text-label)}.deal-offer__facts dd{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;font-weight:600;display:flex}.deal-offer__facts dd .deal-copy{flex-shrink:0;margin-top:-6px}.deal-contract-option{gap:var(--space-md);padding:var(--space-xl);border-style:dashed;border-color:var(--color-line-strong);justify-items:start;display:grid}.deal-contract-option h2{font-size:var(--text-h4);margin:0}.deal-contract-option>p{max-width:60ch;color:var(--color-text-muted);margin:0}.deal-contract-sources{width:100%;margin:var(--space-sm) 0 0;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-ground);justify-items:center;display:grid}.deal-contract-sources ul{grid-template-columns:repeat(3,minmax(0,7rem));gap:12px;margin:0;padding:0;list-style:none;display:grid}.deal-contract-sources li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-label);justify-items:center;gap:6px;padding:12px 8px;font-weight:600;display:grid}.deal-contract-sources__link{background:var(--color-line-strong);transform-origin:top;width:2px;height:32px;animation:deal-link-draw .52s var(--ease-out) .2s both}.deal-contract-sources figcaption{align-items:center;gap:var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-small);padding:10px 14px;font-weight:600;display:inline-flex}@keyframes deal-link-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.contract-sheet{padding:0;overflow:hidden}.contract-sheet__status{align-items:center;gap:var(--space-sm) 12px;padding:12px var(--deal-card-pad);border-bottom:1px solid var(--color-line);background:var(--color-ground);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.deal-flow .contract-sheet__document{min-height:0;max-height:72vh;padding:var(--space-xl);background:var(--color-surface);border:0;border-radius:0;line-height:1.6;overflow:auto}.contract-comments__list{gap:var(--space-sm);margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}.contract-comments__list li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-ground);padding:10px 12px}.contract-comments__meta{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.contract-comments__list p{font-size:var(--text-small);overflow-wrap:anywhere;margin:4px 0 0}.contract-comments__form,.contract-decision__sign,.deal-form{gap:6px;display:grid}.contract-comments__form label,.contract-decision__sign>label:not(.contract-decision__check),.deal-form label{font-size:var(--text-small);font-weight:600}.contract-comments__form .button,.deal-form .button{justify-self:start;margin-top:6px}.contract-decision{gap:12px;display:grid}.contract-decision__check{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.contract-decision__done{color:var(--color-success-text);font-size:var(--text-small);margin:0;font-weight:600}.contract-decision__sign{border-top:1px solid var(--color-line);padding-top:12px}.contract-decision__sign .button{margin-top:6px}.contract-signers__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contract-signers__list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contract-signers__order{border-radius:var(--radius-sm);background:var(--color-ground);width:28px;height:28px;font-size:var(--text-small);place-items:center;font-weight:600;display:inline-grid}.contract-signers__text{font-size:var(--text-small);gap:2px;display:grid}.contract-signers__text span{color:var(--color-text-muted);overflow-wrap:anywhere}.contract-audit{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.contract-audit h3{margin:0 0 var(--space-sm);font-size:var(--text-small)}.contract-audit ol{color:var(--color-text-muted);font-size:var(--text-caption);gap:6px;margin:0;padding:0;list-style:none;display:grid}.payment-flow{padding:0;overflow:hidden;container-type:inline-size}.payment-flow__notice{border-width:1px 0 0;border-radius:0;margin:0}.payment-confirmed{gap:var(--space-md);justify-items:start;display:grid}.payment-confirmed__title{font-size:var(--text-h3);margin:0}.deal-flow .payment-confirmed .payment-summary{gap:var(--space-md);width:100%}.deal-flow .payment-confirmed .payment-summary>div{border:0;padding:0;display:grid}.payment-confirmed .payment-total dd{font-size:var(--text-ui);font-weight:700;display:grid}.payment-confirmed .payment-total .muted-copy{font-size:var(--text-caption);font-weight:400}.deal-flow .deal-party-band p{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.payment-confirmed .notice{width:100%;margin:0}.payment-party p{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.deal-logistics-gate{gap:var(--space-md);justify-items:start;display:grid}.deal-logistics-gate p{color:var(--color-text-muted);margin:0}.deal-logistics-status{gap:var(--space-lg);display:grid}.deal-logistics-status .rail__title{font-size:var(--text-label)}.deal-timeline__note{font-size:var(--text-small);overflow-wrap:anywhere}.deal-logistics-sections{gap:var(--space-md);min-width:0;display:grid}.deal-logistics-sections>:is(section,div){gap:var(--space-sm);min-width:0;padding:var(--deal-card-pad);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;display:grid}.deal-logistics-sections h2{font-family:var(--font-face-display);font-size:var(--text-body);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.deal-logistics-sections .auth-form{gap:6px;max-width:none;display:grid}.deal-logistics-sections .auth-form label{font-size:var(--text-small);font-weight:600}.thread-dialog:has(.order-flow){width:min(46rem, calc(100vw - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-lg));overflow:auto}.order-flow{gap:var(--space-lg);display:grid}.order-flow-steps{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-flow-steps .order-flow-steps__item{color:var(--color-text-muted);background:0 0;border:0;border-radius:0;padding:0;font-weight:400;position:relative}.order-flow-steps__item,.order-flow-steps__jump{align-items:flex-start;gap:10px;display:flex}.order-flow-steps__jump{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.order-flow-steps__icon{border-radius:var(--radius-md);background:var(--color-ground);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text-muted);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);flex-shrink:0;place-items:center;display:inline-grid}.order-flow-steps__text{gap:2px;min-width:0;padding-top:1px;display:grid}.order-flow-steps__title{font-family:var(--font-face-display);font-size:var(--text-small);font-weight:700}.order-flow-steps__hint{font-size:var(--text-caption);line-height:1.35}.order-flow-steps .order-flow-steps__item[aria-current=step]{color:var(--color-text);background:0 0;border:0}.order-flow-steps__item--current .order-flow-steps__icon{background:var(--color-primary-deep);box-shadow:none;color:var(--color-on-deep)}.order-flow-steps__item--done .order-flow-steps__icon{background:var(--color-success-ground);box-shadow:none;color:var(--color-primary)}.order-flow-steps__jump:hover .order-flow-steps__title{color:var(--color-primary)}.order-flow__main{align-content:start;gap:var(--space-md);min-width:0;display:grid}.order-flow__main>h2{font-size:var(--text-h4);margin:0}.order-flow .order-flow-panel{gap:var(--space-md);display:grid}.order-flow-panel label:not(.order-flow-option){font-size:var(--text-small);gap:6px;font-weight:600;display:grid}.order-flow :is(input:not([type=checkbox],[type=radio]),textarea){border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;font-size:var(--text-ui);padding:10px 12px}.order-flow :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--color-primary-strong);flex-shrink:0}.order-flow-panel__pair{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-flow-card{align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.order-flow-card__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.order-flow-card__head h3{font-size:var(--text-small);margin:0}.order-flow-card__title{overflow-wrap:anywhere;margin:0;font-weight:600}.order-flow-facts{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.order-flow-facts div{gap:2px;min-width:0;display:grid}.order-flow-facts__wide{flex-basis:100%}.order-flow-facts dt{color:var(--color-text-muted);font-size:var(--text-label);text-transform:none;font-weight:400}.order-flow-facts dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0;font-weight:600}.order-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-card--wide{grid-column:1/-1}.order-flow-methods{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.order-flow-methods legend{margin-bottom:var(--space-xs);font-size:var(--text-small);padding:0;font-weight:600}.order-flow-methods .muted-copy{margin:0 0 var(--space-xs);font-size:var(--text-small)}.order-flow-option{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:52px;font-size:var(--text-small);cursor:pointer;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.order-flow-option svg{color:var(--color-text-muted)}.order-flow-option:hover{border-color:var(--color-line-strong)}.order-flow-option:has(input:checked){border-color:var(--color-primary-deep);box-shadow:inset 0 0 0 1px var(--color-primary-deep)}.order-flow-totals{padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-small);gap:6px;margin:0;display:grid}.order-flow-totals div{justify-content:space-between;gap:var(--space-md);display:flex}.order-flow-totals dt{color:var(--color-text-muted);text-transform:none;font-weight:400}.order-flow-totals dd{margin:0}.order-flow-totals .payment-total{font-size:var(--text-ui);font-weight:700}.order-flow-totals .payment-total dt{color:var(--color-text);font-weight:700}.order-flow-footer{align-items:center;gap:var(--space-md) var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.order-flow-footer__terms{color:var(--color-text-muted);font-size:var(--text-small);flex:18rem;margin:0;line-height:1.45}.order-flow-footer .check-field.order-flow-footer__terms{color:var(--color-text);cursor:pointer;align-items:flex-start;font-weight:600!important}.order-flow-footer__total{font-size:var(--text-small);justify-items:end;margin:0 0 0 auto;display:grid}.order-flow-footer__total strong{font-size:var(--text-ui);font-variant-numeric:tabular-nums}.order-flow-footer__total span{color:var(--color-text-muted);font-size:var(--text-caption)}.order-flow-footer .quote-offer-actions{flex-wrap:nowrap}.payment-flow .order-flow{padding:var(--deal-card-pad)}@container (min-width:46rem){.payment-flow .order-flow{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:15rem minmax(0,1fr)}.payment-flow .order-flow-steps{align-content:start;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-ground);grid-template-columns:minmax(0,1fr)}.payment-flow .order-flow-steps__item:not(:last-child):after{content:"";top:42px;bottom:calc(var(--space-lg) * -1 + 6px);background:var(--color-line);width:2px;position:absolute;left:17px}.payment-flow .order-flow-steps__item--done:not(:last-child):after{background:var(--color-primary)}.payment-flow .order-flow-steps__item--upcoming .order-flow-steps__icon{background:var(--color-surface)}.payment-flow .order-flow-footer{grid-column:1/-1}}@media (max-width:960px){.deal-flow__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.deal-flow__head{padding-bottom:var(--space-md)}.deal-flow__actions,.deal-flow__actions .button{flex:auto}.deal-contract-option{padding:var(--space-lg) var(--deal-card-pad)}.deal-contract-sources{padding:var(--space-md)}.deal-contract-sources ul{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.deal-flow .contract-sheet__document{max-height:60vh;padding:var(--space-md)}.order-flow-steps__hint{display:none}.order-flow-steps__item,.order-flow-steps__jump{flex-direction:column;gap:6px}.order-flow-steps__item:not(.order-flow-steps__item--current) .order-flow-steps__title{font-weight:600}.order-flow-panel__pair,.order-flow-summary{grid-template-columns:minmax(0,1fr)}.order-flow-footer .quote-offer-actions{flex:100%}.order-flow-footer .quote-offer-actions .button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.deal-back,.deal-icon-button,.deal-copy,.deal-offer__toggle svg,.order-flow-steps__icon,.order-flow-option,.deal-flow :is(input,select,textarea){transition:none}.deal-contract-sources__link{animation:none}}
#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}
#cc-main{--cc-font-family:var(--font-face-body);--cc-bg:var(--color-surface);--cc-primary-color:var(--color-text);--cc-secondary-color:var(--color-text-muted);--cc-btn-primary-bg:var(--color-primary);--cc-btn-primary-color:var(--color-on-primary);--cc-btn-primary-border-color:var(--color-primary);--cc-btn-primary-hover-bg:var(--color-primary-strong);--cc-btn-primary-hover-color:var(--color-on-primary);--cc-btn-primary-hover-border-color:var(--color-primary-strong);--cc-btn-secondary-bg:var(--color-ground);--cc-btn-secondary-color:var(--color-text);--cc-btn-secondary-border-color:var(--color-line-strong);--cc-btn-secondary-hover-bg:var(--color-surface);--cc-btn-secondary-hover-color:var(--color-text);--cc-btn-secondary-hover-border-color:var(--color-line-strong);--cc-separator-border-color:var(--color-line);--cc-toggle-on-bg:var(--color-primary);--cc-toggle-readonly-bg:var(--color-line-strong);--cc-overlay-bg:#14201a73;--cc-modal-border-radius:var(--radius-lg);--cc-btn-border-radius:var(--radius-sm);--cc-modal-transition-duration:.2s}.cookie-table-wrap{margin-top:var(--space-md);overflow-x:auto}.long-read__body h2{margin-top:var(--space-xl);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);font-weight:700}.long-read__body .notice-table{width:100%;min-width:36rem}.long-read__body .notice-table code{font-family:var(--font-face-mono);font-variant-numeric:tabular-nums}

