.dw-release-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dw-release-checks li{align-items:flex-start;gap:9px;display:flex}.dw-release-checks li>svg{flex:0 0 16px;margin-top:2px}.dw-release-checks small{color:var(--cs-muted,#5f6368);overflow-wrap:anywhere;margin-top:3px;display:block}.dw-dlg{background:var(--cs-surface,#fff);width:min(560px,100vw - 32px);height:auto;max-height:calc(100dvh - min(8vh,64px) - 16px);box-shadow:0 0 0 1px var(--cs-line,#dcdedb), 0 18px 48px #0000002e;color:var(--cs-ink,#141516);font:400 13px/1.4 var(--cs-ui,system-ui,sans-serif);border:0;border-radius:12px;margin:min(8vh,64px) auto auto;padding:0;position:fixed;inset:0 0 auto;overflow:hidden}.dw-dlg[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dw-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047}.dw-dlg.is-wide{width:min(720px,100vw - 32px)}:root:has(dialog.dw-dlg:modal,.ov-veil) .dw-selbar{visibility:hidden;pointer-events:none}.dw-dlg-hd{gap:2px;padding:18px 20px 10px;display:grid}.dw-dlg-hd b{font:600 16px/22px var(--cs-ui,system-ui,sans-serif)}.dw-dlg-hd span{font:400 12.5px/1.3 var(--cs-ui,system-ui,sans-serif);color:var(--cs-muted,#5f6368)}.dw-dlg-bd{align-content:start;gap:14px;padding:6px 20px 16px;display:grid;overflow:auto}.dw-dlg-ft{box-shadow:inset 0 1px 0 var(--cs-line,#dcdedb);align-items:center;gap:12px;padding:12px 20px;display:flex}.dw-dlg-note{font:400 12px/1.35 var(--cs-ui,system-ui,sans-serif);color:var(--cs-faint,#5f6368);flex:1}.dw-dlg-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dw-dlg-text{font:400 12.5px/1.4 var(--cs-ui,system-ui,sans-serif);color:var(--cs-muted,#5f6368);align-items:center;gap:6px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.dw-dlg{animation:none}}:root{--m-fast:.12s;--m-base:.18s;--m-slow:.26s;--m-ease:cubic-bezier(.2, .7, .2, 1)}@keyframes dw-m-rise{0%{opacity:0;translate:0 6px}}@keyframes dw-m-rise4{0%{opacity:0;translate:0 4px}}@keyframes dw-m-fade-in{0%{opacity:0}}@keyframes dw-m-fade-out{to{opacity:0}}@keyframes dw-m-scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes dw-m-menu{0%{opacity:0;scale:.98}}@keyframes dw-m-drill-in{0%{opacity:0;translate:12px}}@keyframes dw-m-drill-back{0%{opacity:0;translate:-12px}}@keyframes dw-m-side-in{0%{opacity:0;translate:-8px}}@keyframes dw-m-pane-in{0%{opacity:0;translate:8px}}@keyframes dw-m-progress{0%{scale:.04 1}to{scale:.92 1}}.dw-sk{background:linear-gradient(90deg,#e3e5e1,#eceeea);border-radius:9px;display:block}.dw-m-progress{background:#dcded9;border-radius:2px;width:140px;height:3px;display:block;position:relative;overflow:hidden}.dw-m-progress>i{background:var(--cs-ink,#141516);transform-origin:0;border-radius:2px;animation:8s cubic-bezier(.1,.6,.2,1) forwards dw-m-progress;position:absolute;inset:0;scale:.04 1}.dw-m-leaving{pointer-events:none!important;animation:dw-m-fade-out var(--m-fast) ease-in both!important}dialog.dw-dlg.dw-m-leaving{z-index:2147483000}.dw-m-scrim{z-index:2147482999;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dw-m-fade-out var(--m-fast) ease-in both;background:#00000047;position:fixed;inset:0}.dw-m-ghost{z-index:2147483001;pointer-events:none;transform-origin:0 0;box-shadow:0 0 0 1px var(--dw-frame-line,#dcded9);will-change:transform;background:#fff;margin:0;position:fixed;top:0;left:0}.dw-m-ghost img{object-fit:contain;width:100%;height:100%;display:block}::view-transition{pointer-events:none}::view-transition-group(dw-sheet){animation-duration:var(--m-slow);animation-timing-function:var(--m-ease)}::view-transition-old(root){animation-duration:var(--m-base)}::view-transition-new(root){animation-duration:var(--m-base)}:root.dw-m-back::view-transition-group(dw-sheet){animation-duration:.22s}::view-transition-old(dw-sheet){object-fit:contain;height:100%;animation-duration:var(--m-slow)}::view-transition-new(dw-sheet){object-fit:contain;height:100%;animation-duration:var(--m-slow)}@media (prefers-reduced-motion:no-preference){:root .dw-dlg.dw-dlg.dw-dlg[open]:modal{animation:.16s ease-out dw-m-rise}:root .dw-dlg.dw-dlg.dw-dlg[open]:modal::backdrop{animation:dw-m-scrim-in var(--m-fast) ease-out}:is(.dw-menu,.fr-menu,.fr-pop,.dw-pop.is-menu,.dw-more){transform-origin:0 0;animation:.14s ease-out dw-m-menu}:is(.fr-menu,.dw-menu.is-anchored){transform-origin:100% 0}.dw-menu.is-anchored.is-below,.dw-pop.is-menu{transform-origin:50% 0}.dw-selbar .dw-pop.is-menu.is-above{transform-origin:50% 100%}.dw-add-families.is-drill{animation:dw-m-drill-in var(--m-base) var(--m-ease) both}.dw-add-families.is-back{animation:dw-m-drill-back var(--m-base) var(--m-ease) both}:is(.dw-hint,.dw-gapnote,.dw-dlnote,.dw-libnote,.ov-toast,.ov-sheet-overflow).cs-m-push.cs-m-push,:is(.fr-note,.fr-alert){animation:.2s ease-out both dw-m-rise}.dw-add-swap>.dw-add-sk.is-leaving{animation:dw-m-fade-out var(--m-base) linear both}.dw-add-families.is-arriving>*{animation:dw-m-fade-in var(--m-base) linear both}.dw-add-families.is-arriving .dw-af-shelves>*{animation:dw-m-rise4 var(--m-base) ease-out both}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(2){animation-delay:45ms}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(3){animation-delay:90ms}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(4){animation-delay:.135s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(5){animation-delay:.18s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(6){animation-delay:.225s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(7){animation-delay:.27s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(8){animation-delay:.315s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(9){animation-delay:.36s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(10){animation-delay:.405s}.dw-add-families.is-arriving .dw-af-shelves>:nth-child(n+11){animation-delay:.45s}[data-testid=drawings-editor][data-arrive] .ov-stage>.ov-sheet{animation:dw-m-rise4 var(--m-slow) var(--m-ease) both}:root.dw-m-opening .fr-app.is-editing .fr-side{animation:dw-m-side-in var(--m-slow) var(--m-ease) both}:root.dw-m-opening .workspace-shell:has([data-testid=drawings-editor]) #workspace-navigation .cs-side{animation:dw-m-side-in var(--m-slow) var(--m-ease) both}:root.dw-m-opening .fr-app.is-editing .fr-body>.cs-page-pane{animation:dw-m-pane-in var(--m-slow) var(--m-ease) both}:root.dw-m-opening .workspace-shell:has([data-testid=drawings-editor])>.cs-page-pane{animation:dw-m-pane-in var(--m-slow) var(--m-ease) both}}@media (prefers-reduced-motion:reduce){:root .dw-dlg.dw-dlg.dw-dlg[open]:modal{animation:.1s linear dw-m-fade-in}:root .dw-dlg.dw-dlg.dw-dlg[open]:modal::backdrop{animation:none}:is(.dw-menu,.fr-menu,.fr-pop,.dw-pop.is-menu,.dw-more,.dw-add-families.is-drill,.dw-add-families.is-back),:is(.dw-hint,.dw-gapnote,.dw-dlnote,.dw-libnote,.ov-toast,.ov-sheet-overflow).cs-m-push.cs-m-push,:is(.fr-note,.fr-alert),.dw-add-families.is-arriving>*,.dw-add-families.is-arriving .dw-af-shelves>*{animation:.1s linear dw-m-fade-in}.dw-add-swap>.dw-add-sk.is-leaving{display:none}.dw-m-progress>i{animation:none;scale:.5 1}.dw-m-leaving{animation-duration:.1s!important;animation-timing-function:linear!important}.dw-m-scrim{animation-duration:.1s}}.dw-add-swap{display:grid}.dw-add-swap>*{grid-area:1/1;min-width:0}.dw-add-sk{align-content:start;gap:8px;display:grid}.dw-add-sk.is-leaving{z-index:1;pointer-events:none}.dw-add-sk-els{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin-bottom:1px;display:grid}.dw-add-sk-els .dw-sk{height:48px}.dw-add-sk-els .dw-sk.is-field{grid-column:1/-1;height:32px;margin-top:1px}.dw-add-load{font:400 12px/1.3 var(--cs-ui);color:var(--cs-muted);gap:7px;margin:0;padding:10px 2px 8px;display:grid}.dw-add-sk.is-leaving .dw-add-load>span:first-child{visibility:hidden}.dw-sk.is-label{border-radius:4px;width:54px;height:10px}.dw-add-sk-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dw-add-sk-shelves .dw-sk{height:40px}.dw-libnote.is-warn{color:#7a2a45;background:#fbf0f4;box-shadow:0 0 0 1px #f0c9d7,0 6px 18px #0000000f}.dw-libnote.is-warn>svg{color:#7a2a45}.dw-libnote .dw-hint-act{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.dw-line-style{color:var(--cs-ink);gap:10px;display:grid}.dw-line-style label{font:500 12px/1.4 var(--cs-ui);gap:4px;display:grid}.dw-line-style input,.dw-line-style select{box-sizing:border-box;border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;min-width:0;min-height:28px;color:inherit;font:400 12.5px/1.4 var(--cs-ui);border-radius:7px;padding:3px 8px}.dw-line-field{gap:4px;min-width:0;display:grid}.dw-line-label{font:500 11px/14px var(--cs-ui);color:var(--cs-muted)}.dw-line-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dw-line-weight{align-items:center;gap:6px;min-width:0;display:flex}.dw-line-weight .dw-seg{flex:none}.dw-line-style .dw-line-num{text-align:right;font-variant-numeric:tabular-nums;flex:52px;width:52px}.dw-line-style .dw-line-unit{flex:none;width:54px;padding-right:4px}.dw-seg{background:var(--cs-fill,var(--cs-hover));border-radius:7px;align-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex}.dw-seg button{all:unset;box-sizing:border-box;cursor:pointer;min-width:26px;height:24px;font:500 11.5px/1 var(--cs-ui);color:var(--cs-muted);white-space:nowrap;border-radius:5px;place-items:center;padding:0 7px;display:inline-grid}.dw-seg button:hover:not(:disabled){color:var(--cs-ink)}.dw-line-style .dw-seg button[aria-pressed=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--cs-line)}.dw-seg-icons button{min-width:22px;padding:0 2px}.dw-seg-icons svg{width:18px;height:12px}.dw-line-style .dw-seg button:not([aria-pressed=true]){background:0 0}.dw-ends{flex-wrap:wrap;gap:4px;display:flex}.dw-ends button{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);border-radius:7px;place-items:center;display:inline-grid}.dw-ends button:hover:not(:disabled){background:var(--cs-hover)}.dw-line-style .dw-ends button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--cs-ink);background:0 0}.dw-line-style .dw-ends button:not([aria-pressed=true]):not(:hover){background:0 0}.dw-ends button.is-start svg{transform:scaleX(-1)}.dw-ends svg{width:30px;height:12px}.dw-line-style :is(input,select,button):focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.dw-line-style button:disabled{cursor:default;opacity:.5}.dw-line-note{font:400 12px/1.4 var(--cs-ui);color:var(--cs-faint);margin:0}.dw-custom-dashes{gap:8px;display:grid}.dw-custom-dash-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dw-confirm{background:color-mix(in srgb, var(--cs-priority,#c6372b) 8%, var(--cs-surface));font:400 12px/17px var(--cs-ui);color:var(--cs-ink);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.dw-confirm>svg{color:var(--cs-priority,#c6372b);flex:none;margin-top:1px}.dw-confirm p{margin:0 0 8px}.dw-confirm-a{flex-wrap:wrap;gap:6px;display:flex}.dw-pbtn.is-ink{background:var(--cs-ink);color:var(--cs-on-ink,#fff);box-shadow:none}.dw-pbtn.is-ink:hover{background:var(--cs-ink);opacity:.9}.dw-ends.is-mixed button:not([aria-pressed=true]),.dw-line-style .dw-ends.is-mixed button:not([aria-pressed=true]):not(:hover){background:repeating-linear-gradient(135deg, var(--cs-surface) 0 5px, var(--cs-hover) 5px 10px)}.dw-pgrp-h{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.dw-pgrp-h>.ov-grp-h{flex:0 auto;min-width:0}.dw-pgrp-h>.dw-scope{margin-left:auto}.dw-pgrp-h>.dw-scope+*{margin-left:0}.dw-pgrp-h>:not(.ov-grp-h):not(.dw-scope):first-of-type{margin-left:auto}.dw-scope{background:var(--cs-hover);height:20px;color:var(--cs-ink);font:500 10.5px/1 var(--cs-ui);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dw-scope em{color:var(--cs-muted);font-style:normal;font-weight:400}.dw-prow{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dw-prow-l{font:400 12px/16px var(--cs-ui);color:var(--cs-muted)}.dw-prow-c{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dw-phint{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);margin:0}.dw-phint b{color:var(--cs-ink);font-weight:500}.dw-numfield{flex:auto;gap:4px;min-width:0;display:grid}.dw-numrow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dw-num{box-sizing:border-box;width:76px;min-width:64px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);border-radius:7px;flex:0 auto;align-items:center;gap:3px;padding:0 4px 0 8px;display:inline-flex;position:relative}.dw-num.dw-num input{all:unset;box-sizing:border-box;text-align:right;width:100%;min-width:0;height:100%;font:500 12.5px/1 var(--cs-ui);font-variant-numeric:tabular-nums;color:var(--cs-ink);flex:auto}.dw-num.dw-num input::placeholder{color:var(--cs-ink);opacity:1;font-weight:500}.dw-num.dw-num select{all:unset;box-sizing:border-box;cursor:pointer;height:22px;font:400 11.5px/22px var(--cs-ui);color:var(--cs-muted);background:linear-gradient(45deg,#0000 50%,currentColor 50%) right 6px center/4px 4px no-repeat,linear-gradient(-45deg,#0000 50%,currentColor 50%) right 2px center/4px 4px no-repeat;border-radius:5px;flex:none;padding:0 12px 0 3px}.dw-num.dw-num select:hover:not(:disabled){background-color:var(--cs-hover);color:var(--cs-ink)}.dw-num.dw-num u{font:400 11.5px/1 var(--cs-ui);color:var(--cs-muted);flex:none;padding-right:4px;text-decoration:none}.dw-num.dw-num small{font:400 10.5px/1 var(--cs-ui);color:var(--cs-muted);flex:none}.dw-num:focus-within,.dw-num.is-draft{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}.dw-num.is-error{box-shadow:inset 0 0 0 1.5px var(--cs-priority,#c6372b), 0 0 0 3px color-mix(in srgb, var(--cs-priority,#c6372b) 14%, transparent)}.dw-num.is-mixed{background:repeating-linear-gradient(135deg, var(--cs-surface) 0 5px, var(--cs-hover) 5px 10px)}.dw-num.dw-num.is-mixed input{text-align:left}.dw-num.is-off{background:var(--cs-hover);box-shadow:none}.dw-num.dw-num.is-off input{color:var(--cs-faint,var(--cs-muted))}.dw-num :focus-visible{outline:none}.dw-num.dw-num select:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.dw-presets{flex:none}.dw-presets button[aria-pressed=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--cs-line)}.dw-presets button:not([aria-pressed=true]){background:0 0}.dw-presets button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.dw-slider{min-width:60px;height:16px;accent-color:var(--cs-ink);flex:70px;margin:0}.dw-slider.is-mixed{opacity:.45}.dw-errline{font:400 11.5px/16px var(--cs-ui);color:var(--cs-priority,#c6372b);align-items:flex-start;gap:6px;margin:0;display:flex}.dw-errline svg{flex:none;margin-top:1px}.dw-mixed{flex-wrap:wrap;gap:4px;margin:0;display:flex}.dw-mixed>span:not(.dw-sr){font:400 11px/1 var(--cs-ui);box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);border-radius:999px;padding:3px 7px}.dw-mixed em{color:var(--cs-muted);font-style:normal}.dw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-lockbar{background:var(--cs-hover);border-bottom:1px solid var(--ov-line,var(--cs-line));font:400 11.5px/15px var(--cs-ui);color:var(--cs-ink);align-items:center;gap:7px;padding:8px 14px;display:flex}.ov-prop-d31>.dw-lockbar{margin:0}.dw-lockbar>span{flex:1;min-width:0}.dw-pbtn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--cs-surface);height:24px;box-shadow:inset 0 0 0 1px var(--cs-line);font:500 11.5px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.dw-pbtn:hover{background:var(--cs-hover)}.dw-pbtn kbd{font:400 10.5px/1 var(--cs-mono);color:var(--cs-muted)}.dw-pbtn:focus-visible,.dw-reach button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.dw-abandon{background:var(--cs-hover);font:400 12px/17px var(--cs-ui);color:var(--cs-ink);border-radius:8px;align-items:flex-start;gap:7px;margin:8px 14px 0;padding:8px 10px;display:flex}.dw-abandon svg{flex:none;margin-top:2px}.dw-abandon>span{flex:1}.dw-reach{gap:6px;min-width:0;display:grid}.dw-reach ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dw-reach li{font:400 12px/16px var(--cs-ui);border-radius:7px;grid-template-columns:14px minmax(0,auto) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.dw-reach li i{width:8px;height:8px;box-shadow:inset 0 0 0 1.3px var(--cs-faint,var(--cs-muted));border-radius:50%;justify-self:center}.dw-reach li.is-on i{background:var(--cs-ink);box-shadow:none}.dw-reach .dw-reach-n{all:unset;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cs-muted);cursor:default;overflow:hidden}.dw-reach button.dw-reach-n{cursor:pointer}.dw-reach button.dw-reach-n:hover{text-decoration:underline}.dw-reach li.is-on .dw-reach-n{color:var(--cs-ink);font-weight:600}.dw-reach small{font:400 11px/16px var(--cs-ui);color:var(--cs-muted);white-space:nowrap}.dw-reach-w{justify-self:end}.dw-reach-a{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dw-reachline{background:var(--cs-hover);font:400 11.5px/16px var(--cs-ui);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.dw-reachline b{font-weight:600}.dw-reachline span{color:var(--cs-muted)}:is(.dw-reach,.dw-abandon,.dw-pgrp) .dw-link{all:unset;cursor:pointer;font:500 11.5px/16px var(--cs-ui);color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}:is(.dw-reach,.dw-abandon,.dw-pgrp) .dw-link:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px;border-radius:3px}.dw-num.is-mixed{width:auto;min-width:112px}.dw-num.dw-num.is-mixed input{min-width:44px}.dw-prow{grid-template-columns:62px minmax(0,1fr)}.dw-prow-l{font-size:11.5px}.dw-presets button{min-width:24px;padding:0 5px}.ov-prop-d31 .dw-line-style{gap:8px}.dw-pgrp-wrap{display:contents}.ov-grp.dw-pfold:empty{display:none}.ov-grp.dw-pfold:has(>:empty){display:none}.dw-pane-tabs{align-items:center;gap:2px;min-width:0;display:flex}.dw-pane-tabs>button{all:unset;box-sizing:border-box;cursor:pointer;height:26px;font:500 12px/26px var(--cs-ui);color:var(--cs-muted);border-radius:6px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.dw-pane-tabs>button:hover{color:var(--cs-ink)}.dw-pane-tabs>button[aria-pressed=true]{background:var(--cs-hover);color:var(--cs-ink);font-weight:600}.dw-pane-tabs>button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.dw-pane-tabs>kbd{font:400 10.5px/1 var(--cs-mono);color:var(--cs-faint,var(--cs-muted));box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:4px;margin-left:4px;padding:3px 5px}.dw-layers{min-height:0;font:400 12px/16px var(--cs-ui);color:var(--cs-ink);flex-direction:column;display:flex}.dw-ly-q{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-faint,var(--cs-muted));border-radius:7px;align-items:center;gap:6px;margin:6px 12px;padding:0 8px;display:flex}.dw-ly-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.dw-ly-q input{all:unset;min-width:0;font:400 12px/1 var(--cs-ui);color:var(--cs-ink);flex:1}.dw-ly-q input:focus-visible{outline:none}.dw-ly-q input::placeholder{color:var(--cs-faint,var(--cs-muted))}.dw-ly-q input::-webkit-search-cancel-button{display:none}.dw-ly-q button{all:unset;cursor:pointer;color:var(--cs-muted);place-items:center;display:grid}.dw-layers-tree{align-content:start;gap:1px;padding:2px 8px 8px;display:grid;overflow:auto}.dw-ly-empty{color:var(--cs-muted);margin:8px 6px}.dw-ly-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:5px;height:28px;padding-right:4px;display:flex;position:relative}.dw-ly-row:hover{background:color-mix(in srgb, var(--cs-hover) 60%, transparent)}.dw-ly-row.on{background:var(--cs-hover)}.dw-ly-row.on .dw-ly-name{font-weight:600}.dw-ly-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.dw-ly-row.dim .dw-ly-name,.dw-ly-row.dim .dw-ly-thumb{opacity:.45}.dw-ly-row.drag{opacity:.5}.dw-ly-row.drop-inside{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.dw-ly-row.drop-before:before,.dw-ly-row.drop-after:after{content:"";background:var(--cs-ink);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:14px;right:6px}.dw-ly-row.drop-before:before{top:-1.5px}.dw-ly-row.drop-after:after{bottom:-1.5px}.dw-ly-tw{flex:none;place-items:center;width:14px;display:grid}.dw-ly-tw button{all:unset;cursor:pointer;width:14px;height:18px;color:var(--cs-muted);border-radius:3px;place-items:center;display:grid}.dw-ly-thumb{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface,#fff);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.dw-ly-th{width:18px;height:18px;display:block}.dw-ly-gi{color:var(--cs-muted);place-items:center;display:grid}.dw-ly-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dw-ly-name mark{background:color-mix(in srgb, var(--cs-ink) 10%, transparent);color:inherit;border-radius:2px}.dw-ly-edit{all:unset;box-sizing:border-box;min-width:0;height:22px;box-shadow:inset 0 0 0 1.5px var(--cs-ink);background:var(--cs-surface,#fff);font:400 12px/22px var(--cs-ui);border-radius:5px;flex:1;padding:0 6px}.dw-ly-ic{flex:none;gap:1px;display:flex}.dw-ly-ic button{all:unset;cursor:pointer;width:20px;height:20px;color:var(--cs-muted);opacity:0;border-radius:4px;place-items:center;display:grid}.dw-ly-ic button:hover:not(:disabled){color:var(--cs-ink);background:var(--cs-hover)}.dw-ly-ic button:disabled{cursor:default}.dw-ly-row:hover .dw-ly-ic button,.dw-ly-row:focus-visible .dw-ly-ic button,.dw-ly-ic button.is-on{opacity:1}@media (hover:none){.dw-ly-ic button{opacity:1}}.dw-ly-err{padding:4px 12px}.dw-ly-foot{border-top:1px solid var(--cs-line);font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);align-items:center;gap:6px;padding:8px 14px;display:flex}.dw-ly-foot>button{margin-left:auto}.dw-layers .dw-link{all:unset;cursor:pointer;color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}.dw-layers .dw-link:disabled{cursor:default;color:var(--cs-faint,var(--cs-muted));text-decoration:none}.dw-rot-field{box-sizing:border-box;width:72px;height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface,#fff);border-radius:7px;align-items:center;gap:2px;padding:0 8px;display:inline-flex;position:relative}.dw-rot-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--cs-ink), 0 0 0 3px color-mix(in srgb, var(--cs-ink) 12%, transparent)}.dw-rot-field input:focus-visible{outline:none}.dw-rot-field input{all:unset;box-sizing:border-box;text-align:right;min-width:0;font:500 12.5px/1 var(--cs-ui);font-variant-numeric:tabular-nums;color:var(--cs-ink);flex:1}.dw-rot-field input::placeholder{color:var(--cs-muted);font-weight:400}.dw-rot-field input[aria-invalid=true]{color:var(--cs-priority,#c6372b)}.dw-rot-field i{color:var(--cs-muted);font-style:normal}.dw-rot-pivot{box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface,#fff);border-radius:6px;grid-template-columns:repeat(3,13px);gap:1px;padding:3px;display:inline-grid}.dw-rot-pivot button{all:unset;cursor:pointer;border-radius:3px;place-items:center;width:13px;height:13px;display:grid}.dw-rot-pivot button i{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.2px #9a9d99}.dw-rot-pivot button[aria-pressed=true] i{background:var(--cs-ink);box-shadow:none}.dw-rot-pivot button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:0}.dw-rot-pivot-name{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted)}.dw-rot-compact{gap:8px;display:grid}.ov-rotate .ov-rot-tip{opacity:0;transition:opacity .12s}.ov-rotate .ov-rot-handle:hover~.ov-rot-tip,.ov-rotate .ov-rot-handle:focus-visible~.ov-rot-tip{opacity:1}.ov-rotate .ov-rot-handle:focus-visible{stroke-width:2.2px}@media (prefers-reduced-motion:reduce){.ov-rotate .ov-rot-tip{transition:none}}.ov-group-crumb{min-width:0;font:400 12px/18px var(--cs-ui);flex:auto;align-items:center;gap:4px;display:flex;overflow:hidden}.ov-group-crumb>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.ov-group-crumb i{color:var(--cs-faint,var(--cs-muted));font-style:normal}.ov-group-crumb button{all:unset;cursor:pointer;color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:14em;overflow:hidden}.ov-group-crumb button:hover{color:var(--cs-ink);text-underline-offset:2px;text-decoration:underline}.ov-group-crumb button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:1px}.ov-group-crumb b{white-space:nowrap;text-overflow:ellipsis;max-width:16em;font-weight:600;overflow:hidden}@media (width<=900px){:is(.ov-group-crumb:has(>span.is-far)>button:first-child,.ov-group-crumb>span.is-far){display:none}.ov-group-crumb:has(>span.is-far):before{content:"…";color:var(--cs-muted)}}.dw-rot-field.dw-rot-field input{box-shadow:none;background:0 0;border:0;outline:none;width:auto;height:100%;padding:0}.dw-pop.is-fit{max-height:none!important;overflow:visible!important}.dw-pop.is-wide{width:460px}.dw-pl{font:500 12px/1.2 var(--cs-ui);color:var(--cs-muted)}.dw-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.dw-cell{align-content:start;gap:6px;min-width:0;display:grid}.dw-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dw-inline small,.dw-stepfoot small{font:400 11.5px/1.3 var(--cs-ui);color:var(--cs-faint)}.dw-swrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dw-swb{box-sizing:border-box;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000024}.dw-swb[aria-pressed=true]{box-shadow:0 0 0 2px var(--cs-surface), 0 0 0 3.5px var(--cs-ink)}.dw-swb.is-none{background:linear-gradient(135deg, transparent 45%, var(--cs-priority,#c33) 45% 55%, transparent 55%), var(--cs-surface)}.dw-swb.is-drawn{background:conic-gradient(#d9487a 0 25%, #5f6368 0 50%, #f2c94c 0 75%, #2f8f5b 0)}.dw-swb:focus-visible,.dw-any input:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.dw-any{align-items:center;gap:6px;display:inline-flex}.dw-any input[type=color]{box-sizing:border-box;cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}.dw-any input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dw-any input[type=color]::-webkit-color-swatch{opacity:0;border:0;border-radius:50%}.dw-any input[type=color]::-moz-color-swatch{opacity:0;border:0;border-radius:50%}.dw-hex{box-sizing:border-box;width:76px;height:24px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);font:400 11.5px/1 var(--cs-mono,ui-monospace, monospace);border:0;border-radius:5px;padding:0 6px}.dw-hex:focus{box-shadow:inset 0 0 0 1.5px var(--cs-ink);outline:none}.dw-seg{background:var(--cs-hover);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.dw-seg button{height:24px;color:var(--cs-muted);font:500 12px/1 var(--cs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px}.dw-seg button[aria-pressed=true]{background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-line)}.dw-seg button:disabled{cursor:default;opacity:.5}.dw-steppanel,.dw-fillpanel,.dw-colourpanel,.dw-nohl{gap:10px;min-width:0;display:grid}.dw-steppanel{gap:8px}.dw-steppanel .dw-swrow{gap:5px}.dw-steppanel .dw-swb,.dw-steppanel .dw-any input[type=color]{width:20px;height:20px}.dw-steppanel .dw-hex{width:70px}.dw-colourpanel{gap:8px}.dw-steppresets{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.dw-steppresets button{color:var(--cs-muted);font:400 11px/1.15 var(--cs-ui);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;align-content:start;justify-items:center;gap:4px;padding:5px 2px 4px;display:grid}.dw-steppresets button:hover{background:var(--cs-hover)}.dw-steppresets button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--cs-ink);color:var(--cs-ink)}.dw-stepbadge{width:22px;height:22px;font:600 11px/1 var(--cs-ui);border-radius:50%;place-items:center;display:grid}.dw-stepbadge.is-square{border-radius:4px}.dw-stepnum{box-sizing:border-box;width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-ink);font:500 13px/1 var(--cs-ui);text-align:center;border:0;border-radius:5px;padding:0 6px}.dw-stepnum:focus{box-shadow:inset 0 0 0 1.5px var(--cs-ink);outline:none}.dw-stepfoot{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.dw-nohl-head{align-items:center;gap:10px;display:flex}.dw-nohl-thumb{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--cs-line);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.dw-nohl-thumb img{object-fit:contain;width:36px;height:36px}.dw-nohl-list{gap:4px;display:grid}.dw-nohl-list button{background:var(--cs-surface);height:30px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);font:400 12.5px/1 var(--cs-ui);cursor:pointer;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.dw-nohl-list button:hover{box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.dw-nohl-list small{font:400 11px/1 var(--cs-mono,ui-monospace, monospace);color:var(--cs-faint)}.dw-gapnote{z-index:6;background:var(--cs-surface);box-shadow:0 0 0 1px var(--cs-line), 0 6px 18px #00000014;color:var(--cs-muted);font:400 12.5px/1.3 var(--cs-ui);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.dw-gapnote button{color:var(--cs-ink);font:500 12.5px/1 var(--cs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px}.dw-gapnote button:hover{background:var(--cs-hover)}@media (width<=760px){.dw-pop.is-wide{width:min(460px,100vw - 32px)}.dw-grid2{grid-template-columns:minmax(0,1fr)}}.dw-opacity{height:28px;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dw-opacity input{width:48px;font:inherit;color:var(--cs-ink);text-align:right;background:0 0;border:0;outline:none}.dw-opacity span{color:var(--cs-muted);font-size:12px}.dw-toggle{border:1px solid var(--cs-line);background:var(--cs-surface);height:24px;color:var(--cs-muted);font:500 12px/1 var(--cs-ui);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 8px}.dw-toggle[aria-pressed=true]{color:var(--cs-ink)}.dw-fillpanel select{height:24px;font:12px var(--cs-ui)}.dw-eb-acts .dw-pbtn.is-ink{background:var(--cs-ink);color:var(--cs-on-ink,#fff);box-shadow:none}.dw-eb{gap:8px;display:grid}.dw-eb-compact{min-width:260px}.dw-eb .dw-prow,.dw-eb-compact .dw-prow{flex-wrap:wrap}.dw-eb-num{width:64px}.dw-eb-seg{flex-wrap:wrap}.dw-eb-select{max-width:150px;height:26px}.dw-eb-keys{font:400 11.5px/16px var(--cs-ui);color:var(--cs-muted);grid-template-columns:auto 1fr;gap:4px 10px;margin-top:2px;display:grid}.dw-eb-keys>span{display:contents}.dw-eb-keys>span>span{gap:3px;display:inline-flex}.dw-eb-keys kbd,.dw-eb-kbd{font:400 10.5px/1 var(--cs-mono);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface,#fff);border-radius:4px;padding:3px 5px}.dw-eb-keys em{font-style:normal}.dw-eb-kbd{color:var(--cs-muted);margin-left:auto}.dw-eb-warn{background:color-mix(in srgb, var(--cs-priority,#c6372b) 7%, var(--cs-surface,#fff));font:400 12px/17px var(--cs-ui);color:var(--cs-ink);border-radius:9px;gap:8px;padding:9px 10px;display:grid}.dw-eb-warn p{margin:0}.dw-eb-warn>div{flex-wrap:wrap;gap:6px;display:flex}.dw-eb-stops{box-sizing:border-box;min-width:150px;height:14px;box-shadow:inset 0 0 0 1px var(--cs-line);cursor:copy;touch-action:none;border-radius:7px;flex:1;margin:8px 9px;position:relative}.dw-eb-stops>button{all:unset;box-sizing:border-box;cursor:grab;width:16px;height:16px;box-shadow:0 0 0 2px var(--cs-surface,#fff), 0 0 0 3px var(--cs-line);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.dw-eb-stops>button.on{box-shadow:0 0 0 2px var(--cs-surface,#fff), 0 0 0 3.5px var(--cs-ink)}.dw-eb-stops>button:focus-visible{outline:2px solid var(--cs-focus,var(--cs-ink));outline-offset:3px}.dw-eb-max{font:400 10.5px/1 var(--cs-ui);color:var(--cs-muted);position:absolute;top:18px;right:0}.dw-eb-op{flex:none}.dw-eb-confirm{gap:10px;display:grid}.dw-eb-acts{gap:6px;display:flex}.dw-selbar>button .dw-eb-op{margin-right:2px}.dw-colour-checks{color:var(--cs-ink);gap:12px;display:grid}.dw-colour-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.dw-colour-comparison figure{min-width:0;margin:0}.dw-colour-comparison figcaption{font:500 12px/1.4 var(--cs-ui);margin-bottom:6px}.dw-colour-comparison [role=img]{border:1px solid var(--cs-line);background:#fff}.dw-colour-comparison svg{width:100%;height:auto;max-height:48vh;display:block}.dw-colour-checks p{font:400 12px/1.5 var(--cs-ui);color:var(--cs-faint);margin:0}@media (width<=600px){.dw-colour-comparison{grid-template-columns:minmax(0,1fr)}}.dw-colour-warnings{gap:6px;margin-top:6px;display:grid}.dw-colour-warnings p{color:var(--cs-ink)}.dw-req-host{display:contents}.dw-req-form{gap:10px;display:grid}.dw-req-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.dw-req-row.is-top{align-items:start}.dw-req-row>span{font:500 12px/1.3 var(--cs-ui);color:var(--cs-muted)}.dw-req-row>span small{color:var(--cs-faint);font-weight:400;display:block}.dw-req-row em{font-size:12.5px;font-style:normal}.dw-req-row input,.dw-req-row textarea{box-sizing:border-box;background:var(--cs-surface,#fff);width:100%;min-height:30px;box-shadow:inset 0 0 0 1px var(--cs-line);color:var(--cs-ink);font:400 12.5px/1.4 var(--cs-ui);resize:vertical;border:0;border-radius:8px;padding:6px 10px}.dw-req-row input:focus,.dw-req-row textarea:focus{box-shadow:inset 0 0 0 1.5px var(--cs-ink);outline:none}.dw-req-rc{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.dw-req-rc b{font-size:13px}.dw-req-rc small,.dw-req-all small{color:var(--cs-muted);font-size:11.5px}.dw-req-st{font:500 11.5px/1.2 var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.dw-req-st i,.dw-req-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--cs-faint,#b5b1aa);border-radius:50%;flex:none}.dw-req-st.is-emailed i,.dw-req-dot.is-emailed{background:var(--cs-ink);box-shadow:none}.dw-req-p{color:var(--cs-muted);margin:10px 0 8px;font-size:12px}.dw-req-warn{background:var(--cs-hover);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px}.dw-req-hand{flex-wrap:wrap;gap:6px;display:inline-flex}.dw-req-hand .dw-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dw-req-all{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dw-req-all li{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.dw-req-li-t b{font-size:13px}.dw-req-li-acts{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.dw-req-x{width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dw-req-x:hover{background:var(--cs-hover);color:var(--cs-ink)}.dw-req-side{gap:4px;display:grid}.dw-req-side-l{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0 0}.dw-req-side ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.dw-req-side li button{width:100%;color:var(--cs-ink);text-align:left;cursor:pointer;font:400 12px/1.3 var(--cs-ui);background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.dw-req-side li button:hover{background:var(--cs-hover)}.dw-req-side li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-req-side li b{font-weight:500}.dw-req-side li small{color:var(--cs-muted);font-size:11px}#workspace-navigation .dw-req-side li button{font:400 12px/1.3 var(--cs-ui)}#workspace-navigation .dw-req-side-l{font:500 11.5px/1 var(--cs-ui)}.dw-parts .dw-parts-key{font:400 11.5px/1 var(--cs-ui);color:var(--cs-faint);white-space:nowrap;margin-left:auto}.dw-parts kbd,.dw-partcrumb kbd{min-width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--cs-line);font:500 10.5px/1 var(--cs-ui);color:var(--cs-muted);background:var(--cs-surface);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.dw-parts-list{gap:1px;margin:2px 0 4px;display:grid}.dw-parts-row{border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 6px 0 0;display:flex}.dw-parts-row:hover,.dw-parts-row.is-on{background:var(--cs-hover)}.dw-parts-row.is-on .dw-parts-pick b{font-weight:600}.dw-parts-pick{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;height:28px;font:400 12.5px/1 var(--cs-ui);color:var(--cs-ink);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.dw-parts-pick:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.dw-parts-pick:disabled{cursor:default;opacity:.6}.dw-parts-pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dw-parts-pick small{font:400 11px/1 var(--cs-ui);color:var(--cs-faint)}.dw-parts-hl{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:4px;padding:2px 5px}.dw-parts-sw{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.dw-parts-row em{font:400 11px/1 var(--cs-ui);color:var(--cs-faint);font-style:normal}.dw-parts-reset{font-size:11.5px}.dw-parts-edit{background:var(--cs-hover);border-radius:8px;gap:8px;margin:2px 0 8px;padding:8px;display:grid}.dw-parts-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dw-parts-fam{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:8px;gap:4px;margin-top:6px;padding:8px;display:grid}.dw-parts-fam label{font:400 12.5px/1.3 var(--cs-ui);color:var(--cs-ink);align-items:center;gap:6px;display:flex}.dw-parts-toast{background:var(--cs-hover);font:400 12px/1.3 var(--cs-ui);color:var(--cs-ink);border-radius:7px;align-items:center;gap:8px;margin:8px 0 0;padding:6px 8px;display:flex}.dw-parts-toast span{flex:1}.dw-pramp{font:400 11px/1 var(--cs-ui);color:var(--cs-faint);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.dw-pramp-r{height:10px;box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:3px;display:flex;overflow:hidden}.dw-pramp-r i{flex:1}.dw-pchips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.dw-pchips button{height:24px;box-shadow:inset 0 0 0 1px var(--cs-line);background:var(--cs-surface);color:var(--cs-ink);font:500 11.5px/1 var(--cs-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 9px}.dw-pchips button small{color:var(--cs-faint);font-weight:400}.dw-pchips button[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-surface);box-shadow:none}.dw-pchips button[aria-pressed=true] small{color:inherit;opacity:.75}.dw-pchips button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.dw-pcolour{gap:8px;display:grid}.dw-pcolour-f{justify-content:space-between;gap:12px;margin-top:2px;display:flex}.dw-partbox{z-index:6;pointer-events:none;border:1.2px dashed var(--cs-ink);border-radius:3px;position:absolute}.dw-partpill{z-index:6;pointer-events:none;background:var(--cs-ink);color:var(--cs-surface);font:500 11px/1.2 var(--cs-ui);white-space:nowrap;border-radius:9px;padding:3px 8px;position:absolute;transform:translate(-50%)}.dw-partcrumb{z-index:8;background:var(--cs-surface);height:28px;box-shadow:0 0 0 1px var(--cs-line), 0 4px 12px #00000014;font:400 12.5px/1 var(--cs-ui);color:var(--cs-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.dw-partcrumb button{all:unset;cursor:pointer;color:var(--cs-muted)}.dw-partcrumb button:hover{color:var(--cs-ink);text-decoration:underline}.dw-partcrumb button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px;border-radius:3px}.dw-partcrumb i{color:var(--cs-faint);font-style:normal}.dw-partcrumb b{font-weight:600}.dw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-selbar>.dw-bar-part{background:var(--cs-hover);font-weight:600}.dw-selbar>.dw-bar-part i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}.dw-selbar>.dw-bar-parts b{color:var(--cs-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.dw-partbox,.dw-partpill{transition:none}}.fr-libdet-seg.fr-libdet-by{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-libdet-parts{gap:1px;display:grid}.fr-libdet-parts>div{border-radius:6px;align-items:center;gap:6px;padding-right:6px;display:flex}.fr-libdet-parts>div.is-on,.fr-libdet-parts>div:hover{background:var(--cs-hover)}.fr-libdet-parts button{all:unset;box-sizing:border-box;cursor:pointer;height:28px;font:400 12.5px/1 var(--cs-ui);color:var(--cs-ink);flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.fr-libdet-parts button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px;border-radius:6px}.fr-libdet-parts .is-on b{font-weight:600}.fr-libdet-parts b{font-weight:500}.fr-libdet-parts i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.fr-libdet-parts small{box-shadow:inset 0 0 0 1px var(--cs-line);font:400 10.5px/1 var(--cs-ui);color:var(--cs-faint);border-radius:4px;padding:2px 5px}.fr-libdet-parts em{font:400 11px/1 var(--cs-ui);color:var(--cs-faint);font-style:normal}.fr-libdet-np{font:400 12px/1.4 var(--cs-ui);color:var(--cs-muted);margin:0}
