/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.static{position:static}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:4px}.rounded-sm{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted\/50{background-color:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted-surface) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-surface)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted-surface) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent-surface)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted-surface) 50%, transparent)}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted-surface)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent-surface) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{--background:#f6f7f3;--foreground:#202c28;--card:#fff;--card-foreground:#202c28;--popover:#fff;--popover-foreground:#202c28;--primary:#285b4b;--primary-foreground:#fff;--secondary:#edf1eb;--secondary-foreground:#254a39;--muted-surface:#f0f3ed;--muted-foreground:#68746b;--accent-surface:#e6eee8;--accent-foreground:#285b4b;--destructive:#a73a2a;--border:#dfe4df;--input:#cbd3cd;--ring:#6a9277}.shadcn-scope{color:var(--foreground);font-family:var(--site-ui-font,"Karla",Arial,sans-serif);font-variant-numeric:tabular-nums;--radius:4px}.shadcn-scope [data-slot=button]{cursor:pointer;border-style:solid;border-width:1px;min-height:40px;line-height:1.35;text-decoration:none}.shadcn-scope [data-slot=input]{width:100%;min-height:44px}.shadcn-scope [data-slot=label]{color:var(--foreground);font-size:13px;font-weight:550}.shadcn-scope [data-slot=select-trigger]{background:var(--card);border-style:solid;width:100%;min-height:44px;padding:10px 12px}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=toast],#toast{color:var(--foreground);font-family:var(--site-ui-font,"Karla",Arial,sans-serif);font-variant-numeric:tabular-nums;box-shadow:none;z-index:60;border-style:solid;border-radius:4px}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=tooltip-content]{background:var(--popover)}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]{background:var(--background)}.shadcn-scope [data-slot=card]{box-shadow:none;border-style:solid}.shadcn-scope h2{font-family:var(--site-display-font,"Cormorant Garamond",Georgia,serif)}.shadcn-scope p{margin-bottom:0}.shadcn-scope .prose p{margin-bottom:12px}.shadcn-scope svg.lucide{flex-shrink:0}@media print{.shadcn-scope [data-slot=button],.shadcn-scope [data-slot=select-trigger]{display:none!important}}body{font-family:var(--site-ui-font,"Karla",Arial,sans-serif);--radius:4px}[data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]{font-family:var(--site-display-font,"Cormorant Garamond",Georgia,serif)}[data-slot=toast],#toast{color:var(--primary-foreground);background:var(--primary)}[data-slot=dialog-close],[data-slot=sheet-close]{color:inherit;cursor:pointer;background:0 0;border:0}[data-slot=dropdown-menu-item],[data-slot=select-item]{cursor:pointer}.shadcn-scope [data-slot=button][class*=bg-primary]{color:var(--primary-foreground)}.quilt-workbench,.quilt-select-menu{--background:#f6f1e7;--foreground:#22304a;--card:#f6f1e7;--card-foreground:#22304a;--popover:#fbf8f1;--popover-foreground:#22304a;--primary:#b23a30;--primary-foreground:#fff;--secondary:#eae2d4;--secondary-foreground:#22304a;--muted:#eee7db;--muted-foreground:#625d53;--accent:#eee2d8;--accent-foreground:#22304a;--border:#cfc5b3;--input:#bbb09d;--ring:#b23a30;--radius:4px;font-family:var(--quilt-ui-font,"Alegreya Sans",Arial,sans-serif);color:var(--foreground)}.quilt-workbench{padding-bottom:var(--space-5,24px)}.quilt-workbench *{box-sizing:border-box}.quilt-workbench p{margin:0}.quilt-workbench [data-slot=button]{box-shadow:none;border-radius:3px;font-family:inherit;font-size:14px;font-weight:500}.quilt-workbench [data-slot=input],.quilt-workbench [data-slot=select-trigger]{box-shadow:none;border-color:var(--input);background:#fffdf8;border-radius:3px;font-family:inherit;font-size:15px}.quilt-workbench [data-slot=label]{color:var(--foreground);font-family:inherit;font-size:13px;font-weight:500}.quilt-workbench h2,.quilt-workbench h3{font-family:var(--quilt-display-font,"Alegreya",Georgia,serif);letter-spacing:0;font-weight:500}.quilt-workbench h2{margin:0;font-size:26px}.quilt-workbench-toolbar{justify-content:space-between;align-items:end;gap:var(--space-5,24px);border-bottom:1px solid var(--border);padding:0 0 var(--space-4,16px);display:flex}.quilt-project-field{flex:1;min-width:0;max-width:440px}.quilt-project-field label{margin-bottom:var(--space-1,4px);display:block;color:var(--muted-foreground)!important;font-size:12px!important}.quilt-project-field input{height:36px;font-family:var(--quilt-display-font,"Alegreya",Georgia,serif)!important;border-color:#0000!important;border-bottom-color:var(--border)!important;padding:0 0 var(--space-1,4px)!important;background:0 0!important;border-radius:0!important;font-size:26px!important}.quilt-project-field input:focus{border-bottom-color:var(--primary)!important}.quilt-toolbar-actions{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.quilt-example-note{color:var(--muted-foreground);font-size:13px;line-height:1.55;padding:var(--space-3,12px) 0 var(--space-3,12px)!important}.quilt-workbench-notice{padding:var(--space-3,12px) var(--space-3,12px);border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--muted);font-size:13px;margin:var(--space-3,12px) 0!important}.quilt-workbench-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.quilt-example-note+.quilt-workbench-grid{margin-top:0}.quilt-worksheet{border:1px solid var(--border);border-radius:3px}.quilt-worksheet h2{border-bottom:1px solid var(--border)}.quilt-worksheet fieldset{min-width:0;margin:0 0 var(--space-5,24px);border:0;padding:0}.quilt-worksheet legend{margin-bottom:var(--space-3,12px);color:var(--foreground);padding:0;font-size:15px;font-weight:500}.quilt-input-pair{grid-template-columns:1fr 1fr;display:grid}.quilt-measurement label{margin-bottom:var(--space-2,8px);display:block}.quilt-measurement>div{position:relative}.quilt-measurement input{padding-right:var(--space-6,32px);font-variant-numeric:tabular-nums;width:100%;min-width:0}.quilt-measurement>div>span{color:var(--muted-foreground);pointer-events:none;font-size:12px;position:absolute;right:10px}.quilt-field-note{color:var(--muted-foreground);font-size:12px;line-height:1.6;margin-top:var(--space-2,8px)!important}.quilt-worksheet fieldset>.quilt-field-note+.quilt-input-pair{margin-top:var(--space-4,16px)}.quilt-direction-field{margin-bottom:var(--space-4,16px)}.quilt-direction-field label{margin-bottom:var(--space-2,8px);display:block}.quilt-direction-field [data-slot=select-trigger]{width:100%}.quilt-select-menu{border-color:var(--border);box-shadow:none;border-radius:3px}.quilt-select-menu [data-slot=select-item]{border-radius:2px;font-size:14px}.quilt-calculate-button{width:100%}.quilt-workbench-error{padding:var(--space-2,8px) var(--space-3,12px);border-left:2px solid var(--primary);color:#852d25;background:#f9e9df;font-size:13px;line-height:1.55;margin-bottom:var(--space-3,12px)!important}.quilt-pattern-sheet{border:1px solid var(--border);background:#fbf8f1;border-radius:3px;min-width:0;overflow:hidden}.quilt-pattern-sheet>header{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);border-bottom:1px solid var(--border);display:flex}.quilt-pattern-sheet>header>span{color:var(--muted-foreground);text-align:right;font-size:12px}.quilt-pattern-content{min-height:420px;display:grid}.quilt-diagram-area{flex-direction:column;justify-content:center;min-width:0;display:flex}.quilt-pattern-diagram{width:100%;height:auto;min-height:320px;max-height:470px;display:block;overflow:visible}.quilt-assembled-outline{fill:#fffdf8;stroke:#8a8478;stroke-width:1px}.quilt-join-line{stroke-dasharray:7 4}.quilt-backing-target{fill:none;stroke:#22304a;stroke-width:1.5px}.quilt-top-outline{fill:none;stroke-dasharray:5 4}.quilt-dimension-line{fill:none;stroke:#22304a;stroke-width:1px}.quilt-dimension-label{font:13px var(--quilt-ui-font,"Alegreya Sans",Arial,sans-serif);fill:#22304a}.quilt-panel-label{font:11px var(--quilt-ui-font,"Alegreya Sans",Arial,sans-serif);fill:#3e5c88}.quilt-pattern-key{justify-content:center;gap:var(--space-4,16px);color:var(--muted-foreground);padding:0 var(--space-3,12px);flex-wrap:wrap;font-size:11px;display:flex}.quilt-pattern-key>span{align-items:center;gap:var(--space-1,4px);display:flex}.quilt-pattern-key i{border-top:1px dashed #b23a30;width:22px;height:0;display:inline-block}.quilt-pattern-key .quilt-key-seam{border-top-width:2px;border-top-color:#3e5c88}.quilt-pattern-key .quilt-key-trim{background:#e7e4db;border:1px solid #8a8478;height:9px}.quilt-shopping-list{position:relative}.quilt-shopping-list:before{content:"";border-top:3px solid #b23a30;position:absolute;top:0}.quilt-shopping-list h3{margin:0 0 var(--space-4,16px);font-size:21px;line-height:1.25}.quilt-purchase-amount{font:500 50px/1 var(--quilt-display-font,"Alegreya",Georgia,serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quilt-purchase-amount>span{font-size:20px}.quilt-purchase-rounding{color:var(--muted-foreground);font-size:11px;line-height:1.5;margin-top:var(--space-2,8px)!important}.quilt-cutting-instruction{gap:var(--space-2,8px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-4,16px) 0;margin:var(--space-4,16px) 0 var(--space-4,16px);flex-direction:column;font-size:13px;display:flex}.quilt-cutting-instruction strong{font:500 23px var(--quilt-display-font,"Alegreya",Georgia,serif);font-variant-numeric:tabular-nums}.quilt-cutting-instruction>span:last-child{color:var(--muted-foreground);font-size:11px}.quilt-shopping-list dl{margin:0}.quilt-shopping-list dl>div{margin-bottom:var(--space-3,12px)}.quilt-shopping-list dt{color:var(--muted-foreground);margin-bottom:var(--space-1,4px);font-size:11px}.quilt-shopping-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}.quilt-shopping-caveat{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:var(--space-3,12px);font-size:11px;line-height:1.65;margin-top:var(--space-4,16px)!important}.quilt-empty-pattern{padding:var(--space-4,16px) var(--space-5,24px);text-align:center}.quilt-empty-pattern svg{width:100%;max-width:340px;margin:0 auto;display:block}.quilt-empty-pattern h3{margin:0 0 var(--space-2,8px);font-size:23px}.quilt-empty-pattern p{max-width:330px;color:var(--muted-foreground);margin:auto;font-size:13px;line-height:1.6}.quilt-shopping-empty{color:var(--muted-foreground);font-size:13px;line-height:1.7}.quilt-comparison{border:1px solid var(--border);border-radius:3px}.quilt-comparison summary{cursor:pointer;font-size:15px;font-weight:500}.quilt-comparison [data-slot=table-container]{padding:0 var(--space-4,16px) var(--space-3,12px)}.quilt-comparison [data-slot=table-head]{color:var(--muted-foreground);font-size:12px;font-weight:500}.quilt-comparison [data-slot=table-cell]{font-variant-numeric:tabular-nums;font-size:13px}.quilt-capitalize{text-transform:capitalize}.quilt-calculation-notes{grid-template-columns:1fr 1fr;display:grid}.quilt-calculation-notes details{border-top:1px solid var(--border);padding-top:var(--space-3,12px)}.quilt-calculation-notes summary{cursor:pointer;font-size:14px;font-weight:500}.quilt-calculation-notes p{color:var(--muted-foreground)}.quilt-local-note{color:var(--muted-foreground);font-size:11px;line-height:1.6;margin-top:var(--space-4,16px)!important}@media (min-width:1450px){.quilt-workbench-grid{grid-template-columns:320px minmax(0,1fr)}.quilt-pattern-diagram{min-height:390px}}@media (max-width:1100px){.quilt-workbench-grid{grid-template-columns:280px minmax(0,1fr)}.quilt-pattern-diagram{min-height:300px;max-height:380px}.quilt-shopping-list{gap:var(--space-3,12px) var(--space-5,24px);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.quilt-shopping-list:before{width:70px}.quilt-shopping-list h3{grid-column:1/-1;margin:0}.quilt-purchase-amount{font-size:43px}.quilt-purchase-rounding{align-self:center;margin:0!important}.quilt-cutting-instruction{padding:var(--space-3,12px) 0;align-self:start;margin:0}.quilt-shopping-list dl{padding-top:var(--space-3,12px)}.quilt-shopping-list dl>div{margin-bottom:var(--space-2,8px)}.quilt-shopping-caveat{padding-top:var(--space-2,8px);grid-column:1/-1;margin:0!important}.quilt-pattern-sheet>header{align-items:start;gap:var(--space-1,4px);flex-direction:column}.quilt-workbench-toolbar{align-items:start;gap:var(--space-3,12px);flex-direction:column}.quilt-project-field{width:100%;max-width:none}}@media (max-width:720px){.quilt-workbench-grid{flex-direction:column;display:flex}.quilt-pattern-sheet{order:0;width:100%}.quilt-worksheet{order:1;width:100%}.quilt-pattern-diagram{min-height:0;max-height:none}.quilt-diagram-area{padding-top:var(--space-1,4px)}.quilt-pattern-sheet>header{flex-direction:row;align-items:baseline}.quilt-pattern-sheet h2{font-size:23px}.quilt-pattern-sheet>header>span{font-size:10px}.quilt-toolbar-actions{gap:var(--space-2,8px)}.quilt-toolbar-actions button{padding-left:var(--space-2,8px);padding-right:var(--space-2,8px);font-size:12px}.quilt-example-note{font-size:12px}.quilt-shopping-list{gap:var(--space-2,8px) var(--space-4,16px)}.quilt-calculation-notes{grid-template-columns:1fr}.quilt-pattern-key{font-size:10px}}@media print{.quilt-workbench-toolbar,.quilt-example-note,.quilt-workbench-notice,.quilt-worksheet,.quilt-calculation-notes,.quilt-local-note,.quilt-comparison{display:none!important}.quilt-workbench{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0!important}.quilt-workbench-grid{margin:0!important;display:block!important}.quilt-pattern-sheet{break-inside:avoid;background:#fff!important;border:1px solid #8a8478!important}.quilt-pattern-content{grid-template-columns:minmax(0,1fr) 58mm!important;min-height:0!important;display:grid!important}.quilt-pattern-diagram{width:100%!important;min-height:0!important;max-height:none!important}.quilt-pattern-sheet>header{padding:var(--space-2,8px) var(--space-4,16px)!important;flex-direction:row!important;align-items:baseline!important;display:flex!important}.quilt-shopping-list{padding:var(--space-4,16px)!important;border-top:0!important;display:block!important}.quilt-shopping-list h3{margin-bottom:var(--space-3,12px)!important;font-size:18pt!important}.quilt-purchase-amount{font-size:37pt!important}.quilt-purchase-rounding{margin-top:var(--space-2,8px)!important}.quilt-cutting-instruction{margin:var(--space-4,16px) 0!important}.quilt-shopping-list dl>div{margin-bottom:var(--space-3,12px)!important}.quilt-shopping-caveat{margin-top:var(--space-3,12px)!important}.quilt-pattern-key{font-size:9pt!important}.quilt-diagram-area{padding-top:0!important}}.quilt-edit-measurements{font-size:13px;display:none}@media (max-width:700px){.quilt-edit-measurements{display:inline}.quilt-pattern-sheet>header>span{display:none}#quilt-measurements{scroll-margin-top:16px}}.quilt-workbench{--quilt-deep:#1a2438;--quilt-tint:#e4e9f2;--quilt-linen:#efe6d6}.quilt-workbench-grid{gap:var(--space-5,24px);margin-top:var(--space-5,24px)}.quilt-worksheet{padding:var(--space-5,24px);background:#fffdf8}.quilt-worksheet h2{padding-bottom:var(--space-4,16px);margin-bottom:var(--space-5,24px)}.quilt-worksheet fieldset{margin-bottom:var(--space-6,32px)}.quilt-input-pair{gap:var(--space-4,16px)}.quilt-measurement label,.quilt-direction-field label{margin-bottom:var(--space-2,8px)}.quilt-workbench [data-slot=input],.quilt-workbench [data-slot=select-trigger]{height:48px;min-height:48px;padding-block:var(--space-3,12px)}.quilt-measurement>div>span{top:16px}.quilt-calculate-button{height:48px!important}.quilt-pattern-sheet>header{padding:var(--space-4,16px) var(--space-5,24px);background:var(--quilt-deep);color:#f6f1e7}.quilt-pattern-sheet>header h2,.quilt-pattern-sheet>header>span{color:#f6f1e7}.quilt-pattern-sheet>header .quilt-edit-measurements{color:#f1cc80}.quilt-pattern-content{grid-template-columns:minmax(0,1fr) 230px}.quilt-diagram-area{padding:var(--space-4,16px) 0;background:#fffdf8}.quilt-fabric-panel-0{fill:#c6d2e5}.quilt-fabric-panel-1{fill:#f0d99f}.quilt-join-line{stroke:#b23a30;stroke-width:1.7px}.quilt-top-outline{stroke:#3e5c88;stroke-width:1.5px}.quilt-pattern-key .quilt-key-top{border-color:#3e5c88}.quilt-pattern-key .quilt-key-seam{border-color:#b23a30}.quilt-shopping-list{padding:var(--space-5,24px);background:var(--quilt-deep);color:#f6f1e7;border-left:0}.quilt-shopping-list:before{border-color:#d9a23d;left:24px;right:24px}.quilt-shopping-list :is(h3,dd),.quilt-cutting-instruction strong{color:#f6f1e7}.quilt-purchase-amount{color:#f1cc80}.quilt-purchase-amount>span{color:#f6f1e7}.quilt-shopping-list :is(dt,.quilt-purchase-rounding,.quilt-shopping-caveat,.quilt-cutting-instruction>span,.quilt-shopping-empty){color:#dbe1eb}.quilt-cutting-instruction,.quilt-shopping-caveat{border-color:#6f7a8d}.quilt-comparison{margin-top:var(--space-5,24px);background:var(--quilt-tint)}.quilt-comparison summary{padding:var(--space-4,16px) var(--space-5,24px)}.quilt-calculation-notes{gap:var(--space-5,24px);margin-top:var(--space-6,32px)}.quilt-calculation-notes details{padding:var(--space-5,24px);background:var(--quilt-tint);border:0}.quilt-calculation-notes details+details{background:#fffdf8;border-left:4px solid #d9a23d}.quilt-calculation-notes p{margin-top:var(--space-4,16px);font-size:15px;line-height:1.65}@media (max-width:1120px){.quilt-pattern-content{grid-template-columns:1fr}.quilt-shopping-list{padding:var(--space-5,24px)}}@media (max-width:720px){.quilt-worksheet{padding:var(--space-5,24px)}.quilt-pattern-sheet>header{padding:var(--space-4,16px)}.quilt-shopping-list{padding:var(--space-5,24px)}.quilt-pattern-key{gap:var(--space-3,12px)}}@media print{.quilt-pattern-sheet>header,.quilt-shopping-list{color:#22304a!important;background:#fff!important}.quilt-pattern-sheet>header h2,.quilt-pattern-sheet>header>span,.quilt-shopping-list :is(h3,p,dt,dd,span,strong){color:#22304a!important}.quilt-shopping-list{border-left:1px solid #cfc5b3!important}.quilt-shopping-list:before{border-color:#b23a30}.quilt-edit-measurements{display:none!important}}@media (max-width:600px){.quilt-toolbar-actions{gap:var(--space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quilt-toolbar-actions [data-slot=button]{width:100%;min-height:44px;margin:0}}.quilt-drawing{width:100%;min-width:0;margin:0}.quilt-drawing figcaption{gap:var(--space-2,8px) var(--space-4,16px);padding:var(--space-3,12px) var(--space-5,24px);color:#514b43;flex-wrap:wrap;font-size:13px;line-height:1.5;display:flex}.quilt-pattern-key{padding-top:var(--space-2,8px)}@media print{.quilt-drawing figcaption{padding:var(--space-2,8px) var(--space-4,16px);font-size:9pt}.quilt-pattern-diagram{height:135mm!important}}.quilt-pattern-sheet.is-empty .quilt-pattern-content{grid-template-columns:minmax(0,1fr);min-height:320px}.quilt-pattern-sheet.is-empty .quilt-shopping-list{display:none}.quilt-empty-pattern{padding:var(--space-4,16px) var(--space-5,24px) var(--space-5,24px)}.quilt-measurement-guide{margin:0 auto var(--space-4,16px);max-width:320px}.quilt-measurement-guide svg{height:auto;max-height:192px}.quilt-measurement-guide figcaption{color:#625d53;margin-top:var(--space-1,4px);font-size:12px;line-height:1.5}.quilt-empty-pattern .quilt-start-measuring{min-height:44px;margin-top:var(--space-2,8px);padding:var(--space-2,8px) var(--space-4,16px);color:#b23a30;text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}body .quilt-workbench .quilt-toolbar-actions [data-slot=button]:disabled{color:#625d53;opacity:1;background:#efe6d6;border-color:#cfc5b3}@media (max-width:720px){.quilt-pattern-sheet.is-empty .quilt-pattern-content{min-height:0}.quilt-pattern-sheet.is-empty .quilt-diagram-area{padding:0}.quilt-empty-pattern{padding:var(--space-3,12px) var(--space-4,16px) var(--space-4,16px)}.quilt-measurement-guide{margin-bottom:var(--space-3,12px)}.quilt-measurement-guide svg{max-height:128px}.quilt-empty-pattern h3{font-size:21px}.quilt-empty-pattern p{font-size:13px}}@media (max-width:600px){.quilt-toolbar-actions.quilt-toolbar-public{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.quilt-toolbar-public [data-slot=button]{min-width:0}.quilt-toolbar-public #quilt-reset{padding-inline:var(--space-3,12px)}}@media print{.quilt-start-measuring{display:none!important}}.quilt-suite{--background:#f6f1e7;--foreground:#22304a;--card:#f6f1e7;--card-foreground:#22304a;--popover:#fbf8f1;--popover-foreground:#22304a;--primary:#b23a30;--primary-foreground:#fff;--secondary:#eae2d4;--secondary-foreground:#22304a;--muted:#eee7db;--muted-foreground:#625d53;--accent:#eee2d8;--accent-foreground:#22304a;--border:#cfc5b3;--input:#bbb09d;--ring:#b23a30;--radius:4px;font-family:var(--quilt-ui-font,"Alegreya Sans",Arial,sans-serif);color:var(--foreground);padding-bottom:var(--space-5,24px)}.quilt-suite *{box-sizing:border-box}.quilt-suite p{margin:0}.quilt-suite h2,.quilt-suite h3{font-family:var(--quilt-display-font,"Alegreya",Georgia,serif);letter-spacing:0;font-weight:500}.quilt-suite h2{margin:0;font-size:25px}.quilt-suite h3{margin:0;font-size:22px}.quilt-suite [data-slot=button]{box-shadow:none;border-radius:3px;font-family:inherit;font-size:14px}.quilt-suite [data-slot=input],.quilt-suite [data-slot=select-trigger]{border-color:var(--input);width:100%;min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:#fffdf8;border-radius:3px;font-family:inherit;font-size:15px}.quilt-suite [data-slot=label]{color:var(--foreground);font-family:inherit;font-size:13px;font-weight:500}.qs-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4,16px);border-bottom:1px solid var(--border);padding:0 0 var(--space-3,12px);display:flex}.qs-toolbar>p{color:var(--muted-foreground);font-size:14px}.qs-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.qs-example{padding:var(--space-2,8px) 0 var(--space-3,12px);color:var(--muted-foreground);font-size:13px;line-height:1.55}.qs-notice{padding:var(--space-3,12px) var(--space-3,12px);background:var(--muted);border:1px solid var(--border);border-left:3px solid var(--primary);font-size:13px;line-height:1.55;margin:var(--space-3,12px) 0!important}.qs-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.qs-example+.qs-workspace{margin-top:0}.qs-worksheet{border:1px solid var(--border);border-radius:3px;scroll-margin-top:16px}.qs-worksheet h2{border-bottom:1px solid var(--border)}.qs-fields{grid-template-columns:1fr 1fr;display:grid}.qs-field{min-width:0}.qs-field-wide{grid-column:1/-1}.qs-field label{line-height:1.3;display:block}.qs-field-control{position:relative}.qs-field-control input{padding-right:var(--space-6,32px)}.qs-unit{color:var(--muted-foreground);pointer-events:none;font-size:12px;position:absolute;right:10px}.qs-field-note{color:var(--muted-foreground);font-size:12px;line-height:1.5;margin-top:var(--space-2,8px)!important}.qs-field [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.qs-calculate{width:100%}.qs-error{padding:var(--space-3,12px) var(--space-3,12px);border-left:3px solid var(--primary);color:#852d25;background:#f9e9df;font-size:13px;line-height:1.55;margin-top:var(--space-4,16px)!important}.qs-input-note{color:var(--muted-foreground);font-size:12px;line-height:1.6;margin-top:var(--space-3,12px)!important}.qs-pattern{border:1px solid var(--border);background:#fbf8f1;border-radius:3px;min-width:0;overflow:hidden}.qs-pattern>header{justify-content:space-between;align-items:baseline;gap:var(--space-4,16px);border-bottom:1px solid var(--border);display:flex}.qs-pattern>header>span{color:var(--muted-foreground);font-size:12px}.qs-edit-link{font-size:13px;display:none}.qs-pattern-body{min-height:410px;display:grid}.qs-visual{justify-content:center;align-items:center;min-width:0;display:flex}.qs-diagram{width:100%;height:auto;min-height:310px;max-height:445px;display:block;overflow:visible}.qs-diagram text{font-family:var(--quilt-ui-font,"Alegreya Sans",Arial,sans-serif);fill:#22304a;font-size:13px}.qs-diagram .qs-svg-heading{font-family:var(--quilt-display-font,"Alegreya",Georgia,serif);font-size:25px}.qs-diagram .qs-svg-measure{font-variant-numeric:tabular-nums;font-size:13px}.qs-svg-seam{stroke:#3e5c88;stroke-width:1.2px;stroke-dasharray:5 4;fill:none}.qs-svg-target{stroke:#b23a30;stroke-width:1.5px;stroke-dasharray:6 3;fill:none}.qs-svg-dimension{stroke:#22304a;stroke-width:1px;fill:none}.qs-svg-paper{fill:#fffdf8;stroke:#8a8478;stroke-width:.9px}.qs-diagram .qs-svg-money{font-variant-numeric:tabular-nums;font-size:13px}.qs-result{min-width:0;position:relative}.qs-result:before{content:"";border-top:3px solid #b23a30;position:absolute;top:0}.qs-result h3{margin:0 0 var(--space-4,16px);line-height:1.2}.qs-result-primary{font-family:var(--quilt-display-font,"Alegreya",Georgia,serif);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:41px;line-height:1.05}.qs-result-unit{color:var(--foreground);font-size:17px}.qs-primary-note{color:var(--muted-foreground);font-size:12px;line-height:1.6;margin-top:var(--space-2,8px)!important}.qs-result dl{border-top:1px solid var(--border);padding-top:var(--space-4,16px);margin:var(--space-4,16px) 0 0}.qs-result dl>div{margin-bottom:var(--space-3,12px)}.qs-result dt{color:var(--muted-foreground);margin-bottom:var(--space-1,4px);font-size:11px}.qs-result dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.35}.qs-pattern>footer{border-top:1px solid var(--border)}.qs-empty{min-height:345px;padding:var(--space-6,32px);text-align:center;width:100%}.qs-empty svg{width:180px;margin:var(--space-1,4px) auto var(--space-5,24px);display:block}.qs-empty h3{font-size:24px}.qs-empty p{color:var(--muted-foreground);margin:var(--space-3,12px) auto 0;max-width:320px;font-size:13px;line-height:1.7}.qs-details{border-top:1px solid var(--border);padding-top:var(--space-4,16px)}.qs-detail-scroll{overflow-x:auto}.qs-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.qs-details th,.qs-details td{padding:var(--space-2,8px) var(--space-3,12px);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.qs-details th{background:#eee7db;font-weight:500}.qs-details tbody th{background:0 0}.qs-details td{color:var(--foreground)}.qs-details caption{text-align:left;color:var(--muted-foreground);padding:0 0 var(--space-2,8px);font-size:12px}.qs-local-note{color:var(--muted-foreground);font-size:12px;line-height:1.6;margin-top:var(--space-4,16px)!important}.qs-print-heading{display:none}@media (min-width:1450px){.qs-workspace{grid-template-columns:310px minmax(0,1fr)}.qs-diagram{min-height:370px}}@media (max-width:1120px){.qs-workspace{grid-template-columns:270px minmax(0,1fr)}.qs-diagram{min-height:280px;max-height:370px}.qs-result{border-top:1px solid var(--border);gap:var(--space-2,8px) var(--space-5,24px);grid-template-columns:1fr 1fr;display:grid}.qs-result h3{grid-column:1/-1;margin:0}.qs-result dl{gap:var(--space-2,8px) var(--space-5,24px);padding-top:var(--space-3,12px);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.qs-result dl>div{margin:0}.qs-primary-note{align-self:center;margin:0!important}.qs-toolbar{align-items:start;gap:var(--space-3,12px);flex-direction:column}.qs-pattern>header>span{font-size:11px}}@media (max-width:720px){.qs-workspace{flex-direction:column;display:flex}.qs-pattern{order:0;width:100%}.qs-worksheet{order:1;width:100%}.qs-diagram{min-height:0;max-height:none}.qs-pattern h2{font-size:23px}.qs-pattern>header>span{display:none}.qs-edit-link{display:inline}.qs-actions{gap:var(--space-2,8px)}.qs-actions button{padding-left:var(--space-2,8px);padding-right:var(--space-2,8px);font-size:12px!important}.qs-example{font-size:12px}.qs-result-primary{font-size:36px}.qs-result,.qs-result dl{gap:var(--space-2,8px) var(--space-3,12px)}.qs-detail-scroll table{font-size:13px}.qs-details th,.qs-details td{padding:var(--space-2,8px)}.qs-toolbar>p{font-size:13px}.qs-field label{font-size:14px!important}}@media print{.qs-toolbar,.qs-example,.qs-notice,.qs-worksheet,.qs-local-note,.qs-edit-link{display:none!important}.quilt-suite{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0!important}.qs-print-heading{font:22pt var(--quilt-display-font,"Alegreya",Georgia,serif);margin:0 0 8mm;display:block!important}.qs-workspace{margin:0!important;display:block!important}.qs-pattern{break-inside:avoid;background:#fff!important;border:1px solid #8a8478!important}.qs-pattern-body{grid-template-columns:minmax(0,1fr) 58mm!important;min-height:0!important;display:grid!important}.qs-pattern>header{padding:var(--space-2,8px) var(--space-4,16px)!important}.qs-pattern>header>span{display:none!important}.qs-diagram{width:100%!important;height:113mm!important;min-height:0!important;max-height:none!important}.qs-result{padding:var(--space-3,12px)!important;border-top:0!important;display:block!important}.qs-result h3{margin-bottom:var(--space-3,12px)!important;font-size:17pt!important}.qs-result-primary{font-size:30pt!important}.qs-primary-note{margin-top:var(--space-2,8px)!important;font-size:9pt!important}.qs-result dl{margin-top:var(--space-3,12px)!important;padding-top:var(--space-3,12px)!important;display:block!important}.qs-result dl>div{margin-bottom:var(--space-2,8px)!important}.qs-result dt{font-size:8pt!important}.qs-result dd{font-size:10pt!important}.qs-pattern>footer{font-size:8pt!important}.qs-details{break-inside:avoid;margin-top:7mm!important}.qs-details h3{font-size:16pt!important}.qs-details tr{break-inside:avoid}.qs-detail-scroll{overflow:visible!important}}.qs-label-unit{color:var(--muted-foreground);font-size:11px;font-weight:400}.qs-result-long{font-size:25px;line-height:1.25}@media print{.qs-result-long{font-size:19pt!important}}.quilt-suite{--qs-deep:#1a2438;--qs-tint:#e4e9f2;--qs-linen:#efe6d6}.qs-workspace{gap:var(--space-5,24px);margin-top:var(--space-5,24px)}.qs-worksheet{padding:var(--space-5,24px);background:#fffdf8}.qs-worksheet h2{padding-bottom:var(--space-4,16px);margin-bottom:var(--space-5,24px)}.qs-fields{gap:var(--space-5,24px) var(--space-4,16px)}.qs-field label{margin-bottom:var(--space-2,8px)}.quilt-suite [data-slot=input],.quilt-suite [data-slot=select-trigger]{height:48px;min-height:48px;padding-block:var(--space-3,12px)}.qs-unit{top:16px}.qs-calculate{margin-top:var(--space-6,32px);height:48px!important}.qs-pattern>header{padding:var(--space-4,16px) var(--space-5,24px);background:var(--qs-deep);color:#f6f1e7}.qs-pattern>header h2,.qs-pattern>header>span{color:#f6f1e7}.qs-pattern>header .qs-edit-link{color:#f1cc80}.qs-pattern-body{grid-template-columns:minmax(0,1fr) 230px}.qs-visual{padding:var(--space-4,16px) 0;background:#fffdf8}.qs-result{padding:var(--space-5,24px);background:var(--qs-deep);color:#f6f1e7;border-left:0}.qs-result:before{border-color:#d9a23d;left:24px;right:24px}.qs-result h3,.qs-result dd,.qs-result-unit{color:#f6f1e7}.qs-result-primary{color:#f1cc80}.qs-result dt,.qs-result .qs-primary-note{color:#dbe1eb}.qs-result dl{border-color:#6f7a8d}.qs-pattern>footer{padding:var(--space-5,24px);background:var(--qs-linen);color:#514b43;font-size:13px;line-height:1.65}.qs-pattern>footer p+p{margin-top:var(--space-3,12px)}.qs-details{margin-top:var(--space-6,32px);padding:var(--space-5,24px);background:var(--qs-tint);border:0}.qs-details h3{margin-bottom:var(--space-4,16px)}.qs-details table{background:#fffdf8;font-size:15px}.qs-details :is(th,td){padding:var(--space-3,12px) var(--space-4,16px)}.qs-details tbody tr:nth-child(2n){background:#edf0f6}.qs-details :is(th,td):not(:first-child){text-align:right}@media (max-width:1120px){.qs-pattern-body{grid-template-columns:1fr}.qs-result{padding:var(--space-5,24px)}}@media (max-width:720px){.qs-worksheet{padding:var(--space-5,24px)}.qs-pattern>header,.qs-details,.qs-pattern>footer{padding:var(--space-4,16px)}}@media print{.qs-pattern>header,.qs-result,.qs-pattern>footer,.qs-details{color:#22304a!important;background:#fff!important}.qs-pattern>header h2,.qs-result :is(h3,p,dt,dd,span){color:#22304a!important}.qs-result{border-left:1px solid #cfc5b3!important}.qs-result:before{border-color:#b23a30}.qs-details{padding:0!important}.qs-details table{font-size:9pt!important}.qs-details th,.qs-details td{padding:var(--space-1,4px) var(--space-2,8px)!important}.qs-edit-link{display:none!important}}.qs-drawing{width:100%;min-width:0;margin:0}.qs-drawing figcaption{padding:var(--space-3,12px) var(--space-5,24px);color:#514b43;font-size:13px;line-height:1.6}.qs-method summary{cursor:pointer;font-size:14px;font-weight:500}.qs-method p{margin-top:var(--space-3,12px)!important}@media print{.qs-drawing figcaption{padding:var(--space-2,8px) var(--space-4,16px);font-size:9pt}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}