.design-workbench{--design-line:#dadddf;--design-muted:#606368;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;min-height:680px;font-size:14px;line-height:1.5}.design-workbench *{box-sizing:border-box;letter-spacing:0}.design-workbench :is(button,input,textarea,select){font:inherit}.design-workbench button{cursor:pointer}.design-workbench button:disabled{cursor:default}.design-workbench{--workbench-complete:#396957}.design-workbench .design-field-button[data-state=complete] .design-field-icon,.design-workbench .design-primary-field[data-filled=true]>span>small,.design-workbench label[data-state=complete]>span>small{color:var(--workbench-complete)}.design-workbench .design-field-button[data-state=complete] .design-field-copy>span{color:var(--ink,#303439)}.design-workbench .design-missing button{min-height:44px}.design-workbench .design-missing button>span{min-width:0;overflow-wrap:anywhere;text-align:left}.design-workbench .design-missing button>svg{flex-shrink:0}.design-workbench :is(button,a,input,textarea,select):focus-visible{outline:2px solid #51575e;outline-offset:3px}.design-workbench :is(h1,h2,h3,p){margin:0}.design-workbench ::selection{background:#e3d2b9;color:#242629}.design-workbench :is(textarea,input){caret-color:#34383e}.design-header{height:64px;flex-shrink:0;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3038400c}.design-header>div{display:flex;align-items:center;gap:18px}.design-header .design-brand{font-size:22px;font-weight:700;text-decoration:none;color:#292b2e}.design-header>div>span:empty{height:24px;width:1px;background:#dadddf}.design-header h1{font-size:18px;font-weight:600}.design-header-meta{font-size:12px;color:var(--design-muted)}.design-header-meta a{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.design-footer,.design-intake,.design-navigation,.design-workbench>.story-stage-page{width:min(1280px,90%);margin-inline:auto}.design-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;flex-shrink:0}.design-project-select{display:flex;align-items:center;gap:10px;padding-left:12px;background:var(--story-crystal);border-radius:8px;box-shadow:var(--story-raised);min-width:0}.design-project-select>svg{flex-shrink:0}.design-project-select select{border:0;background:transparent;color:inherit;height:42px;width:250px;max-width:100%;padding:0 12px 0 0;cursor:pointer}.design-navigation .story-workflow-steps{display:flex;align-items:center;gap:10px;background:none;padding:0;border:0}.design-navigation .story-workflow-steps button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--design-muted);padding:6px 0;font-size:12px;white-space:nowrap}.design-navigation .story-workflow-steps .phase-number{background:#e0e3e7;color:#59656e}.design-navigation .story-workflow-steps [aria-current=step] .phase-number{background:#293139;color:#fff}.design-intake{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:26px;gap:26px;flex:1 1;min-height:0;animation:design-enter .28s ease-out}.design-intake>.design-materials{grid-column:1;grid-row:1;padding-inline:0}.design-workbench:has(>.design-intake)>.design-navigation .design-project-select{width:300px}.design-workbench:has(>.design-intake)>.design-navigation .design-project-select select{flex:1 1;width:100%;min-width:0}@media(min-width:901px) and (max-width:1000px){.design-workbench:has(>.design-intake)>.design-navigation .design-project-select{width:260px}}@media(max-width:900px){.design-workbench:has(>.design-intake)>.design-navigation .design-project-select{width:100%}}.design-intake>.design-brief{grid-column:2;grid-row:1}@media(min-width:901px){.design-intake>.design-brief{margin-top:-56px}}.design-brief{min-width:0;min-height:0;background:var(--story-paper);border-radius:8px;box-shadow:var(--story-elevation);display:flex;flex-direction:column;padding:24px 26px 16px}.design-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:18px}.design-section-heading h2{font-size:22px;font-weight:600;line-height:1.4}.design-section-heading p{font-size:12px;line-height:1.6;color:var(--design-muted);margin-top:7px;max-width:65ch}.design-completion{flex-shrink:0;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.design-completion small{display:block;color:var(--design-muted);font-size:11px;font-weight:400}.design-brief-body{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b4b6bb transparent}@media(min-width:901px){.design-workbench .design-brief-body{display:flex;flex-direction:column}.design-workbench .design-brief-body>.design-primary-field{flex:1 0 auto}.design-workbench .design-brief-body>.design-detail-fields{flex-shrink:0;margin-bottom:16px}.design-workbench .design-brief-body>.office-mode{flex-shrink:0}}.design-primary-field{display:flex;flex-direction:column;min-height:160px;height:clamp(150px,24dvh,250px)}.design-primary-field>span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.design-field-copy small,.design-primary-field small{font-size:11px;font-weight:400;color:var(--design-muted)}.design-primary-field textarea{border:0;resize:none;flex:1 1;min-height:80px;margin:10px 0 14px;padding:0 2px;line-height:1.8;color:#303439;background:transparent}.design-primary-field textarea::placeholder{color:#70747b}.design-detail-fields{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:22px;column-gap:22px}.design-field-button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:13px 0;border:0;border-top:1px solid #e4e5e8;background:none;text-align:left;color:inherit;min-height:69px}.design-field-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:var(--story-crystal);box-shadow:var(--story-raised);border-radius:7px}.design-field-copy{flex:1 1;min-width:0}.design-field-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500;line-height:1.6}.design-field-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--design-muted);font-size:11px;margin-top:3px}.design-field-button>svg{flex-shrink:0;color:#636971}@keyframes workbenchIconRead{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes workbenchIconMeasure{0%{transform:translate(-3px,-1px) rotate(-8deg)}42%{transform:translate(4px,3px) rotate(8deg)}to{transform:translate(0) rotate(0)}}@keyframes workbenchIconPalette{0%,to{transform:rotate(0)}38%{transform:rotate(-22deg) scale(1.08)}70%{transform:rotate(7deg) scale(1.02)}}@keyframes workbenchIconPackage{0%,to{transform:perspective(80px) rotateY(0) scale(1)}38%{transform:perspective(80px) rotateY(-34deg) scale(1.08)}}@keyframes workbenchIconMap{0%,to{transform:perspective(80px) rotateY(0)}38%{transform:perspective(80px) rotateY(32deg) scale(1.06)}}@keyframes workbenchIconFocus{0%,to{transform:scale(1)}38%{transform:scale(.72)}68%{transform:scale(1.08)}}@keyframes workbenchIconLink{0%{transform:scaleX(.1);opacity:.2}45%{transform:scaleX(1.12);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes workbenchIconLayers{0%,to{transform:translateY(0)}38%{transform:translateY(-6px)}68%{transform:translateY(2px)}}@keyframes workbenchIconList{0%{transform:translateX(-6px);opacity:.2}48%{transform:translateX(2px);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes workbenchIconClock{0%{transform:rotate(-115deg)}62%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes workbenchIconAward{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-3px) scale(1.12) rotate(-7deg)}70%{transform:translateY(1px) scale(.98) rotate(3deg)}}@keyframes workbenchIconPeople{0%,to{transform:translateX(0)}42%{transform:translateX(-4px) rotate(-4deg)}72%{transform:translateX(2px)}}@keyframes workbenchIconMail{0%,to{transform:scaleY(1)}38%{transform:scaleY(.25)}68%{transform:scaleY(1.08)}}@keyframes workbenchIconChart{0%{transform:scaleY(.2)}58%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes workbenchIconShield{0%{stroke-dasharray:18;stroke-dashoffset:18}to{stroke-dasharray:18;stroke-dashoffset:0}}@keyframes workbenchIconCalendar{0%{opacity:.2}to{opacity:1}}@keyframes workbenchIconBook{0%,to{transform:perspective(80px) rotateY(0)}38%{transform:perspective(80px) rotateY(-34deg) scale(1.05)}}@keyframes workbenchIconReply{0%,to{transform:translateX(0) rotate(0)}42%{transform:translateX(6px) rotate(8deg)}72%{transform:translateX(-2px) rotate(-3deg)}}@keyframes workbenchIconUnlock{0%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-5px) rotate(-12deg)}72%{transform:translateY(1px) rotate(3deg)}}@keyframes workbenchIconRoof{0%,to{transform:translateY(0)}42%{transform:translateY(-5px) scale(1.05)}72%{transform:translateY(1px)}}@keyframes workbenchIconCut{0%,to{transform:rotate(0)}38%{transform:rotate(-26deg)}70%{transform:rotate(8deg)}}@keyframes workbenchIconSound{0%{transform:scaleY(.28)}55%{transform:scaleY(1.2)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.design-workbench:not(.commerce-workbench):not(.local-business-workbench) .design-field-icon :is(svg,svg>*){transform-box:fill-box;transform-origin:center}.design-workbench:not(.commerce-workbench):not(.local-business-workbench) .design-field-button:enabled:is(:hover,:focus-visible,:active) .design-field-icon svg:is(.lucide-file-text,.lucide-ruler,.lucide-sliders-horizontal,.lucide-palette,.lucide-pen-tool,.lucide-sparkles,.lucide-box,.lucide-boxes,.lucide-package,.lucide-layers,.lucide-layers-3,.lucide-map,.lucide-globe,.lucide-globe-2,.lucide-earth,.lucide-workflow,.lucide-target,.lucide-focus,.lucide-scan-line,.lucide-link2,.lucide-shield-check,.lucide-list-checks,.lucide-list-ordered,.lucide-layout-list,.lucide-table-properties,.lucide-presentation,.lucide-chart-column,.lucide-bar-chart-3,.lucide-chart-no-axes-column,.lucide-clock,.lucide-clock-3,.lucide-clock3,.lucide-history,.lucide-mail,.lucide-users,.lucide-users-round,.lucide-user-round,.lucide-calendar-days,.lucide-book-open,.lucide-message-square,.lucide-lock-keyhole,.lucide-briefcase-business,.lucide-building2,.lucide-languages,.lucide-search,.lucide-git-branch,.lucide-scissors,.lucide-clapperboard,.lucide-audio-lines,.lucide-ratio,.lucide-award){animation:var(--workbench-icon-motion,none) .68s cubic-bezier(.16,1,.3,1) 1}.design-workbench:not(.commerce-workbench):not(.local-business-workbench) .design-field-button:enabled:is(:hover,:focus-visible,:active) .design-field-icon svg>*{animation-duration:.68s}.design-field-icon svg:is(.lucide-palette,.lucide-pen-tool,.lucide-sparkles,.lucide-box,.lucide-boxes,.lucide-package,.lucide-map,.lucide-globe,.lucide-globe-2,.lucide-workflow,.lucide-target,.lucide-focus,.lucide-scan-line,.lucide-list-ordered,.lucide-layout-list,.lucide-table-properties,.lucide-presentation,.lucide-users,.lucide-users-round,.lucide-user-round)>*{--workbench-icon-motion:none}.design-field-icon .lucide-file-text>:nth-child(n+3){--workbench-icon-motion:workbenchIconRead;--workbench-icon-delay:80ms}.design-field-icon .lucide-file-text>:last-child{--workbench-icon-delay:160ms}.design-field-icon .lucide-ruler>:nth-child(n+2),.design-field-icon .lucide-sliders-horizontal>:nth-child(n+7){--workbench-icon-motion:workbenchIconMeasure}.design-field-icon :is(.lucide-layers,.lucide-layers-3)>:not(:first-child){--workbench-icon-motion:workbenchIconLayers}.design-field-icon :is(.lucide-layers,.lucide-layers-3)>:last-child{--workbench-icon-delay:90ms}.design-field-icon :is(.lucide-target,.lucide-focus,.lucide-scan-line){--workbench-icon-motion:workbenchIconFocus}.design-field-icon .lucide-link2>line{--workbench-icon-motion:workbenchIconLink}.design-field-icon :is(.lucide-shield-check,.lucide-list-checks)>:last-child{--workbench-icon-motion:workbenchIconShield}.design-field-icon :is(.lucide-chart-column,.lucide-bar-chart-3,.lucide-chart-no-axes-column)>:not(:first-child){--workbench-icon-motion:workbenchIconChart;transform-origin:bottom}.design-field-icon :is(.lucide-clock,.lucide-clock-3,.lucide-clock3,.lucide-history)>:last-child{--workbench-icon-motion:workbenchIconClock;transform-box:view-box;transform-origin:12px 12px}.design-field-icon .lucide-mail>:last-child{--workbench-icon-motion:workbenchIconMail}.design-field-icon .lucide-calendar-days>:nth-child(n+4){--workbench-icon-motion:workbenchIconCalendar;--workbench-icon-delay:100ms}.design-field-icon .lucide-award{--workbench-icon-motion:workbenchIconAward}.design-workbench:not(.commerce-workbench):not(.local-business-workbench) .design-field-button:enabled:is(:hover,:focus-visible,:active) .design-field-icon svg:is(.lucide-book-open,.lucide-message-square,.lucide-lock-keyhole,.lucide-briefcase-business,.lucide-building2,.lucide-languages,.lucide-search,.lucide-git-branch,.lucide-scissors,.lucide-clapperboard,.lucide-audio-lines,.lucide-ratio)>*{animation:none}.design-workbench:not(.commerce-workbench):not(.local-business-workbench) .design-field-button:enabled:is(:hover,:focus-visible,:active) .design-field-icon svg:is(.lucide-book-open,.lucide-message-square,.lucide-lock-keyhole,.lucide-briefcase-business,.lucide-building2,.lucide-languages,.lucide-search,.lucide-git-branch,.lucide-scissors,.lucide-clapperboard,.lucide-audio-lines,.lucide-ratio){animation:var(--workbench-icon-motion) .56s cubic-bezier(.16,1,.3,1) 1}.design-field-icon .lucide-languages{--workbench-icon-motion:workbenchIconRead}.design-field-icon :is(.lucide-search,.lucide-ratio){--workbench-icon-motion:workbenchIconFocus}.design-field-icon .lucide-git-branch{--workbench-icon-motion:workbenchIconLink}.design-field-icon .lucide-audio-lines{--workbench-icon-motion:workbenchIconSound}.design-field-icon :is(.lucide-file-text,.lucide-languages){--workbench-icon-motion:workbenchIconRead}.design-field-icon :is(.lucide-ruler,.lucide-sliders-horizontal){--workbench-icon-motion:workbenchIconMeasure}.design-field-icon :is(.lucide-palette,.lucide-pen-tool,.lucide-sparkles){--workbench-icon-motion:workbenchIconPalette}.design-field-icon :is(.lucide-box,.lucide-boxes,.lucide-package){--workbench-icon-motion:workbenchIconPackage}.design-field-icon :is(.lucide-layers,.lucide-layers-3){--workbench-icon-motion:workbenchIconLayers}.design-field-icon :is(.lucide-map,.lucide-globe,.lucide-globe-2,.lucide-earth,.lucide-workflow){--workbench-icon-motion:workbenchIconMap}.design-field-icon :is(.lucide-target,.lucide-focus,.lucide-scan-line,.lucide-search,.lucide-ratio){--workbench-icon-motion:workbenchIconFocus}.design-field-icon .lucide-link2{--workbench-icon-motion:workbenchIconLink}.design-field-icon :is(.lucide-shield-check,.lucide-list-checks){--workbench-icon-motion:workbenchIconShield}.design-field-icon :is(.lucide-list-ordered,.lucide-layout-list,.lucide-table-properties,.lucide-presentation){--workbench-icon-motion:workbenchIconList}.design-field-icon :is(.lucide-chart-column,.lucide-bar-chart-3,.lucide-chart-no-axes-column){--workbench-icon-motion:workbenchIconChart}.design-field-icon :is(.lucide-clock,.lucide-clock-3,.lucide-clock3,.lucide-history){--workbench-icon-motion:workbenchIconClock}.design-field-icon .lucide-mail{--workbench-icon-motion:workbenchIconMail}.design-field-icon :is(.lucide-users,.lucide-users-round,.lucide-user-round){--workbench-icon-motion:workbenchIconPeople}.design-field-icon .lucide-calendar-days{--workbench-icon-motion:workbenchIconCalendar}.design-field-icon .lucide-book-open{--workbench-icon-motion:workbenchIconBook}.design-field-icon .lucide-message-square{--workbench-icon-motion:workbenchIconReply}.design-field-icon .lucide-lock-keyhole{--workbench-icon-motion:workbenchIconUnlock}.design-field-icon :is(.lucide-briefcase-business,.lucide-building2){--workbench-icon-motion:workbenchIconRoof}.design-field-icon :is(.lucide-scissors,.lucide-clapperboard){--workbench-icon-motion:workbenchIconCut}}.design-boundary{font-size:11px;color:var(--design-muted);line-height:1.7;padding-top:14px;flex-shrink:0}.design-intake-gate-error,.design-review-gate-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:#8c4b4b;font-size:12px;line-height:1.5}.design-review-gate-error{padding:10px 12px;border:1px solid #e7c8c4;border-radius:7px;background:#fff8f7}.design-review-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;border:1px solid #d8dde1;border-radius:8px;background:#f8fafb;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.design-review-confirmation:has(input:checked){border-color:#66747d;background:#f4f7f8;box-shadow:inset 0 1px #fff,0 3px 10px #29374712}.design-review-confirmation:has(input:focus-visible){outline:2px solid #637784;outline-offset:3px}.design-review-confirmation input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:#414448}.design-review-confirmation span{display:grid;grid-gap:4px;gap:4px;min-width:0}.design-review-confirmation strong{display:flex;align-items:center;gap:6px;color:#292e33;font-size:13px;font-weight:600}.design-review-confirmation strong svg{color:#566872}.design-review-confirmation small{color:var(--design-muted);font-size:11px;line-height:1.55}.design-materials{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b4b6bb transparent;padding:7px 3px 8px}.design-side-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.design-deliverables h2,.design-side-heading h2{font-size:16px;font-weight:600}.design-side-heading>span{font-size:11px;color:var(--design-muted)}.design-side-heading>button{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;background:var(--story-crystal);box-shadow:var(--story-raised);border:0;border-radius:7px;color:inherit}.design-files{border:1px dashed #babdc2;border-radius:8px;background:#ffffff40;transition:background-color .24s,border-color .24s}.design-files.is-dragging{background:#ffffffc9;border-color:#50565e}.design-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:158px;background:transparent;border:0;color:#50565e;padding:18px}.design-upload-empty>svg{margin-bottom:5px}.design-upload-empty strong{font-size:13px;font-weight:500}.design-upload-empty span{font-size:11px}.design-files ul{list-style:none;margin:0;padding:6px;max-height:200px;overflow:auto;scrollbar-width:thin}.design-files li{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 0}.design-file-preview{position:relative;display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;padding:0;border:0;border-radius:5px;background:#f7f7f8;color:#5d6269;overflow:hidden}.design-file-preview img{width:100%;height:100%;object-fit:cover}.design-file-preview img+svg{position:absolute;right:2px;bottom:2px;background:#fff;color:#444;border-radius:2px}.design-file-name{min-width:0;flex:1 1;border:0;background:none;text-align:left;padding:0;color:inherit}.design-file-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.design-file-name small{display:block;font-size:10px;color:var(--design-muted);margin-top:4px}.design-file-delete{flex-shrink:0;width:28px;height:30px;display:grid;place-items:center;border:0;background:none;color:#62666b}.design-file-delete:hover{color:#a33e35}.design-file-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-top:8px;color:var(--design-muted)}.design-file-summary button{display:flex;gap:5px;align-items:center;border:0;background:none;color:inherit;font-size:11px;padding:4px 0}.design-format-note{font-size:10px;line-height:1.6;color:var(--design-muted);overflow-wrap:anywhere;padding-top:8px}.design-authorization{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:13px}.design-authorization input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:#414448;flex-shrink:0}.design-source-confirmation{margin-top:24px;padding-top:16px;border-top:1px solid var(--design-line)}.design-source-confirmation .design-authorization{align-items:flex-start;line-height:1.7;margin-top:0}.design-source-confirmation .design-authorization input{margin:3px 0 0}.design-source-confirmation .design-authorization+.design-authorization,.design-source-confirmation p+.design-authorization{margin-top:10px}.design-deliverables{padding-top:20px;margin-top:18px;border-top:1px solid var(--design-line)}.design-deliverables ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:9px;gap:9px}.design-deliverables li{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.6;color:#4e545b}.design-deliverables li svg{flex-shrink:0;margin-top:3px}.design-error{font-size:12px;color:#9e392e;margin-top:10px!important;overflow-wrap:anywhere}.design-footer{min-height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.design-footer-notes{display:grid;grid-gap:2px;gap:2px;min-width:0}.design-footer-notes>span{font-size:11px;color:var(--design-muted)}.design-footer-notes .design-preview-note{font-size:10px;color:#7b6a56}.design-footer-actions{display:flex;align-items:center;gap:12px}.design-fee{text-align:right;min-width:65px;font-size:11px;color:var(--design-muted)}.design-fee strong{display:block;font-size:12px}.design-back,.design-next{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 22px;border-radius:8px;font-size:13px!important}.design-next{position:relative;isolation:isolate;background:linear-gradient(170deg,#48525b,#343c43);box-shadow:inset 0 1px #ffffff30,inset 0 -1px 2px #151b2028,0 3px 7px #202a3229,0 8px 16px -6px #202a3236;border:1px solid #2b3339;color:white;transition:transform .16s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s cubic-bezier(.16,1,.3,1),filter .16s ease}.design-next:active:not(:disabled){transform:translateY(2px);background:#252d33;box-shadow:inset 0 1px 3px #11182048,0 1px 0 #1b2329,0 3px 5px #202a3218}.design-next:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#56636d,#3d4851);filter:brightness(1.025);box-shadow:inset 0 1px #ffffff3b,0 5px 12px -3px #202a3240,0 10px 18px -10px #202a3238}.design-next:focus-visible{outline:2px solid #637784;outline-offset:3px;box-shadow:inset 0 1px #ffffff30,0 0 0 4px #63778426,0 6px 14px -5px #202a323b}.design-next[aria-busy=true]{cursor:wait;pointer-events:none;color:#ffffffd9;background:linear-gradient(90deg,#343c43,#56636d 50%,#343c43);background-size:220% 100%;animation:design-button-loading 1.8s ease-in-out infinite}.design-next[data-state=success]{background:linear-gradient(170deg,#56636d,#343c43);box-shadow:inset 0 1px #ffffff30,0 4px 12px -4px #202a3240}.design-next:disabled{opacity:.48;cursor:not-allowed;box-shadow:inset 0 1px #ffffff18,0 1px 2px #202a3212;filter:none}.design-back{border:0;background:var(--story-crystal);box-shadow:var(--story-raised);color:#414448}.design-field-button>svg,.design-header-meta a>svg,.design-next>svg{transition:transform .3s ease}.design-field-button:hover>svg,.design-header-meta a:hover>svg,.design-next:hover:not(:disabled)>svg{transform:translateX(3px)}.design-upload-empty:hover>svg{animation:design-upload .95s ease-in-out}.design-workbench button:active:not(:disabled){filter:brightness(.97)}.design-workbench>.story-stage-page{flex:1 1;min-height:0;background:#ffffffed;border-radius:8px;box-shadow:var(--story-elevation);display:flex;flex-direction:column;overflow:hidden}.design-workbench .story-stage-heading h2{font-size:20px}.design-workbench .story-stage-heading>span{color:var(--design-muted)}.design-workbench .story-stage-grid{grid-template-columns:minmax(0,1fr) 320px}.design-workbench .design-followup .story-stage-main{padding-bottom:10px}.design-workbench .story-stage-aside{background:#f6f6f780;border-color:#e0e1e4}.design-workbench .story-stage-page h3{font-size:16px;font-weight:600;margin:0 0 14px}.design-workbench .story-stage-aside,.design-workbench .story-stage-main{scrollbar-color:#b4b6bb transparent}.design-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;margin:0 0 14px}.design-review-fields>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;padding:8px 0;border-bottom:1px solid #e3e4e6;font-size:12px}.design-review-fields dt{color:var(--design-muted)}.design-review-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.design-review-files{list-style:none;padding:0;margin:0}.design-review-files li{display:flex;align-items:center;gap:10px;padding:10px 0;min-width:0}.design-review-files li>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.design-review-files strong{font-size:12px;font-weight:500}.design-authorization-status,.design-review-empty,.design-review-files p,.design-review-files small{font-size:12px;color:var(--design-muted)}.design-review-empty{padding:2px 0 8px}.design-missing button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 0;font-size:12px;text-align:left;background:none;border:0;color:#52575f}.design-missing button:hover{text-decoration:underline}.design-workbench .story-stage-note{color:var(--design-muted)}.design-production-empty{display:flex;flex:1 1;min-height:270px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.design-production-empty>svg{color:#787e85}.design-production-empty h3{margin:0!important;font-size:20px!important}.design-production-empty p{font-size:13px;color:var(--design-muted)}.design-download,.design-production-empty button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:7px;background:var(--story-crystal);box-shadow:var(--story-raised);color:#414448;font-size:13px;margin-top:8px}.design-download{width:100%;opacity:.65;margin-top:20px}.design-workbench .story-field-popover{position:fixed;inset:auto;margin:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;box-sizing:border-box;overflow:auto;border:1px solid #e0e1e4;border-radius:12px;background:var(--story-crystal);color:#34383e;box-shadow:0 14px 44px #292b2e2b}.design-workbench .story-field-popover[open]{animation:story-field-enter .18s ease-out}.design-workbench .story-field-popover::-webkit-backdrop{background:#252d360a;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.design-workbench .story-field-popover::backdrop{background:#252d360a;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .16s ease}.design-workbench .story-field-popover[data-closing=true]::-webkit-backdrop{background:transparent}.design-workbench .story-field-popover[data-closing=true]::backdrop{background:transparent}.design-workbench .story-field-popover form .design-dimensions-field>label,.design-workbench .story-field-popover form .story-field-popover-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;position:relative;min-width:0;margin:0;padding:0;border:0;background:none;font-size:13px;color:#34383e;cursor:default}.design-workbench .story-field-popover form .story-field-popover-fields :is(input,select,textarea){position:static;inset:auto;box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:9px 11px;opacity:1;border:1px solid #d4d7dc;border-radius:7px;background:#f8f9fa;color:#292b2e;font:inherit;font-size:14px;line-height:1.5;cursor:text}.design-workbench .story-field-popover form .story-field-popover-fields select{cursor:pointer}.design-workbench .story-field-popover form .story-field-popover-fields textarea{height:96px;resize:none}.design-workbench .story-field-popover .design-dimensions-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.design-workbench .story-field-popover .design-dimensions-field>:is(.design-select-field,.design-field-custom){grid-column:1/-1}.design-field-button--select .design-field-copy>span{color:#555b62}.design-image-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:16px;border:0;border-radius:10px;box-shadow:0 18px 60px #20252b44;background:#fcfcfd;color:#292b2e}.design-image-dialog::-webkit-backdrop{background:#20252b40}.design-image-dialog::backdrop{background:#20252b40}.design-image-dialog[open]{animation:design-enter .24s ease-out}.design-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.design-image-dialog strong{font-size:14px;overflow-wrap:anywhere}.design-image-dialog button{border:0;background:none;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.design-image-dialog>img{display:block;width:100%;max-height:75dvh;object-fit:contain}@keyframes design-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes design-upload{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes design-button-loading{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(min-width:901px) and (max-height:760px){.design-brief{padding:20px 22px 12px}.design-section-heading{padding-bottom:12px}.design-section-heading h2{font-size:20px}.design-primary-field{height:155px;min-height:145px}.design-field-button{padding:10px 0;min-height:64px}.design-boundary{padding-top:10px}.design-deliverables{padding-top:14px;margin-top:14px}}@media(min-width:901px) and (max-height:820px){.design-brief,.design-brief-body{overflow:visible}.design-primary-field{height:clamp(125px,19dvh,180px);min-height:125px}.design-primary-field textarea{min-height:54px;margin-block:7px 9px;line-height:1.6}}@media(min-width:901px){.design-brief,.design-brief-body{overflow:visible}}@media(max-width:1000px){.design-intake{grid-template-columns:260px minmax(0,1fr);gap:18px}.design-detail-fields{column-gap:14px}.design-field-icon{display:none}}@media(max-width:900px){.design-workbench{height:auto;min-height:100dvh}.design-header{padding:0 5%;height:64px}.design-header-meta>span{display:none}.design-header-meta a{font-size:11px}.design-header>div{gap:10px}.design-header .design-brand{font-size:19px}.design-header h1{font-size:16px}.design-navigation{flex-wrap:wrap;padding:14px 0 18px;gap:15px}.design-project-select{width:100%}.design-project-select select{width:100%;flex:1 1;min-height:44px}.design-navigation .story-workflow-steps button{min-height:44px;padding-block:6px}.design-intake{grid-template-columns:1fr;flex:none;gap:24px}.design-intake>.design-brief,.design-intake>.design-materials{grid-column:auto;grid-row:auto}.design-intake>.design-brief{order:1}.design-intake>.design-materials{order:2}.design-brief{padding:22px 20px 16px}.design-section-heading h2{font-size:20px}.design-primary-field{height:185px}.design-detail-fields{grid-template-columns:1fr}.design-field-icon{display:grid}.design-field-button{min-height:68px}.design-brief-body{overflow:visible}.design-materials{overflow:visible;padding-bottom:12px}.design-files ul{max-height:270px}.design-file-preview{width:54px;height:54px}.design-file-delete,.design-side-heading>button{width:44px;height:44px}.design-file-summary button{min-height:44px;padding-block:4px}.design-footer{min-height:92px;flex-wrap:wrap;padding-block:14px;gap:10px}.design-footer-actions{width:100%;justify-content:flex-end;gap:8px}.design-footer-notes{width:100%;order:2}.design-footer-notes>span{font-size:10px}.design-back,.design-next{padding-inline:12px;min-height:44px}.design-workbench .story-field-popover footer button,.design-workbench .story-field-popover header button{min-height:44px}.design-workbench .story-field-popover header button{width:44px;height:44px}.design-workbench .story-field-popover form .story-field-popover-fields :is(input,select){height:44px;min-height:44px}.design-workbench .story-field-popover .design-dimensions-field{grid-template-columns:1fr}.design-workbench .design-image-dialog button{width:44px;height:44px}.design-workbench>.story-stage-page{flex:none;overflow:visible}.design-workbench .story-stage-grid{grid-template-columns:1fr}.design-workbench .story-stage-aside,.design-workbench .story-stage-main{overflow:visible}.design-review-fields{grid-template-columns:1fr}.design-review-fields>div{grid-template-columns:1fr;gap:5px}.design-completion{font-size:16px}.design-format-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.design-workbench *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.design-workbench{--workbench-content-width:min(1400px,94%)}.design-workbench>.design-header{padding-inline:calc((100% - var(--workbench-content-width))/2)}.design-workbench>:is(.design-navigation,.design-intake,.office-intake,.social-intake,.career-intake,.design-footer,.story-stage-page){width:var(--workbench-content-width);margin-inline:auto}.design-workbench :is(.office-sources,.office-settings,.social-sources,.social-settings,.career-sources,.career-settings){padding-inline:0}@media(max-width:900px){.design-workbench{--workbench-content-width:90%}}.design-engineering-embedded{width:100%;min-width:0;min-height:0;overflow-x:hidden}.design-engineering-embedded .design-workbench{height:auto;min-height:0;padding-top:0;min-width:0}.design-engineering-embedded .story-stage-page,.design-engineering-embedded :is(.design-navigation,.design-intake),.design-engineering-embedded>.design-workbench>.design-footer{width:100%;margin-inline:auto}.design-engineering-embedded .design-project-select{width:230px}.design-engineering-embedded .design-project-select select{width:100%;min-width:0;height:40px}.design-engineering-embedded .design-section-heading h2{font-size:16px}.design-engineering-embedded .design-intake{min-width:0}.design-engineering-embedded .design-intake>.design-brief{margin-top:0}@media(min-width:901px){.design-engineering-embedded .design-intake{grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px 22px}.design-engineering-embedded .design-materials{grid-column:1;grid-row:1;margin:0 -14px 0 0;padding:0 22px 0 0;max-height:calc(100dvh - 250px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.design-engineering-embedded .design-brief{grid-column:2;grid-row:1;padding:16px}.design-engineering-embedded .design-primary-field{height:clamp(220px,30dvh,360px)}.design-engineering-embedded .design-workbench{height:calc(100dvh - 92px)}.design-engineering-embedded .design-intake{overflow:hidden}.design-engineering-embedded .design-brief-body{overflow:auto}.design-engineering-embedded .design-materials{padding-top:0}}@media(max-width:900px){.design-engineering-embedded .story-stage-page,.design-engineering-embedded :is(.design-navigation,.design-intake),.design-engineering-embedded>.design-workbench>.design-footer{width:100%}.design-engineering-embedded .design-project-select{width:100%}.design-engineering-embedded .design-intake{overflow:visible}}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench){height:auto;min-height:100dvh}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench)>:is(.office-intake,.social-intake,.career-intake){flex:1 0 auto;min-height:auto}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-brief-body{flex:1 0 auto;overflow:visible}@media(min-width:901px){.design-workbench:is(.office-workbench,.social-workbench,.career-workbench){--intake-source-width:230px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-header{height:56px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-navigation{min-height:52px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-project-select{width:var(--intake-source-width)}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-project-select select{width:100%;min-width:0;height:40px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .story-workflow-steps{gap:8px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-footer{min-height:64px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-brief{padding:20px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-section-heading{padding-bottom:12px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-primary-field{height:120px;min-height:100px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) :is(.career-popover-fields,.career-select-fields,.social-popover-fields,.social-select-fields){gap:0;padding-left:0}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-field-button{min-height:69px;padding-block:13px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) :is(.career-select-field,.social-select-field){min-height:64px;gap:4px;padding-block:4px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) :is(.career-select-field,.social-select-field) select{height:36px}.office-workbench .office-setting-fields:has(>label:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.office-workbench .office-setting-fields:has(>label:nth-child(5)) label>span{flex-wrap:wrap;gap:2px 6px}.office-workbench .office-setting-fields:has(>label:nth-child(5)) select{padding-inline:6px}}@media(min-width:901px) and (max-width:1100px){.design-workbench.office-workbench{--intake-source-width:190px}}@media(min-width:901px) and (max-width:1000px){.design-workbench:is(.career-workbench,.social-workbench){--intake-source-width:200px}}@media(min-width:901px) and (max-height:820px){.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-primary-field{height:100px;min-height:100px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) .design-field-button{min-height:58px;padding-block:7px}.design-workbench:is(.office-workbench,.social-workbench,.career-workbench) :is(.career-select-field,.social-select-field){min-height:58px;padding-block:2px;gap:2px}.design-workbench.office-workbench .office-mode{margin-bottom:12px}.office-workbench .office-setting-fields:has(>label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.office-workbench .office-setting-fields:has(>label:nth-child(4)) label>span{flex-wrap:wrap;gap:2px 6px}.office-workbench .office-setting-fields label{gap:4px}.office-workbench .office-setting-fields select{height:36px;padding-inline:6px}.office-workbench .office-settings-heading{margin-bottom:12px}.design-source-confirmation{margin-top:16px;padding-top:12px}}@media(max-width:900px){.design-workbench:is(.career-workbench,.social-workbench) :is(.career-select-fields,.social-select-fields){padding-left:0}}.design-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:20px;column-gap:20px}.design-footer .story-workflow-steps{display:flex;align-items:center;gap:8px;background:none;padding:0;border:0}.design-footer .story-workflow-steps button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--design-muted);min-height:44px;padding:6px 0;font-size:12px;white-space:nowrap}.design-footer .story-workflow-steps .phase-number{background:#e0e3e7;color:#59656e;flex-shrink:0}.design-footer .story-workflow-steps [aria-current=step] .phase-number{background:#293139;color:#fff}.design-footer-notes{justify-self:end;text-align:right}@media(max-width:1100px){.design-footer{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-block:8px}.design-footer-notes{grid-column:1;grid-row:2;justify-self:start;text-align:left}.design-footer-actions{grid-column:2;grid-row:1/3}}@media(max-width:600px){.design-footer{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.design-footer .story-workflow-steps{justify-content:space-between;gap:4px}.design-footer .story-workflow-steps button{font-size:11px;gap:5px}.design-footer-actions{grid-column:1;grid-row:2}.design-footer-notes{grid-row:3}}@media(min-width:901px){.design-workbench:is(.career-workbench,.office-workbench,.social-workbench)>:is(.career-intake,.office-intake,.social-intake)>:is(.design-brief,.career-settings,.office-settings,.social-settings){margin-top:-46px}}.design-engineering-embedded .design-upload-empty{border-radius:7px;transition:background-color .18s ease,transform .16s ease}.design-engineering-embedded .design-upload-empty:hover{background:#eef1f3a8}.design-engineering-embedded .design-upload-empty:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.design-engineering-embedded .design-upload-empty:active{transform:none}}