.MaterialsField-module__48U_6W__drop{padding:var(--ui-space-m) var(--ui-space-s);border:1.5px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);text-align:center;transition:border-color var(--ui-motion-fast) var(--ui-ease), background-color var(--ui-motion-fast) var(--ui-ease);flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.MaterialsField-module__48U_6W__drop[data-dragging=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.MaterialsField-module__48U_6W__drop[data-disabled=true]{opacity:.55}.MaterialsField-module__48U_6W__drop:has(input:focus-visible){outline:2px solid var(--ui-color-accent);outline-offset:3px}.MaterialsField-module__48U_6W__dropIcon{width:1.75rem;height:1.75rem;color:var(--ui-color-text-secondary)}.MaterialsField-module__48U_6W__browse{color:var(--ui-color-accent);text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.MaterialsField-module__48U_6W__pending{flex-direction:column;gap:.4rem;display:flex}.MaterialsField-module__48U_6W__list{gap:var(--ui-space-xs);flex-direction:column;display:flex}.MaterialsField-module__48U_6W__card{gap:var(--ui-space-s);padding:var(--ui-space-s);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-raised);grid-template-columns:1fr;display:grid}.MaterialsField-module__48U_6W__thumb{aspect-ratio:4/3;border-radius:var(--ui-radius-control);background:var(--ui-color-surface-sunken);place-items:center;display:grid;overflow:hidden}.MaterialsField-module__48U_6W__thumb[data-kind=logo]{background-color:var(--ui-color-surface);background-image:linear-gradient(45deg, var(--ui-color-surface-sunken) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-color-surface-sunken) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-color-surface-sunken) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-color-surface-sunken) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.MaterialsField-module__48U_6W__thumb img{object-fit:contain;width:100%;height:100%}.MaterialsField-module__48U_6W__thumb:not([data-kind=logo]) img{object-fit:cover}.MaterialsField-module__48U_6W__noThumb{padding:var(--ui-space-s);font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);text-align:center}.MaterialsField-module__48U_6W__details{gap:var(--ui-space-s);flex-direction:column;min-width:0;display:flex}.MaterialsField-module__48U_6W__cardHeader{justify-content:space-between;align-items:center;gap:var(--ui-space-2xs);display:flex}.MaterialsField-module__48U_6W__fileName{min-width:0;font-size:var(--ui-text-s);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.MaterialsField-module__48U_6W__colours{flex-direction:column;gap:.4rem;display:flex}.MaterialsField-module__48U_6W__swatches{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.MaterialsField-module__48U_6W__swatches li{align-items:center;gap:.35rem;display:inline-flex}.MaterialsField-module__48U_6W__swatches code{color:var(--ui-color-text-secondary);font-size:.6875rem}.MaterialsField-module__48U_6W__swatch{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--ui-color-border-strong);border-radius:4px}.MaterialsField-module__48U_6W__traits{text-transform:capitalize;flex-wrap:wrap;gap:.3rem;display:flex}.MaterialsField-module__48U_6W__controls{gap:var(--ui-space-xs);flex-direction:column;display:flex}.MaterialsField-module__48U_6W__checkbox{font-size:var(--ui-text-s);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.MaterialsField-module__48U_6W__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--ui-color-accent)}@media (min-width:40rem){.MaterialsField-module__48U_6W__card{grid-template-columns:9rem minmax(0,1fr)}.MaterialsField-module__48U_6W__thumb{aspect-ratio:1;align-self:start}}.MaterialsField-module__48U_6W__docIcon{fill:none;width:3rem;height:3rem;stroke:var(--ui-color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}
.BriefWorkspace-module__-JE2xq__workspace{gap:var(--ui-space-l);max-width:var(--ui-content-width);flex-direction:column;margin-inline:auto;display:flex}.BriefWorkspace-module__-JE2xq__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-m);flex-wrap:wrap;display:flex}.BriefWorkspace-module__-JE2xq__headerText{gap:var(--ui-space-2xs);flex-direction:column;max-width:38rem;display:flex}.BriefWorkspace-module__-JE2xq__title{font-size:var(--ui-text-2xl)}.BriefWorkspace-module__-JE2xq__intro{color:var(--ui-color-text-secondary)}.BriefWorkspace-module__-JE2xq__headerActions{align-items:center;gap:var(--ui-space-2xs);flex-wrap:wrap;display:flex}.BriefWorkspace-module__-JE2xq__saveStatus{margin-right:var(--ui-space-2xs);font-family:var(--ui-font-mono);color:var(--ui-color-text-secondary);align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.BriefWorkspace-module__-JE2xq__saveStatus[data-failed=true]{color:var(--ui-color-error)}.BriefWorkspace-module__-JE2xq__saveDot{background:var(--ui-color-success);border-radius:999px;width:.45rem;height:.45rem}.BriefWorkspace-module__-JE2xq__columns{gap:var(--ui-space-l);align-items:start;display:grid}.BriefWorkspace-module__-JE2xq__main{gap:var(--ui-space-m);flex-direction:column;min-width:0;display:flex}.BriefWorkspace-module__-JE2xq__aside{min-width:0}@media (min-width:64rem){.BriefWorkspace-module__-JE2xq__columns{gap:var(--ui-space-xl);grid-template-columns:minmax(0,1fr) 22rem}.BriefWorkspace-module__-JE2xq__aside{position:sticky;top:5.5rem}}.BriefWorkspace-module__-JE2xq__steps{gap:var(--ui-space-3xs);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.BriefWorkspace-module__-JE2xq__step button{min-height:2.75rem;color:var(--ui-color-text-secondary);font-size:var(--ui-text-s);white-space:nowrap;transition:background-color var(--ui-motion-fast) var(--ui-ease), border-color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 .4rem;display:flex}.BriefWorkspace-module__-JE2xq__step button:hover:not(:disabled){background:var(--ui-color-surface-sunken);color:var(--ui-color-text-primary)}.BriefWorkspace-module__-JE2xq__step button:disabled{cursor:default;opacity:.55}.BriefWorkspace-module__-JE2xq__step[data-current=true] button{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-raised);color:var(--ui-color-text-primary);font-weight:600}.BriefWorkspace-module__-JE2xq__stepMarker{border:1px solid var(--ui-color-border-strong);width:1.75rem;height:1.75rem;font-family:var(--ui-font-mono);border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.BriefWorkspace-module__-JE2xq__stepMarker svg{width:.85rem;height:.85rem}.BriefWorkspace-module__-JE2xq__step[data-current=true] .BriefWorkspace-module__-JE2xq__stepMarker{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-text)}.BriefWorkspace-module__-JE2xq__step[data-done=true] .BriefWorkspace-module__-JE2xq__stepMarker{border-color:var(--ui-color-text-primary);background:var(--ui-color-text-primary);color:var(--ui-color-background)}@media (max-width:40rem){.BriefWorkspace-module__-JE2xq__step:not([data-current=true]) .BriefWorkspace-module__-JE2xq__stepLabel{display:none}.BriefWorkspace-module__-JE2xq__step:not([data-current=true]) button{padding-right:.4rem}}.BriefWorkspace-module__-JE2xq__form{gap:var(--ui-space-m);padding:var(--ui-space-m);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);flex-direction:column;scroll-margin-top:6rem;display:flex}@media (min-width:40rem){.BriefWorkspace-module__-JE2xq__form{padding:var(--ui-space-l)}}.BriefWorkspace-module__-JE2xq__stepHeader{flex-direction:column;gap:.35rem;display:flex}.BriefWorkspace-module__-JE2xq__stepTitle{font-size:var(--ui-text-xl)}.BriefWorkspace-module__-JE2xq__stepTitle:focus{outline:none}.BriefWorkspace-module__-JE2xq__fields{gap:var(--ui-space-l);animation:BriefWorkspace-module__-JE2xq__step-in var(--ui-motion-normal) var(--ui-ease);flex-direction:column;display:flex}.BriefWorkspace-module__-JE2xq__group{gap:var(--ui-space-2xs);flex-direction:column;display:flex}.BriefWorkspace-module__-JE2xq__existing{gap:var(--ui-space-s);padding:var(--ui-space-s) var(--ui-space-m) var(--ui-space-m);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);flex-direction:column;margin:0;display:flex}.BriefWorkspace-module__-JE2xq__existingTitle{padding:0 .35rem;font-weight:600}.BriefWorkspace-module__-JE2xq__existing>.ui-hint{margin-top:calc(var(--ui-space-2xs) * -1)}.BriefWorkspace-module__-JE2xq__swatchRow{margin:calc(var(--ui-space-xs) * -1) 0 0;gap:.35rem;padding:0;list-style:none;display:flex}.BriefWorkspace-module__-JE2xq__swatchRow li{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--ui-color-border-strong);border-radius:999px}.BriefWorkspace-module__-JE2xq__formNav{justify-content:space-between;align-items:center;gap:var(--ui-space-s);padding-top:var(--ui-space-m);border-top:1px solid var(--ui-color-border);display:flex}.BriefWorkspace-module__-JE2xq__formNavEnd{justify-content:flex-end;gap:var(--ui-space-2xs);flex-wrap:wrap;display:flex}@keyframes BriefWorkspace-module__-JE2xq__step-in{0%{opacity:0;transform:translateY(6px)}}.BriefWorkspace-module__-JE2xq__themeOptions{gap:var(--ui-space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BriefWorkspace-module__-JE2xq__themeOption{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-raised);cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease);flex-direction:column;gap:.2rem;padding:.6rem;display:flex;position:relative}.BriefWorkspace-module__-JE2xq__themeOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.BriefWorkspace-module__-JE2xq__themeOption:hover{border-color:var(--ui-color-text-secondary)}.BriefWorkspace-module__-JE2xq__themeOption:has(input:checked){border-color:var(--ui-color-text-primary);box-shadow:inset 0 0 0 1px var(--ui-color-text-primary)}.BriefWorkspace-module__-JE2xq__themeOption:has(input:focus-visible){outline:2px solid var(--ui-color-accent);outline-offset:2px}.BriefWorkspace-module__-JE2xq__themeOption [data-part=label]{font-size:var(--ui-text-s);align-items:center;gap:.35rem;font-weight:600;display:flex}.BriefWorkspace-module__-JE2xq__themeOption:has(input:checked) [data-part=label]:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.35rem;height:.6rem;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.BriefWorkspace-module__-JE2xq__themeOption [data-part=description]{font-size:var(--ui-text-xs);color:var(--ui-color-text-secondary)}.BriefWorkspace-module__-JE2xq__themeSwatch{border:1px solid var(--ui-color-border);background:linear-gradient(#1a1814,#1a1814) 12% 30%/45% 5px no-repeat,linear-gradient(#c4bcad,#c4bcad) 12% 55%/60% 4px no-repeat,linear-gradient(#c8361b,#c8361b) 12% 78%/25% 7px no-repeat,#f7f5f0;border-radius:6px;height:3.25rem;margin-bottom:.35rem;display:block}.BriefWorkspace-module__-JE2xq__themeSwatch[data-mode=dark]{background:linear-gradient(#f1ede4,#f1ede4) 12% 30%/45% 5px no-repeat,linear-gradient(#4a463f,#4a463f) 12% 55%/60% 4px no-repeat,linear-gradient(#ff7152,#ff7152) 12% 78%/25% 7px no-repeat,#1a1916}.BriefWorkspace-module__-JE2xq__themeSwatch[data-mode=both]{background:linear-gradient(90deg,#f7f5f0 50%,#1a1916 50%)}.BriefWorkspace-module__-JE2xq__skeletonHeader,.BriefWorkspace-module__-JE2xq__skeletonMain,.BriefWorkspace-module__-JE2xq__skeletonAside{border-radius:var(--ui-radius-panel);background:var(--ui-color-surface-sunken);animation:1.4s ease-in-out infinite alternate BriefWorkspace-module__-JE2xq__pulse}.BriefWorkspace-module__-JE2xq__skeletonHeader{height:7rem}.BriefWorkspace-module__-JE2xq__skeletonMain{height:32rem}.BriefWorkspace-module__-JE2xq__skeletonAside{height:24rem}@keyframes BriefWorkspace-module__-JE2xq__pulse{0%{opacity:.55}to{opacity:1}}
.BriefSummary-module__7QiYYW__summary{gap:var(--ui-space-s);padding:var(--ui-space-m);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-panel);flex-direction:column;display:flex}.BriefSummary-module__7QiYYW__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2xs);display:flex}.BriefSummary-module__7QiYYW__progress{flex-direction:column;gap:.35rem;display:flex}.BriefSummary-module__7QiYYW__progressLabel{font-family:var(--ui-font-mono);color:var(--ui-color-text-secondary);font-size:.6875rem}.BriefSummary-module__7QiYYW__progressTrack{background:var(--ui-color-surface-sunken);border-radius:999px;height:4px;overflow:hidden}.BriefSummary-module__7QiYYW__progressFill{background:var(--ui-color-accent);height:100%;transition:width var(--ui-motion-normal) var(--ui-ease);display:block}.BriefSummary-module__7QiYYW__identity{padding-block:var(--ui-space-xs);border-block:1px solid var(--ui-color-border);flex-direction:column;gap:.3rem;display:flex}.BriefSummary-module__7QiYYW__name{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:650;line-height:1.05}.BriefSummary-module__7QiYYW__placeholderName{color:var(--ui-color-text-muted)}.BriefSummary-module__7QiYYW__line{font-size:var(--ui-text-s);color:var(--ui-color-text-secondary);overflow-wrap:anywhere}.BriefSummary-module__7QiYYW__list{gap:var(--ui-space-s);flex-direction:column;display:flex}.BriefSummary-module__7QiYYW__list dt{font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-muted);margin-bottom:.2rem;font-size:.6875rem}.BriefSummary-module__7QiYYW__list dd{font-size:var(--ui-text-s);overflow-wrap:anywhere;flex-direction:column;gap:.3rem;display:flex}.BriefSummary-module__7QiYYW__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.BriefSummary-module__7QiYYW__missing{color:var(--ui-color-text-muted);font-style:italic}.BriefSummary-module__7QiYYW__sub{font-size:var(--ui-text-xs);color:var(--ui-color-text-secondary)}.BriefSummary-module__7QiYYW__map{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.BriefSummary-module__7QiYYW__axis{color:var(--ui-color-text-secondary);grid-template-columns:4.75rem 1fr 4.75rem;align-items:center;gap:.5rem;font-size:.6875rem;display:grid}.BriefSummary-module__7QiYYW__axisHigh{text-align:right}.BriefSummary-module__7QiYYW__axisTrack{background:var(--ui-color-border-strong);height:2px;position:relative}.BriefSummary-module__7QiYYW__axisTrack:before{content:"";background:var(--ui-color-border-strong);width:1px;height:8px;position:absolute;top:-3px;left:50%}.BriefSummary-module__7QiYYW__axisMarker{border:2px solid var(--ui-color-surface);background:var(--ui-color-accent);width:.7rem;height:.7rem;transition:left var(--ui-motion-normal) var(--ui-ease);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.BriefSummary-module__7QiYYW__footnote{color:var(--ui-color-text-muted);font-size:.6875rem}.BriefSummary-module__7QiYYW__thumbs{flex-wrap:wrap;gap:.35rem;display:flex}.BriefSummary-module__7QiYYW__thumb{background:var(--ui-color-surface-sunken);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--ui-color-border);border-radius:6px;overflow:hidden}.BriefSummary-module__7QiYYW__thumb img,.BriefSummary-module__7QiYYW__thumb>span:first-child{object-fit:cover;width:100%;height:100%;display:block}.BriefSummary-module__7QiYYW__colourRow{flex-direction:column;gap:.25rem;display:flex}.BriefSummary-module__7QiYYW__colourList{flex-wrap:wrap;gap:.25rem;display:flex}.BriefSummary-module__7QiYYW__colour{width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--ui-color-border-strong);border-radius:999px;display:block}.BriefSummary-module__7QiYYW__thumb>.BriefSummary-module__7QiYYW__docThumb{font-family:var(--ui-font-mono);color:var(--ui-color-text-secondary);place-items:center;font-size:.625rem;display:grid}
