@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-num)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);letter-spacing:var(--track-body);word-break:keep-all;overflow-wrap:break-word}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-1{grid-column:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-auto{aspect-ratio:auto}.h-\[78svh\]{height:78svh}.h-auto{height:auto}.h-full{height:100%}.h-svh{height:100svh}.min-h-0{min-height:0}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-svh{min-height:100svh}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-5{padding-left:calc(var(--spacing) * 5)}.break-all{word-break:break-all}.text-foreground{color:var(--foreground)}.\!ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.empty\:hidden:empty{display:none}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#282828;--ink-2:#515151;--ink-3:#616161;--ink-4:#6e6e6e;--ink-5:#b3b3b3;--paper:#fff;--paper-2:#f0f0f0;--paper-3:#e5e5e5;--paper-glass:#ffffffeb;--rule:#d6d6d6;--rule-soft:#e5e5e5;--plan-white:#f3f0e9;--plan-oak:#c7a879;--plan-sage:#858c78;--plan-gray:#8b8986;--plan-wall:#2e2e2e;--plan-walnut:#8b6a4e;--plan-carpet:#a9a8a3;--plan-beige:#e8e1d5;--plan-charcoal:#4a4a48;--plan-ivory:#ded5ce;--plan-wine:#7a3f3f;--plan-sand:#c9c0b0;--live:#ff5948;--live-ink:#d63a2a;--live-wash:#fff1ef;--ai:#3b6fe0;--ai-ink:#2554b8;--ai-wash:#eef3fc;--font-sans:var(--font-archivo,"Archivo"), var(--font-noto-kr,"Noto Sans KR"), "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", sans-serif;--font:var(--font-sans);--font-num:var(--font-sans);--track-display:.107em;--track-title:.107em;--track-head:.06em;--track-body:.03em;--track-read:.03em;--track-label:.03em;--track-latin:.13em;--t-display:48px;--lh-display:56px;--t-title:28px;--lh-title:40px;--t-head:18px;--lh-head:28px;--t-body:16px;--lh-body:26px;--t-sub:14px;--lh-sub:22px;--t-fine:12px;--lh-fine:18px;--t-label:11px;--lh-label:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--line-hair:1px solid var(--rule-soft);--line:1px solid var(--rule);--line-ink:1px solid var(--ink);--line-heavy:2px solid var(--ink);--line-draft:1px dashed var(--ink-4);--hatch:repeating-linear-gradient(45deg, transparent 0 5px, #28282817 5px 6px);--hatch-tight:repeating-linear-gradient(45deg, transparent 0 2px, #28282833 2px 3px);--radius:0;--radius-pin:999px;--lift:0 12px 28px #2828281f;--lift-soft:0 2px 8px #28282814;--ease:cubic-bezier(.2, .8, .2, 1);--fast:.13s;--slow:.18s;--tap:44px;--tap-inset:40px}.ds-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.ds-col{gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.ds-caption{margin-bottom:var(--s3);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);font-weight:700;display:block}.ds-eyebrow{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);font-weight:700}.ds-note{margin:var(--s4) 0 0;font-size:var(--t-fine);line-height:var(--lh-body);color:var(--ink-4)}.ds-t-display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:700}.ds-t-title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--track-title);font-weight:700}.ds-t-head{font-size:var(--t-head);line-height:var(--lh-head);letter-spacing:var(--track-head);font-weight:700}.ds-t-body{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-read);font-weight:400}.ds-t-sub{font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--track-read);color:var(--ink-2);font-weight:400}.ds-t-label{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);font-weight:700}.ds-t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-body);line-height:var(--lh-body)}.ds-btn{justify-content:center;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s5);border:var(--line-ink);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-sub);letter-spacing:var(--track-read);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;flex:none;font-weight:400;text-decoration:none;display:inline-flex}.ds-btn:hover{background:var(--ink);color:var(--paper)}.ds-btn-label{display:inline-block;transform:translateY(1px)}.ds-btn[data-slot=button]:hover:not(:disabled):not([aria-disabled=true]){font-weight:500}.ds-btn.ds-primary{background:var(--ink);color:var(--paper);font-weight:700}.ds-btn.ds-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.ds-btn.ds-send{width:var(--tap-inset);height:var(--tap-inset);font-size:var(--t-body);padding:0}.ds-btn.ds-quiet{height:auto;color:var(--ink-2);text-underline-offset:4px;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ds-btn.ds-quiet:hover{color:var(--ink);background:0 0}.ds-btn.ds-quiet:disabled,.ds-btn.ds-quiet[aria-disabled=true]{color:var(--ink-4);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);background:0 0;border:0}.ds-btn.ds-lg{height:56px;padding:0 var(--s6);font-size:var(--t-body)}.ds-btn.ds-sm{height:34px;padding:0 var(--s3);font-size:var(--t-fine)}.ds-segment{border:var(--line-ink);border-radius:var(--radius);background:var(--paper);flex:none;display:inline-flex}.ds-segment-item{height:32px;padding:0 var(--s3);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-fine);letter-spacing:var(--track-read);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;font-weight:400}.ds-segment-item+.ds-segment-item{border-left:var(--line-ink)}.ds-segment-item[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:700}.ds-segment-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-segment-item:disabled{color:var(--ink-4);cursor:default}.ds-title-tabs{gap:var(--s4);flex:none;display:inline-flex}.ds-title-tabs>button{color:var(--ink-4);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.ds-title-tabs>button:hover:not(:disabled){color:var(--ink)}.ds-title-tabs>button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px var(--ink);cursor:default;font-weight:700}.ds-title-tabs>button:disabled{cursor:default}.ds-title-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-plan-link{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ds-plan-link[aria-current=true]{cursor:default;text-decoration:none}.ds-plan-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-menu-row{gap:var(--s2);grid-template-columns:3em minmax(0,1fr);align-items:start;display:grid}.ds-menu-row>.ds-t-label{font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--track-read);margin:0;padding:6px 0}.ds-menu-choices{gap:0 var(--s3);flex-wrap:wrap;padding:6px 0;display:flex}.ds-menu-opt{min-height:var(--tap);color:var(--ink-3);font:inherit;font-size:var(--t-sub);line-height:var(--lh-sub);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ds-menu-opt:hover{color:var(--ink)}.ds-menu-opt[aria-pressed=true]{color:var(--ink);font-weight:700}.ds-menu-opt:disabled{color:var(--ink-5);cursor:default}.ds-menu-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-finish-row{align-items:center}.ds-finish-pick{align-items:center;gap:var(--s2);min-width:0;display:flex}.ds-finish-select{flex:1;min-width:0}.ds-swatch{width:var(--tap);height:var(--tap);border:var(--line);box-sizing:border-box;flex:none;display:block}.ds-swatch-joint{fill:none;stroke:var(--ink);stroke-opacity:.18;stroke-width:1px}.ds-swatch-grain{fill:var(--ink);fill-opacity:.1}.ds-menu-choices>.ds-set-switch{min-height:var(--tap);color:var(--ink-3)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{border-color:var(--rule);background:var(--paper-2);color:var(--ink-5);cursor:not-allowed}.ds-btn.ds-primary:disabled{background:var(--paper-3);border-color:var(--rule);color:var(--ink-5)}.ds-btn.is-working{color:var(--ink-4);cursor:progress}.ds-btn.is-working:before{content:"";border:2px solid var(--rule);border-top-color:var(--ink);border-radius:var(--radius-pin);width:16px;height:16px;animation:.7s linear infinite ds-spin}.ds-btn.ds-primary.is-working:disabled{background:var(--ink);border-color:var(--ink)}.ds-btn.ds-primary.is-working:before{border-color:var(--ink-2);border-top-color:var(--paper)}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-field{gap:var(--s2);flex-direction:column;max-width:420px;display:flex}.ds-field>label{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);font-weight:700}.ds-control-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ds-control-row>.ds-input,.ds-control-row>select.ds-input,.ds-control-row>.ds-btn,.ds-control-row>.ds-btn.ds-sm,.ds-control-row>.ds-btn.ds-quiet,.ds-control-row>.ds-segment{height:var(--tap);min-height:var(--tap);box-sizing:border-box}.ds-control-row>.ds-btn.ds-quiet{align-items:center;padding:0;display:inline-flex}.ds-control-row>.ds-segment>.ds-segment-item{height:calc(var(--tap) - 2px)}.ds-control-row>.ds-help,.ds-control-row>.ds-note,.ds-control-row>.ds-t-sub,.ds-control-row>.ds-t-label,.ds-control-row>span{min-height:var(--tap);align-items:center;margin:0;display:inline-flex}.ds-input{height:var(--tap);padding:0 var(--s3);background:var(--paper);border:var(--line);border-bottom:var(--line-ink);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:var(--track-read)}.ds-input::placeholder{color:var(--ink-5)}.ds-file{padding:0 var(--s1);background:var(--paper-2);font-style:italic}.ds-length{display:flex}.ds-length>.ds-input{border-radius:0}.ds-length>.ds-input:first-child{flex:1;min-width:0}.ds-length>.ds-input+.ds-input{margin-left:-1px}.ds-length>.ds-input:focus{z-index:1;position:relative}.ds-input:focus{outline:1px solid var(--ink);outline-offset:0}.ds-input.ds-numeric{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ds-help{font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4)}.ds-field.is-bad .ds-input{border-color:var(--live-ink);border-bottom-width:2px}.ds-field.is-bad .ds-help{color:var(--live-ink);font-weight:700}.ds-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.ds-chip{min-height:38px;padding:var(--s2) var(--s4);background:var(--paper);border:var(--line-ink);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--track-read);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease)}.ds-chip:hover{background:var(--paper-2)}.ds-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.ds-chip[aria-pressed=true]:before{content:"✓ "}.ds-product{vertical-align:baseline;display:inline-block;position:relative}.ds-product-chip{align-items:center;gap:var(--s1);border:0;border-bottom:var(--line-ink);color:var(--ink);font:inherit;letter-spacing:var(--track-read);cursor:pointer;vertical-align:middle;margin:0;padding:0 0 1px;line-height:22px;display:inline-flex}.ds-product-chip:hover,.ds-product-chip[aria-expanded=true]{border-bottom-width:2px;padding-bottom:0}.ds-product-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-product-icon{background:var(--icon) center / contain no-repeat;flex:none;width:18px;height:18px;display:inline-block}.ds-product-icon[data-kind=desk]{--icon:url(../media/desk.3x2wul6e_nqvz.svg)}.ds-product-icon[data-kind=table]{--icon:url(../media/table.1qa7hf66s0-93.svg)}.ds-product-icon[data-kind=chair]{--icon:url(../media/chair.0ye8p0cj60td4.svg)}.ds-product-icon[data-kind=sofa]{--icon:url(../media/sofa.1u69gw6tl4o7s.svg)}.ds-product-icon[data-kind=storage]{--icon:url(../media/storage.2o2tfh5-esrrz.svg)}.ds-product-icon[data-kind=partition]{--icon:url(../media/partition.3rdn4agaa1qfe.svg)}.ds-product-icon[data-kind=partition-none]{--icon:url(../media/partition-none.3rtlx_r_fle76.svg)}.ds-product-icon[data-kind=tool]{--icon:url(../media/tool.0cnw_x0nfkz_a.svg)}.ds-product-spec .ds-product-icon{width:28px;height:28px}.ds-product-card{left:0;top:calc(100% + var(--s2));z-index:30;align-items:center;gap:var(--s3);width:max-content;min-width:320px;max-width:calc(100vw - var(--s6));padding:var(--s3);background:var(--paper);border:var(--line-ink);border-radius:var(--radius);box-shadow:var(--lift);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-fine);line-height:var(--lh-fine);letter-spacing:var(--track-read);text-align:left;font-weight:400;display:flex;position:absolute}.ds-product-photo{object-fit:contain;background:var(--paper-2);flex:none;width:128px;height:128px}.ds-product-body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ds-product-family{font-size:var(--t-sub);line-height:var(--lh-sub);font-weight:700}.ds-product-spec{align-items:center;gap:var(--s2);display:flex}.ds-product-lines{white-space:nowrap;flex-direction:column;display:flex}.ds-product-name{color:var(--ink)}.ds-product-size{color:var(--ink-4)}.ds-product-link{min-height:var(--tap);margin-bottom:calc((var(--lh-fine) - var(--tap)) / 2);color:var(--ink-2);text-underline-offset:4px;align-self:flex-start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ds-product-link:hover{color:var(--ink)}.ds-product-finishes{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.ds-finish-choices{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:inline-flex}.ds-finish-strip{border:var(--line-ink);display:inline-flex}.ds-finish-strip .ds-product-finish{border:0;border-left:var(--line-hair);font:inherit;color:inherit;background:0 0;margin:0;padding:0;display:inline-flex}.ds-finish-strip .ds-product-finish:first-child{border-left:0}.ds-finish-strip .ds-product-swatch{border:0;width:30px;height:30px}.ds-finish-strip button.ds-product-finish{cursor:pointer}.ds-finish-strip .ds-product-finish:disabled{opacity:.5;cursor:default}.ds-finish-strip button.ds-product-finish:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:0;position:relative}.ds-finish-strip .ds-product-finish[aria-pressed=true],.ds-finish-strip .ds-product-finish.is-chosen{z-index:1;outline:2px solid var(--ink);outline-offset:-1px;position:relative}.ds-finish-caption{align-items:baseline;gap:var(--s1);white-space:nowrap;display:inline-flex}.ds-product-finish{align-items:center;gap:var(--s1);font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ds-lightbox{border:var(--line-ink);border-radius:var(--radius);background:var(--paper);max-width:min(1200px,92vw);max-height:92vh;margin:auto;padding:0}.ds-lightbox img{max-width:100%;max-height:92vh;display:block}.ds-lightbox::backdrop{background:var(--ink);opacity:.6}.ds-product-big[open]{align-items:center;gap:var(--s5);width:min(880px,92vw);padding:var(--s5);font-family:var(--font-sans);font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--track-read);color:var(--ink);text-align:left;display:flex}.ds-product-big-view{aspect-ratio:4/3;flex:none;width:min(420px,48vw);position:relative}.ds-product-big-view .ds-product-photo{background:0 0;width:100%;height:100%}@media (max-width:760px){.ds-product-big[open]{align-items:stretch;gap:var(--s4);padding:var(--s4);flex-direction:column}.ds-product-big-view{width:100%}}.ds-product-apply{margin-top:var(--s1);align-self:flex-start}.ds-finish-caption .ds-product-code,.ds-product-finish.is-chosen .ds-product-code{color:var(--ink);font-weight:700}.ds-product-swatch{--sw-top:var(--paper-2);--sw-leg:var(--paper-2);border:var(--line);background:var(--sw-image,none) center / cover no-repeat, linear-gradient(135deg, var(--sw-top) 50%, var(--sw-leg) 50%);width:14px;height:14px}.ds-product-swatch[data-top=white]{--sw-top:var(--plan-white)}.ds-product-swatch[data-top=oak]{--sw-top:var(--plan-oak)}.ds-product-swatch[data-top=walnut]{--sw-top:var(--plan-walnut)}.ds-product-swatch[data-top=ivory]{--sw-top:var(--plan-ivory)}.ds-product-swatch[data-top=ink]{--sw-top:var(--ink)}.ds-product-swatch[data-top=sage]{--sw-top:var(--plan-sage)}.ds-product-swatch[data-top=gray]{--sw-top:var(--plan-gray)}.ds-product-swatch[data-leg=white]{--sw-leg:var(--plan-white)}.ds-product-swatch[data-leg=oak]{--sw-leg:var(--plan-oak)}.ds-product-swatch[data-leg=walnut]{--sw-leg:var(--plan-walnut)}.ds-product-swatch[data-leg=ivory]{--sw-leg:var(--plan-ivory)}.ds-product-swatch[data-leg=ink]{--sw-leg:var(--ink)}.ds-product-swatch[data-leg=sage]{--sw-leg:var(--plan-sage)}.ds-product-swatch[data-leg=gray]{--sw-leg:var(--plan-gray)}.ds-product-swatch[data-top=unknown],.ds-product-swatch[data-leg=unknown]{background-image:var(--sw-image,var(--hatch-tight))}.ds-product-finish-name{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink)}.ds-product-code{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-latin);color:var(--ink-4)}.ds-ask-head{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) 0;font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);font-weight:700;display:flex}.ds-ask-head:before{content:"";background:var(--live);border-radius:var(--radius-pin);width:8px;height:8px}.ds-ask-q{padding:var(--s1) var(--s4) var(--s3);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-read);margin:0}.ds-ask-heading{flex-shrink:0;position:relative}.ds-ask-heading:has(>.ds-set-close){min-height:var(--tap)}.ds-ask-heading>.ds-set-close{position:absolute;top:0;right:0}.ds-ask-meta{align-items:center;gap:var(--s1);min-height:var(--s6);padding:var(--s2) var(--s4) 0;display:flex}.ds-ask-meta>.ds-ask-head{padding:0}.ds-ask-meta:has(.ds-ask-context){padding-bottom:var(--s2);flex-wrap:wrap}.ds-ask-context{max-width:calc(100% - var(--s9));padding:var(--s1) var(--s2);border:var(--line-hair);background:var(--paper-2);color:var(--ink-2);font-size:var(--t-sub);line-height:var(--lh-sub);overflow-wrap:anywhere;margin-left:auto;margin-right:calc(var(--s2) - var(--s4));align-self:flex-start;font-weight:400}.ds-ask-back{height:var(--s5);color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.ds-ask-back>svg{margin-left:-5.33333px}.ds-ask-back:hover{color:var(--ink)}.ds-ask-back:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-ask-back:disabled{color:var(--ink-5);cursor:default;background:0 0}.ds-ask-heading:has(>.ds-set-close)>:is(.ds-ask-meta,.ds-ask-q){padding-right:calc(var(--tap) + var(--s2))}.ds-ask-list{counter-reset:ds-ask;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ds-answer>.ds-ask-head,.ds-answer>.ds-ask-q,.ds-answer>.ds-ask-foot,.ds-answer>.ds-composer,.ds-answer>.ds-answer-actions,.ds-answer>form{flex-shrink:0}.ds-answer{min-height:0}.ds-ask-grid{border-top:var(--line-hair);background:var(--rule-soft);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.ds-ask-grid .ds-ask-opt{border-top:0;height:100%}.ds-ask-grid .ds-ask-opt:after{display:none}.ds-ask-pair{border-top:var(--line-hair);border-bottom:var(--line-hair);background:var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ds-ask-pair .ds-ask-opt{align-items:center;gap:var(--s2) var(--s3);border-top:0;grid-template-columns:auto minmax(0,1fr);height:100%;display:grid}.ds-ask-pair:has(>li:last-child:nth-child(odd)):after{content:"";background:var(--paper)}.ds-ask-pair .ds-ask-figure{grid-area:1/1/2/3;width:120px;max-width:100%;margin-inline:auto}.ds-ask-pair .ds-ask-opt:before{grid-area:2/1}.ds-ask-pair .ds-ask-lines{grid-area:2/2}.ds-ask-pair .ds-ask-opt:not(:has(.ds-ask-figure)):before{grid-area:1/1}.ds-ask-pair .ds-ask-opt:not(:has(.ds-ask-figure)) .ds-ask-lines{grid-area:1/2}.ds-ask-pair .ds-ask-opt:after{display:none}.ds-ask-row{border-top:var(--line-hair);border-bottom:var(--line-hair);background:var(--rule-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid}.ds-ask-row .ds-ask-opt{justify-content:center;align-items:center;gap:var(--s1);height:100%;padding:var(--s2) var(--s1);border-top:0;grid-template-columns:auto auto;display:grid}.ds-ask-row .ds-ask-figure{grid-area:1/1/2/3;justify-self:center}.ds-ask-row .ds-ask-opt:before{grid-area:2/1}.ds-ask-row .ds-ask-lines{white-space:nowrap;grid-area:2/2}.ds-ask-row .ds-ask-opt:after{display:none}:is(.ds-ask-row,.ds-ask-matrix) .ds-ask-figure :is(polygon,rect){stroke:currentColor}:is(.ds-ask-row,.ds-ask-matrix) .ds-ask-figure rect{fill:var(--paper-2)}:is(.ds-ask-row,.ds-ask-matrix) .ds-ask-opt[aria-checked=true] .ds-ask-figure :is(polygon,rect){fill:none}.ds-plan-viewport:has(>.ds-ask-strip){--ask-strip-w:calc(124px + var(--s2) + 1px);grid-template-columns:var(--ask-strip-w) minmax(0, 1fr) var(--ask-strip-w);gap:var(--s4);align-items:start;display:grid}.ds-ask-strip{gap:var(--s2);padding:0 var(--s2) 0 0;max-height:var(--plan-box-h);border-right:var(--line-hair);scrollbar-width:none;flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden auto}.ds-ask-strip::-webkit-scrollbar{display:none}.ds-ask-strip li{flex:none}.ds-ask-strip .ds-ask-opt{align-items:center;gap:var(--s1) var(--s2);width:124px;padding:var(--s2);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-ask-strip .ds-ask-figure{border:var(--line);background:var(--paper);grid-area:1/1/2/3;display:block}.ds-ask-strip .ds-ask-figure img{width:100%;height:auto;display:block}.ds-ask-strip .ds-ask-figure.is-faint{opacity:.3}.ds-ask-strip .ds-ask-opt:before{grid-area:2/1}.ds-ask-strip .ds-ask-lines{white-space:nowrap;grid-area:2/2}.ds-ask-strip .ds-ask-opt:after{display:none}.ds-ask-strip .ds-ask-opt[aria-checked=true] .ds-ask-figure{border-color:var(--paper)}@media (max-width:900px){.ds-plan-viewport:has(>.ds-ask-strip){grid-template-columns:minmax(0,1fr);max-height:none}.ds-ask-strip{max-height:none;padding:0 0 var(--s2);border-right:0;border-bottom:var(--line-hair);flex-direction:row;overflow:auto hidden}}.ds-ask-matrix{grid-template-columns:auto repeat(var(--cols), minmax(0, 1fr));border-top:var(--line-hair);border-bottom:var(--line-hair);background:var(--rule-soft);gap:1px;display:grid}.ds-ask-matrix>*{background:var(--paper)}.ds-ask-matrix-head{padding:var(--s2) var(--s1);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-ask-matrix-row{padding-inline:var(--s3);white-space:nowrap}.ds-ask-matrix-head .ds-ask-label{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ds-ask-matrix .ds-ask-opt{height:100%;padding:var(--s3) var(--s1);border-top:0;justify-content:center}.ds-ask-matrix .ds-ask-opt:before,.ds-ask-matrix .ds-ask-opt:after{display:none}.ds-ask-matrix .ds-ask-figure svg{max-width:100%;height:auto;display:block}.ds-ask-matrix .ds-ask-opt{position:relative}.ds-ask-matrix:has(.ds-product-tile-best) .ds-ask-opt{padding-top:calc(var(--s1) * 2 + var(--lh-label) + 2px)}.ds-ask-matrix .ds-product-tile-best{margin:var(--s1);padding:0 var(--s2);border-radius:var(--radius-pin);font-size:var(--t-label);line-height:var(--lh-label);position:absolute;top:0;left:0}.ds-ask-matrix .ds-ask-opt[aria-checked=true] .ds-product-tile-best{background:var(--live);color:var(--paper)}.ds-ask-matrix .ds-ask-opt[aria-checked=true] .ds-ask-figure rect{fill:var(--paper-2);stroke:var(--ink)}.ds-ask-figure{display:block}.ds-ask-figure img{width:100%;height:auto;display:block}.ds-ask-figure .ds-plan.ds-concept-plan{background:0 0;border:0}.ds-ask-product-figure{aspect-ratio:4/3;position:relative}.ds-ask-product-figure img{object-fit:contain;height:100%;position:absolute;inset:0}.ds-ask-opt{align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s2) var(--s4);background:var(--paper);border:0;border-top:var(--line-hair);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--track-read);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);display:flex}.ds-ask-opt:before{counter-increment:ds-ask;content:counter(ds-ask);border:var(--line);border-radius:var(--radius-pin);width:24px;height:24px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-fine);color:var(--ink-4);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-ask-lines{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.ds-ask-label{min-width:0}.ds-product-choice-size{gap:var(--s3);color:var(--ink-4);font-family:var(--font-num);font-size:var(--t-fine);line-height:var(--lh-fine);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;display:flex}.ds-product-choice-axis{gap:var(--s1);display:flex}.ds-ask-note{color:var(--ink-4);font-size:var(--t-fine);line-height:var(--lh-fine)}.ds-ask-opt[aria-pressed=true] .ds-ask-note,.ds-ask-opt[aria-checked=true] .ds-ask-note,.ds-ask-opt[aria-pressed=true] .ds-product-choice-size,.ds-ask-opt[aria-checked=true] .ds-product-choice-size{color:var(--paper);font-weight:400}.ds-ask-photo{width:var(--s8);height:var(--s7);background:var(--paper-2);border:var(--line-hair);flex:none;position:relative;overflow:hidden}.ds-ask-photo img{object-fit:contain;width:132%;height:132%;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.ds-ask-zoom{z-index:30;background:var(--paper);border:var(--line-ink);box-shadow:var(--lift);pointer-events:none;display:block;overflow:hidden}.ds-ask-zoom img{object-fit:contain;width:132%;height:132%;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.ds-ask-zoom img.is-still{width:100%;height:100%;top:0;left:0;transform:none}.ds-ask-spin{opacity:0;transition:opacity var(--slow) var(--ease);position:absolute;inset:0}.ds-ask-spin[data-ready=true]{opacity:1}:is(.ds-ask-figure:has(.ds-ask-spin[data-ready=true])>img,.ds-ask-zoom:has(.ds-ask-spin[data-ready=true])>img){visibility:hidden}.ds-ask-opt:has(.ds-ask-photo){padding-top:var(--s3);padding-bottom:var(--s3);gap:var(--s4)}.ds-ask-opt:after{content:"→";padding-left:var(--s3);opacity:0;transition:opacity var(--fast) var(--ease);margin-left:auto}.ds-ask-opt:hover,.ds-ask-opt:focus-visible{background:var(--paper-2)}.ds-ask-opt:hover:after,.ds-ask-opt:focus-visible:after{opacity:1}.ds-ask-opt:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-ask-opt[aria-pressed=true],.ds-ask-opt[aria-checked=true]{background:var(--ink);color:var(--paper);font-weight:700}.ds-ask-opt[aria-pressed=true]:before,.ds-ask-opt[aria-checked=true]:before{content:"✓";border-color:var(--paper);color:var(--paper)}.ds-ask-opt[aria-pressed=true]:after,.ds-ask-opt[aria-checked=true]:after{opacity:0}.ds-ask-opt[role=checkbox]:before{content:"✓";border:var(--line-ink);color:#0000;width:20px;height:20px;font-family:var(--font-sans);border-radius:0;font-weight:700}.ds-ask-opt[role=checkbox][aria-checked=true]{background:var(--paper);color:var(--ink)}.ds-ask-opt[role=checkbox][aria-checked=true]:hover{background:var(--paper-2)}.ds-ask-opt[role=checkbox][aria-checked=true]:before{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ds-ask-opt[role=checkbox][aria-checked=true] .ds-ask-note{color:var(--ink-4)}.ds-answer{border:var(--line-ink);background:var(--paper);flex-direction:column;display:flex;position:relative}.ds-answer:after{content:"";border:var(--line-ink);pointer-events:none;position:absolute;inset:-1px}body[data-attach-drop] .ds-answer:after{border-width:2px}.ds-answer:has(.ds-composer-text:focus):after{border-width:2px}.ds-answer .ds-composer{border:0;border-top:var(--line-hair)}.ds-answer-actions{border-top:var(--line-hair);padding-top:var(--s4)}:is(.ds-ask-pair,.ds-ask-row,.ds-ask-matrix,.ds-ask-sheet)+.ds-answer-actions{border-top:0}.ds-answer-footer{flex-wrap:wrap;align-items:center}.ds-answer-controls{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.ds-answer-paging{align-items:center;display:flex}.ds-answer-paging .ds-btn{width:var(--tap);min-height:var(--tap);padding:0;text-decoration:none}.ds-answer-paging .ds-btn:first-child{justify-content:flex-end}.ds-answer-paging .ds-btn:last-child{justify-content:flex-start}.ds-answer-page-space{width:var(--tap);height:var(--tap);flex:none}.ds-answer-paging [role=status]{min-width:var(--s7);text-align:center;font-variant-numeric:tabular-nums}.ds-answer .ds-composer:focus-within,body[data-attach-drop] .ds-answer .ds-composer{box-shadow:none}.ds-answer:has(+form>.ds-composer){border-bottom-width:0}.ds-answer:has(+form>.ds-composer):after{border-bottom-width:0}.ds-answer+form>.ds-composer{border-top:var(--line-hair)}.ds-answer:has(+form>.ds-composer:focus-within):after{border-width:2px 2px 0}.ds-answer+form>.ds-composer:focus-within{box-shadow:inset 1px 0 var(--ink), inset -1px 0 var(--ink), inset 0 -1px var(--ink)}.ds-ask-foot{padding:var(--s2) var(--s4);border-top:var(--line-hair);font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4);margin:0}.ds-door-demo{width:100%;height:56px;margin-top:var(--s2);display:block}.ds-door-demo-wall{fill:var(--ink)}.ds-door-demo-cut{fill:var(--paper)}.ds-door-demo-leaf{fill:none;stroke:var(--ink);stroke-width:1.5px}.ds-door-demo-swing{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.ds-door-demo-ghost{fill:var(--paper-3)}.ds-door-demo-ring{fill:none;stroke:var(--live);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.ds-door-demo-cursor{fill:var(--ink);stroke:var(--paper);stroke-width:1px;animation:ds-door-demo-point 3.4s var(--ease) infinite}.ds-door-demo-ghost{animation:ds-door-demo-hover 3.4s var(--ease) infinite}.ds-door-demo-ring{animation:ds-door-demo-press 3.4s var(--ease) infinite}.ds-door-demo-door{animation:ds-door-demo-set 3.4s var(--ease) infinite}@keyframes ds-door-demo-point{0%,6%{opacity:0;transform:translate(64px,12px)}14%{opacity:1;transform:translate(56px,9px)}36%,44%{opacity:1;transform:translate(0)}46%,50%{opacity:1;transform:translateY(2px)}62%{opacity:1;transform:translate(0)}72%,to{opacity:0;transform:translate(0)}}@keyframes ds-door-demo-hover{0%,34%{opacity:0}40%,46%{opacity:1}50%,to{opacity:0}}@keyframes ds-door-demo-press{0%,45%{opacity:0;transform:scale(.3)}47%{opacity:1;transform:scale(.4)}60%,to{opacity:0;transform:scale(1.6)}}@keyframes ds-door-demo-set{0%,46%{opacity:0}52%,86%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ds-door-demo-cursor,.ds-door-demo-ghost,.ds-door-demo-ring,.ds-door-demo-door{animation:none}.ds-door-demo-ghost,.ds-door-demo-ring{opacity:0}.ds-door-demo-door,.ds-door-demo-cursor{opacity:1}.ds-door-demo-cursor{transform:none}}.ds-copy-demo{max-width:100%;height:auto;margin-top:var(--s2);display:block;overflow:visible}.ds-copy-demo-picked{fill:none;stroke:var(--ink);stroke-width:2px}.ds-copy-demo-key rect,.ds-copy-demo-button>rect{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.ds-copy-demo-key text{fill:var(--ink);font-family:var(--font-num);font-size:var(--t-sub);text-anchor:middle;dominant-baseline:central;font-weight:700}.ds-copy-demo-button{color:var(--ink);display:none}.ds-copy-demo-cursor{fill:var(--ink);stroke:var(--paper);stroke-width:1px;animation:ds-copy-demo-point 4s var(--ease) infinite}.ds-copy-demo-picked.is-origin{animation:ds-copy-demo-pick 4s var(--ease) infinite}.ds-copy-demo-key.is-c{animation:ds-copy-demo-key-c 4s var(--ease) infinite}.ds-copy-demo-key.is-v{animation:ds-copy-demo-key-v 4s var(--ease) infinite}.ds-copy-demo-button{animation:ds-copy-demo-button 4s var(--ease) infinite}.ds-copy-demo-copy{animation:ds-copy-demo-paste 4s var(--ease) infinite}@keyframes ds-copy-demo-point{0%,4%{opacity:0;transform:translate(300px,118px)}10%{opacity:1;transform:translate(280px,105px)}16%{opacity:1;transform:translate(55px,81px)}18%,20%{opacity:1;transform:translate(55px,83px)}22%,56%{opacity:1;transform:translate(55px,81px)}62%{opacity:1;transform:translate(143px,81px)}64%,66%{opacity:1;transform:translate(143px,83px)}80%{opacity:1;transform:translate(247px,83px)}82%,88%{opacity:1;transform:translate(247px,81px)}94%,to{opacity:0;transform:translate(247px,81px)}}@keyframes ds-copy-demo-tap{0%,4%{opacity:0;transform:translate(300px,118px)}10%{opacity:1;transform:translate(280px,105px)}16%{opacity:1;transform:translate(55px,81px)}18%,20%{opacity:1;transform:translate(55px,83px)}22%,28%{opacity:1;transform:translate(55px,81px)}38%{opacity:1;transform:translate(143px,59px)}44%,48%{opacity:1;transform:translate(143px,61px)}50%,56%{opacity:1;transform:translate(143px,59px)}62%{opacity:1;transform:translate(143px,81px)}64%,66%{opacity:1;transform:translate(143px,83px)}80%{opacity:1;transform:translate(247px,83px)}82%,88%{opacity:1;transform:translate(247px,81px)}94%,to{opacity:0;transform:translate(247px,81px)}}@keyframes ds-copy-demo-pick{0%,19%{opacity:0}20%,54%{opacity:1}55%,to{opacity:0}}@keyframes ds-copy-demo-key-c{0%,25%{opacity:0}27%,38%{opacity:1}40%,to{opacity:0}}@keyframes ds-copy-demo-key-v{0%,43%{opacity:0}45%,52%{opacity:1}54%,to{opacity:0}}@keyframes ds-copy-demo-button{0%,25%{opacity:0}28%,50%{opacity:1}53%,to{opacity:0}}@keyframes ds-copy-demo-paste{0%,53%{opacity:0;transform:translate(88px)}55%,64%{opacity:1;transform:translate(88px)}80%,92%{opacity:1;transform:translate(192px)}97%,to{opacity:0;transform:translate(192px)}}@media (pointer:coarse){.ds-copy-demo-key{display:none}.ds-copy-demo-button{display:inline}.ds-copy-demo-cursor{animation-name:ds-copy-demo-tap}}@media (prefers-reduced-motion:reduce){.ds-copy-demo-cursor,.ds-copy-demo-picked.is-origin,.ds-copy-demo-key,.ds-copy-demo-button,.ds-copy-demo-copy{animation:none}.ds-copy-demo-cursor,.ds-copy-demo-picked,.ds-copy-demo-key,.ds-copy-demo-button{opacity:0}.ds-copy-demo-copy{opacity:1;transform:translate(192px)}}.ds-facts{border-collapse:collapse;width:auto;min-width:min(20em,100%);max-width:100%;font-size:var(--t-body);line-height:var(--lh-body)}.ds-facts caption{padding:0 0 var(--s2);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);text-align:left;font-weight:700}.ds-facts th,.ds-facts td{padding:var(--s3) 0;border-bottom:var(--line-hair);vertical-align:baseline;text-align:left}.ds-facts th{padding-right:var(--s6);font-size:var(--t-fine);line-height:var(--lh-fine);letter-spacing:var(--track-label);color:var(--ink-4);white-space:nowrap;font-weight:700}.ds-facts td{padding-right:var(--s4);color:var(--ink);letter-spacing:var(--track-body)}.ds-facts tr:has(+.ds-facts-cont)>*{border-bottom:0;padding-bottom:0}.ds-facts .ds-facts-cont>*{padding-top:var(--s1)}.ds-facts tr:last-child>*{border-bottom:0;padding-bottom:0}.ds-facts tr:first-child>*{padding-top:0}.ds-facts td:last-child{padding-right:0}.ds-facts .ds-facts-read{color:var(--ink-4)}.ds-badge{align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2);border:var(--line-ink);border-radius:var(--radius);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-body);white-space:nowrap;font-weight:700;display:inline-flex}.ds-badge.ds-confirmed{background:var(--ink);color:var(--paper)}.ds-badge.ds-draft{border-style:dashed;border-color:var(--ink-4);color:var(--ink-4)}.ds-badge.ds-waiting{background:var(--live);border-color:var(--live);color:var(--ink)}.ds-badge.ds-blocked{background-image:var(--hatch-tight);border-color:var(--ink-4);color:var(--ink-2)}.ds-notice{gap:var(--s3);padding:var(--s3) var(--s4);border-left:3px solid var(--ink);background:var(--paper-2);font-size:var(--t-sub);line-height:var(--lh-body);color:var(--ink-2);display:flex}.ds-notice b{margin-bottom:var(--s1);color:var(--ink);display:block}.ds-notice.ds-waiting{border-left-color:var(--live);background:var(--live-wash)}.ds-notice.ds-slim{padding:var(--s1) var(--s3);line-height:var(--lh-sub)}.ds-notice.ds-slim>div{align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;display:flex}.ds-notice.ds-slim b{margin:0;display:inline}.ds-notice-more>summary{color:var(--ink-4);cursor:pointer}.ds-notice-more[open]{flex-basis:100%}.ds-notice-more ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.ds-notice.ds-blocked{border-left-color:var(--ink);background:var(--paper);background-image:var(--hatch)}.ds-ways{margin:var(--s3) 0 0;padding:0;list-style:none}.ds-way{gap:var(--s2) var(--s4);padding:var(--s3) 0;border-top:var(--line-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ds-way-what{font-size:var(--t-sub);line-height:var(--lh-body);flex:14ch}.ds-way-gives{font-size:var(--t-fine);color:var(--live-ink);margin-top:2px;font-style:normal;display:block}.ds-way-delta{gap:var(--s3);font-variant-numeric:tabular-nums;font-size:var(--t-fine);color:var(--ink-2);flex:none;display:flex}.ds-way-delta span:before{content:attr(data-k) " ";color:var(--ink-4)}.ds-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--t-sub)}.ds-table th{padding:var(--s2) var(--s3);border-bottom:var(--line-ink);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-4);text-align:left;white-space:nowrap;font-weight:700}.ds-table td{padding:var(--s3);border-bottom:var(--line-hair);line-height:var(--lh-sub);vertical-align:middle}.ds-table .ds-num,.ds-table th.ds-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ds-table .ds-code,.ds-table th.ds-code{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.ds-table tbody tr:hover{background:var(--paper-2)}.ds-table tfoot td{border-top:var(--line-ink);padding-top:var(--s3);border-bottom:0;font-weight:700}.ds-space-nav{background:var(--paper);min-width:0;height:100%;min-height:0}.ds-space-nav-desktop{flex-direction:column;height:100%;min-height:0;display:flex}.ds-space-nav-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ds-space-nav-heading{padding:var(--s5) var(--s4);flex:none;position:relative}.ds-space-nav-heading:has(.ds-space-nav-close){padding-right:calc(var(--tap) + var(--s4))}.ds-space-nav-close{top:var(--s4);right:var(--s2);position:absolute}.ds-space-nav-heading h2{font-size:var(--t-body);margin:0;font-weight:700}.ds-space-nav-heading p{margin:var(--s2) 0 0;color:var(--ink-4);font-size:var(--t-sub)}.ds-space-nav-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ds-space-nav-row{border-top:var(--line-hair);position:relative}.ds-space-nav-row[data-selected]{outline:var(--line-ink);outline-offset:-1px}.ds-space-nav-row:is([data-status=needsDoor],[data-status=question]):before{content:"";left:var(--s1);top:var(--s5);width:var(--s2);height:var(--s2);border-radius:var(--radius-pin);background:var(--live);position:absolute}.ds-space-nav-select{align-items:center;gap:var(--s3);width:100%;min-height:var(--s9);padding:var(--s4);text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.ds-space-nav-select:disabled,.ds-space-nav-rename:disabled{cursor:default;color:var(--ink-4)}.ds-space-nav-select:focus-visible,.ds-space-nav-rename:focus-visible{outline:var(--line-heavy);outline-offset:-2px}.ds-space-nav-preview{width:calc(var(--s8) + var(--s4));flex:none}.ds-space-nav-preview>svg{width:100%;max-height:var(--s9);background:0 0;border:0;display:block}.ds-space-nav-text{gap:var(--s1);min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.ds-space-nav-text strong{padding-right:var(--s4);font-weight:700}.ds-space-nav-text>span{color:var(--ink-4);font-size:var(--t-sub)}.ds-space-nav-row[data-status=outdated] .ds-space-nav-text>span:last-child{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.ds-space-nav-row[data-status=failed]{background:var(--hatch)}.ds-space-nav-rename{top:var(--s2);right:var(--s1);width:var(--s6);height:var(--s6);background:var(--paper);color:var(--ink-4);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.ds-space-nav-name{width:100%;min-height:var(--tap);padding:var(--s2) var(--s4);border:0;border-top:var(--line-hair);color:var(--ink);background:var(--paper);font:inherit}.ds-space-nav>.ds-space-nav-mobile{display:none}.ds-space-drawer{width:min(calc(var(--s9) * 3), calc(100vw - var(--s7)));border:0;border-right:var(--line-ink);background:var(--paper);max-width:none;height:100dvh;max-height:none;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.ds-space-drawer[open]{display:flex}.ds-space-drawer::backdrop{background:0 0}@media (max-width:900px){.ds-space-nav{height:auto}.ds-space-nav-desktop{display:none}.ds-space-nav>.ds-space-nav-mobile{border-bottom:var(--line-hair);width:100%;padding-inline:var(--s4);justify-content:space-between;display:flex}}.ds-spaces{min-width:0;margin-bottom:var(--s4)}.ds-spaces tbody tr{cursor:pointer}.ds-spaces tbody td{height:var(--tap);padding-top:0;padding-bottom:0}.ds-spaces tbody tr[data-selected] td{border-bottom:2px solid var(--ink);font-weight:700}.ds-spaces-name{outline:0;min-width:4em;display:inline-block}.ds-spaces-name:focus{border-bottom:2px solid var(--ink)}.ds-hex{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.ds-hex i{border:1px solid #2828284d;flex:none;width:.78em;height:.78em}.ds-callout{background:var(--ink);border-style:solid;border-width:1px;border-color:var(--ink);border-radius:var(--radius-pin);min-width:22px;height:22px;color:var(--paper);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:0;vertical-align:baseline;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:0;display:inline-flex}.ds-pin{display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ds-pin .ds-callout{cursor:default}.ds-pin-chip{gap:4px;padding:0 5px}.ds-pin-remove{width:12px;height:12px;color:var(--ink);opacity:.7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.ds-pin-remove:hover{opacity:1}.ds-pin-remove:disabled{cursor:default;opacity:.4}.ds-callout.is-live{background:var(--live);border-width:2px;border-color:var(--ink);color:var(--ink)}.ds-callout.is-quiet{background:var(--paper);color:var(--ink-2);border-color:var(--ink-5)}.ds-callout.ds-inline{vertical-align:middle;min-width:18px;height:18px;margin:0 .15em;padding:0 4px;font-size:10px}.ds-thread{gap:var(--s5);overflow-anchor:none;flex-direction:column;max-width:560px;display:flex}.ds-turn{gap:var(--s2);flex-direction:column;display:flex}.ds-turn .ds-who{gap:var(--s2);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);align-items:baseline;font-weight:700;display:flex}.ds-turn .ds-when{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-5);font-weight:400}.ds-turn .ds-said{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-read)}.ds-turn.ds-ai{align-items:flex-start}.ds-turn .ds-said{padding:var(--s3) var(--s4);background:var(--paper-2);text-align:left}.ds-turn.ds-guest{text-align:right;align-items:flex-end}.ds-turn.ds-guest .ds-said{background:var(--ink);color:var(--paper)}.ds-turn.ds-guest .ds-product-chip{color:inherit;border-bottom-color:currentColor}.ds-turn.ds-guest .ds-product-icon{filter:invert()}.ds-turn.ds-ai+.ds-turn.ds-ai .ds-who,.ds-turn.ds-guest+.ds-turn.ds-guest .ds-who{display:none}.ds-turn.ds-ai+.ds-turn.ds-ai,.ds-turn.ds-guest+.ds-turn.ds-guest{margin-top:calc(var(--s2) - var(--s5))}.ds-thinking{gap:var(--s2);color:var(--ink-4);font-size:var(--t-sub);align-items:center;display:flex}.ds-thinking.is-inline{flex:none}.ds-thinking i,.ds-drawing-reading i{background:var(--ink-4);border-radius:var(--radius-pin);width:5px;height:5px;animation:ds-pulse 1.2s var(--ease) infinite}.ds-thinking i:nth-child(2),.ds-drawing-reading i:nth-child(2){animation-delay:.16s}.ds-thinking i:nth-child(3),.ds-drawing-reading i:nth-child(3){animation-delay:.32s}@keyframes ds-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.ds-composer{border:var(--line-ink);background:var(--paper);transition:box-shadow var(--fast) var(--ease);flex-direction:column;display:flex}.ds-composer:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.ds-composer-text{width:100%;min-height:calc(var(--lh-body) * 4 + var(--s3) * 2);max-height:calc(var(--lh-body) * 12 + var(--s3) * 2);padding:var(--s3) var(--s4);resize:none;field-sizing:content;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-read);caret-color:var(--live);background:0 0;border:0;outline:0;display:block}.ds-composer-text::placeholder{color:var(--ink-4)}.ds-composer-compact .ds-composer-text{min-height:calc(var(--lh-body) + var(--s3) * 2);max-height:calc(var(--lh-body) * 4 + var(--s3) * 2)}.ds-tray{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-tray-item{align-items:center;gap:var(--s2);width:auto;min-width:0;max-width:200px;height:var(--tap-inset);padding:0 0 0 var(--s2);border:var(--line);display:flex}.ds-tray-item[data-kind=spaces]{max-width:100%}.ds-tray-item .ds-btn{height:var(--s5);min-width:var(--s5);padding:0}.ds-tray-item:not(:has(.ds-btn)){padding-right:var(--s3)}.ds-tray-item img.is-page{object-fit:contain;width:auto}.ds-tray-item .ds-btn{padding:0 var(--s1)}.ds-tray-item .ds-btn+.ds-btn{margin-left:calc(-1 * var(--s2))}.ds-tray[data-locked]{color:var(--ink-4);pointer-events:none}.ds-tray[data-locked] img{opacity:.4}.ds-tray-kind{font-size:var(--t-fine);color:var(--ink-2);flex:none;font-weight:700;line-height:1}.ds-tray-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;transform:translateY(1px)}.ds-tray-item[data-kind=spaces][data-asking]{border-color:var(--live);gap:0;padding:0}.ds-tray-item[data-asking]>.ds-tray-name{padding:0 var(--s3);color:var(--ink)}.ds-tray-act{padding:2px var(--s3) 0;border:0;border-left:var(--line);font:inherit;font-size:var(--t-sub);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;align-self:stretch;align-items:center;display:inline-flex}.ds-tray-act.is-strong{color:var(--ink);font-weight:700}.ds-tray-act:hover,.ds-tray-act:focus-visible{background:var(--paper-2);outline:0}.ds-tray-item img{width:var(--s5);height:var(--s5);object-fit:cover;display:block}.ds-composer-aside>.ds-tray{align-items:center;gap:var(--s1);flex-flow:wrap}body[data-attach-drop] .ds-composer{box-shadow:inset 0 0 0 1px var(--ink)}.ds-composer-row{justify-content:space-between;align-items:end;gap:var(--s4);padding:0 var(--s4) var(--s4) var(--s4);display:flex}.ds-composer-aside:has(.ds-tray){gap:var(--s1)}.ds-composer-aside{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.ds-btn.ds-send.is-working{gap:0;font-size:0}.ds-attach-pick{position:relative}.ds-btn.ds-attach{height:var(--tap-inset);gap:var(--s2);padding:0 var(--s3)}.ds-btn.ds-attach:has(.ds-attach-recommendation){padding-left:calc(var(--s3) + var(--s1) / 2);gap:calc(var(--s2) + var(--s1) / 2);position:relative}.ds-attach-recommendation{top:-1px;left:calc(var(--s2) - 1px);border-radius:var(--radius-pin);padding:var(--s1) var(--s2);white-space:nowrap;background:var(--live);color:var(--paper);font-size:var(--t-fine);line-height:var(--lh-label);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-66.6667%)}.ds-size-dialog{border:var(--line-ink);background:var(--paper);color:var(--ink);margin:auto;padding:0}.ds-size-dialog::backdrop{background:var(--ink);opacity:.4}.ds-size-form{padding:var(--s5) var(--s5) var(--s4);flex-direction:column;align-items:center;display:flex}.ds-answer>.ds-size-form{padding:var(--s4)}.ds-answer .ds-size-plan:not(:has(.ds-size-at[data-side=bottom])){margin-top:100px;margin-bottom:52px}.ds-size-foot{justify-content:space-between;align-items:center;width:100%;display:flex}.ds-size-foot .ds-row{gap:0}.ds-size-foot .ds-row>.ds-btn{height:var(--tap)}.ds-size-foot .ds-row>.ds-btn+.ds-btn{margin-left:-1px}.ds-size-foot .ds-tools{border:var(--line)}.ds-size-foot .ds-tool-icon{width:24px;height:24px}.ds-size-plan{margin:64px 104px 88px;position:relative}.ds-size-at{flex-direction:column;align-items:center;gap:2px;width:72px;display:flex;position:absolute}.ds-size-at>label{font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4);white-space:nowrap}.ds-size-cell{border-bottom:var(--line-ink);justify-content:center;align-items:baseline;gap:2px;width:100%;padding-bottom:2px;display:flex}.ds-size-input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);text-align:right;background:0 0;border:0;padding:0}.ds-size-input:focus{outline:0}.ds-size-cell:focus-within{border-bottom-width:2px}.ds-size-unit{font-size:var(--t-fine);color:var(--ink-4)}.ds-size-at.is-bad .ds-size-cell{border-bottom-color:var(--live-ink);border-bottom-width:2px}.ds-size-at.is-estimated .ds-size-cell{border-bottom-style:dotted}.ds-size-tie{background:var(--ink-5);position:absolute}.ds-size-tie[data-side=top],.ds-size-tie[data-side=bottom]{width:1px;height:var(--s3)}.ds-size-tie[data-side=left],.ds-size-tie[data-side=right]{width:var(--s3);height:1px}.ds-size-tie[data-side=top]{transform:translate(-50%,-100%)}.ds-size-tie[data-side=bottom]{transform:translate(-50%)}.ds-size-tie[data-side=left]{transform:translate(-100%,-50%)}.ds-size-tie[data-side=right]{transform:translateY(-50%)}.ds-size-at[data-side=top]{transform:translate(-50%, calc(-100% - var(--s3) - var(--s1)))}.ds-size-at[data-side=bottom]{transform:translate(-50%, calc(var(--s3) + var(--s1)))}.ds-size-at[data-side=left]{transform:translate(calc(-100% - var(--s3) - var(--s1)), -50%)}.ds-size-at[data-side=right]{transform:translate(calc(var(--s3) + var(--s1)), -50%)}.ds-pick{z-index:20;width:max(380px,100%);max-width:min(440px, calc(100vw - var(--s4) * 2));border:var(--line-ink);background:var(--paper);flex-direction:column;display:flex;position:absolute;left:0}.ds-pick[data-open=down]{top:calc(100% + var(--s2))}.ds-pick[data-open=up]{bottom:calc(100% + var(--s2))}.ds-pick-head{padding:var(--s3) var(--s4);white-space:pre-line;font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4)}.ds-pick-row{gap:var(--s1);padding:var(--s3) var(--s4);border:0;border-top:var(--line-hair);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;flex-direction:column;display:flex}.ds-pick-row:hover,.ds-pick-row:focus-visible{background:var(--paper-2);outline:0}.ds-pick-name{font-weight:700}.ds-pick:has(>.ds-pick-shape){width:max(320px,100%)}.ds-pick-shape{align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s2) var(--s4);border:0;border-top:var(--line-hair);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;display:flex}.ds-pick-shape:hover,.ds-pick-shape:focus-visible{background:var(--paper-2);outline:0}.ds-pick-shape svg,.ds-pick-many svg{flex:none;width:36px;height:24px;display:block}.ds-pick-many{align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s2) var(--s4);border:0;border-top:var(--line-hair);text-align:left;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;font-weight:400;display:flex}.ds-pick-many:hover,.ds-pick-many:focus-visible{background:var(--paper-2);outline:0}.ds-pick-many[data-on]{color:var(--ink);cursor:default}.ds-pick-many[data-on]:before{content:"✓";margin-right:var(--s2)}.ds-pick-note{white-space:pre-line;font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-2)}.ds-attach-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:inline-flex}.ds-first-status[data-quiet]{visibility:hidden}.ds-first-status{margin-top:var(--s4)}.ds-first>form{z-index:1;margin-top:var(--s5);position:relative}.ds-first{padding-bottom:var(--s9);flex-direction:column;gap:0;margin-block:auto;display:flex}.ds-first-q{font-size:var(--t-display);line-height:calc(var(--lh-display) + var(--s2));letter-spacing:var(--track-display);white-space:pre-line;word-break:keep-all;margin:0;font-weight:400}.ds-first-rise{animation:ds-rise .36s var(--ease) both}.ds-first-rise[data-delay="1"]{animation-delay:80ms}.ds-first-rise[data-delay="2"]{animation-delay:.16s}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ds-progress{-webkit-overflow-scrolling:touch;gap:2px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ds-progress-step{min-width:92px;padding-top:var(--s2);border-top:3px solid var(--rule);font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4);flex:1 1 0}.ds-progress-step.is-done{border-top-color:var(--ink)}.ds-progress-step.is-now{border-top-color:var(--live);color:var(--ink);font-weight:700}.ds-progress-no{display:none}.ds-progress-says{margin:var(--s3) 0 0;font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-2)}.ds-concepts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(224px,1fr));display:grid}.ds-concept{background:var(--paper);border:var(--line);border-radius:var(--radius);text-align:left;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;padding:0;display:flex}.ds-concept:hover:not(:disabled){border-color:var(--ink)}.ds-concept[aria-selected=true]{border:var(--line-heavy);box-shadow:var(--lift-soft)}.ds-concept:disabled{cursor:not-allowed;background-image:var(--hatch)}.ds-concept-plan{border-bottom:var(--line);background:var(--paper);width:100%;height:auto;display:block}.ds-plan.ds-concept-plan{border:0;border-bottom:var(--line)}.ds-concept-plan .p-wall{fill:none;stroke:var(--ink);stroke-width:2.4px}.ds-concept-plan .p-zone{fill:#28282806;stroke:var(--ink-5);stroke-width:.7px;stroke-dasharray:3 2.5}.ds-concept-plan .p-desk{fill:var(--paper-3);stroke:var(--ink-2);stroke-width:.7px}.ds-concept-plan .p-seat{fill:var(--ink-5)}.ds-concept-plan .p-table{fill:var(--paper-3);stroke:var(--ink);stroke-width:1.1px}.ds-concept-plan .p-soft{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:.7px}.ds-concept-plan .p-screen{stroke:var(--ink);stroke-width:1.8px}.ds-concept-plan .p-aisle{stroke:var(--ink-5);stroke-width:.8px;stroke-dasharray:5 4}.ds-concept-plan .p-door{fill:none;stroke:var(--ink-4);stroke-width:.8px;stroke-dasharray:2.5 2}.ds-concept-body{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.ds-concept-top{gap:var(--s2);justify-content:space-between;align-items:flex-start;display:flex}.ds-concept h4{font-size:var(--t-body);line-height:var(--lh-head);letter-spacing:var(--track-read);margin:0;font-weight:700}.ds-concept .ds-intent{font-size:var(--t-fine);line-height:var(--lh-body);color:var(--ink-2);margin:0}.ds-studio-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.ds-studio-thread{background:var(--paper);flex-direction:column;order:2;justify-self:center;width:min(720px,100%);min-height:0;display:flex;position:relative}.ds-studio-thread [data-testid=conversation-answer-dock]>form:last-child{background:var(--paper);position:sticky;bottom:0}.ds-studio-thread [data-testid=conversation-answer-dock]{padding-bottom:var(--s2)}.ds-studio-rail{padding:var(--s6) var(--s5);border-right:var(--line-hair);grid-row:span 2;max-width:240px}.ds-studio-rail .ds-notice{margin-top:var(--s5)}.ds-studio-rail .ds-rail-toggle,.ds-sitebar .ds-rail-toggle{background:0 0}.ds-sitebar .ds-rail-toggle{margin-left:calc(var(--s5) * -1);margin-right:calc(var(--s3) * -1)}.ds-sitebar .ds-rail-toggle:hover:not(:disabled){background:0 0}.ds-rail-collapse{float:right;margin:calc(var(--s6) * -1) calc(var(--s5) * -1) 0 0}.ds-studio-shell.is-rail-hidden .ds-studio-rail.is-hidden{visibility:hidden;border:0;width:0;max-width:0;padding:0;overflow:hidden}.ds-set-float{left:var(--set-float-x,0);top:var(--set-float-y,0);z-index:20;width:400px;max-width:100%;max-height:calc(100svh - var(--s4));position:absolute;overflow:auto}.ds-set-studio{gap:var(--s4);flex-wrap:wrap;align-items:flex-start;display:flex}.ds-set-studio-stage{flex:420px;min-width:0}.ds-place-tip{left:var(--place-tip-x,0);top:var(--place-tip-y,0);z-index:40;background:var(--paper);border:var(--line-ink);width:max-content;min-width:180px;max-width:100%;display:grid;position:absolute}.ds-place-tip>*+*{border-top:var(--line)}.ds-place-tip>.ds-set-close{border-left:0;position:absolute;top:0;right:0}.ds-place-tip>.ds-place-tip-sizes{border-top:0}.ds-place-tip:has(>.ds-set-close) .ds-place-tip-sizes{padding-right:var(--tap)}.ds-place-tip:not([data-kind=obstacle]) .ds-place-tip-sizes{min-height:var(--tap);padding-top:0;padding-bottom:0}.ds-place-tip:focus-within{border-width:2px}.ds-place-tip-sizes{align-items:center;gap:var(--s2);padding:var(--s3);grid-template-columns:1fr auto;display:grid}.ds-place-tip-sizes>.ds-size-at{width:88px;position:static}.ds-place-tip:not([data-kind=obstacle]) .ds-place-tip-sizes{grid-template-columns:auto 1fr}.ds-place-tip:not([data-kind=obstacle]) .ds-place-tip-sizes>.ds-size-at{align-items:baseline;gap:var(--s4);grid-column:1/-1;grid-template-columns:auto 1fr;width:auto;display:grid}.ds-place-tip:not([data-kind=obstacle]) .ds-size-cell{justify-content:flex-end}.ds-place-tip .ds-danger{color:var(--live-ink)}.ds-place-tip-plan{margin:64px calc(72px + var(--s3) + var(--s1)) var(--s2) 0;justify-self:center;position:relative}.ds-place-tip-shape{background:var(--ink);width:100%;height:100%;display:block}.ds-place-tip .ds-tools{border-bottom:0;border-left:0;border-right:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-place-tip .ds-tool{width:auto}.ds-place-tip>*+.ds-btn{width:100%;height:var(--tap);padding:0 var(--s3);border-top:var(--line);border-bottom:0;border-left:0;border-right:0;text-decoration:none}.ds-place-tip.ds-item-tip{gap:var(--s4);width:288px;padding:0 var(--s4) var(--s4)}.ds-place-tip.ds-item-tip>*+*{border-top:0}.ds-item-tip-title{min-height:var(--tap);padding-right:var(--tap);align-items:center;font-weight:700;display:flex}.ds-place-tip.ds-item-tip .ds-place-tip-sizes{min-height:0;padding:0}.ds-door-row{gap:var(--s2);display:grid}.ds-door-row-label{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4)}.ds-door-choices{gap:var(--s1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-door-choice{align-items:center;gap:var(--s1);padding:var(--s2) 0;color:var(--ink-3);font-size:var(--t-fine);line-height:var(--lh-fine);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;display:flex}.ds-door-choice:hover:not(:disabled){background:var(--paper-2)}.ds-door-choice[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.ds-door-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-door-choice .ds-door-icon{transform-origin:50%}.ds-door-room{fill:var(--paper-3);stroke:none}.ds-place-tip.ds-item-tip>.ds-btn{width:100%;height:var(--tap);border:0}.ds-item-tip-foot{justify-content:space-between;display:flex}.ds-place-tip .ds-item-tip-foot>.ds-tool{width:auto;height:auto;color:var(--ink-2);font-size:var(--t-sub);line-height:var(--lh-sub);background:0 0;border:0;padding:0}.ds-place-tip .ds-item-tip-foot>.ds-tool:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.ds-place-tip .ds-item-tip-foot>.ds-danger,.ds-place-tip .ds-item-tip-foot>.ds-danger:hover:not(:disabled){color:var(--live-ink)}.ds-plan-handle{fill:var(--paper);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-set-float[data-dragging=true]{opacity:.15;pointer-events:none}.ds-set-panel{background:var(--paper);border:var(--line-ink);border-radius:var(--radius);box-shadow:var(--lift);flex-direction:column;padding:0;display:flex;position:relative}.ds-set-panel:after{content:"";border:var(--line-ink);border-width:var(--panel-line,1px);pointer-events:none;position:absolute;inset:-1px}.ds-set-panel .ds-notice{padding:var(--s2) var(--s4);border-left:0;border-bottom:var(--line-hair)}.ds-set-panel .ds-composer{border:0}.ds-set-panel .ds-composer:focus-within{box-shadow:none}.ds-set-panel:has(.ds-composer-text:focus){--panel-line:2px}body[data-attach-drop] .ds-set-panel:has(.ds-composer){--panel-line:2px}body[data-attach-drop] .ds-set-panel .ds-composer{box-shadow:none}.ds-set-panel-head{align-items:center;gap:var(--s3);min-height:var(--tap);padding-left:var(--s4);border-bottom:var(--line-hair);display:flex}.ds-set-panel-head>*{min-width:0}.ds-tools{flex:none;display:flex}.ds-tools>*{flex:none}.ds-set-panel-head:has(.ds-tool){gap:0;padding-left:0}.ds-tool{width:var(--tap);height:var(--tap);background:var(--paper);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}*+.ds-tool{border-left:var(--line)}.ds-set-panel-head>.ds-tools:has(.ds-tool-named){flex:1}.ds-set-panel-head .ds-tools>.ds-tool-named{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-set-panel-head .ds-tools>.ds-tool:last-child{border-right:var(--line)}.ds-tool:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ds-tool[aria-pressed=true]:hover:not(:disabled){background:var(--ink-2);color:var(--paper)}.ds-tool:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.ds-tool:disabled{color:var(--ink-5);cursor:default}.ds-tool[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ds-tool-icon{display:block}.ds-set-panel-head>.ds-t-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-set-panel-head>.ds-input.ds-set-title{height:var(--tap);padding:0 0 0 var(--s4);font-size:var(--t-sub);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:1;font-weight:700}.ds-set-panel-head>.ds-input.ds-set-title:focus{border-bottom-color:var(--ink);outline:0}.ds-set-close{width:var(--tap);height:var(--tap);border-left:var(--line);color:var(--ink-4);font-family:var(--font-sans);font-size:var(--t-title);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;font-weight:400;line-height:1;display:inline-flex}.ds-answer>.ds-set-close{position:absolute;top:0;right:0}.ds-answer:has(>.ds-set-close)>.ds-ask-q{padding-right:var(--tap)}.ds-set-close:hover{color:var(--ink)}.ds-set-close:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-set-close:disabled{color:var(--ink-5);cursor:default;background:0 0}.ds-set-section{gap:var(--s4);padding:var(--s4);border-bottom:var(--line-hair);flex-direction:column;display:flex}.ds-set-panel .ds-composer-row{align-items:center}.ds-set-panel .ds-composer-aside{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap}.ds-set-panel .ds-composer-row .ds-btn{height:var(--tap);min-height:var(--tap);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.ds-btn.ds-quiet.is-strong{color:var(--ink);font-weight:700}.ds-set-scope,.ds-set-actions,.ds-set-choices{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ds-set-actions{gap:var(--s4)}.ds-set-scope>.ds-segment,.ds-set-actions>.ds-btn,.ds-set-actions>.ds-btn.ds-sm,.ds-set-actions>.ds-btn.ds-quiet,.ds-set-choices>.ds-btn,.ds-set-choices>.ds-btn.ds-sm,.ds-set-choices>.ds-btn.ds-quiet{height:var(--tap);min-height:var(--tap);box-sizing:border-box}.ds-set-actions>.ds-btn.ds-quiet,.ds-set-choices>.ds-btn.ds-quiet{align-items:center;padding:0;display:inline-flex}.ds-set-scope>.ds-segment>.ds-segment-item{height:calc(var(--tap) - 2px)}.ds-set-scope>.ds-help,.ds-set-actions>.ds-help,.ds-set-choices>.ds-help,.ds-set-scope>span,.ds-set-actions>span,.ds-set-choices>span{min-height:var(--tap);align-items:center;display:inline-flex}.ds-set-scope .ds-help,.ds-set-actions .ds-help,.ds-set-choices .ds-help{margin:0}.ds-set-empty{gap:var(--s2);padding:var(--s3);border:var(--line-hair);background:var(--paper-2);flex-direction:column;display:flex}.ds-set-list{flex-direction:column;max-height:40svh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ds-set-row{justify-items:start;gap:var(--s1);padding:var(--s2) var(--s4);border-top:var(--line-hair);grid-template-columns:minmax(0,1fr);display:grid}.ds-set-row:first-child{border-top:0}.ds-set-row-pick{min-width:0;min-height:var(--tap);align-items:center;gap:var(--s2);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;margin:0;padding:0;display:flex}.ds-set-row-pick:hover{color:var(--ink)}.ds-set-row-pick[aria-pressed=true]{color:var(--ink);font-weight:700}.ds-set-row-pick:disabled{color:var(--ink-5);cursor:default}.ds-set-row-pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-set-row-choice{justify-self:stretch;gap:var(--s2);padding-top:var(--s2);padding-bottom:var(--s2);flex-direction:column;grid-column:1/-1;display:flex}.ds-shared{flex-direction:column;display:flex}.ds-shared>*+*{border-top:var(--line-hair)}.ds-shared>:not(.ds-set-list){padding:var(--s3) var(--s4)}.ds-shared>.ds-set-empty{background:0 0;border:0}.ds-set-pose{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.ds-set-pose-actions{gap:var(--s2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ds-product-shelf{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:40svh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-product-tile{gap:var(--s2);width:100%;height:100%;padding:var(--s2);border:var(--line-hair);background:var(--paper);color:var(--ink-2);font:inherit;letter-spacing:var(--track-read);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;margin:0;display:flex}.ds-product-tile:hover{border-color:var(--ink);color:var(--ink)}.ds-product-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);cursor:default}.ds-product-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-product-tile:disabled{color:var(--ink-5);cursor:default}.ds-product-tile-photo{aspect-ratio:4/3;background:var(--paper-2);place-items:center;width:100%;display:grid;overflow:hidden}.ds-product-tile-photo>*{grid-area:1/1}.ds-product-tile-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ds-product-tile-photo>.ds-product-icon{width:32px;height:32px}.ds-product-tile-photo:has(img:not([hidden]))>.ds-product-icon{display:none}.ds-product-tile-name{-webkit-line-clamp:2;min-height:calc(var(--lh-sub) * 2);font-size:var(--t-sub);line-height:var(--lh-sub);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-product-tile-size{font-size:var(--t-fine);line-height:var(--lh-fine);font-variant-numeric:tabular-nums;color:var(--ink-4);white-space:nowrap}.ds-product-tile-tag{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink);margin-top:auto;font-weight:700}.ds-product-tile-price{font-size:var(--t-fine);line-height:var(--lh-fine);font-variant-numeric:tabular-nums;color:var(--ink)}.ds-product-tile-note{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4)}.ds-product-tile:disabled>.ds-product-tile-photo,.ds-product-tile[aria-disabled=true]>.ds-product-tile-photo{background-image:var(--hatch)}.ds-product-tile-best{z-index:1;margin:var(--s2);padding:0 var(--s2);border:1px solid var(--live);color:var(--live-ink);font-size:var(--t-fine);line-height:var(--lh-fine);letter-spacing:var(--track-body);background:0 0;place-self:start;font-weight:400}.ds-product-tile-choices{border-top:var(--line-hair);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.ds-product-tile-choices>.ds-product-tile-choice{height:var(--tap);border:0}.ds-product-tile-choices>.ds-product-tile-choice+.ds-product-tile-choice{border-left:var(--line-hair)}.ds-picker{width:min(720px, 100vw - var(--s6));border:var(--line-ink);border-radius:var(--radius);background:var(--paper);max-height:80svh;color:var(--ink);box-shadow:var(--lift);flex-direction:column;margin:auto;padding:0;display:none}.ds-picker[open]{display:flex}.ds-picker::backdrop{background:#28282866}.ds-picker-head{align-items:center;gap:var(--s2);min-height:var(--tap);padding-left:var(--s4);border-bottom:var(--line-hair);display:flex}.ds-picker-title{flex:none;font-weight:700}.ds-picker-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-4);font-size:var(--t-fine);flex:1;overflow:hidden}.ds-picker-head>.ds-set-close{margin-left:auto}.ds-picker-tabs{gap:var(--s4);padding:0 var(--s4);border-bottom:var(--line-hair);scrollbar-width:thin;min-height:40px;display:flex;overflow-x:auto}.ds-picker-tabs>button{color:var(--ink-4);font:inherit;font-size:var(--t-fine);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ds-picker-tabs>button>b{margin-left:2px;font-weight:400}.ds-picker-tabs>button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px var(--ink);font-weight:700}.ds-picker-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-picker-body{flex:1;min-height:0;overflow-y:auto}.ds-picker-body>.ds-set-copy{padding:var(--s3) var(--s4)}.ds-picker-unfit{padding:var(--s3) var(--s4) var(--s2);border-top:var(--line-hair);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);margin:0;font-weight:700}.ds-picker-body .ds-product-shelf-search{border:0;border-bottom:var(--line-hair)}.ds-picker-body .ds-product-shelf-search:focus{box-shadow:none}.ds-picker-body .ds-product-shelf{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:0;max-height:none;overflow:visible}.ds-picker-body .ds-product-tile{border:0;border-right:var(--line-hair);border-bottom:var(--line-hair);padding:var(--s3)}.ds-picker-body .ds-product-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.ds-product-shelf-search{box-sizing:border-box;width:100%;min-width:0}.ds-set-editor{width:100%;min-width:0;max-height:calc(100svh - var(--s9));box-shadow:none;overflow:hidden}.ds-set-editor:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.ds-set-editor .ds-set-list{flex-shrink:0;max-height:none;overflow:visible}.ds-set-editor>.ds-set-actions{justify-content:flex-end;gap:var(--s4);padding:var(--s2) var(--s4);border-top:var(--line-hair);flex-shrink:0}.ds-set-editor>.ds-set-actions:has(>.ds-set-apply){padding:0;display:block}.ds-set-apply{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-set-apply>.ds-set-copy{padding:var(--s2) 0 var(--s2) var(--s4)}.ds-set-editor .ds-set-apply>.ds-btn{padding:0 var(--s4);border:0}.ds-set-apply-choices{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ds-set-editor .ds-set-apply-choices>.ds-btn{border:0;border-top:var(--line-hair);padding:0 var(--s2);min-height:var(--tap)}.ds-set-editor .ds-set-apply-choices>.ds-btn:last-child{font-weight:700}.ds-set-editor .ds-set-apply-choices>.ds-btn+.ds-btn{border-left:var(--line-hair)}.ds-set-editor .ds-set-empty{border:0;border-bottom:var(--line-hair);padding:var(--s3) var(--s4)}.ds-set-copy{overflow-wrap:anywhere;min-width:0;margin:0}.ds-set-controls{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.ds-set-component{grid-template-columns:var(--s8) minmax(0, 1fr) auto;gap:0 var(--s3);padding:var(--s3) var(--s4);border-bottom:var(--line-hair);cursor:pointer;align-items:start;display:grid}.ds-set-component[aria-current=true]{box-shadow:inset 2px 0 var(--ink)}.ds-set-component-photo{width:var(--s8);height:var(--s8);place-items:center;display:grid;overflow:hidden}.ds-set-component-edit{width:var(--tap);height:var(--tap);color:var(--ink-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-set-component-edit:hover:not(:disabled){color:var(--ink)}.ds-set-component-edit:disabled{opacity:.4;cursor:default}.ds-set-component-edit:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.ds-set-component-photo>*{grid-area:1/1}.ds-set-component-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ds-set-component-photo .ds-product-icon{width:var(--s7);height:var(--s7)}.ds-set-component-photo:has(img:not([hidden])) .ds-product-icon{display:none}.ds-set-component-content{flex-direction:column;gap:0;min-width:0;display:flex}.ds-set-component-name{min-height:var(--s6);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.ds-set-component-dims{color:var(--ink-4);font-size:var(--t-fine);line-height:var(--lh-fine);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-set-component-price{font-size:var(--t-fine);line-height:var(--lh-fine);font-variant-numeric:tabular-nums}.ds-set-editor .ds-set-editor .ds-set-pose .ds-input{border:0;border-bottom:var(--line-hair)}.ds-set-editor .ds-set-pose .ds-input:focus{box-shadow:none}.ds-set-groups{flex-direction:column;display:flex}.ds-set-groups-head{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border-bottom:var(--line-hair);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-label);color:var(--ink-4);cursor:pointer;margin:0;font-weight:700;list-style:none;display:flex}.ds-set-groups-head::-webkit-details-marker{display:none}.ds-set-groups-head:after{content:"+";font-weight:400;font-size:var(--t-body);color:var(--ink-4)}.ds-set-groups[open]>.ds-set-groups-head:after{content:"−"}.ds-set-groups-head:hover{background:var(--paper-2);color:var(--ink)}.ds-set-groups-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-set-group{align-items:center;gap:var(--s3);width:100%;min-height:40px;padding:0 var(--s4);border:0;border-bottom:var(--line-hair);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ds-set-group:hover{background:var(--paper-2)}.ds-set-group:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-set-group:disabled{color:var(--ink-5);cursor:default}.ds-set-switch{align-items:center;gap:var(--s2);min-height:var(--tap);font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-2);display:flex}@media (max-width:760px){.ds-set-float{width:auto;max-height:50svh;position:fixed;inset:auto 0 0}.ds-place-tip{border-bottom:0;border-left:0;border-right:0;width:auto;position:fixed;inset:auto 0 0}.ds-place-tip.ds-item-tip{width:auto}.ds-place-tip .ds-size-input{padding-block:calc((var(--tap-inset) - var(--lh-body)) / 2);margin-block:calc((var(--lh-body) - var(--tap-inset)) / 2)}.ds-place-tip .ds-item-tip-foot>.ds-tool{padding-block:calc((var(--tap-inset) - var(--lh-sub)) / 2);margin-block:calc((var(--lh-sub) - var(--tap-inset)) / 2)}.ds-set-panel{border-bottom:0;border-left:0;border-right:0}.ds-set-panel:after{border-bottom-width:0;border-left-width:0;border-right-width:0}}@media (min-width:901px){.ds-studio-rail{width:240px}.ds-progress.ds-vertical{gap:var(--s5);flex-direction:column;position:relative;overflow:visible}.ds-progress.ds-vertical:before{content:"";top:calc(var(--lh-sub) / 2);bottom:calc(var(--lh-sub) / 2);border-left:var(--line-hair);position:absolute;left:3.5px}.ds-progress.ds-vertical .ds-progress-step{min-width:0;padding:0 0 0 calc(8px + var(--s3));font-size:var(--t-sub);line-height:var(--lh-sub);border-top:0;flex:none;position:relative}.ds-progress.ds-vertical .ds-progress-step:before{content:"";top:calc((var(--lh-sub) - 8px) / 2);box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:8px;height:8px;position:absolute;left:0}.ds-progress.ds-vertical .ds-progress-step.is-done:before{border-color:var(--ink);background:var(--ink)}.ds-progress.ds-vertical .ds-progress-step.is-now:before{border-color:var(--live);background:var(--live)}.ds-progress.ds-vertical .ds-progress-no{margin-right:var(--s2);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-4);font-weight:400;display:inline}.ds-progress.ds-vertical .ds-progress-step.is-now:after{content:attr(data-says);margin-top:var(--s1);font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-2);font-weight:400;display:block}.ds-progress.ds-vertical+.ds-progress-says{display:none}}.ds-studio-thread .ds-thread{scrollbar-width:none;flex:auto;max-width:none;position:relative}.ds-thread-tray{align-items:center;gap:var(--s2);margin:var(--s4) var(--s3) 0;flex-wrap:wrap;padding:0;display:flex}.ds-thread-tray>.ds-thread-suggestions{flex-wrap:wrap;flex:0 auto;min-width:0}.ds-thread-tray :is(.ds-chip,.ds-thread-tray-quote){border-radius:var(--radius-pin);font-size:var(--t-sub)}.ds-thread-tray .ds-chip{background:var(--paper-glass)}.ds-thread-tray .ds-chip:hover:not(:disabled){background:var(--paper-2)}.ds-thread-tray-end{align-items:center;gap:calc(var(--s2) + var(--s3));font-size:var(--t-sub);line-height:var(--lh-sub);flex:none;margin-left:auto;display:flex}.ds-thread-tray-end>.ds-thread-tray-quote{height:auto;padding:var(--s2) var(--s4);line-height:var(--lh-sub)}.ds-thread-tray-end .ds-title-tabs>button{padding-block:var(--s2)}.ds-thread-tray-end .ds-title-tabs>button[aria-selected=true]{box-shadow:none;background:linear-gradient(var(--ink), var(--ink)) bottom / 100% 2px no-repeat content-box}.ds-thread-suggestions:has([data-storage-prompt])>.ds-chip{display:none}.ds-thread-tray>.ds-thread-suggestions:has([data-storage-prompt]){flex:auto}.ds-thread-tray [data-storage-prompt]{background:var(--paper-glass);padding:var(--s4)}.ds-thread-tray:has([data-storage-prompt]) .ds-thread-tray-quote{display:none}.ds-studio-thread .ds-thread::-webkit-scrollbar{display:none}.ds-studio-main{padding:var(--s4) var(--s6) var(--s7);position:relative;container-type:size}.ds-studio-shell:not(.is-thread-only)>.ds-studio-main{padding-bottom:var(--s4)}.ds-studio-main>.ds-notice{margin-bottom:var(--s3)}.ds-proposal-header{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s4);border-bottom:var(--line-ink);display:flex}.ds-proposal-intro{max-width:74ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.ds-proposal-metrics{justify-content:flex-end;gap:var(--s6);padding-bottom:var(--s3);border-bottom:var(--line-hair);flex-wrap:wrap;margin:0;display:flex}.ds-proposal-metrics>div{gap:2px;display:grid}.ds-proposal-metrics dt{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4);font-weight:700}.ds-proposal-metrics dd{font-family:var(--font-num);font-size:var(--t-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.ds-customer-proposal-grid{border-top:var(--line-ink);border-bottom:var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.ds-customer-proposal-grid>.ds-customer-proposal-card+.ds-customer-proposal-card{border-left:var(--line-hair)}.ds-customer-detail-grid{gap:var(--s5);grid-template-columns:minmax(230px,.62fr) minmax(0,.95fr) minmax(0,1.28fr);align-items:start;display:grid}.ds-concept-figures{gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:var(--line-hair);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-fine);color:var(--ink);flex-wrap:wrap;display:flex}.ds-concept-figures span:before{content:attr(data-k) " ";font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-4)}.ds-tradeoff{font-size:var(--t-fine);line-height:var(--lh-body);margin:0;padding:0;list-style:none}.ds-tradeoff li{gap:var(--s2);color:var(--ink-2);display:flex}.ds-tradeoff li:before{content:"+";width:10px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.ds-tradeoff li.ds-give:before{content:"−";color:var(--ink-4)}.ds-canvas-toolbar{align-items:center;gap:var(--s2) var(--s4);font-size:var(--t-sub);line-height:var(--lh-sub);flex-wrap:wrap;display:flex}.ds-canvas-toolbar input[type=checkbox]{accent-color:var(--ink)}.ds-canvas-toolbar .ds-menu-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ds-canvas-toolbar .ds-menu-choices{align-items:center;gap:0 var(--s3);padding:0}.ds-canvas-toolbar .ds-menu-row>.ds-t-label{padding:0}.ds-canvas-toolbar .ds-tools{border:var(--line);max-width:100%;overflow-x:auto}.ds-canvas-toolbar .ds-tool{width:var(--tap);height:var(--tap)}.ds-tool.ds-tool-named{gap:var(--s2);width:auto;padding:0 var(--s3);font-family:var(--font-sans);font-size:var(--t-fine);letter-spacing:var(--track-read);white-space:nowrap}:is(.ds-canvas-toolbar>.ds-tools:has(>.ds-tool:not(.ds-tool-named)),.ds-canvas-toolbar .ds-tools-compact){gap:var(--s2);border:0}.ds-canvas-toolbar .ds-tools-compact>.ds-tool,.ds-canvas-toolbar>.ds-canvas-edit{border:0}.ds-canvas-toolbar>.ds-tools:has(>.ds-tool:not(.ds-tool-named))>.ds-tool{border:0}.ds-canvas-toolbar .ds-tools-compact>.ds-tool-named{padding:0 var(--s1);gap:var(--s1)}.ds-canvas-toolbar .ds-tools-compact>.ds-tool[data-layer]:before{margin-right:0}@media (pointer:fine){.ds-canvas-toolbar .ds-tools-compact>.ds-tool,.ds-canvas-toolbar>.ds-canvas-edit{height:var(--s6)}.ds-canvas-toolbar>.ds-tools:has(>.ds-tool:not(.ds-tool-named))>.ds-tool{height:var(--s6)}.ds-canvas-toolbar>.ds-tools:has(>.ds-tool:not(.ds-tool-named))>.ds-tool:not(.ds-tool-named){width:var(--s6)}}.ds-canvas-toolbar .ds-tool-group{align-items:center;gap:var(--s2);display:inline-flex}.ds-canvas-toolbar .ds-tool-group>.ds-t-label{color:var(--ink-4);padding:0}.ds-canvas-toolbar .ds-tool[data-layer]:before{content:"✓";width:1.1em;height:1.1em;margin-right:var(--s2);border:var(--line-ink);color:#0000;flex:none;justify-content:center;align-items:center;font-size:.85em;font-weight:700;line-height:1;display:inline-flex}.ds-canvas-toolbar .ds-tool[data-layer][aria-pressed=true]{background:var(--paper);color:var(--ink)}.ds-canvas-toolbar .ds-tool[data-layer][aria-pressed=true]:before{background:var(--ink);color:var(--paper)}.ds-canvas-toolbar .ds-tool[data-layer][aria-pressed=false]{color:var(--ink-5)}.ds-canvas-toolbar .ds-tool[data-layer]:hover:not(:disabled),.ds-canvas-toolbar .ds-tool[data-layer][aria-pressed=true]:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ds-canvas-toolbar :is(.ds-menu-opt,.ds-set-switch,.ds-btn,.ds-segment-item,.ds-input){min-height:var(--tap);font-size:var(--t-sub);line-height:var(--lh-sub)}.ds-canvas-toolbar :is(.ds-menu-opt,.ds-btn,.ds-segment-item){justify-content:center;align-items:center;display:inline-flex}.ds-canvas-toolbar .ds-canvas-corner{margin-left:auto;display:flex}.ds-canvas-toolbar .ds-more{position:relative}.ds-canvas-toolbar .ds-more>summary{list-style:none}.ds-canvas-toolbar .ds-more>summary::-webkit-details-marker{display:none}.ds-canvas-toolbar .ds-more[open]>summary{color:var(--ink)}.ds-canvas-toolbar .ds-more-panel{right:0;top:calc(100% + var(--s2));z-index:21;background:var(--paper);border:var(--line-ink);width:min(100cqw,240px);box-shadow:var(--lift);position:absolute}.ds-canvas-toolbar .ds-more-panel>*{border-bottom:var(--line)}.ds-canvas-toolbar .ds-more-panel>:last-child{border-bottom:0}.ds-canvas-toolbar .ds-more-panel :is(.ds-menu-row,.ds-menu-choices){gap:0;padding:0;display:block}.ds-canvas-toolbar .ds-more-panel :is(.ds-tools,.ds-more-cells){border:0;flex-direction:column;gap:0;width:100%;display:flex;overflow:visible}.ds-canvas-toolbar .ds-more-panel :is(.ds-tools,.ds-more-cells)>*{width:100%;min-width:0;height:var(--tap);border:0;border-bottom:var(--line);justify-content:flex-start;overflow:hidden}.ds-canvas-toolbar .ds-more-panel :is(.ds-tools,.ds-more-cells)>:last-child{border-bottom:0}.ds-canvas-toolbar .ds-more-panel .ds-more-rows{margin:0;padding:0;list-style:none}.ds-canvas-toolbar .ds-more-panel .ds-more-rows>*{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border-bottom:var(--line);display:flex}.ds-canvas-toolbar .ds-more-panel .ds-more-rows>:last-child{border-bottom:0}.ds-canvas-toolbar .ds-finish-pick{min-width:0}.ds-canvas-toolbar .ds-finish-select{width:auto;min-width:0}.ds-canvas-toolbar .ds-more-panel .ds-finish-pick{gap:var(--s2);padding:0 var(--s3)}.ds-canvas-toolbar .ds-more-panel .ds-finish-select{height:var(--tap);padding:0 var(--s5) 0 0;background-color:#0000;border:0;border-radius:0;flex:1}.ds-canvas-toolbar .ds-more-panel .ds-finish-select:focus{outline:0}.ds-canvas-toolbar .ds-more-panel .ds-finish-pick:focus-within{background:var(--paper-2)}.ds-canvas-toolbar .ds-more-panel .ds-swatch{width:22px;height:22px}.ds-canvas-toolbar .ds-more-branch{align-items:center;gap:var(--s2);height:var(--tap);padding:0 var(--s3);background:var(--paper);color:var(--ink);cursor:pointer;list-style:none;display:flex}.ds-canvas-toolbar .ds-more-branch::-webkit-details-marker{display:none}.ds-canvas-toolbar .ds-more-branch>.ds-tool-icon{margin-left:auto}.ds-canvas-toolbar .ds-more-branch:hover{background:var(--paper-2)}.ds-canvas-toolbar .ds-more-branch>.ds-more-count{color:var(--ink-4);margin-left:auto}.ds-canvas-toolbar .ds-more-branch>.ds-more-count+.ds-tool-icon{margin-left:var(--s2)}.ds-canvas-toolbar .ds-more-group[open]>.ds-more-branch>.ds-more-count{display:none}.ds-canvas-toolbar button.ds-more-branch{width:100%;font:inherit;text-align:left;border:0}.ds-canvas-toolbar button.ds-more-branch:disabled{color:var(--ink-5);cursor:default}.ds-canvas-toolbar .ds-more-branch:focus-visible{outline:none;text-decoration:underline}.ds-canvas-toolbar .ds-more-panel:has(>.ds-more-group[open])>:not(.ds-more-group[open]){display:none}.ds-canvas-toolbar .ds-more-group>div:has(>.ds-more-group[open])>:not(.ds-more-group[open]){display:none}.ds-canvas-toolbar .ds-more-group:has(>div>.ds-more-group[open])>.ds-more-branch{display:none}.ds-canvas-toolbar .ds-more-group[open]>.ds-more-branch{border-bottom:var(--line);color:var(--ink-4);flex-direction:row-reverse;justify-content:flex-end}.ds-canvas-toolbar .ds-more-group[open]>.ds-more-branch>.ds-tool-icon{margin-left:0;transform:rotate(180deg)}.ds-canvas-toolbar .ds-more-group[open]>.ds-more-branch:hover{color:var(--ink)}.ds-canvas-toolbar .ds-more-panel .ds-more-group[open]{border-bottom:0}.ds-canvas-toolbar .ds-more-panel .ds-more-group>div>*{border-bottom:var(--line)}.ds-canvas-toolbar .ds-more-panel .ds-more-group>div>:last-child{border-bottom:0}.ds-canvas-toolbar .ds-more-panel .ds-more-setting{flex-direction:column;display:flex}.ds-canvas-toolbar .ds-more-panel .ds-setting-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-canvas-toolbar .ds-more-panel .ds-more-setting .ds-tool{padding:0 var(--s3);justify-content:flex-start}.ds-drawing-source{background:var(--paper);border:var(--line);position:relative}.ds-drawing-source>img.is-under,.ds-plan-context{opacity:.3}.ds-drawing-source.is-reading>:not(.ds-drawing-reading){opacity:.5;transition:opacity var(--slow) var(--ease)}.ds-drawing-reading{z-index:1;gap:var(--s2);padding:var(--s3) var(--s4);border:var(--line);background:var(--paper);color:var(--ink-4);font-size:var(--t-sub);line-height:var(--lh-sub);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-drawing-wall{fill:none;stroke:var(--plan-wall);stroke-width:4px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.ds-drawing-opening{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-drawing-obstacle{fill:var(--paper-3);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-drawing-highlight{fill:none;stroke:var(--live);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-drawing-hatch{stroke:none}.ds-drawing-hatch-line{stroke:var(--live);stroke-width:.0015px}.ds-drawing-opening.is-live{fill:var(--live);fill-opacity:.28;stroke:var(--live);stroke-width:2px}.ds-plan{background:var(--paper);border:var(--line);touch-action:manipulation;width:100%;height:auto;display:block}.ds-plan:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-plan-viewport{--plan-box-h:max(calc(100cqh - var(--tap) * 2), 40svh);max-height:var(--plan-box-h);position:relative}.ds-plan-viewport .ds-plan,.ds-plan-viewport .ds-drawing-source{border:0}.ds-plan-viewport [data-testid=solid-view]{max-height:var(--plan-box-h);border:0!important}.ds-canvas-sheet:fullscreen{padding:var(--s4);background:var(--paper);overflow:auto}.ds-canvas-sheet:fullscreen .ds-plan-viewport{--plan-box-h:calc(100dvh - var(--tap) * 2)}.ds-canvas-full{width:var(--tap);height:var(--tap);color:var(--ink-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-canvas-full:hover{color:var(--ink)}.ds-canvas-full:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.ds-drawing-source{width:fit-content;max-width:100%;margin-inline:auto}.ds-drawing-source[data-viewer]{width:100%}.ds-drawing-source>img{max-height:var(--plan-box-h)}.ds-plan-stage{transform:translate(var(--plan-pan-x,0), var(--plan-pan-y,0)) scale(var(--plan-zoom,1));transform-origin:0 0}.ds-plan-controls{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ds-canvas-toolbar .ds-zoom .ds-tool{font-size:var(--t-fine);line-height:var(--lh-fine)}.ds-canvas-toolbar .ds-zoom .ds-tool-named{min-width:66px;padding:0 var(--s2);font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:center}@media (pointer:fine){.ds-canvas-toolbar .ds-segment-item:not(.ds-more-panel *){min-height:var(--s6);height:var(--s6)}.ds-canvas-toolbar .ds-zoom .ds-tool{height:var(--s6)}.ds-canvas-toolbar .ds-zoom .ds-tool:not(.ds-tool-named){width:var(--s6)}.ds-canvas-toolbar .ds-zoom .ds-tool-named{min-width:56px}}.ds-plan-hint{left:var(--s2);top:var(--s2);z-index:10;padding:var(--s1) var(--s2);background:var(--paper);border:var(--line-ink);margin:0;position:absolute}@media (max-width:760px){.ds-plan-viewport{--plan-box-h:max(calc(100cqh - var(--tap) * 5), 40svh);scroll-margin-bottom:52svh}[data-plan-sheet=true]{padding-bottom:calc(var(--set-sheet-height,50svh) + var(--s4))}}.ds-plan .ds-wall-mass{fill:none;stroke:var(--plan-wall);stroke-linejoin:miter;stroke-linecap:butt}.ds-plan .ds-hole-mass{fill:var(--plan-wall);stroke:none}.ds-plan .ds-floor{stroke:none}.ds-plan .ds-floor-joint{fill:none;stroke:var(--ink);stroke-opacity:.08}.ds-plan[data-layer-walls=off] :is(.ds-wall-mass,.ds-hole-mass,.ds-wall,.ds-door-gap,.ds-window-gap,.ds-door-symbol,.ds-window-symbol,.ds-door,.ds-window),.ds-plan[data-layer-furniture=off] :is([data-plan-kind=furniture],.ds-seat){display:none}.ds-plan .ds-wall{fill:none;stroke:var(--plan-wall);stroke-width:3px;vector-effect:non-scaling-stroke}.ds-plan .ds-wall.is-partition,.ds-plan .ds-wall.is-draft{stroke-dasharray:none}.ds-plan .ds-wall.is-loose{stroke:var(--live)}.ds-plan .ds-zone{fill:none;stroke:var(--ink-5);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ds-plan .ds-zone[data-plan-coincident=true]{stroke:none}.ds-plan .ds-keepout{fill:none;stroke:var(--ink-5);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}:is(.ds-plan,.ds-copy-demo) .ds-item{fill:var(--paper-3);stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}:is(.ds-plan,.ds-copy-demo) .ds-item[data-plan-tone=white]{fill:var(--plan-white)}:is(.ds-plan,.ds-copy-demo) .ds-item[data-plan-tone=oak]{fill:var(--plan-oak)}.ds-plan .ds-item[data-plan-tone=walnut]{fill:var(--plan-walnut)}.ds-plan .ds-item[data-plan-tone=ivory]{fill:var(--plan-ivory)}.ds-plan .ds-item[data-plan-tone=ink]{fill:var(--ink)}.ds-plan .ds-item[data-plan-tone=sage]{fill:var(--plan-sage)}.ds-plan .ds-item[data-plan-tone=gray]{fill:var(--plan-gray)}.ds-plan .ds-item-text[data-plan-tone=ink],.ds-plan .ds-item-text[data-plan-tone=walnut],.ds-plan .ds-item-text[data-plan-tone=sage],.ds-plan .ds-item-text[data-plan-tone=gray]{fill:var(--paper)}.ds-plan .ds-partition-run{cursor:pointer}.ds-plan .ds-partition-panel{fill:var(--plan-white);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-plan .ds-partition-run[data-plan-tone=ink] .ds-partition-panel{fill:var(--ink)}.ds-plan .ds-partition-run[aria-pressed=true] .ds-partition-panel{stroke-width:3px}.ds-plan .ds-partition-run:focus-visible{outline:none}.ds-plan .ds-partition-run:focus-visible .ds-partition-panel{stroke-width:3px;stroke-dasharray:4 3}.ds-plan .ds-partition-cap{fill:var(--paper);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-plan .ds-partition-joint{fill:var(--ink-2)}.ds-plan .ds-partition-foot{stroke:var(--ink-3);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-plan .ds-partition-draft{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ds-plan .ds-partition-dot{fill:var(--ink)}.ds-plan .ds-partition-length{font-family:var(--font-num);font-variant-numeric:tabular-nums;fill:var(--ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke;pointer-events:none}.ds-plan .ds-partition-surface{fill:#0000;cursor:crosshair}.ds-partition-run-title{align-items:center;gap:var(--s2);padding:0 var(--s4);font-weight:700;display:flex}.ds-partition-run-length{color:var(--ink-4);font-weight:400;font-size:var(--t-fine);font-family:var(--font-num)}.ds-partition-run-body{gap:var(--s4);padding:var(--s4);flex-direction:column;display:flex}.ds-partition-run-label{margin:0 0 var(--s2);color:var(--ink-4);font-size:var(--t-fine);font-weight:400}.ds-partition-run-note{color:var(--ink-4);font-size:var(--t-fine);display:block}.ds-partition-run-parts{color:var(--ink-3);font-size:var(--t-sub);line-height:var(--lh-sub);margin:0}.ds-plan .ds-item-blocked{fill:url(#plan-blocked-hatch);stroke:var(--live);stroke-width:3px;vector-effect:non-scaling-stroke}.ds-plan .ds-item-warned{fill:none;stroke:var(--live);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ds-plan .ds-item[data-plan-role=column]{fill:var(--plan-wall);stroke:none}.ds-plan .ds-item[data-plan-role=chair]{fill:#0000;stroke:none}:is(.ds-plan,.ds-copy-demo) :is(.ds-seat-pan,.ds-seat-arm,.ds-seat-back){fill:var(--paper-3);stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-plan .ds-seat[data-plan-tone=white] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=white] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=white] .ds-seat-back{fill:var(--plan-white)}.ds-plan .ds-seat[data-plan-tone=oak] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=oak] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=oak] .ds-seat-back{fill:var(--plan-oak)}.ds-plan .ds-seat[data-plan-tone=walnut] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=walnut] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=walnut] .ds-seat-back{fill:var(--plan-walnut)}.ds-plan .ds-seat[data-plan-tone=ivory] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=ivory] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=ivory] .ds-seat-back{fill:var(--plan-ivory)}.ds-plan .ds-seat[data-plan-tone=ink] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=ink] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=ink] .ds-seat-back{fill:var(--ink)}.ds-plan .ds-seat[data-plan-tone=sage] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=sage] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=sage] .ds-seat-back{fill:var(--plan-sage)}.ds-plan .ds-seat[data-plan-tone=gray] .ds-seat-pan,.ds-plan .ds-seat[data-plan-tone=gray] .ds-seat-arm,.ds-plan .ds-seat[data-plan-tone=gray] .ds-seat-back{fill:var(--plan-gray)}:is(.ds-plan,.ds-copy-demo) .ds-seat-shade{fill:var(--ink);fill-opacity:.16;stroke:none}.ds-plan .ds-seat[data-plan-excluded=true] :is(.ds-seat-pan,.ds-seat-arm,.ds-seat-back){fill:none;stroke:var(--ink-4);stroke-dasharray:3 2}.ds-plan .ds-seat[data-plan-excluded=true] .ds-seat-shade{fill:none}.ds-plan .ds-item.is-live{fill:var(--live-wash);stroke:var(--ink);stroke-width:2px}.ds-plan .ds-door-gap{stroke:var(--paper);stroke-linecap:butt}.ds-plan .ds-door-leaf{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ds-plan .ds-door-swing,.ds-plan .ds-door{fill:none;stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.ds-plan .ds-window-gap{stroke:var(--paper-2);stroke-linecap:butt}.ds-plan .ds-window-glass{stroke:var(--ink-5);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-plan .ds-window{fill:none;stroke:var(--ink-5);stroke-width:3px;vector-effect:non-scaling-stroke}.ds-plan .ds-dim{stroke:var(--ink-5);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-plan .ds-dim-text{font-family:var(--font-num);font-variant-numeric:tabular-nums;fill:var(--ink-4);font-size:10px}.ds-plan .ds-dim-text.is-estimated{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ds-plan .ds-dim-text[role=button]{cursor:pointer}.ds-plan .ds-item-text{font-family:var(--font-num);font-variant-numeric:tabular-nums;fill:var(--ink-2)}.ds-plan .ds-item-text[data-plan-role=chair]{fill:var(--ink-4)}.ds-plan .ds-zone-text{font-family:var(--font-sans);fill:var(--ink-4)}.ds-plan .ds-leader{stroke:var(--ink);stroke-width:1px}.ds-plan .ds-pin{cursor:pointer}.ds-plan .ds-pin-hit{fill:#0000}.ds-plan .ds-pin-face{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.ds-plan .ds-pin.is-live .ds-pin-face{fill:var(--live)}.ds-plan .ds-pin-no{font-family:var(--font-num);font-variant-numeric:tabular-nums;fill:var(--paper);text-anchor:middle;pointer-events:none;font-size:10px;font-weight:700}.ds-plan .ds-pin.is-live .ds-pin-no{fill:var(--ink)}.ds-plan .ds-pin:focus-visible .ds-pin-face{stroke:var(--ink);stroke-width:3px}.ds-revisions{margin:0;padding:0;list-style:none}.ds-revision{gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--line-hair);align-items:flex-start;display:flex}.ds-revision:last-child{border-bottom:0}.ds-rev-no{padding:2px var(--s2);border:var(--line-draft);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-4);flex:none}.ds-revision.is-now .ds-rev-no{border:var(--line-ink);background:var(--ink);color:var(--paper)}.ds-rev-what{min-width:0;font-size:var(--t-sub);line-height:var(--lh-body);color:var(--ink-2);flex:1}.ds-revision.is-now .ds-rev-what{color:var(--ink)}.ds-rev-what em{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-5);margin-top:2px;font-style:normal;display:block}.ds-total{gap:var(--s2) var(--s4);padding-bottom:var(--s2);flex-wrap:wrap;align-items:baseline;display:flex}.ds-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:0;font-weight:700}.ds-amount .ds-won{font-size:var(--t-head);color:var(--ink-2);font-weight:400}.ds-total.is-draft .ds-amount{border-bottom:2px dashed var(--ink-4);color:var(--ink-2)}.ds-total.is-confirmed .ds-amount{border-bottom:var(--line-heavy)}.ds-measure{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-body);white-space:nowrap}.ds-measure u{font-size:var(--t-fine);color:var(--ink-4);padding-left:2px;text-decoration:none}.ds-measure.is-draft{border-bottom:1px dashed var(--ink-4);color:var(--ink-2)}.ds-quote-page{width:100%;max-width:210mm;margin-inline:auto}.ds-discount{color:var(--live-ink);font-weight:700}.ds-tier{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ds-tier-step{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ds-tier-rate{padding:var(--s2) 0;border-block:var(--line-ink);border-left:var(--line);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-sub);line-height:var(--lh-sub);text-align:center}.ds-tier-step:first-child .ds-tier-rate{border-left:var(--line-ink)}.ds-tier-step:last-child .ds-tier-rate{border-right:var(--line-ink)}.ds-tier-step[aria-current=true] .ds-tier-rate{background:var(--ink);color:var(--paper);font-weight:700}.ds-tier-start{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4);word-break:keep-all}.ds-locked{border:var(--line);min-height:188px;display:grid;position:relative}.ds-locked>*{grid-area:1/1;min-width:0}.ds-locked .ds-locked-body{padding:var(--s4);filter:blur(3px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.ds-locked .ds-gate{gap:var(--s3);padding:var(--s4);text-align:center;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-locked .ds-gate form{text-align:left}.ds-locked .ds-gate p{max-width:34ch;font-size:var(--t-sub);line-height:var(--lh-body);color:var(--ink-2);margin:0}.ds-bench-root{gap:var(--s5);padding:var(--s5) var(--s6) var(--s7);flex-direction:column;display:flex}.ds-bench-head{gap:var(--s5);justify-content:space-between;align-items:flex-start;display:flex}.ds-bench-head h1{margin:var(--s2) 0}.ds-bench-stats{gap:var(--s3);grid-template-columns:repeat(3,minmax(92px,1fr));min-width:320px;margin:0;display:grid}.ds-bench-stats div{padding:var(--s3);border-top:var(--line-ink)}.ds-bench-stats dt{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4);font-weight:700}.ds-bench-stats dd{margin:var(--s1) 0 0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-head);line-height:var(--lh-head);color:var(--ink)}.ds-bench-grid{gap:var(--s4);grid-template-columns:minmax(280px,.92fr) minmax(360px,1.28fr) minmax(320px,1fr);align-items:start;display:grid}.ds-bench-col{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ds-bench-card{gap:var(--s3);padding:var(--s4);border:var(--line);background:var(--paper);flex-direction:column;display:flex}.ds-bench-card-fill{min-height:640px}.ds-bench-card-head{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.ds-bench-card-head strong{font-size:var(--t-head);line-height:var(--lh-head);display:block}.ds-bench-render-meta{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-bench-phase{gap:var(--s2);flex-direction:column;display:flex}.ds-bench-phase+.ds-bench-phase{padding-top:var(--s3);border-top:var(--line-hair)}.ds-bench-phase-head{flex-direction:column;gap:2px;display:flex}.ds-bench-phase-head strong{font-size:var(--t-sub);line-height:var(--lh-sub)}.ds-bench-phase-head span{font-size:var(--t-fine);line-height:var(--lh-fine);color:var(--ink-4)}.ds-bench-stage-list,.ds-bench-fields{gap:var(--s2);flex-direction:column;display:flex}.ds-bench-stage{gap:var(--s1) var(--s3);padding:var(--s3);border:var(--line);background:var(--paper);text-align:left;font-family:var(--font-sans);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-bench-stage:hover{border-color:var(--ink)}.ds-bench-stage[aria-pressed=true]{border:var(--line-heavy)}.ds-bench-stage[data-implemented=false]{color:var(--ink-4);background-image:linear-gradient(#28282805,#28282805)}.ds-bench-stage-name{font-size:var(--t-sub);line-height:var(--lh-sub);font-weight:700}.ds-bench-stage-meta{font-family:var(--font-num);font-size:var(--t-fine);color:var(--ink-4);grid-column:1/2}.ds-bench-field{padding-left:var(--s3);border-left:var(--line-hair)}.ds-bench-field-key{margin-bottom:var(--s2);font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-4);font-weight:700;display:block}.ds-bench-json{min-height:160px;padding:var(--s3);border:var(--line);border-bottom:var(--line-ink);background:var(--paper);color:var(--ink);font-family:var(--font-num);resize:vertical;font-size:13px;line-height:20px}.ds-bench-split{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.ds-bench-detail{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.ds-bench-detail strong{font-size:var(--t-sub);line-height:var(--lh-sub)}.ds-bench-meta-block{gap:var(--s2);flex-direction:column;display:flex}.ds-bench-list{gap:var(--s2);font-size:var(--t-sub);line-height:var(--lh-body);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.ds-bench-fact-values{gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ds-bench-reason-list{gap:var(--s3);display:grid}.ds-bench-reason{gap:var(--s2);padding-top:var(--s3);border-top:var(--line);display:grid}.ds-bench-reason-id{font-family:var(--font-num);font-size:var(--t-fine);line-height:var(--lh-fine);overflow-wrap:anywhere}.ds-bench-reason p{font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0}.ds-bench-plan-wrap,.ds-bench-raw{gap:var(--s3);flex-direction:column;min-height:0;display:flex}.ds-bench-plan{border:var(--line);background:var(--paper);width:100%;min-height:420px}.ds-bench-flag{padding:var(--s2) var(--s3);border-left:3px solid var(--live);background:var(--live-wash);font-size:var(--t-fine);line-height:var(--lh-body);color:var(--ink-2)}.ds-bench-raw pre{padding:var(--s4);border:var(--line);background:var(--paper-2);font-family:var(--font-num);margin:0;font-size:13px;line-height:20px;overflow:auto}.ds-bench-shape{vector-effect:non-scaling-stroke}.ds-bench-outline,.ds-bench-hole{fill:none;stroke:var(--ink);stroke-width:28px}.ds-bench-wall{fill:none;stroke:var(--ink-2);stroke-width:18px;stroke-dasharray:80 40}.ds-bench-obstacle{fill:var(--paper-3);stroke:var(--ink-2);stroke-width:10px}.ds-bench-region{fill:#2828280a;stroke:var(--ink-5);stroke-width:10px;stroke-dasharray:40 24}.ds-bench-keepout{fill:#0000;stroke:var(--live-ink);stroke-width:12px;stroke-dasharray:26 18}.ds-bench-segment,.ds-bench-swing{fill:none;vector-effect:non-scaling-stroke}.ds-bench-door{stroke:var(--ink);stroke-width:16px}.ds-bench-window{stroke:var(--ink-5);stroke-width:16px}.ds-bench-swing{stroke:var(--ink-4);stroke-width:10px;stroke-dasharray:24 18}.ds-bench-plan-label{fill:var(--ink);font-family:var(--font-sans);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:80px;font-size:180px;font-weight:700}.ds-bench-plan-label-opening{fill:var(--ink-4)}.ds-bench-furniture{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.ds-bench-furniture-chair{fill:var(--paper-3);stroke:var(--ink-2);stroke-width:1px}.ds-bench-front{stroke:var(--ink);stroke-width:3px}.ds-bench-plan-label-furniture{stroke-width:40px;font-size:150px;font-weight:400}.ds-fold{border:var(--line-hair);background:var(--paper)}.ds-fold>summary{cursor:pointer;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--t-caption);color:var(--ink-2);align-items:baseline;font-weight:700;list-style:none;display:flex}.ds-fold>summary::-webkit-details-marker{display:none}.ds-fold>summary:before{content:"+";color:var(--ink-4);font-weight:700}.ds-fold[open]>summary:before{content:"-"}.ds-fold-note{color:var(--ink-4);font-weight:400}.ds-fold-body{padding:0 var(--s3) var(--s3)}.ds-btn:focus-visible,.ds-chip:focus-visible,.ds-callout:focus-visible,.ds-concept:focus-visible,.ds-progress-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-thinking i,.ds-btn.is-working:before,.ds-first-rise{animation:none}}.ds-eyebrow.ds-latin{letter-spacing:var(--track-latin);text-transform:uppercase}.ds-page{max-width:calc(1200px + var(--s7) * 2);padding:0 var(--s7);margin:0 auto}.ds-sitebar{height:56px;padding:0 var(--s5);border-bottom:var(--line-hair);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.ds-sitebar a{color:var(--ink);align-items:center;text-decoration:none;display:flex}.ds-brand{height:calc(var(--t-body) * .686);aspect-ratio:15.2695;--brand-kr:var(--ink-4);width:auto;display:block;overflow:visible}.ds-btn.ds-arrow{width:320px;max-width:100%;height:56px;padding:0 var(--s5);font-size:var(--t-body);justify-content:space-between;font-weight:400}.ds-btn.ds-arrow:after{content:"→";flex:none}.ds-hero{grid-template-columns:minmax(640px,4fr) minmax(0,8fr);height:calc(100svh - 56px);display:grid}.ds-hero-panel{flex-direction:column;justify-content:center;min-width:0;display:flex}.ds-hero-copy{padding:var(--s9) var(--s7) var(--s9) var(--s9);background:var(--paper-2);align-items:flex-start}.ds-hero-eyebrow{height:var(--lh-label);color:var(--ink-4);align-items:center;display:flex}.ds-hero-eyebrow .ds-brand{height:calc(var(--t-sub) * .686)}.ds-hero-title{margin-block:var(--s5) var(--s7);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--track-display);font-weight:400}.ds-hero-title>span{display:block}.ds-hero-title .ds-hero-proof{margin-bottom:var(--s2);font-size:var(--t-head);line-height:var(--lh-head);letter-spacing:var(--track-head)}.ds-hero-stage{padding:var(--s8) var(--s7);background:var(--paper)}#plan-panel{object-fit:contain;background:var(--paper);flex:1 1 0;align-self:center;width:100%;max-width:1200px;min-height:0}@media (min-width:761px) and (max-width:1280px){.ds-hero{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ds-hero-copy{padding:var(--s8) var(--s6);justify-content:center}.ds-hero-title{font-size:var(--t-title);line-height:var(--lh-title)}.ds-hero-stage{padding:var(--s6) var(--s5)}#plan-panel{max-width:none}}@media (max-width:760px){.ds-page,.ds-sitebar{padding:0 var(--s5)}.ds-hero{grid-template-columns:minmax(0,1fr);height:auto}#plan-panel{aspect-ratio:1;flex:none}.ds-hero-copy{padding:var(--s8) var(--s5)}.ds-hero-stage{padding:var(--s7) var(--s5)}.ds-hero-title{font-size:var(--t-title);line-height:var(--lh-title)}.ds-btn.ds-arrow{width:100%}}@media (max-width:1180px){.ds-bench-grid,.ds-bench-split,.ds-customer-proposal-grid{grid-template-columns:1fr}.ds-customer-proposal-grid>.ds-customer-proposal-card+.ds-customer-proposal-card{border-left:0;border-top:var(--line-hair)}.ds-customer-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.ds-bench-root{padding:var(--s4)}.ds-bench-head{flex-direction:column}.ds-bench-stats{width:100%;min-width:0}.ds-studio-shell{flex-direction:column;display:flex;overflow:hidden}.ds-studio-rail{width:auto;max-width:none;padding:var(--s4) var(--s4) var(--s3);border-right:0;border-bottom:var(--line-hair);flex:none}.ds-studio-shell.is-rail-hidden .ds-studio-rail.is-hidden{display:none}.ds-rail-collapse{margin:calc(var(--s4) * -1) calc(var(--s4) * -1) 0 0}.ds-studio-rail .ds-notice{margin-top:var(--s3)}.ds-studio-main,.ds-studio-shell.is-thread-only .ds-studio-thread{flex:1 1 0;min-height:0}.ds-studio-thread{flex:none;align-self:center}.ds-studio-main{padding:var(--s4) var(--s4) var(--s6)}}@media (max-width:760px){.ds-concepts{grid-template-columns:1fr}.ds-concept-plan{height:124px}.ds-btn.ds-quiet{padding:var(--s3) 0}.ds-table .ds-callout{min-width:30px;height:30px}.ds-t-display{font-size:32px;line-height:40px}.ds-t-title{font-size:22px;line-height:32px}.ds-thread{max-width:none}.ds-btn.ds-sm,.ds-chip{min-height:var(--tap)}.ds-thread-tray-end .ds-title-tabs>button{padding-block:calc((var(--tap) - var(--lh-sub)) / 2)}.ds-first{gap:0}.ds-first-q{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}}@media (max-width:600px){.ds-bench-stats{grid-template-columns:1fr}.ds-progress-step{min-width:0}.ds-sitebar{align-items:flex-start;gap:var(--s3);height:auto;padding:var(--s3) var(--s4);flex-direction:column}.ds-sitebar .ds-rail-toggle{margin-left:calc(var(--s4) * -1)}.ds-proposal-header{flex-direction:column;align-items:flex-start}.ds-proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ds-proposal-metrics>div:nth-child(-n+2){border-bottom:var(--line-hair)}.ds-proposal-metrics>div{padding:var(--s2) 0}}.ds-proposal{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.ds-proposal>p{margin:0}.ds-proposal .ds-table{min-width:0}.ds-proposal .ds-table tbody tr:hover{background:0 0}.ds-proposal-item{align-items:center;gap:var(--s2);min-width:0;display:flex}.ds-proposal-item>img{width:var(--s7);height:var(--s7);object-fit:contain;mix-blend-mode:multiply;background:var(--paper-2);flex:none}.ds-proposal-item-text{flex-direction:column;min-width:0;display:flex}.ds-proposal-item-text>.ds-help{margin:0}.ds-proposal-open>td{border-bottom:0}.ds-proposal-picks>td{padding-top:0}.ds-proposal-picks .ds-product-shelf{max-height:none;overflow:visible}.ds-proposal-picks[data-columns="2"] .ds-product-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-proposal-picks[data-columns="3"] .ds-product-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-proposal-finishes{margin-top:var(--s3)}.ds-proposal-actions{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ds-proposal-actions .ds-total{margin:0}@media (max-width:600px){.ds-proposal .ds-table th,.ds-proposal .ds-table td{padding-inline:var(--s1)}.ds-proposal-item>img,.ds-proposal .ds-table td>.ds-product-finish .ds-product-finish-name{display:none}}.ds-studio-shell.is-set-configurator{grid-template-columns:minmax(0,1fr)}.ds-studio-shell.is-set-configurator>.ds-studio-rail{display:none}.ds-studio-shell.is-set-configurator .ds-studio-main{padding:var(--s5) var(--s7);display:block}.ds-configurator{grid-template-columns:240px minmax(0, 1fr) clamp(280px, var(--set-panel-width,clamp(280px, 25vw, 340px)), 50%);gap:0 var(--s6);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;max-width:1344px;height:100%;margin:auto;display:grid;position:relative;container-type:inline-size}.ds-set-panel.ds-configurator-editor{border:0;display:contents}.ds-configurator-editor:after{display:none}.ds-configurator-info{min-width:0;min-height:0;padding:var(--s5) 0;margin-left:calc(-1 * var(--s4));padding-left:var(--s4);grid-area:1/1;align-self:stretch;overflow-y:auto}.ds-configurator-heading h1{font-size:var(--t-title);line-height:var(--lh-title);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:700}.ds-configurator-dimensions{margin:var(--s3) 0 0;font-size:var(--t-fine);font-variant-numeric:tabular-nums}.ds-configurator-requirement{margin:var(--s1) 0 0;color:var(--ink-4);font-size:var(--t-fine)}.ds-configurator-navigation{gap:var(--s3);margin-top:var(--s7);flex-direction:column;display:flex}.ds-configurator-tab{align-items:flex-start;gap:var(--s1);min-height:var(--tap);margin-left:calc(-1 * var(--s4));padding:var(--s2) var(--s4);text-align:left;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;display:flex}.ds-configurator-tab[aria-pressed=true]{border-left-color:var(--ink)}.ds-configurator-tab[aria-pressed=true]>span:first-child{font-weight:700}.ds-configurator-value{color:var(--ink-4);font-size:var(--t-fine)}.ds-set-component-navigation{gap:var(--s3);margin-top:var(--s7);padding-bottom:var(--s4);flex-direction:column;display:flex}.ds-set-component-navigation .ds-configurator-tab{padding-left:calc(var(--s4) + var(--s1))}.ds-set-component-navigation .ds-configurator-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-set-component-navigation>.ds-set-component-add{border-left-style:dashed;border-left-color:var(--rule-soft);width:100%;color:var(--ink-4);font-size:var(--t-sub);flex-direction:row;justify-content:space-between;align-items:center}.ds-set-component-navigation>.ds-set-component-add>span:last-child{font-size:var(--t-head);line-height:1}.ds-set-component-item>.ds-configurator-tab{width:100%}.ds-set-component-item:has(>.ds-set-component-edit){grid-template-columns:minmax(0, 1fr) var(--tap);align-items:center;display:grid}.ds-configurator-navigation-group>.ds-configurator-navigation .ds-configurator-tab{border-left:0}.ds-configurator-required{color:var(--live-ink);font-size:var(--t-fine)}.ds-configurator>.ds-set-studio-stage{grid-area:1/2;align-self:center;height:min(66svh,600px,100%);min-height:min(320px,100%);position:relative}.ds-configurator .ds-set-studio-stage>div{height:100%}.ds-configurator [data-testid=solid-view]{flex:1;height:100%;border:0!important}.ds-configurator-options{min-width:0;min-height:0;padding:var(--s5) 0;grid-area:1/3;align-self:stretch}.ds-shared-selected-name{display:none}.ds-configurator-options h2{font-size:var(--t-head);line-height:var(--lh-head);margin:0 0 var(--s6)}:where(.ds-configurator-heading h1,.ds-configurator-info>h1,.ds-configurator-options h2,.ds-configurator-tab>span):has(>.ds-tool-icon,>.ds-product-icon){align-items:center;gap:var(--s2);display:flex}.ds-configurator-tab .ds-product-icon{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}.ds-configurator-options.is-additive .ds-product-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-configurator-row+.ds-configurator-row{margin-top:var(--s6)}.ds-configurator-row-label{justify-content:space-between;gap:var(--s2);color:var(--ink-4);font-size:var(--t-fine);margin-bottom:var(--s3);display:flex}.ds-configurator-choices{align-items:stretch;gap:var(--s2);flex-wrap:wrap;display:flex}.ds-configurator-choice{min-width:var(--s7);min-height:var(--tap);border:0;border-bottom:var(--line-hair);justify-content:center;align-items:center;gap:var(--s1);padding:var(--s2) var(--s1);text-align:center;font-size:var(--t-sub);cursor:pointer;background:0 0;flex-direction:column;flex:1;display:flex;position:relative}.ds-configurator-choice>span:last-child{white-space:nowrap}.ds-configurator-choice[aria-checked=true]{border-bottom:var(--line-heavy)}.ds-configurator-choice[aria-checked=true]>span:last-child{font-weight:700}.ds-configurator-choice:hover,.ds-configurator-finish-choice:hover,.ds-configurator-tab:hover{background:var(--paper-2)}.ds-set-component-item>.ds-configurator-tab[aria-pressed=true],.ds-set-component-navigation>.ds-configurator-tab[aria-pressed=true]{border-left-color:var(--ink);background:0 0}.ds-configurator-choice:focus-visible,.ds-configurator-tab:focus-visible{outline:var(--line-heavy);outline-offset:calc(-1 * var(--s1))}.ds-configurator-choice svg{width:var(--s7);height:var(--s8);margin-bottom:var(--s2);display:block}.ds-configurator-choice.has-size{gap:var(--s3);padding:var(--s3) var(--s1)}.ds-configurator-choice.has-size svg{width:100%;height:112px;color:var(--ink-4);margin:0}.ds-configurator-choice.has-size:is([aria-checked=true],[aria-pressed=true]) svg{color:var(--ink)}.ds-configurator-size-front{fill:var(--paper-2);stroke:currentColor}.ds-configurator-size-side{fill:var(--paper-3);stroke:currentColor}.ds-configurator-choice.has-preview{gap:var(--s4);padding:var(--s3) var(--s1)}.ds-configurator-material{width:100%;height:calc(var(--s9) * 2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ds-configurator-material img{object-fit:contain;width:100%;height:100%}.ds-configurator-material .ds-product-icon{width:var(--s7);height:var(--s7)}.ds-configurator-material:has(img:not([hidden])) .ds-product-icon{display:none}.ds-product-representative-label{right:var(--s1);background:var(--paper);color:var(--ink-4);font-size:var(--t-fine);position:absolute;bottom:0}.ds-product-representative-label[hidden]{display:none}.ds-configurator-finish-choices{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.ds-configurator-finish-choice{align-items:stretch;gap:var(--s2);min-width:0;min-height:calc(var(--s9) + var(--s8));border:0;border-bottom:var(--line-hair);padding:var(--s2);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.ds-configurator-finish-choice .ds-product-swatch{width:100%;height:calc(var(--s8) + var(--s4));border:var(--line-hair);display:block}.ds-configurator-finish-choice .ds-product-swatch[data-large-swatch]{background:linear-gradient(135deg, var(--sw-large-top) 50%, var(--sw-large-leg) 50%)}.ds-configurator-finish-label{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ds-configurator-finish-label .ds-product-finish-name{font-size:var(--t-sub);line-height:var(--lh-sub);white-space:normal;overflow-wrap:anywhere}.ds-configurator-finish-label .ds-product-code{color:var(--ink-4);font-size:var(--t-fine)}.ds-configurator-finish-choice[aria-checked=true]{border-bottom:var(--line-heavy)}.ds-configurator-finish-choice[aria-checked=true] .ds-product-finish-name,.ds-configurator-finish-choice[aria-checked=true] .ds-product-code{color:var(--ink);font-weight:700}.ds-configurator-finish-choice:focus-visible{outline:var(--line-heavy);outline-offset:var(--s1)}.ds-configurator-color-name{font-size:var(--t-sub);margin:var(--s4) 0 0}.ds-configurator-notices{padding-top:var(--s4);grid-area:2/1/auto/-1}.ds-configurator-notices:empty{display:none}.ds-configurator-chat-slot{min-width:0;padding-top:var(--s3);grid-area:3/2;align-self:end}.ds-configurator-editor .ds-configurator-actions{background:0 0;border:0;grid-area:3/3;justify-content:flex-end;align-self:end;padding:0}.ds-configurator-editor .ds-set-apply{border:var(--line-ink);background:var(--paper)}.ds-configurator-editor .ds-set-apply>.ds-set-copy{font-size:var(--t-body);line-height:var(--lh-body)}.ds-configurator-editor .ds-set-apply-choices>.ds-btn{font-size:var(--t-body)}.ds-configurator-editor .ds-set-apply-choices>.ds-btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ds-configurator-editor .ds-set-apply-choices>.ds-btn:last-child:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ds-configurator-editor .ds-set-apply-choices>.ds-btn:focus-visible{outline:var(--line-heavy);outline-offset:-2px}.ds-configurator-conversation{min-width:0;position:relative}.ds-configurator-history,.ds-configurator-latest,.ds-studio-shell:not(.is-thread-only)>.ds-studio-thread>.ds-thread{bottom:calc(100% + var(--s2));background:var(--paper);z-index:5;border:var(--line-hair);padding:var(--s3) var(--s4);overscroll-behavior:contain;max-height:min(36svh,320px);position:absolute;left:0;right:0;overflow:auto}.ds-configurator-history[hidden],.ds-configurator-latest:empty,.ds-studio-shell:not(.is-thread-only)>.ds-studio-thread>.ds-thread[hidden]{display:none}.ds-studio-shell:not(.is-thread-only)>.ds-studio-thread>.ds-thread{bottom:calc(100% + var(--canvas-gap,var(--s4)) + var(--s2))}.ds-studio-thread>.ds-configurator-latest{padding:var(--s4) var(--s3) 0;border:0;position:static}.ds-history-head{top:calc(var(--s3) * -1);z-index:1;margin:calc(var(--s3) * -1) calc(var(--s4) * -1) 0;background:var(--paper);flex:none;justify-content:flex-end;display:flex;position:sticky}.ds-configurator-latest .ds-turn{padding:0}.ds-configurator-latest .ds-who{display:none}.ds-configurator-latest .ds-said{font-size:var(--t-sub)}.ds-configurator-latest :is(.ds-turn.ds-ai+.ds-turn.ds-ai,.ds-turn.ds-guest+.ds-turn.ds-guest){margin-top:var(--s2)}.ds-configurator-conversation-toggle.ds-tool{border:0;flex:none}.ds-configurator-conversation>.ds-notice{border:var(--line-ink);border-bottom:0}.ds-answer .ds-notice{border:0;border-top:var(--line-hair)}.ds-composer.ds-composer-configurator{--composer-line:calc(var(--tap-inset) + var(--s1) * 2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ds-composer-configurator .ds-composer-text{min-height:var(--composer-line);max-height:calc(var(--lh-body) * 6 + var(--composer-line) - var(--lh-body));padding:calc((var(--composer-line) - var(--lh-body)) / 2) var(--s3)}.ds-composer-configurator .ds-composer-row{justify-content:flex-end;align-items:center;gap:0;padding:0}.ds-composer-configurator .ds-composer-aside{margin-right:auto}.ds-composer-configurator .ds-composer-aside:empty{display:none}.ds-composer-configurator .ds-composer-row>.ds-tool,.ds-composer-configurator .ds-composer-row>.ds-send{width:var(--composer-line);height:var(--composer-line)}.ds-composer-configurator .ds-composer-row>.ds-send{border:0}.ds-composer-configurator:focus-within .ds-composer-row>.ds-send{box-shadow:inset 0 1px var(--ink), inset -1px 0 var(--ink), inset 0 -1px var(--ink)}.ds-composer-configurator:focus-within .ds-composer-row>.ds-tool{box-shadow:inset 0 1px var(--ink), inset 0 -1px var(--ink)}@media (max-width:1050px){.ds-studio-shell.is-set-configurator .ds-studio-main{padding:var(--s4) var(--s5)}.ds-configurator{grid-template-columns:200px minmax(0,1fr) clamp(280px, var(--set-panel-width,280px), 50%);column-gap:var(--s4)}}@media (max-width:900px){.ds-studio-shell:not(.is-thread-only)>.ds-studio-thread>.ds-thread{left:calc(var(--s4) + var(--s2));right:calc(var(--s4) + var(--s2))}.ds-studio-shell.is-set-configurator{display:block}.ds-studio-shell.is-set-configurator .ds-studio-main{height:100%;padding:0 var(--s5) var(--s3)}.ds-configurator{grid-template-rows:minmax(160px,27svh) auto auto minmax(100px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;display:grid}.ds-configurator-info,.ds-configurator-heading{display:contents}.ds-configurator-heading h1{display:none}.ds-configurator-specification{justify-content:center;gap:var(--s1) var(--s3);margin-top:var(--s2);flex-wrap:wrap;grid-area:2/1;display:flex}.ds-configurator-specification .ds-configurator-dimensions,.ds-configurator-specification .ds-configurator-requirement{text-align:center;margin:0}.ds-configurator-navigation-group{grid-area:3/1}.ds-configurator-navigation-group .ds-configurator-navigation{width:100%}.ds-set-component-navigation{margin-top:var(--s2);border-bottom:var(--line-hair);flex-direction:row;gap:0;padding-bottom:0;overflow-x:auto}.ds-set-component-item{flex:0 0 120px}.ds-set-component-navigation .ds-configurator-tab{padding-left:var(--s2);text-align:center;border-bottom:0;border-left:2px solid #0000;flex:0 0 120px;align-items:center;margin:0}.ds-set-component-navigation .ds-configurator-tab[aria-pressed=true]{border-left-color:var(--ink)}.ds-configurator-component-select{max-width:100%}.ds-configurator-navigation{margin-top:var(--s2);border-bottom:var(--line-hair);flex-direction:row;grid-area:3/1;justify-content:space-between;gap:0}.ds-configurator-tab{min-width:0;padding:var(--s3) var(--s2);text-align:center;font-size:var(--t-sub);border-bottom:2px solid #0000;border-left:0;flex:1;align-items:center;margin:0}.ds-configurator-tab[aria-pressed=true]{border-bottom-color:var(--ink)}.ds-configurator-value{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-configurator>.ds-set-studio-stage{grid-area:1/1;height:100%;min-height:0}.ds-configurator-options{min-height:0;padding:var(--s4) 0;grid-area:4/1;overflow-y:auto}.ds-shared-selected-name{display:block}.ds-configurator-options h2{display:none}.ds-configurator-row+.ds-configurator-row{margin-top:var(--s4)}.ds-configurator-choice svg{height:var(--s7);width:var(--s6);margin-bottom:var(--s1)}.ds-configurator-material{height:calc(var(--s9) + var(--s6))}.ds-configurator-notices{grid-area:5/1}.ds-configurator-chat-slot{padding-top:var(--s2);grid-area:6/1}.ds-configurator-editor .ds-configurator-actions{padding-top:var(--s2);grid-area:7/1}}.ds-configurator-component-select{border:0;border-bottom:var(--line-hair);background:var(--paper);width:100%;min-width:0;font:inherit;min-height:var(--tap)}.ds-configurator-component-tools+.ds-configurator-navigation{margin-top:var(--s3)}.ds-configurator-product-grid,.ds-configurator-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ds-configurator-size-grid .ds-configurator-choice{overflow-wrap:anywhere;min-width:0}.ds-configurator-size-grid .ds-configurator-choice>span:last-child{white-space:normal}.ds-configurator-product-grid .ds-configurator-choice{min-width:0}.ds-configurator-product-grid .ds-configurator-choice>span:last-child{white-space:normal;overflow-wrap:anywhere}.ds-configurator-size-table{background:var(--rule-soft);border-bottom:var(--line-hair);gap:1px;display:grid}.ds-configurator-size-table>*{min-width:0;min-height:calc(var(--tap) + var(--s4));background:var(--paper);justify-content:center;align-items:center;display:flex}.ds-configurator-size-head{padding:var(--s2);color:var(--ink-4);font-size:var(--t-sub);line-height:var(--lh-sub);white-space:nowrap}.ds-configurator-size-head.is-current{color:var(--ink);font-weight:700}.ds-configurator-size-cell{padding:var(--s2);cursor:pointer;color:var(--ink-4);border:0}.ds-configurator-size-cell svg{width:100%;max-width:var(--s9);height:var(--s7);display:block}.ds-configurator-size-cell rect{fill:var(--paper-2);stroke:currentColor}.ds-configurator-size-cell:hover{background:var(--paper-2)}.ds-configurator-size-cell:hover rect{fill:var(--paper)}.ds-configurator-size-cell:focus-visible{outline:var(--line-heavy);outline-offset:calc(var(--s1) * -1)}.ds-configurator-size-cell[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.ds-configurator-line-label{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.ds-configurator-line-note{color:var(--ink-4);font-size:var(--t-fine);line-height:var(--lh-fine);word-break:keep-all;font-weight:400}.ds-configurator-product-grid .ds-configurator-material{height:calc(var(--s9) + var(--s6))}.ds-configurator-desk-categories{flex-flow:column;gap:0;display:flex}.ds-configurator-choice.is-desk-category{grid-template-columns:calc(var(--s8) + var(--s4)) minmax(0, 1fr);align-items:center;gap:var(--s1) var(--s3);width:100%;min-height:var(--s9);padding:var(--s2) var(--s1);text-align:left;flex:none;grid-template-rows:1fr 1fr;display:grid}.ds-configurator-choice.is-desk-category .ds-configurator-material{height:calc(var(--s8) + var(--s4));background:var(--paper-2);grid-area:1/1/3}.ds-configurator-choice.is-desk-category .ds-configurator-category-title{white-space:normal;font-size:var(--t-sub);line-height:var(--lh-sub);grid-area:1/2;align-self:end}.ds-configurator-choice.is-desk-category .ds-configurator-category-note{white-space:normal;overflow-wrap:break-word;color:var(--ink-4);font-size:var(--t-fine);line-height:var(--lh-fine);grid-area:2/2;align-self:start}.ds-configurator-choice.is-desk-category[aria-pressed=true] .ds-configurator-category-title{font-weight:700}.ds-configurator-choice[aria-pressed=true]{border-bottom:var(--line-heavy)}.ds-configurator-choice[aria-pressed=true]>span:last-child{font-weight:700}.ds-configurator-desk-categories .ds-configurator-choice[aria-pressed=true]{border-bottom:var(--line-hair);border-left:var(--line-heavy)}.ds-configurator-choice.is-desk-category[aria-pressed=true] .ds-configurator-category-note{font-weight:400}.ds-configurator-direction-choices .ds-configurator-choice{min-height:var(--s8)}.ds-configurator-piece-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--s8) + var(--s2)), 1fr));gap:0 var(--s2);display:grid}.ds-configurator-piece{align-items:center;gap:var(--s1);min-width:0;padding:var(--s2) 0;border:0;border-bottom:var(--line-hair);color:var(--ink);font:inherit;font-size:var(--t-sub);text-align:center;background:0 0;flex-direction:column;display:flex}.ds-configurator-piece .ds-configurator-material{height:var(--s8);background:var(--paper-2)}.ds-configurator-piece-label{line-height:var(--lh-sub);overflow-wrap:anywhere}.ds-configurator-piece .ds-stepper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.ds-configurator-piece .ds-stepper-step{height:var(--s6);font-size:var(--t-sub)}.ds-configurator-piece .ds-stepper-value{font-size:var(--t-sub);line-height:var(--lh-sub)}button.ds-configurator-piece{cursor:pointer}button.ds-configurator-piece:hover:not(:disabled){background:var(--paper-2)}button.ds-configurator-piece:disabled{color:var(--ink-4);cursor:default}.ds-configurator-piece[aria-pressed=true]{border-bottom:var(--line-heavy)}.ds-configurator-piece[aria-pressed=true] .ds-configurator-piece-label{font-weight:700}.ds-configurator-piece:focus-visible{outline:var(--line-heavy);outline-offset:calc(-1 * var(--s1))}.ds-configurator-options{scrollbar-width:thin;max-height:100%;overflow-y:auto}.ds-configurator:has(.is-expanded){grid-template-columns:200px minmax(0, 1fr) clamp(280px, var(--set-panel-width,max(360px, 38%)), 50%);max-width:none}.ds-configurator-options.is-expanded h2{margin-bottom:var(--s5);font-weight:700}.ds-configurator-section h3{margin:0 0 var(--s3);font-size:var(--t-body);line-height:var(--lh-body);font-weight:700}.is-expanded .ds-configurator-section+.ds-configurator-section{margin-top:var(--s6)}.is-expanded .ds-configurator-row+.ds-configurator-row{margin-top:var(--s4)}.is-expanded .ds-configurator-row-label{font-size:var(--t-sub)}.ds-configurator-selection-note{font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--ink-4);align-self:flex-start;margin:0}.ds-configurator-strip{min-width:0}.ds-configurator-strip-items{grid-auto-flow:column;grid-auto-columns:max(var(--s9), calc((100% - var(--s2) * 3) / 4));gap:var(--s2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--s1);display:grid;overflow-x:auto}.ds-configurator-strip-items>.ds-configurator-choice{scroll-snap-align:start;justify-content:flex-start;gap:var(--s2);min-width:0;padding:var(--s2) var(--s1)}.ds-configurator-strip-items .ds-configurator-material{height:var(--s8);flex:none}.ds-configurator-strip-items .ds-configurator-choice>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-sub)}.ds-configurator-strip-items .ds-configurator-choice.has-size svg{height:var(--s8)}.ds-configurator-strip-controls{align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.ds-configurator-strip-arrows{flex:none;margin-left:auto;display:flex}.ds-configurator-strip-controls .ds-tool{border:0}.is-expanded .ds-configurator-finish-choices{grid-template-columns:repeat(auto-fill, minmax(var(--s9), 1fr));gap:var(--s2)}.is-expanded .ds-configurator-finish-choice{min-height:0;padding:var(--s2) var(--s1)}.is-expanded .ds-configurator-finish-choice .ds-product-swatch{height:var(--s7)}.ds-configurator-numeric{grid-template-columns:repeat(auto-fit, minmax(var(--s8), 1fr));display:grid}.ds-configurator-numeric .ds-configurator-choice[aria-pressed=true]{font-weight:700}@media (max-width:1050px) and (min-width:901px){.ds-configurator:has(.is-expanded){grid-template-columns:160px minmax(0, 1fr) clamp(280px, var(--set-panel-width,340px), 50%)}}@media (max-width:900px){.ds-configurator:has(.is-expanded){grid-template-columns:minmax(0,1fr)}}.ds-configurator-size-bounds{fill:none;stroke:currentColor}.ds-stepper{grid-template-columns:var(--tap) minmax(var(--s8), auto) var(--tap);align-items:center;display:inline-grid}.ds-stepper-step{height:var(--tap);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-head);cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1}.ds-stepper-step:hover:not(:disabled){background:var(--paper-2)}.ds-stepper-step:focus-visible{outline:var(--line-heavy);outline-offset:calc(-1 * var(--s1))}.ds-stepper-step:disabled{color:var(--ink-4);cursor:default}.ds-stepper-value{text-align:center;font-size:var(--t-head);line-height:var(--lh-head);font-variant-numeric:tabular-nums;font-weight:700}.ds-configurator-choice .ds-ends-icon{width:40px;height:25px;margin:0 0 var(--s1)}.ds-configurator-choices+.ds-stepper{margin-top:var(--s3)}.ds-configurator-choice:disabled{color:var(--ink-4);cursor:default}.ds-configurator-choice:disabled:hover,.ds-configurator-finish-choice:disabled:hover{background:0 0}.ds-configurator-options .ds-configurator-row+.ds-set-copy{margin-top:var(--s6)}.ds-canvas-toolbar{container:canvas-toolbar/inline-size}@container canvas-toolbar (max-width:449px){.ds-canvas-toolbar .ds-plan-controls{display:contents}}@media (max-width:400px){.ds-ask-row .ds-ask-opt{grid-template-columns:auto}.ds-ask-row .ds-ask-opt:before{display:none}.ds-ask-row .ds-ask-figure{grid-area:1/1}.ds-ask-row .ds-ask-lines{grid-area:2/1}}select:not([multiple]){appearance:none;padding-right:var(--s5);background-image:linear-gradient(45deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px)),linear-gradient(-45deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px));background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px}.ds-history{width:260px;min-height:calc(100svh - 56px);max-height:100svh;padding:var(--s5);border-right:var(--line-hair);background:var(--paper);flex:none;align-self:flex-start;position:sticky;top:0;overflow-y:auto}.ds-history-anchor{position:relative}.ds-sitebar .ds-history-anchor .ds-rail-toggle,.ds-sitebar .ds-history-anchor .ds-rail-toggle:hover{width:auto;height:auto;padding:calc((var(--tap) - 16px) / 2) 0;background:0 0;margin:0}.ds-history-fly{z-index:30;width:260px;padding:var(--s5);border-right:var(--line-hair);background:var(--paper);box-shadow:var(--lift);display:none;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto}.ds-history-fly:before{content:"";width:260px;height:12px;position:fixed;top:44px;left:0}.ds-history-anchor:hover .ds-history-fly,.ds-history-anchor:focus-within .ds-history-fly{display:block}@media (max-width:900px){.ds-history{z-index:30;min-height:0;max-height:none;box-shadow:var(--lift);position:absolute;inset:0 auto 0 0}}.ds-studio-shell.is-space-workspace{grid-template-columns:var(--space-panel-width,22%) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.ds-studio-shell.is-space-workspace.is-selecting-regions{grid-template-columns:minmax(0,1fr)}.ds-studio-shell.is-space-workspace.is-selecting-regions>:is(.ds-studio-main,.ds-studio-thread){grid-column:1}.ds-studio-shell.is-space-workspace>.ds-studio-rail{display:none}.ds-workspace-spaces{border-right:var(--line-hair);grid-area:1/1/-1;min-height:0;overflow-y:auto}.ds-panel-resize{width:var(--s3);z-index:20;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ink-5);outline:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ds-panel-resize:after{content:"";width:calc(var(--s1) * 1.5);height:calc(var(--s1) * 2.5);background:conic-gradient(from -90deg, currentColor 25%, transparent 0) 0 0 / var(--s1) var(--s1);transition:color var(--fast) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-panel-resize:hover{color:var(--ink-4)}.ds-panel-resize:is(:active,:focus-visible){color:var(--ink)}.ds-panel-resize:focus-visible:after{outline:var(--line-ink);outline-offset:var(--s1)}.ds-studio-shell.is-space-workspace>.ds-studio-main{padding:var(--s5);order:0;grid-area:1/2}.ds-workspace-space-heading{margin:0 0 var(--s4);font-size:var(--t-title);line-height:var(--lh-title);font-weight:700}div.ds-workspace-space-heading{align-items:baseline;column-gap:var(--s5);flex-wrap:wrap;display:flex}div.ds-workspace-space-heading>h1{font:inherit;margin:0}.ds-canvas-toolbar>.ds-workspace-space-heading{flex:auto;min-width:0;margin:0}.ds-studio-shell.is-space-workspace>.ds-studio-thread{order:0;grid-area:2/2;min-width:0}.ds-studio-shell.is-space-workspace>.ds-studio-thread>.ds-thread{bottom:calc(100% + var(--s2))}.ds-studio-shell.is-space-workspace>.ds-studio-thread>.ds-configurator-latest{flex:0 auto;min-height:0;max-height:25svh;overflow-y:auto}.is-space-workspace .ds-studio-thread .ds-ask-q{font-size:var(--t-head);line-height:var(--lh-head);font-weight:700}.is-space-workspace .ds-studio-thread .ds-answer-actions>.ds-btn{width:100%}@media (max-width:900px){.ds-studio-shell.is-space-workspace{flex-direction:column;display:flex}.ds-studio-shell>.ds-panel-resize{display:none}.ds-workspace-spaces{border-right:0;border-bottom:var(--line-hair);flex:none;overflow:visible}.ds-studio-shell.is-space-workspace>.ds-studio-main{min-height:0;padding:var(--s3) var(--s4);flex:1 1 0;order:1}.ds-workspace-space-heading{margin-bottom:var(--s2);font-size:var(--t-head);line-height:var(--lh-head)}.ds-canvas-toolbar>.ds-workspace-space-heading{margin:0}.ds-workspace-space-heading .ds-title-tabs>button{padding-block:calc((var(--tap-inset) - var(--lh-head)) / 2);margin-block:calc((var(--lh-head) - var(--tap-inset)) / 2)}.ds-workspace-space-heading .ds-title-tabs>button[aria-selected=true]{box-shadow:none;background:linear-gradient(var(--ink), var(--ink)) bottom / 100% 2px no-repeat content-box}.ds-studio-shell.is-space-workspace>.ds-studio-thread{flex:none;order:3;max-height:55svh}.ds-studio-shell.is-space-workspace>.ds-studio-thread [data-testid=conversation-answer-dock]{max-height:55svh}}.is-space-workspace .ds-plan-viewport{--plan-box-h:max(calc(100cqh - var(--tap) * 2 - var(--lh-title) - var(--s4)), calc(var(--s8) * 2))}@media (min-width:901px){.is-space-workspace .ds-canvas-sheet:has(>.ds-canvas-toolbar>.ds-workspace-space-heading)>.ds-plan-viewport{--plan-box-h:max(calc(100cqh - var(--tap) - var(--s4)), calc(var(--s8) * 2))}}@media (max-width:900px){.is-space-workspace .ds-plan-viewport{--plan-box-h:max(calc(100cqh - var(--tap) * 3 - var(--lh-head) - var(--s2)), var(--s8))}}@media (min-width:901px){.ds-studio-shell.is-space-workspace.is-space-panel-collapsed{grid-template-columns:minmax(0,1fr)}.ds-studio-shell.is-space-workspace.is-space-panel-collapsed>:is(.ds-workspace-spaces,.ds-panel-resize){display:none}.ds-studio-shell.is-space-workspace.is-space-panel-collapsed>:is(.ds-studio-main,.ds-studio-thread){grid-column:1}}@media (max-width:900px){.ds-space-panel-toggle{display:none}}@media (min-width:901px){.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-main,.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread{grid-area:1/2}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread{z-index:1;width:min(720px, calc(100% - var(--s6) * 2 - var(--s4) * 2));max-height:50%;margin-bottom:calc(var(--canvas-gap,var(--s4)) + var(--s6));filter:drop-shadow(var(--lift));background:0 0;align-self:end}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock]{gap:var(--s2);flex-shrink:1;min-height:0;padding-bottom:0}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock]>*{background:0 0;margin:0;padding:0}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock] :is(.ds-answer,.ds-composer){background:var(--paper-glass)}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock] .ds-answer .ds-composer{background:0 0}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock]>:not(.ds-thread-tray,form,:has(.ds-answer,.ds-composer)){padding-bottom:var(--s2)}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-testid=conversation-answer-dock]>:empty{display:none}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread>.ds-thread{bottom:calc(100% + var(--s2))}:where(.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread) :is(.ds-answer,.ds-composer,.ds-ask-opt,.ds-tool,.ds-chip){background:0 0}:where(.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread) :where(.ds-ask-grid,.ds-ask-pair,.ds-ask-row,.ds-ask-matrix) .ds-ask-opt{background:var(--paper)}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-thread>.ds-configurator-latest{background:var(--paper-glass);border:var(--line-hair);padding:var(--s4);margin-bottom:var(--s2)}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-main:has(.ds-plan-viewport){flex-direction:column;display:flex}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-main>:has(.ds-plan-viewport){flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) [data-space-tool]>.ds-canvas-sheet{align-self:stretch;min-height:0}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) .ds-plan-viewport{flex:1 1 0;min-height:40svh;max-height:none}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) .ds-plan-viewport [data-testid=solid-view]{max-height:100%}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) .ds-plan-viewport .ds-drawing-source>img,.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator) .ds-plan-viewport>.ds-ask-strip{max-height:calc(var(--plan-box-h) - var(--chat-cover,0px) - var(--s4))}.ds-studio-shell:not(.is-thread-only):not(.is-set-configurator)>.ds-studio-main:not(:has(.ds-plan-viewport)):after{content:"";height:var(--chat-reach,0px);display:block}.ds-studio-shell.is-space-workspace>.ds-studio-thread{grid-row:1}.ds-studio-shell.is-space-workspace.is-space-panel-collapsed>:is(.ds-studio-main,.ds-studio-thread),.ds-studio-shell.is-space-workspace.is-selecting-regions>:is(.ds-studio-main,.ds-studio-thread){grid-column:1}}.ds-compose{width:min(1040px, calc(100vw - var(--s6)));height:min(680px, calc(100vh - var(--s6)));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 240px;display:grid}.ds-compose-map{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.ds-compose-map>svg{width:100%;height:100%;display:block}.ds-compose-map text{paint-order:stroke;stroke:var(--paper);stroke-linejoin:round;fill:var(--ink-2);font-family:var(--font-num)}.ds-compose-map text.ds-compose-name{fill:var(--ink);font-weight:700}.ds-compose-map text[data-on]{fill:var(--live-ink);font-weight:700}.ds-compose-map text[data-edge]{cursor:text}.ds-compose-dim{align-items:baseline;gap:var(--s1);font-size:var(--t-fine);color:var(--ink-4);display:flex;position:absolute}.ds-compose-dim[data-side=top]{transform:translate(-50%, calc(-100% - var(--s1)))}.ds-compose-dim[data-side=bottom]{transform:translate(-50%, var(--s1))}.ds-compose-dim[data-side=left]{transform:translate(calc(-100% - var(--s2)), -50%)}.ds-compose-dim[data-side=right]{transform:translate(var(--s2), -50%)}.ds-compose-dim input{border:0;border-bottom:1px solid var(--live);width:48px;font:inherit;font-size:var(--t-sub);color:var(--ink);text-align:right;background:0 0;padding:0 2px 1px}.ds-compose-dim input:focus{border-bottom:2px solid var(--live);outline:0;padding-bottom:0}.ds-compose-blank[data-nudge]{animation:ds-compose-nudge .36s var(--ease) 2}@keyframes ds-compose-nudge{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.ds-compose-blank[data-nudge]{animation:none}}.ds-compose-side{border-left:var(--line-hair);flex-direction:column;min-height:0;display:flex;overflow:auto}.ds-compose-head{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--tap-inset);padding:0 var(--s2) 0 var(--s4);border-bottom:var(--line-hair);font-size:var(--t-sub);display:flex}.ds-compose-head[data-open]{font-weight:700}.ds-compose-head>button:first-child{min-height:var(--tap-inset);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ds-compose-head>button:first-child:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-compose-purpose{align-items:center;gap:var(--s3);min-height:var(--tap-inset);padding:0 var(--s4);border-bottom:var(--line-hair);font-size:var(--t-fine);color:var(--ink-4);display:flex}.ds-compose-purpose select{height:var(--tap-inset);font:inherit;font-size:var(--t-sub);color:var(--ink);background:0 0;border:0;flex:1}.ds-compose-label{padding:var(--s3) var(--s4) 0;font-size:var(--t-fine);color:var(--ink-4)}.ds-compose-shapes{border-bottom:var(--line-hair);grid-template-columns:repeat(4,1fr);display:grid}.ds-compose-shapes>button{padding:var(--s2) 0 var(--s1);font:inherit;font-size:var(--t-fine);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:2px;display:flex}.ds-compose-shapes>button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.ds-compose-row{min-height:var(--tap);padding:0 var(--s4);border:0;border-bottom:var(--line-hair);font:inherit;font-size:var(--t-sub);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0}.ds-compose-row:hover,.ds-compose-row:focus-visible{background:var(--paper-2);outline:0}.ds-compose-add:before{content:"+";margin-right:var(--s2)}.ds-compose-add{border-top:var(--line-hair);border-bottom:0;margin-top:auto}.ds-compose-foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:var(--line-ink);grid-column:1/-1;display:flex}.ds-compose-warn{font-size:var(--t-fine);color:var(--live-ink);margin:0 auto 0 0}@media (max-width:900px){.ds-compose{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.ds-compose-side{border-left:0;border-top:var(--line-hair);max-height:40vh}.ds-compose-add{border-top:0}}.ds-configurator>.ds-panel-resize{margin-right:calc(var(--s6) / 2);transform:translate(50%)}@media (max-width:1050px){.ds-configurator>.ds-panel-resize{margin-right:calc(var(--s4) / 2)}}@media (max-width:900px){.ds-configurator>.ds-panel-resize{display:none}}:root{--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--paper-2);--secondary-foreground:var(--ink);--muted:var(--paper-2);--muted-foreground:var(--ink-4);--accent:var(--live);--accent-foreground:var(--ink);--destructive:var(--live-ink);--border:var(--rule);--input:var(--rule);--ring:var(--ink);--radius:0rem;--chart-1:var(--ink);--chart-2:var(--ink-2);--chart-3:var(--ink-3);--chart-4:var(--ink-4);--chart-5:var(--ink-5);--sidebar:var(--paper);--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--paper);--sidebar-accent:var(--paper-2);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--rule);--sidebar-ring:var(--ink)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
