:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay{position: fixed;
	inset: 0;
	z-index: 1000000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	overflow: auto;
	background: rgba(15, 23, 42, 0.68);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	opacity: 0;
	animation: quoteandcut-modal-fade-in 0.16s ease-out forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-fullscreen{padding: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-closing{animation: quoteandcut-modal-fade-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal{width: min(1360px, calc(100vw - 48px));
	max-height: calc(100vh - 48px);
	max-height: calc(100dvh - 48px);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: calc(var(--quoteandcut-radius-lg) + 8px);
	background: var(--quoteandcut-card-bg);
	box-shadow: 0 28px 90px rgba(15, 23, 42, 0.34), var(--quoteandcut-shadow-lg);
	color: var(--quoteandcut-text-primary);
	font-family: var(--quoteandcut-font-body, var(--quoteandcut-default-body-font, var(--quoteandcut-font-family)));
	transform: translateY(10px) scale(0.98);
	animation: quoteandcut-modal-pop-in 0.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-fullscreen .quoteandcut-sp-modal{width: calc(100vw - 16px);
	height: calc(100vh - 16px);
	height: calc(100dvh - 16px);
	max-height: calc(100vh - 16px);
	max-height: calc(100dvh - 16px);
	border-radius: var(--quoteandcut-radius-lg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-closing .quoteandcut-sp-modal{animation: quoteandcut-modal-pop-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header{display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px 28px 16px 24px;
	border-bottom: 1px solid var(--quoteandcut-border-color);
	background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	border-radius: 14px;
	background: var(--quoteandcut-accent-soft, #fff1e8);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file .quoteandcut-sp-icon{width: 24px;
	height: 24px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__heading{flex: 1 1 auto;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__title{margin: 0;
	max-width: min(760px, 58vw);
	overflow: hidden;
	color: var(--quoteandcut-text-primary);
	font-family: var(--quoteandcut-font-heading, var(--quoteandcut-font-body, var(--quoteandcut-font-family)));
	font-size: clamp(1.05rem, 1.6vw, 1.3rem);
	font-weight: 700;
	line-height: 1.2;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__subtitle{margin: 3px 0 0;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__subtitle-count{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header-actions{flex: 0 0 auto;
	display: flex;
	align-items: center;
	gap: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__stepper{display: inline-flex;
	align-items: center;
	gap: 2px;
	padding: 3px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 12px;
	background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__stepper[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step{position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	transition: background 0.16s ease, color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step::before{content: "";
	position: absolute;
	inset: 0;
	width: 18px;
	height: 18px;
	margin: auto;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step--previous::before{transform: scaleX(-1);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step:hover{background: var(--quoteandcut-bg-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step:disabled{background: transparent;
	color: var(--quoteandcut-text-muted, #94a3b8);
	cursor: not-allowed;
	opacity: 0.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step-count{padding: 0 8px;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	font-variant-numeric: tabular-nums;
	line-height: 1;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step-count:empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__mode{display: inline-flex;
	gap: 2px;
	padding: 3px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 12px;
	background: var(--quoteandcut-bg-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode[hidden],:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__mode,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__mode[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode-button{min-height: 36px;
	
	min-width: 5.25em;
	padding: 0 16px;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1;
	transition: background 0.16s ease, color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode-button:hover{color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode-button.is-active,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode-button.is-active:hover{background: var(--quoteandcut-accent-primary, #ff7618);
	color: var(--quoteandcut-text-on-accent, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode-button:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 1px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close{position: relative;
	display: inline-flex;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 12px;
	background: var(--quoteandcut-card-bg);
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;
	transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen::before{content: "";
	position: absolute;
	inset: 0;
	width: 18px;
	height: 18px;
	margin: auto;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen[data-sp-fullscreen-on="true"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4v5H4M15 4v5h5M9 20v-5H4M15 20v-5h5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4v5H4M15 4v5h5M9 20v-5H4M15 20v-5h5'/%3E%3C/svg%3E");}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close:focus-visible{border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-bg-color);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close::after{content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close::before{transform: translate(-50%, -50%) rotate(45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close::after{transform: translate(-50%, -50%) rotate(-45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__close:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__item:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal *,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal *::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal *::after{box-sizing: border-box;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal button{text-transform: none;
	letter-spacing: normal;
	box-shadow: none;
	text-shadow: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal h2,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal h3{padding: 0;
	letter-spacing: normal;
	text-transform: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-pane-error{margin: 0;
	color: var(--quoteandcut-danger-color, #dc2626);
	font-size: 0.9rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__body{display: grid;
	grid-template-columns: 400px minmax(0, 1fr);
	flex: 1 1 auto;
	min-height: 420px;
	height: min(720px, calc(100vh - 210px));
	height: min(720px, calc(100dvh - 210px));
	overflow: hidden;
	background: var(--quoteandcut-bg-color, #f4f7f6);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__body[data-sp-stage-size="preview"]{grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-fullscreen .quoteandcut-sp-modal__body{height: auto;
	min-height: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail{display: flex;
	flex-direction: column;
	min-height: 0;
	background: transparent;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notices{flex: 0 0 auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar{position: relative;
	flex: 0 0 auto;
	padding: 0 20px;
	border-bottom: 1px solid var(--quoteandcut-border-color);
	background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar::after{content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 28px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar::before{left: 0;
	background: linear-gradient(to right, var(--quoteandcut-card-bg), rgba(255, 255, 255, 0));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar::after{right: 0;
	background: linear-gradient(to left, var(--quoteandcut-card-bg), rgba(255, 255, 255, 0));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar.has-overflow-start::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar.has-overflow-end::after{opacity: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs{display: flex;
	flex-wrap: wrap;
	gap: 0 6px;
	margin: 0;
	padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab{display: inline-flex;
	align-items: center;
	gap: 10px;
	flex: 0 0 auto;
	max-width: 100%;
	min-height: 60px;
	padding: 0 14px;
	border: 0;
	border-bottom: 3px solid transparent;
	border-radius: 0;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-md, 14px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1.25;
	text-align: left;
	transition: color 0.14s ease, border-color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:hover .quoteandcut-sp-rail__tab-icon{color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: -2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-active{border-bottom-color: var(--quoteandcut-accent-primary, #ff7618);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-active .quoteandcut-sp-rail__tab-label{font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	border-radius: 9px;
	background: var(--quoteandcut-bg-color);
	color: var(--quoteandcut-text-secondary);
	transition: background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .quoteandcut-sp-icon{width: 16px;
	height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-active .quoteandcut-sp-rail__tab-icon{background: var(--quoteandcut-accent-soft, #fff1e8);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-tick,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-line,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-cut,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-base{stroke-dasharray: 1 1;
	stroke-dashoffset: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-flap,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-ring,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-pen,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-trigger,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-dot{transform-box: fill-box;
	transform-origin: 50% 50%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-flap{transform-origin: 50% 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-pen{transform-origin: 0% 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .qc-ico-trigger{transform-origin: 50% 0%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-tick,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-tick{animation: qc-ico-tick-redraw 0.65s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-line,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-line{animation: qc-ico-wipe 0.38s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-line--2,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-line--2{animation-delay: 0.11s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-line--3,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-line--3{animation-delay: 0.22s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-flap,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-flap{animation: qc-ico-fold 0.55s cubic-bezier(0.2, 0.8, 0.3, 1) both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-cut,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-cut{animation: qc-ico-wipe 0.6s ease-in-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-ring,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-ring{animation: qc-ico-pulse 0.75s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-base,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-base{animation: qc-ico-wipe 0.55s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-pen,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-pen{animation: qc-ico-write 0.55s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-trigger,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-trigger{animation: qc-ico-squeeze 0.6s ease-in-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-dot,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-dot{animation: qc-ico-spray 0.32s ease-out both;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-dot--1,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-dot--1{animation-delay: 0.12s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-dot--2,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-dot--2{animation-delay: 0.19s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):hover .qc-ico-dot--3,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:not(.is-unavailable):focus-visible .qc-ico-dot--3{animation-delay: 0.3s;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .quoteandcut-sp-icon *{animation: none !important;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-set:not(.is-pending) .quoteandcut-sp-rail__tab-icon{background: var(--quoteandcut-success-soft, #ebf6f0);
	color: var(--quoteandcut-success-color, #38a169);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-pending .quoteandcut-sp-rail__tab-icon{background: var(--quoteandcut-warning-soft, #fff7ed);
	color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-text{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-label{max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-state{max-width: 260px;
	overflow: hidden;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-medium, 500);
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-unavailable{color: var(--quoteandcut-text-muted, #94a3b8);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-unavailable .quoteandcut-sp-rail__tab-icon{color: var(--quoteandcut-text-muted, #94a3b8);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-unavailable .quoteandcut-sp-rail__tab-state{color: var(--quoteandcut-text-muted, #94a3b8);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-pending .quoteandcut-sp-rail__tab-state{color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.has-notice .quoteandcut-sp-rail__tab-label::after{content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 8px;
	border-radius: 50%;
	background: var(--quoteandcut-warning-color, #f59e0b);
	vertical-align: middle;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notices:empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice{display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	align-items: start;
	gap: 2px 8px;
	margin: 14px 20px 0;
	padding: 10px 10px 10px 12px;
	border: 1px solid var(--quoteandcut-warning-border, #fde68a);
	border-left: 3px solid var(--quoteandcut-warning-color, #f59e0b);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-warning-soft, #fffbeb);
	color: var(--quoteandcut-text-primary);
	font-size: 0.84rem;
	line-height: 1.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-text{grid-column: 1;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-dismiss{grid-column: 3;
	grid-row: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-undo{grid-column: 2;
	grid-row: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-undo.is-long{grid-column: 1 / 3;
	grid-row: 2;
	justify-self: start;
	padding-left: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-undo{flex: 0 0 auto;
	padding: 2px 6px;
	border: 0;
	background: transparent;
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	cursor: pointer;
	font: inherit;
	font-weight: 600;
	text-decoration: underline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-dismiss{position: relative;
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-dismiss::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-dismiss::after{content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 1.5px;
	background: currentColor;
	transform: translate(-50%, -50%) rotate(45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice-dismiss::after{transform: translate(-50%, -50%) rotate(-45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane{flex: 1 1 auto;
	min-height: 0;
	padding: 20px 20px 24px;
	overflow: auto;
	outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane:not([data-sp-active="overview"]){margin: 20px;
	padding: 18px 20px 22px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 14px;
	background: var(--quoteandcut-card-bg, #ffffff);
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notices:not(:empty) + .quoteandcut-sp-rail__pane{margin-top: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane:not([data-sp-active="overview"]):has(+ .quoteandcut-sp-rail__footer:not(:empty)){margin-bottom: 0;
	border-bottom: 0;
	border-radius: 14px 14px 0 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__footer:not(:empty){margin: 0 20px 20px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail.is-single .quoteandcut-sp-rail__pane{display: flex;
	align-items: center;
	justify-content: center;
	padding: 32px 26px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-icon{display: block;
	flex: 0 0 auto;
	width: 18px;
	height: 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overview{display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status{display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px 14px;
	padding: 14px 16px;
	border: 1px solid var(--quoteandcut-success-color, #38a169);
	border-radius: 14px;
	background: var(--quoteandcut-success-soft, #ebf6f0);
	color: var(--quoteandcut-success-text, #307d58);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status--warning{border-color: var(--quoteandcut-warning-border, #fed7aa);
	background: var(--quoteandcut-warning-soft, #fff7ed);
	color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status--error{border-color: var(--quoteandcut-danger-color, #e53e3e);
	background: var(--quoteandcut-danger-soft, #fdf0f0);
	color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__badge{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--quoteandcut-success-color, #38a169);
	color: var(--quoteandcut-text-on-success, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status--warning .quoteandcut-sp-status__badge{background: var(--quoteandcut-warning-color, #f59e0b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status--error .quoteandcut-sp-status__badge{background: var(--quoteandcut-danger-color, #e53e3e);
	color: var(--quoteandcut-text-on-danger, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__icon{width: 20px;
	height: 20px;
	color: currentColor;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__text{display: flex;
	flex-direction: column;
	gap: 2px;
	flex: 1 1 0;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__title{color: inherit;
	font-size: 15px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__message{color: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.4;
	opacity: 0.92;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__action{align-self: flex-start;
	margin-top: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__link{align-self: flex-start;
	margin: 6px 0 0;
	padding: 2px 0;
	border: 0;
	background: none;
	color: inherit;
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	text-decoration: underline;
	text-underline-offset: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__link:hover{text-decoration-thickness: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__link:focus-visible{outline: 2px solid currentColor;
	outline-offset: 2px;
	border-radius: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__confirm{flex: 1 1 100%;
	margin: 0;
	padding-top: 12px;
	border-top: 1px solid rgba(15, 23, 42, 0.08);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-differs{margin: 0 0 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status:focus{outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__items{flex: 1 1 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: var(--quoteandcut-text-primary);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.45;
	text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__items li{position: relative;
	padding: 7px 0 7px 14px;
	border-top: 1px solid rgba(15, 23, 42, 0.08);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status__items li::before{content: "";
	position: absolute;
	top: 14px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: currentColor;
	opacity: 0.6;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card{padding: 4px 16px 6px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 14px;
	background: var(--quoteandcut-card-bg, #ffffff);
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__head{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-height: 44px;
	padding: 8px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__title{margin: 0;
	color: var(--quoteandcut-text-primary);
	font-size: 15px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__tag{flex: 0 0 auto;
	padding: 4px 8px;
	border-radius: 6px;
	background: var(--quoteandcut-bg-color);
	color: var(--quoteandcut-text-secondary);
	font-size: 11px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	letter-spacing: 0.06em;
	line-height: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action{display: inline-flex;
	align-items: center;
	gap: 6px;
	flex: 0 0 auto;
	min-height: 34px;
	padding: 0 12px 0 10px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 10px;
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1;
	transition: border-color 0.14s ease, background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action .quoteandcut-sp-icon{width: 16px;
	height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action[aria-expanded="true"]{border-color: var(--quoteandcut-accent-soft-border, var(--quoteandcut-accent-primary, #ff7618));
	background: var(--quoteandcut-accent-soft, #fff1e8);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-card__action:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts{margin: 0;
	padding: 0;
	border-top: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	min-height: 44px;
	padding: 8px 0;
	border-bottom: 1px solid var(--quoteandcut-border-color);
	font-size: var(--quoteandcut-text-md, 14px);
	line-height: 1.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row:last-child{border-bottom: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row dt{display: flex;
	align-items: center;
	gap: 10px;
	flex: 0 0 auto;
	margin: 0;
	color: var(--quoteandcut-text-secondary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row dt .quoteandcut-sp-icon{color: var(--quoteandcut-text-muted, #687281);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row dd{flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	color: var(--quoteandcut-text-primary);
	font-weight: var(--quoteandcut-weight-bold, 700);
	text-align: right;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row dd.is-muted{color: var(--quoteandcut-text-muted, #94a3b8);
	font-weight: 500;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row--units{flex-wrap: wrap;
	row-gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row--units dd.quoteandcut-sp-facts__units{display: flex;
	justify-content: flex-end;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row--units dd.quoteandcut-sp-facts__hint{flex: 1 1 100%;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: 400;
	line-height: 1.4;
	text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row--units.is-unconfirmed dd.quoteandcut-sp-facts__hint{color: var(--quoteandcut-warning-text, #b45309);
	font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-facts__row--units.is-unconfirmed .quoteandcut-sp-units-select{border-color: var(--quoteandcut-warning-color, #f59e0b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__list{display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__row{display: flex;
	align-items: center;
	gap: 6px;
	padding: 6px 6px 6px 8px;
	border-radius: 12px;
	background: var(--quoteandcut-bg-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__row.is-pending{background: var(--quoteandcut-warning-soft, #fff7ed);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__item{display: flex;
	align-items: center;
	gap: 12px;
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	padding: 2px 4px 2px 2px;
	border: 0;
	border-radius: 10px;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__item:hover .quoteandcut-sp-added__label,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__item:focus-visible .quoteandcut-sp-added__label{color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	text-decoration: underline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__icon{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__row.is-pending .quoteandcut-sp-added__icon{color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__text{display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__label{font-size: var(--quoteandcut-text-md, 14px);
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1.25;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__summary{overflow: hidden;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__pill{flex: 0 0 auto;
	padding: 5px 9px;
	border-radius: 999px;
	background: var(--quoteandcut-success-soft, #ebf6f0);
	color: var(--quoteandcut-success-text, #307d58);
	font-size: 11px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__pill.is-pending{background: var(--quoteandcut-warning-border, #fed7aa);
	color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__pill:last-child{margin-right: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__more{position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 34px;
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;
	transition: background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__more:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__more:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__more[aria-expanded="true"]{background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__more:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 1px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__available{display: flex;
	align-items: center;
	gap: 10px;
	margin: 8px 0 6px;
	padding: 11px 14px;
	border: 1px dashed var(--quoteandcut-border-strong, #8c94a0);
	border-radius: 12px;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__available-icon{display: inline-flex;
	flex: 0 0 auto;
	color: var(--quoteandcut-text-muted, #687281);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added__available-icon:empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu-host{position: relative;
	flex: 0 0 auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu{position: absolute;
	top: calc(100% + 6px);
	right: 0;
	z-index: 20;
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 180px;
	padding: 6px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 12px;
	background: var(--quoteandcut-card-bg, #ffffff);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.16);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item{display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-height: 38px;
	margin: 0;
	padding: 0 10px;
	border: 0;
	border-radius: 8px;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1.2;
	text-align: left;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item:focus-visible{background: var(--quoteandcut-bg-color);
	outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item.is-danger{color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item.is-danger:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__item.is-danger:focus-visible{background: var(--quoteandcut-danger-soft, #fdf0f0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__icon{display: inline-flex;
	flex: 0 0 auto;
	color: var(--quoteandcut-text-secondary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-menu__icon .quoteandcut-sp-icon{width: 16px;
	height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage{position: relative;
	min-width: 0;
	min-height: 0;
	margin: 20px 20px 20px 0;
	overflow: hidden;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 18px;
	background-color: #f5f7fa;
	cursor: grab;
	touch-action: none;
	user-select: none;
	
	--quoteandcut-sp-accent-ink: var(--quoteandcut-light-accent-ink, var(--quoteandcut-accent-ink, #ad571f));
	--quoteandcut-sp-accent-ink-hover: var(--quoteandcut-light-accent-ink-hover, var(--quoteandcut-accent-ink-hover, #934d21));
	--quoteandcut-sp-accent-soft: var(--quoteandcut-light-accent-soft, var(--quoteandcut-accent-soft, #fff1e8));}:is(#qc-strong,body):is(#qc-strong,body) :where(.quoteandcut-sp-stage) > *{--quoteandcut-bg-color: #f4f7f6;
	--quoteandcut-card-bg: #ffffff;
	--quoteandcut-text-primary: #1a202c;
	--quoteandcut-text-secondary: #4a5568;
	--quoteandcut-text-muted: #687281;
	--quoteandcut-border-color: #e2e8f0;
	--quoteandcut-border-strong: #8c94a0;
	--quoteandcut-warning-soft: #fff7ed;
	--quoteandcut-warning-border: #fed7aa;
	--quoteandcut-warning-text: #b45309;
	--quoteandcut-accent-ink: var(--quoteandcut-sp-accent-ink);
	--quoteandcut-accent-ink-hover: var(--quoteandcut-sp-accent-ink-hover);
	--quoteandcut-accent-soft: var(--quoteandcut-sp-accent-soft);
	color: #1a202c;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage:focus{outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-panning{cursor: grabbing;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__canvas{display: block;
	width: 100%;
	height: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__layer-3d{position: absolute;
	inset: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background: transparent;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__layer-3d canvas{max-width: 100%;
	max-height: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__chips{position: absolute;
	top: calc(14px + var(--quoteandcut-sp-bar, 0px));
	left: 14px;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	max-width: calc(100% - 14px - 14px - 40px - 8px);
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims{display: inline-flex;
	align-items: center;
	gap: 8px;
	max-width: 100%;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	font-variant-numeric: tabular-nums;
	line-height: 1.25;
	white-space: normal;
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims-bit{white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims .quoteandcut-sp-icon{width: 16px;
	height: 16px;
	color: var(--quoteandcut-text-muted, #687281);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims strong{color: var(--quoteandcut-text-primary);
	font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims-dot{margin: 0 7px;
	opacity: 0.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.has-face .quoteandcut-sp-stage__dims{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut{display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 34px;
	max-width: 100%;
	margin: 0;
	padding: 6px 12px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	color: var(--quoteandcut-text-secondary);
	font: inherit;
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1.25;
	letter-spacing: normal;
	text-align: start;
	text-transform: none;
	white-space: normal;
	overflow-wrap: anywhere;
	cursor: pointer;
	pointer-events: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers[hidden],:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut:hover{background: #ffffff;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-icon{display: inline-flex;
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-icon .quoteandcut-sp-icon{width: 15px;
	height: 15px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-labels{display: inline-grid;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-label{grid-area: 1 / 1;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	gap: 2px 8px;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-label[aria-hidden="true"]{visibility: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-dot{opacity: 0.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-action{color: var(--quoteandcut-accent-ink, #c2410c);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__not-cut{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut-swatch{flex: none;
	display: block;
	width: 22px;
	height: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut[data-sp-not-cut-on="false"] .quoteandcut-sp-stage__not-cut-swatch{opacity: 0.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__not-cut-labels{display: inline-grid;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-overlay{position: absolute;
	inset: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-overlay[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model{cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__canvas{visibility: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model:not(.has-model-markers) .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.markers-off .quoteandcut-sp-stage__legend{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hints{color: var(--quoteandcut-text-secondary, #64748b);
	font-size: 12px;
	line-height: 16px;
	transition: opacity 0.2s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hints.is-behind-part{opacity: 0;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hints{transition: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint-list{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint{display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint::marker{content: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint svg{flex: 0 0 auto;
	width: 12px;
	height: 17px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint strong{color: var(--quoteandcut-text-primary, #1a202c);
	font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint-list--touch{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__layer-3d{container-type: inline-size;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs{position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 14px;
	box-sizing: border-box;
	padding: 7px 10px 7px 14px;
	border-bottom: 1px solid var(--quoteandcut-warning-border, #fed7aa);
	background: var(--quoteandcut-warning-soft, #fff7ed);
	color: var(--quoteandcut-warning-text, #b45309);
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-medium, 500);
	line-height: 18px;
	pointer-events: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-message{display: flex;
	flex: 1 1 auto;
	align-items: flex-start;
	gap: 8px;
	min-width: 0;
	padding: 4px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-icon{display: inline-flex;
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	margin-top: 1px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-icon svg{width: 100%;
	height: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-text{min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-short,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-brief{display: none;}@container (max-width: 720px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-long{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-short{display: inline;}}@container (max-width: 560px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-short{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-brief{display: inline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs{gap: 6px 10px;
		padding-left: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option{padding: 1px 8px;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs.is-wrapped .quoteandcut-step-preview__differs-switch{margin-left: 24px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-switch{display: inline-flex;
	flex: 0 0 auto;
	margin-left: auto;
	padding: 2px;
	border: 1px solid var(--quoteandcut-warning-border, #fed7aa);
	border-radius: 8px;
	background: var(--quoteandcut-card-bg, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option{display: inline-flex;
	align-items: center;
	min-height: 24px;
	margin: 0;
	padding: 1px 10px;
	border: 0;
	border-radius: 6px;
	background: none;
	color: var(--quoteandcut-warning-text, #b45309);
	cursor: pointer;
	font: inherit;
	font-weight: var(--quoteandcut-weight-medium, 500);
	line-height: 18px;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option:hover{color: var(--quoteandcut-text-primary, #1a202c);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option[aria-pressed="true"]{background: var(--quoteandcut-accent-primary, #ff7618);
	color: var(--quoteandcut-text-on-accent, #ffffff);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}@media (pointer: coarse){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__differs-option{min-height: 32px;}}@media (hover: none) and (pointer: coarse){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint-list--mouse{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hint-list--touch{display: flex;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__layer-3d[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle{position: absolute;
	top: calc(14px + var(--quoteandcut-sp-bar, 0px));
	right: 14px;
	z-index: 3;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle::before{content: "";
	position: absolute;
	inset: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.4-1 .9-1 1.7M12 17h.01'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.4-1 .9-1 1.7M12 17h.01'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle[aria-expanded="true"]{color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend-toggle:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help{position: absolute;
	top: calc(62px + var(--quoteandcut-sp-bar, 0px));
	right: 14px;
	z-index: 3;
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 10px 12px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.3;
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__face{position: absolute;
	top: calc(14px + var(--quoteandcut-sp-bar, 0px));
	left: 14px;
	z-index: 3;
	max-width: calc(100% - 80px);
	margin: 0;
	padding: 8px 12px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	color: var(--quoteandcut-text-primary);
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__face[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-turning-out .quoteandcut-sp-stage__canvas{transform: scaleX(0.02);
	transition: transform 0.16s ease-in;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-turning-in .quoteandcut-sp-stage__canvas{animation: quoteandcut-sp-turn-in 0.24s ease-out;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-turning-out .quoteandcut-sp-stage__canvas,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-turning-in .quoteandcut-sp-stage__canvas{transform: none;
		transition: none;
		animation: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend{position: absolute;
	top: calc(56px + var(--quoteandcut-sp-bar, 0px));
	left: 14px;
	z-index: 3;
	max-width: calc(100% - 80px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__face,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model:not(.key-below-corner) .quoteandcut-sp-stage__legend{max-width: calc(100% - 14px - var(--quoteandcut-sp-model-corner, 14px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend-toggle{display: none;
	align-items: center;
	min-height: 44px;
	padding: 0 12px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend-items{display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	padding: 8px 12px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-medium, 500);
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__controls{position: absolute;
	left: 50%;
	bottom: 28px;
	z-index: 4;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px;
	
	width: max-content;
	max-width: calc(100% - 40px);
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12), 0 1px 2px rgba(15, 23, 42, 0.06);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transform: translateX(-50%);
	cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button{display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 34px;
	padding: 0 10px;
	border: 1px solid transparent;
	border-radius: calc(var(--quoteandcut-radius-md) - 2px);
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button:focus-visible{background: var(--quoteandcut-accent-soft, #fff1e8);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button--text{min-width: auto;
	padding-inline: 12px;
	font-size: 0.86rem;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__zoom{min-width: 54px;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__separator{width: 1px;
	height: 22px;
	margin-inline: 2px;
	background: var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip{position: absolute;
	z-index: 5;
	box-sizing: border-box;
	width: max-content;
	max-width: min(320px, calc(100% - 16px));
	padding: 8px 11px 9px;
	border-radius: var(--quoteandcut-radius-md);
	background: rgba(15, 23, 42, 0.94);
	color: #ffffff;
	font-size: 13px;
	line-height: 1.4;
	
	text-align: start;
	pointer-events: none;
	white-space: normal;
	overflow-wrap: break-word;
	box-shadow: 0 8px 22px rgba(15, 23, 42, 0.22);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip.is-rich{display: flex;
	flex-direction: column;
	gap: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-title{font-weight: 700;
	letter-spacing: 0.01em;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-line{display: flex;
	align-items: flex-start;
	gap: 7px;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-line > span:last-child{min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-line.is-op{font-weight: 500;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-dot{flex: none;
	width: 8px;
	height: 8px;
	margin-top: 5px;
	border-radius: 50%;
	box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.85);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-line.is-note{color: rgba(255, 255, 255, 0.78);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-line.is-warning{gap: 6px;
	color: #fcd34d;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip-icon{flex: none;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Cpath d='M12 17.6h.01'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Cpath d='M12 17.6h.01'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__tooltip[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__empty{position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 24px;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.95rem;
	text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__empty[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help[hidden],:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle[hidden],:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend[hidden],:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__controls[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar{position: absolute;
	left: 50%;
	bottom: 28px;
	z-index: 4;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 4px 0;
	
	width: max-content;
	max-width: calc(100% - 40px);
	padding: 6px 4px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12), 0 1px 2px rgba(15, 23, 42, 0.06);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transform: translateX(-50%);
	cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group{display: flex;
	align-items: center;
	gap: 2px;
	padding: 0 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group + .quoteandcut-sp-model-bar__group{border-left: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__label{padding-right: 8px;
	color: var(--quoteandcut-text-primary);
	font-size: 11px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button{position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 36px;
	min-width: 36px;
	height: 36px;
	min-height: 36px;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
	border-radius: calc(var(--quoteandcut-radius-md) - 2px);
	background: transparent;
	box-shadow: none;
	color: var(--quoteandcut-text-primary);
	font: inherit;
	line-height: 1;
	text-transform: none;
	cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:hover{background: var(--quoteandcut-bg-color, #f4f7f6);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button[aria-pressed="true"]{background: color-mix(in srgb, var(--quoteandcut-accent-primary, #ff7618) 14%, var(--quoteandcut-card-bg, #ffffff));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-cube{display: block;
	width: 20px;
	height: 20px;
	overflow: visible;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-cube__edge,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-cube__hidden{fill: none;
	stroke: currentColor;
	stroke-width: 1.1;
	stroke-linecap: round;
	stroke-linejoin: round;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-cube__hidden{opacity: 0.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-cube__lit{fill: var(--quoteandcut-accent-primary, #ff7618);
	stroke: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button::after{content: attr(data-sp-tip);
	position: absolute;
	left: 50%;
	bottom: calc(100% + 10px);
	z-index: 1;
	padding: 5px 10px;
	border-radius: 6px;
	background: #1f2937;
	color: #ffffff;
	font-size: 12px;
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1.2;
	white-space: nowrap;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.12s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button::before{content: "";
	position: absolute;
	left: 50%;
	bottom: calc(100% + 4px);
	z-index: 1;
	margin-left: -6px;
	border: 6px solid transparent;
	border-top-color: #1f2937;
	border-bottom: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.12s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:focus-visible::after,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:focus-visible::before{opacity: 1;}@media (hover: hover){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:hover::after,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button:hover::before{opacity: 1;}}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button::after,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button::before{transition: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button--text{gap: 6px;
	width: auto;
	padding: 0 10px;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-compact .quoteandcut-sp-model-bar__text{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-compact .quoteandcut-sp-model-bar__button--text{width: 36px;
	padding: 0;}@media (min-width: 901px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar:not(.is-compact) .quoteandcut-sp-model-bar__button--text::after,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar:not(.is-compact) .quoteandcut-sp-model-bar__button--text::before{display: none;}}@media (min-width: 901px) and (orientation: landscape) and (max-height: 520px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar:not(.is-compact) .quoteandcut-sp-model-bar__button--text::after,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar:not(.is-compact) .quoteandcut-sp-model-bar__button--text::before{display: block;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__face,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage .quoteandcut-step-preview__corner{transition: opacity 0.2s ease, translate 0.2s ease, visibility 0s linear 0s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__face,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__legend{opacity: 0;
	translate: 0 -8px;
	visibility: hidden;
	transition: opacity 0.2s ease, translate 0.2s ease, visibility 0s linear 0.2s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-step-preview__corner{opacity: 0;
	translate: 8px 0;
	visibility: hidden;
	transition: opacity 0.2s ease, translate 0.2s ease, visibility 0s linear 0.2s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar{transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.2s ease 0.05s, visibility 0s linear 0s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__model-bar{transform: translate(calc(-50% + var(--quoteandcut-sp-clear-dx, 0px)), var(--quoteandcut-sp-clear-dy, 0px)) scale(0.2);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.6, 1), opacity 0.2s ease 0.1s, visibility 0s linear 0.3s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls{position: absolute;
	left: 14px;
	bottom: 28px;
	z-index: 4;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 40px;
	margin: 0;
	padding: 0 16px 0 12px;
	border: 0;
	border-radius: 999px;
	background: var(--quoteandcut-accent-primary, #ff7618);
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18), 0 1px 2px rgba(15, 23, 42, 0.1);
	color: var(--quoteandcut-text-on-accent, #ffffff);
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1;
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	opacity: 0;
	transform: scale(0.6);
	transform-origin: left center;
	visibility: hidden;
	transition: opacity 0.15s ease, transform 0.15s ease, visibility 0s linear 0.15s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__show-controls{opacity: 1;
	transform: scale(1);
	visibility: visible;
	
	transition: opacity 0.2s ease 0.18s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1.2) 0.18s, visibility 0s linear 0s;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls:hover{background: color-mix(in srgb, var(--quoteandcut-accent-primary, #ff7618) 88%, #000000);
	color: var(--quoteandcut-text-on-accent, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls::after{content: "";
	position: absolute;
	inset: 0;
	border: 2px solid var(--quoteandcut-accent-primary, #ff7618);
	border-radius: inherit;
	opacity: 0;
	pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__show-controls.is-pulsing::after{animation: quoteandcut-sp-show-controls-pulse 1.1s ease-out 0.5s 2;}@media (max-width: 900px), (orientation: landscape) and (max-height: 520px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__text{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button--text{width: 32px;
		padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls{left: 10px;
		bottom: 14px;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-squeezed .quoteandcut-sp-model-bar__group{padding: 0 1px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-squeezed .quoteandcut-sp-model-bar__button,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-squeezed.is-compact .quoteandcut-sp-model-bar__button--text{width: 30px;
	min-width: 30px;
	height: 30px;
	min-height: 30px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-tucked .quoteandcut-sp-model-bar__group--clear{order: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar.is-tucked .quoteandcut-sp-model-bar__group:not(:first-child):not(.quoteandcut-sp-model-bar__group--clear){order: 2;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__face,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage .quoteandcut-step-preview__corner,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__show-controls,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__face,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-step-preview__corner,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__model-bar,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__show-controls{translate: none;
		transition: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-clear-view .quoteandcut-sp-stage__show-controls.is-pulsing::after{animation: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__footer{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 28px 14px 24px;
	border-top: 1px solid var(--quoteandcut-border-color);
	background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__summary{display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 14px;
	min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added{display: flex;
	flex-wrap: wrap;
	gap: 8px;
	min-width: 0;
	max-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__estimate{margin: 0;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	font-variant-numeric: tabular-nums;
	line-height: 1.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__estimate span{display: block;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__estimate span:empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip{display: inline-flex;
	align-items: center;
	min-width: 0;
	max-width: 100%;
	margin: 0;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-pill, 999px);
	background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip.is-pending{border-color: var(--quoteandcut-warning-border, #fde68a);
	background: var(--quoteandcut-warning-soft, #fffbeb);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__open{display: inline-flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	min-height: 38px;
	padding: 0 6px 0 10px;
	border: 0;
	border-radius: inherit;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.25;
	text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__open:only-child{padding-right: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip:not(.is-pending) .quoteandcut-sp-added-chip__open::before{content: "";
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--quoteandcut-success-color, #38a169) var(--quoteandcut-tick-on-success, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E")) center / 11px 11px no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip.is-pending .quoteandcut-sp-added-chip__open{padding-left: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__label{font-weight: var(--quoteandcut-weight-semibold, 600);
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__summary{min-width: 0;
	overflow: hidden;
	color: var(--quoteandcut-text-secondary);
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip.is-pending .quoteandcut-sp-added-chip__summary{color: var(--quoteandcut-warning-text, #92400e);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__price{color: var(--quoteandcut-text-primary);
	font-variant-numeric: tabular-nums;
	font-weight: var(--quoteandcut-weight-semibold, 600);
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__remove{position: relative;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	margin-right: 2px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__remove::before{content: "";
	position: absolute;
	inset: 0;
	width: 14px;
	height: 14px;
	margin: auto;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__remove:hover{background: var(--quoteandcut-danger-soft, #fdf3f3);
	color: var(--quoteandcut-danger-text, #a12f2f);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__open:hover .quoteandcut-sp-added-chip__label{text-decoration: underline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__open:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip__remove:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done{flex: 0 0 auto;
	min-height: 46px;
	padding: 0 30px;
	border: 1px solid var(--quoteandcut-success-color, #38a169);
	border-radius: 12px;
	background: var(--quoteandcut-success-color, #38a169);
	color: var(--quoteandcut-text-on-success, #ffffff);
	cursor: pointer;
	font: inherit;
	font-size: 15px;
	font-weight: var(--quoteandcut-weight-bold, 700);
	transition: background 0.16s ease, border-color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done:focus-visible{background: var(--quoteandcut-success-hover, #2f855a);
	border-color: var(--quoteandcut-success-hover, #2f855a);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done.is-pending,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done.is-pending:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done.is-pending:focus-visible{border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-secondary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done.is-pending:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done.is-pending:focus-visible{border-color: var(--quoteandcut-text-secondary);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-sr-only{position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle{display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 14px;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]{-webkit-appearance: none;
	appearance: none;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin: 1px 0 0;
	border: 1.5px solid var(--quoteandcut-border-strong, #8c94a0);
	border-radius: 5px;
	background: var(--quoteandcut-card-bg, #ffffff) center / 16px 16px no-repeat;
	cursor: pointer;
	transition: background-color 0.14s ease, border-color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]:checked{border-color: var(--quoteandcut-accent-primary, #ff7618);
	background-color: var(--quoteandcut-accent-primary, #ff7618);
	background-image: var(--quoteandcut-tick-on-accent, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E"));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]:hover{border-color: var(--quoteandcut-accent-primary, #ff7618);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]:disabled{border-color: var(--quoteandcut-border-color, #e2e8f0);
	background-color: var(--quoteandcut-bg-color, #f8fafc);
	cursor: not-allowed;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-toggle input[type="checkbox"]:disabled:checked{border-color: var(--quoteandcut-border-strong, #8c94a0);
	background-color: var(--quoteandcut-border-strong, #8c94a0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-pane__instructions{margin: 0 0 14px;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.88rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-pane__hint{margin: 8px 0 0;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.8rem;
	line-height: 1.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field{display: block;
	margin: 16px 0 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__label{display: block;
	margin-bottom: 6px;
	color: var(--quoteandcut-text-primary);
	font-size: 0.86rem;
	font-weight: 600;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__select,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__textarea,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-search__input{display: block;
	width: 100%;
	min-height: 40px;
	padding: 8px 12px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	font: inherit;
	font-size: 0.92rem;
	line-height: 1.4;
	box-shadow: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__select:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__textarea:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-search__input:focus-visible{outline: none;
	border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--quoteandcut-accent-primary) 22%, transparent);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__select:disabled{color: var(--quoteandcut-text-muted, #94a3b8);
	background: var(--quoteandcut-bg-color);
	cursor: not-allowed;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__textarea{min-height: 120px;
	resize: vertical;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-search{display: block;
	margin: 0 0 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button{display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 0 14px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: 0.86rem;
	font-weight: 600;
	line-height: 1;
	transition: border-color 0.14s ease, background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button:focus-visible{border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--primary{border-color: var(--quoteandcut-accent-primary);
	background: var(--quoteandcut-accent-primary);
	color: var(--quoteandcut-text-on-accent, var(--quoteandcut-on-accent, #ffffff));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--primary:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--primary:focus-visible{background: var(--quoteandcut-accent-primary-hover, var(--quoteandcut-accent-primary));
	color: var(--quoteandcut-text-on-accent, var(--quoteandcut-on-accent, #ffffff));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--quiet{border-color: transparent;
	color: var(--quoteandcut-text-secondary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--danger{border-color: var(--quoteandcut-danger-color, #e53e3e);
	color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--danger:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button--danger:focus-visible{border-color: var(--quoteandcut-danger-hover, var(--quoteandcut-danger-color, #e53e3e));
	background: var(--quoteandcut-danger-color, #e53e3e);
	color: var(--quoteandcut-text-on-danger, var(--quoteandcut-on-danger, #ffffff));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-button[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice{margin: 16px 0 0;
	padding: 12px 14px;
	border: 1px solid var(--quoteandcut-border-color);
	border-left: 3px solid var(--quoteandcut-accent-primary);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-bg-color);
	font-size: 0.88rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice > p{margin: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice > p + p,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice > p + .quoteandcut-sp-button{margin-top: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-unavailable{padding: 14px;
	border: 1px dashed var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	color: var(--quoteandcut-text-secondary);
	font-size: 0.9rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-unavailable strong{display: block;
	margin-bottom: 4px;
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-unavailable p{margin: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__body.is-off{opacity: 0.72;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__grid{display: grid;
	grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));
	gap: 12px 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch{display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 4px;
	min-width: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-medium, 500);
	line-height: 1.25;
	text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch:focus-visible{outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__dot{display: block;
	height: 44px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--quoteandcut-radius-md);
	transition: box-shadow 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch:hover .quoteandcut-sp-powder__dot{box-shadow: 0 0 0 2px var(--quoteandcut-border-strong, #8c94a0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch:focus-visible .quoteandcut-sp-powder__dot,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch.is-selected .quoteandcut-sp-powder__dot{box-shadow: 0 0 0 2px var(--quoteandcut-card-bg, #ffffff), 0 0 0 4px var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__swatch.is-selected{font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__dot--other{display: flex;
	align-items: center;
	justify-content: center;
	border-style: dashed;
	border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-bg-color, #f8fafc);
	color: var(--quoteandcut-text-secondary, #475569);
	font-size: var(--quoteandcut-text-lg, 16px);
	font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__label{min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__no-match{margin: 8px 0 0;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.86rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__no-match[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__input{display: block;
	width: 100%;
	min-height: 40px;
	padding: 8px 12px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	font: inherit;
	font-size: 0.92rem;
	line-height: 1.4;
	box-shadow: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__input:focus-visible{outline: none;
	border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--quoteandcut-accent-primary) 22%, transparent);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notice--warn{border-color: var(--quoteandcut-warning-border, #fde68a);
	border-left-color: var(--quoteandcut-warning-color, #f59e0b);
	background: var(--quoteandcut-warning-soft, #fffbeb);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave > .quoteandcut-sp-pane__instructions{margin: 14px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__text{margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__text-head{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__title{margin: 0;
	color: var(--quoteandcut-text-primary);
	font-size: 0.95rem;
	font-weight: 600;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__items{margin: 0;
	padding: 0;
	list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__items:empty,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__items[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	margin-bottom: 6px;
	padding: 8px 10px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: 0.88rem;
	text-align: left;
	transition: border-color 0.14s ease, background 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item:focus-visible{border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item.is-selected{border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	background: var(--quoteandcut-bg-color);
	box-shadow: inset 3px 0 0 var(--quoteandcut-accent-primary);
	font-weight: 600;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item.is-invalid{border-style: dashed;
	border-color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item-text{min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__item-meta{flex: 0 0 auto;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.78rem;
	font-weight: 500;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__editor{margin-top: 8px;
	padding: 12px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-bg-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__editor[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__editor .quoteandcut-sp-field:first-child{margin-top: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__row{display: grid;
	
	grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
	gap: 10px;
	margin-top: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__row .quoteandcut-sp-field{min-width: 0;
	margin-top: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__placement{display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__placement .quoteandcut-sp-field__label{flex: 0 0 100%;
	margin-bottom: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__placement .quoteandcut-sp-button{flex: 1 1 auto;
	min-width: 0;
	padding-inline: 10px;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face{display: flex;
	flex-direction: column;
	gap: 6px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-options{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-option{min-height: 44px;
	padding: 0 12px;
	border: 1px solid var(--quoteandcut-border-strong, #8c94a0);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-md, 14px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	transition: border-color 0.14s ease, background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-option:hover:not(:disabled){border-color: var(--quoteandcut-accent-primary, #ff7618);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-option:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-option.is-selected{border-color: var(--quoteandcut-accent-primary, #ff7618);
	background: var(--quoteandcut-accent-primary, #ff7618);
	color: var(--quoteandcut-text-on-accent, #ffffff);
	font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face-option:disabled:not(.is-selected){border-color: var(--quoteandcut-border-color);
	background: var(--quoteandcut-bg-color, #f8fafc);
	color: var(--quoteandcut-text-muted, #687281);
	cursor: not-allowed;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face .quoteandcut-sp-pane__hint{margin: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__face + .quoteandcut-sp-toggle{margin-top: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle{display: inline-flex;
	align-items: stretch;
	box-sizing: border-box;
	height: 40px;
	overflow: hidden;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle:focus-within{border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--quoteandcut-accent-primary) 22%, transparent);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-step{box-sizing: border-box;
	width: auto;
	min-width: 36px;
	height: auto;
	min-height: 0;
	max-height: none;
	margin: 0;
	padding: 0 8px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: 1rem;
	line-height: 1;
	transition: background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-step:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-step:focus-visible{background: var(--quoteandcut-bg-color);
	color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-input{box-sizing: border-box;
	width: 50px;
	max-width: none;
	height: auto;
	min-height: 0;
	max-height: none;
	margin: 0;
	padding: 0 2px 0 8px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	line-height: normal;
	border-left: 1px solid var(--quoteandcut-border-color);
	background: transparent;
	color: var(--quoteandcut-text-primary);
	font: inherit;
	font-size: 0.92rem;
	text-align: right;
	-moz-appearance: textfield;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle-input::-webkit-outer-spin-button,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle-input::-webkit-inner-spin-button{margin: 0;
	-webkit-appearance: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-input:focus{outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__angle .quoteandcut-sp-engrave__angle-unit{display: flex;
	align-items: center;
	margin: 0;
	padding-right: 8px;
	border-right: 1px solid var(--quoteandcut-border-color);
	color: var(--quoteandcut-text-secondary);
	font-size: 0.92rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__editor-foot{display: flex;
	justify-content: flex-end;
	margin-top: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-link{padding: 0;
	border: 0;
	background: none;
	color: var(--quoteandcut-text-secondary);
	cursor: pointer;
	font: inherit;
	font-size: 0.82rem;
	text-decoration: underline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-link:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-link:focus-visible{color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-link--danger:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-link--danger:focus-visible{color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-engrave__editor [data-sp-engrave-remove]{margin-top: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish{grid-column: 1 / -1;
	position: relative;
	margin-top: 2px;
	padding: 14px 14px 16px;
	border: 1px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-accent-soft, color-mix(in srgb, var(--quoteandcut-accent-primary, #ff7618) 10%, #ffffff));
	scroll-margin: 12px 0;
	transition: border-color 0.16s ease, background-color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish::before{content: "";
	position: absolute;
	top: -7px;
	left: calc(var(--quoteandcut-sp-caret, 50%) - 6px);
	width: 12px;
	height: 12px;
	border-top: 1px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	border-left: 1px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	background: inherit;
	transform: rotate(45deg);
	transition: border-color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-set,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-other{border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-card-bg, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-set::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-other::before{border-color: var(--quoteandcut-border-strong, #8c94a0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-invalid{border-color: var(--quoteandcut-danger-color, #dc2626);
	background: var(--quoteandcut-danger-soft, #fdf0f0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-invalid::before{border-color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-opening{animation: quoteandcut-sp-finish-open 0.24s cubic-bezier(0.16, 1, 0.3, 1);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-shaking,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__colour-needed.is-shaking{animation: quoteandcut-sp-finish-shake 0.4s ease-in-out;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-colour{display: flex;
	align-items: center;
	gap: 8px;
	font-size: 0.88rem;
	font-weight: var(--quoteandcut-weight-semibold, 600);
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-dot{flex: 0 0 auto;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-radius: 50%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-dot--other{border-style: dashed;
	border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-bg-color, #f8fafc);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-name{min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-ask{margin: 10px 0 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-title{display: block;
	color: var(--quoteandcut-text-primary);
	font-size: 0.98rem;
	font-weight: var(--quoteandcut-weight-bold, 700);
	line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-set .quoteandcut-sp-powder__finish-title{color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-sub{display: block;
	margin-top: 2px;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.8rem;
	line-height: 1.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pills{display: flex;
	flex-wrap: wrap;
	gap: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pill{flex: 1 1 auto;
	min-height: 40px;
	padding: 0 12px;
	border: 1px solid var(--quoteandcut-border-strong, #8c94a0);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: 0.86rem;
	font-weight: var(--quoteandcut-weight-semibold, 600);
	line-height: 1.2;
	transition: border-color 0.14s ease, background 0.14s ease, color 0.14s ease, box-shadow 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pill:hover:not(:disabled){border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pill:focus-visible{outline: none;
	border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	box-shadow: 0 0 0 3px var(--quoteandcut-focus-ring, rgba(255, 118, 24, 0.35));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pill.is-selected{border-color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	background: var(--quoteandcut-accent-soft, color-mix(in srgb, var(--quoteandcut-accent-primary, #ff7618) 10%, #ffffff));
	box-shadow: inset 0 0 0 1px var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-pill:disabled{border-style: dashed;
	border-color: var(--quoteandcut-border-color);
	color: var(--quoteandcut-text-muted, #94a3b8);
	cursor: not-allowed;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-invalid .quoteandcut-sp-powder__finish-pill:not(:disabled){border-color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-note{margin: 8px 0 0;
	color: var(--quoteandcut-text-secondary);
	font-size: 0.84rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-actions{display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-error{margin: 10px 0 0;
	color: var(--quoteandcut-danger-text, var(--quoteandcut-danger-color, #dc2626));
	font-size: 0.84rem;
	line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-error[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__link{padding: 0;
	border: 0;
	background: none;
	color: inherit;
	cursor: pointer;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__link:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__link:focus-visible{outline: none;
	color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__colour-needed{margin: -4px 0 14px;
	padding: 10px 12px;
	border: 1px solid var(--quoteandcut-danger-color, #dc2626);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-danger-soft, #fdf0f0);
	color: var(--quoteandcut-danger-text, var(--quoteandcut-danger-color, #dc2626));
	font-size: 0.86rem;
	line-height: 1.45;
	outline: none;
	scroll-margin: 12px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__colour-needed[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__footer{flex: 0 0 auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__footer:empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar{display: flex;
	align-items: center;
	gap: 8px;
	min-height: 44px;
	padding: 8px 20px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: 0 0 14px 14px;
	background: var(--quoteandcut-card-bg);
	box-shadow: 0 -6px 16px rgba(15, 23, 42, 0.06);
	font-size: 0.86rem;
	font-weight: var(--quoteandcut-weight-semibold, 600);
	color: var(--quoteandcut-text-primary);
	transform: translateY(100%);
	opacity: 0;
	transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease-out, border-color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar.is-visible{transform: translateY(0);
	opacity: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar.no-anim{transition: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar.is-invalid{border-top-color: var(--quoteandcut-danger-color, #dc2626);
	box-shadow: inset 0 2px 0 var(--quoteandcut-danger-color, #dc2626), 0 -6px 16px rgba(220, 38, 38, 0.1);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__dot{flex: 0 0 auto;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-radius: 50%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__dot--other{border-style: dashed;
	border-color: var(--quoteandcut-border-strong, #8c94a0);
	background: var(--quoteandcut-bg-color, #f8fafc);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__name{flex: 0 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__sep{flex: 0 0 auto;
	color: var(--quoteandcut-text-muted, #94a3b8);
	font-weight: var(--quoteandcut-weight-regular, 400);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__state{flex: 0 0 auto;
	color: var(--quoteandcut-text-secondary);
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__jump{flex: 0 0 auto;
	padding: 0;
	border: 0;
	background: none;
	color: var(--quoteandcut-warning-text, #b45309);
	cursor: pointer;
	font: inherit;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__jump::after{content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 4px;
	vertical-align: -1px;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__jump:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar__jump:focus-visible{outline: none;
	text-decoration: underline;
	text-underline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar.is-invalid .quoteandcut-sp-finishbar__jump{color: var(--quoteandcut-danger-text, var(--quoteandcut-danger-color, #dc2626));}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finishbar{transition: none;
		transform: none;
		opacity: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-opening,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish.is-shaking,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__colour-needed.is-shaking{animation: none;
		transition: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notes .quoteandcut-sp-field:first-child{margin-top: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-file{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 8px 10px 8px 12px;
	border: 1px solid var(--quoteandcut-border-color);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-file__name{min-width: 0;
	overflow: hidden;
	color: var(--quoteandcut-text-primary);
	font-size: 0.88rem;
	text-overflow: ellipsis;
	white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-file__name.is-empty{color: var(--quoteandcut-text-secondary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-file__actions{display: flex;
	flex: 0 0 auto;
	gap: 6px;}@media (max-width: 900px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay{padding: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal{width: calc(100vw - 24px);
		height: calc(100vh - 24px);
		height: calc(100dvh - 24px);
		max-height: calc(100vh - 24px);
		max-height: calc(100dvh - 24px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header{gap: 10px;
		padding: 12px 12px 12px 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file{width: 40px;
		height: 40px;
		border-radius: 11px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file .quoteandcut-sp-icon{width: 20px;
		height: 20px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__title{max-width: 100%;
		font-size: 1.05rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__subtitle{font-size: var(--quoteandcut-text-xs, 12px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__subtitle-count{display: inline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__subtitle-count:not(:empty)::after{content: "·";
		margin: 0 5px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step-count{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header-actions{gap: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__stepper{padding: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__step{width: 34px;
		height: 34px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__fullscreen{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__body{display: flex;
		flex-direction: column;
		flex: 1 1 auto;
		height: auto;
		min-height: 0;
		overflow: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail{flex: 1 0 auto;
		border-right: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar{padding: 0 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs{gap: 0 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab{min-height: 54px;
		padding: 0 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail.is-single .quoteandcut-sp-rail__pane{flex: 0 0 auto;
		padding: 14px 14px 18px;
		overflow: visible;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane:not([data-sp-active="overview"]){margin: 12px;
		padding: 14px 16px 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notices:not(:empty) + .quoteandcut-sp-rail__pane{margin-top: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__footer:not(:empty){margin: 0 12px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__notice{margin: 12px 12px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__footer{position: sticky;
		bottom: 0;
		z-index: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__colour-needed{scroll-margin: 12px 0 60px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage{position: sticky;
		top: 0;
		z-index: 2;
		order: -1;
		flex: 0 0 auto;
		height: clamp(220px, 38vh, 340px);
		margin: 0;
		border: 0;
		border-bottom: 1px solid var(--quoteandcut-border-color);
		border-radius: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__footer{flex-wrap: wrap;
		gap: 8px 12px;
		padding: 10px 14px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done{min-height: 44px;
		padding: 0 24px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__summary{display: contents;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added{flex: 1 1 100%;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added::-webkit-scrollbar{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-added-chip{flex: 0 0 auto;
		max-width: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__estimate{flex: 1 1 0;
		min-width: 0;}}@media (max-width: 900px), (orientation: landscape) and (max-height: 520px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__dims{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__chips{top: calc(8px + var(--quoteandcut-sp-bar, 0px));
		left: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__face{top: calc(8px + var(--quoteandcut-sp-bar, 0px));
		left: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__chips,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__chips{max-width: calc(100% - 8px - var(--quoteandcut-sp-key-room, 20px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__face{max-width: calc(100% - 80px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__model-bar{bottom: 14px;
		max-width: calc(100% - 20px);
		padding: 4px 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group{padding: 0 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__zoom{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help-toggle,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__help{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-step-preview__hints{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage .quoteandcut-step-preview__corner{top: var(--quoteandcut-sp-notice-top, 60px) !important;
		right: 8px !important;
		left: 8px !important;
		max-width: none !important;
		align-items: stretch !important;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model .quoteandcut-sp-stage__legend,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.is-showing-model:not(.key-below-corner) .quoteandcut-sp-stage__legend{top: 8px;
		right: 8px;
		left: auto;
		width: calc(100% - 80px);
		max-width: calc(100% - 80px);
		pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend-toggle{display: flex;
		width: max-content;
		max-width: min(100%, 7.5em);
		margin-left: auto;
		line-height: 1.15;
		text-align: center;
		overflow-wrap: anywhere;
		-webkit-hyphens: auto;
		hyphens: auto;
		pointer-events: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend-items{position: absolute;
		top: 100%;
		right: 0;
		display: none;
		justify-content: flex-end;
		width: max-content;
		max-width: 100%;
		margin-top: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__legend.is-open .quoteandcut-sp-stage__legend-items{display: flex;
		pointer-events: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__controls{bottom: 14px;
		gap: 2px;
		padding: 6px;}}@media (max-width: 400px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button[data-sp-reset]{display: none;}}@media (max-width: 600px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__mode{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__mode:not([hidden]){display: inline-flex;
		flex: 0 1 auto;
		min-width: 0;
		background: rgba(255, 255, 255, 0.88);
		box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
		pointer-events: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__mode .quoteandcut-sp-modal__mode-button{min-height: 34px;
		min-width: 4.5em;
		padding: 2px 12px;
		line-height: 1.15;
		overflow-wrap: anywhere;
		-webkit-hyphens: auto;
		hyphens: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage.with-view-toggle .quoteandcut-sp-stage__face{top: 54px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers{position: relative;
		justify-content: center;
		width: 42px;
		min-width: 42px;
		height: 42px;
		min-height: 42px;
		padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-icon .quoteandcut-sp-icon{width: 18px;
		height: 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__markers-labels{position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__label{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group{padding: 0 4px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button{width: 32px;
		min-width: 32px;
		height: 32px;
		min-height: 32px;}}@media (max-width: 360px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group + .quoteandcut-sp-model-bar__group{border-left: 0;}}@media (max-width: 900px) and (pointer: coarse){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar{padding: 10px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs{flex-wrap: nowrap;
		gap: 8px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs::-webkit-scrollbar{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab{gap: 8px;
		min-height: 42px;
		padding: 0 14px 0 7px;
		border: 1px solid var(--quoteandcut-border-color);
		border-radius: 999px;
		background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-active{border-color: var(--quoteandcut-accent-soft-border, var(--quoteandcut-accent-primary, #ff7618));
		background: var(--quoteandcut-accent-soft, #fff1e8);
		color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab:focus-visible{outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon{width: 26px;
		height: 26px;
		border-radius: 50%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-icon .quoteandcut-sp-icon{width: 14px;
		height: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab.is-active .quoteandcut-sp-rail__tab-icon{background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-state{display: none;}}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-closing,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay.is-closing .quoteandcut-sp-modal{animation: none;
		opacity: 1;
		transform: none;}}@media (orientation: landscape) and (max-height: 680px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay{padding: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal{height: calc(100vh - 16px);
		height: calc(100dvh - 16px);
		max-height: calc(100vh - 16px);
		max-height: calc(100dvh - 16px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header{gap: 10px;
		padding: 8px 12px 8px 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file{width: 36px;
		height: 36px;
		border-radius: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file .quoteandcut-sp-icon{width: 18px;
		height: 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar{padding-top: 0;
		padding-bottom: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs{flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs::-webkit-scrollbar{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab{min-height: 48px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__footer{padding-top: 8px;
		padding-bottom: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done{min-height: 40px;}}@media (min-width: 901px) and (max-height: 680px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__body{min-height: 0;
		height: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage{margin: 12px 12px 12px 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__pane:not([data-sp-active="overview"]){margin: 12px;}}@media (orientation: landscape) and (max-height: 520px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overlay{padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal{display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
		grid-template-rows: auto auto minmax(0, 1fr) auto;
		grid-template-areas:
			"header header"
			"tabs stage"
			"rail stage"
			"footer stage";
		width: 100vw;
		height: 100vh;
		height: 100dvh;
		max-height: 100vh;
		max-height: 100dvh;
		border: 0;
		border-radius: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__header{grid-area: header;
		padding: 6px 10px 6px 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__file{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__tabbar{grid-area: tabs;
		padding: 6px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tabs{gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab{min-height: 40px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail__tab-state{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__body{display: contents;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-rail{grid-area: rail;
		min-height: 0;
		overflow: auto;
		border-right: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage{grid-area: stage;
		position: relative;
		top: auto;
		order: 0;
		height: auto;
		min-height: 0;
		margin: 0;
		border: 0;
		border-left: 1px solid var(--quoteandcut-border-color);
		border-radius: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__footer{grid-area: footer;
		flex-wrap: nowrap;
		gap: 8px;
		padding: 6px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__summary{display: flex;
		flex: 1 1 auto;
		flex-wrap: nowrap;
		min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added{flex: 0 1 auto;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__added::-webkit-scrollbar{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__estimate{flex: 1 1 0;
		min-width: 0;
		font-size: var(--quoteandcut-text-xs, 12px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-modal__done{min-height: 40px;
		padding: 0 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__label{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__group{padding: 0 4px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-model-bar__button{width: 32px;
		min-width: 32px;
		height: 32px;
		min-height: 32px;}}@media (orientation: landscape) and (max-height: 520px) and (max-width: 680px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-stage__button[data-sp-reset]{display: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finish{display: flex;
	flex-direction: column;
	gap: 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choices{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 6px;
	margin-top: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice{min-height: 44px;
	padding: 0 12px;
	border: 1px solid var(--quoteandcut-border-strong, #8c94a0);
	border-radius: var(--quoteandcut-radius-md);
	background: var(--quoteandcut-card-bg, #ffffff);
	color: var(--quoteandcut-text-primary);
	cursor: pointer;
	font: inherit;
	font-size: var(--quoteandcut-text-md, 14px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	transition: border-color 0.14s ease, background 0.14s ease, color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice:hover:not(:disabled){border-color: var(--quoteandcut-accent-primary, #ff7618);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
	outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice.is-selected{border-color: var(--quoteandcut-accent-primary, #ff7618);
	background: var(--quoteandcut-accent-primary, #ff7618);
	color: var(--quoteandcut-text-on-accent, #ffffff);
	font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice.is-locked{border-style: dashed;
	color: var(--quoteandcut-text-muted, #687281);
	cursor: not-allowed;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-choice.is-locked:hover:not(:disabled){border-color: var(--quoteandcut-border-strong, #8c94a0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field--inline{display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-top: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field--inline .quoteandcut-sp-field__input{width: 6em;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-field__suffix{color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-notes-list{display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	padding-left: 18px;
	color: var(--quoteandcut-text-secondary);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-pane__warning{margin: 0 0 12px;
	padding: 10px 12px;
	border: 1px solid var(--quoteandcut-warning-color, #f59e0b);
	border-radius: var(--quoteandcut-radius-md, 8px);
	background: var(--quoteandcut-warning-soft, #fff7ed);
	color: var(--quoteandcut-warning-text, #b45309);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finish.is-covered .quoteandcut-sp-field,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-finish.is-covered .quoteandcut-sp-notes-list{opacity: 0.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-overview .quoteandcut-sp-units-select{width: auto;
	min-width: 10em;
	max-width: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__finish-warning{margin: 12px 0 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging{margin: 12px 0 16px;
	padding: 12px 14px;
	border: 1px solid var(--quoteandcut-border-color, #e2e8f0);
	border-radius: var(--quoteandcut-radius-md, 8px);
	background: var(--quoteandcut-card-bg, #fff);
	font-size: var(--quoteandcut-text-sm, 13px);
	line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging.is-pending,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging.is-placing{border-color: var(--quoteandcut-warning-border, #f0c36d);
	background: var(--quoteandcut-warning-soft, #fffbeb);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging.is-invalid{border-color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging.is-shaking{animation: quoteandcut-sp-finish-shake 0.4s ease-in-out;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__head{display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 8px 12px;
	flex-wrap: wrap;
	color: var(--quoteandcut-text-primary, #1f2937);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__state{font-size: var(--quoteandcut-text-xs, 12px);
	font-weight: var(--quoteandcut-weight-semibold, 600);
	color: var(--quoteandcut-text-secondary, #4a5568);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__state.is-pending{color: var(--quoteandcut-warning-text, #92400e);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__state.is-set{color: var(--quoteandcut-success-text, var(--quoteandcut-success-color, #15803d));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__text,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__hint{margin: 6px 0 0;
	color: var(--quoteandcut-text-secondary, #4a5568);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__spacing{margin: 6px 0 0;
	font-weight: var(--quoteandcut-weight-medium, 500);
	color: var(--quoteandcut-text-secondary, #4a5568);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__spacing.is-ok{color: var(--quoteandcut-success-text, var(--quoteandcut-success-color, #15803d));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__spacing.is-short{color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__error{margin: 8px 0 0;
	color: var(--quoteandcut-danger-color, #dc2626);
	font-weight: var(--quoteandcut-weight-medium, 500);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__actions{display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__picks{display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__pick[aria-pressed="true"]{border-color: currentColor;
	box-shadow: inset 0 0 0 1px currentColor;
	font-weight: var(--quoteandcut-weight-medium, 500);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__keys{margin: 6px 0 0;
	font-size: 0.85em;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-powder__body.is-placing{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-legend__item{display: inline-flex;
	align-items: center;
	gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-legend__dot{display: inline-block;
	width: 10px;
	height: 10px;
	border: 2px solid currentColor;
	border-radius: 50%;
	box-sizing: border-box;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-legend__dot.is-dashed{border-style: dashed;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging.is-shaking{animation: none;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging__note{margin: 10px 0 0;
    font-size: 12px;
    line-height: 1.5;
    color: var(--quoteandcut-text-secondary, #4a5568);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging .quoteandcut-sp-button--primary,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging .quoteandcut-sp-button--primary:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-hanging .quoteandcut-sp-button--primary:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status .quoteandcut-sp-button--primary,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status .quoteandcut-sp-button--primary:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sp-status .quoteandcut-sp-button--primary:focus-visible{color: var(--quoteandcut-text-on-accent, #ffffff);
	font-weight: var(--quoteandcut-weight-bold, 700);}