.planner-reference-module__kqmYxG__reference{border-top:1px solid #edf0e7;min-width:0;margin-top:20px;padding-top:14px}.planner-reference-module__kqmYxG__reference summary{cursor:pointer;color:#68785a;font-size:13px;line-height:1.7}.planner-reference-module__kqmYxG__reference summary small{color:#929b87;margin-left:9px;font-size:11px}.planner-reference-module__kqmYxG__body{background:#f7f9f2;border-radius:11px;min-width:0;margin-top:12px;padding:16px}.planner-reference-module__kqmYxG__actions{flex-wrap:wrap;gap:9px;display:flex}.planner-reference-module__kqmYxG__actions button{color:#637454;cursor:pointer;background:#fff;border:1px solid #dce3d6;border-radius:9px;min-height:40px;padding:8px 14px;font-size:12px}.planner-reference-module__kqmYxG__actions button:disabled{opacity:.5;cursor:wait}.planner-reference-module__kqmYxG__preview{align-items:center;gap:14px;min-width:0;margin-top:14px;display:flex}.planner-reference-module__kqmYxG__preview img{object-fit:contain;background:#fff;border:1px solid #e2e7db;border-radius:8px;flex-shrink:0;width:110px;height:85px;display:block}.planner-reference-module__kqmYxG__preview span{color:#7a876d;overflow-wrap:anywhere;min-width:0;font-size:12px}.planner-reference-module__kqmYxG__palette{color:#68785a;margin-top:15px;font-size:12px}.planner-reference-module__kqmYxG__swatches{flex-wrap:wrap;gap:10px;margin:9px 0 14px;display:flex}.planner-reference-module__kqmYxG__color{color:#7c8871;align-items:center;gap:6px;font-size:11px;display:flex}.planner-reference-module__kqmYxG__color i{border:1px solid #00000010;border-radius:6px;width:25px;height:25px;display:block}.planner-reference-module__kqmYxG__color>span{flex-direction:column;gap:3px;display:flex}.planner-reference-module__kqmYxG__color small{color:#95a087;font-size:10px;line-height:1.4}.planner-reference-module__kqmYxG__apply{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.planner-reference-module__kqmYxG__apply input{accent-color:#879d5d;flex:0 0 16px;width:16px;height:16px}.planner-reference-module__kqmYxG__palette p,.planner-reference-module__kqmYxG__help{color:#8a947f;margin:8px 0 0;font-size:11px;line-height:1.8}.planner-reference-module__kqmYxG__roleDetails{border-top:1px solid #e5eadc;margin-top:12px;padding-top:10px}.planner-reference-module__kqmYxG__roleDetails>summary{color:#78876a;font-size:12px}.planner-reference-module__kqmYxG__roleFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:430px;margin-top:12px;display:grid}.planner-reference-module__kqmYxG__roleFields label{color:#78876a;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.planner-reference-module__kqmYxG__roleFields select{color:#637454;background:#fff;border:1px solid #dce3d6;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 28px 7px 10px;font-size:12px}.planner-reference-module__kqmYxG__roleFields select:disabled{opacity:.55}.planner-reference-module__kqmYxG__error{color:#a64f3e;margin:8px 0 0;font-size:12px;line-height:1.7}.planner-reference-module__kqmYxG__file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.image-planner-module__mMx5mG__planner{--planner-ink:#26364a;--planner-muted:#778477;--planner-line:#e0e7db;--planner-blue:#4b58d8;--planner-green:#f1f5e9;width:100%;min-width:0;max-width:1120px;color:var(--planner-ink);overflow-wrap:anywhere;margin:0 auto;padding:6px 0 42px}.image-planner-module__mMx5mG__planner *,.image-planner-module__mMx5mG__planner :before,.image-planner-module__mMx5mG__planner :after{box-sizing:border-box}.image-planner-module__mMx5mG__planner button,.image-planner-module__mMx5mG__planner input,.image-planner-module__mMx5mG__planner textarea,.image-planner-module__mMx5mG__planner select{font:inherit}.image-planner-module__mMx5mG__planner button{cursor:pointer}.image-planner-module__mMx5mG__planner button:disabled{cursor:not-allowed;opacity:.48}.image-planner-module__mMx5mG__planner button:focus-visible,.image-planner-module__mMx5mG__planner input:focus-visible,.image-planner-module__mMx5mG__planner textarea:focus-visible,.image-planner-module__mMx5mG__planner select:focus-visible,.image-planner-module__mMx5mG__planner summary:focus-visible{outline-offset:3px;outline:3px solid #a8b5f3}.image-planner-module__mMx5mG__planner input:not([type=checkbox]),.image-planner-module__mMx5mG__planner textarea{width:100%;min-width:0;color:var(--planner-ink);box-shadow:none;background:#fdfefb;border:1px solid #dce3d9;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.image-planner-module__mMx5mG__planner input::placeholder,.image-planner-module__mMx5mG__planner textarea::placeholder{color:#98a095;opacity:1}.image-planner-module__mMx5mG__planner textarea{resize:vertical}.image-planner-module__mMx5mG__planner input[aria-invalid=true],.image-planner-module__mMx5mG__planner textarea[aria-invalid=true]{border-color:#be6450}.image-planner-module__mMx5mG__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 24px;display:flex}.image-planner-module__mMx5mG__heading h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.3}.image-planner-module__mMx5mG__heading p{color:#74806f;margin:0;font-size:14px;line-height:1.75}.image-planner-module__mMx5mG__eyebrow{color:#7c8c6b;letter-spacing:.14em;font-size:10px;font-weight:650}.image-planner-module__mMx5mG__localBadge{color:#7b886d;background:#f1f5e9;border:1px solid #dce5ce;border-radius:20px;flex:none;margin-top:7px;padding:7px 11px;font-size:11px}.image-planner-module__mMx5mG__notice{color:#657253;background:#f0f5e7;border:1px solid #dbe4cc;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.7}.image-planner-module__mMx5mG__form{gap:16px;display:grid}.image-planner-module__mMx5mG__card{border:1px solid var(--planner-line);background:#fff;border-radius:16px;min-width:0;margin:0;padding:26px 28px;box-shadow:0 5px 22px #36442d04}.image-planner-module__mMx5mG__sectionHeading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.image-planner-module__mMx5mG__sectionHeading h2,.image-planner-module__mMx5mG__optionHeading,.image-planner-module__mMx5mG__resultHeading h2{color:var(--planner-ink);margin:0;font-size:17px;font-weight:600;line-height:1.5}.image-planner-module__mMx5mG__number{color:#7a8b58;background:#edf2e3;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:inline-grid}.image-planner-module__mMx5mG__required{color:#929b8a;font-size:11px}.image-planner-module__mMx5mG__optional{color:#98a08f;margin-left:9px;font-size:11px;font-weight:400}.image-planner-module__mMx5mG__kindGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.image-planner-module__mMx5mG__kindButton{text-align:left;color:#3c4c35;background:#fafbf7;border:1px solid #e4e9de;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:89px;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.image-planner-module__mMx5mG__kindButton b{font-size:15px;font-weight:600}.image-planner-module__mMx5mG__kindButton span{color:#8c9684;font-size:11px;line-height:1.55}.image-planner-module__mMx5mG__kindButton:hover{border-color:#bdcba7}.image-planner-module__mMx5mG__kindButton.image-planner-module__mMx5mG__selected{background:#f0f5e5;border-color:#a8bc83;box-shadow:inset 0 0 0 1px #a8bc8340}.image-planner-module__mMx5mG__kindButton.image-planner-module__mMx5mG__selected b{color:#54692c}.image-planner-module__mMx5mG__briefInput{min-height:105px}.image-planner-module__mMx5mG__productHeading{align-items:center;gap:3px;margin-top:20px;display:flex}.image-planner-module__mMx5mG__checkLabel{color:#64705c;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.image-planner-module__mMx5mG__checkLabel input{accent-color:#879d5d;flex:none;width:16px;height:16px;margin:0}.image-planner-module__mMx5mG__productArea{background:#f7f9f2;border-radius:11px;margin-top:13px;padding:16px}.image-planner-module__mMx5mG__uploadRow{align-items:center;gap:14px;display:flex}.image-planner-module__mMx5mG__uploadRow>span{color:#929b87;font-size:11px;line-height:1.7}.image-planner-module__mMx5mG__secondaryButton,.image-planner-module__mMx5mG__primaryButton{color:#637454;white-space:nowrap;background:#fff;border:1px solid #dce3d6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:10px 17px;font-weight:550;text-decoration:none;display:inline-flex;font-size:13px!important}.image-planner-module__mMx5mG__secondaryButton:hover:not(:disabled){background:#f5f8ee;border-color:#aebc9a}.image-planner-module__mMx5mG__primaryButton{border-color:var(--planner-blue);color:#fff;background:var(--planner-blue);min-width:141px;box-shadow:0 4px 12px #4b58d815}.image-planner-module__mMx5mG__primaryButton:hover:not(:disabled){background:#3945c0;border-color:#3945c0}.image-planner-module__mMx5mG__productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.image-planner-module__mMx5mG__productItem{min-width:0}.image-planner-module__mMx5mG__productImage{aspect-ratio:1;background:#fff;border:1px solid #e2e7db;border-radius:9px;position:relative}.image-planner-module__mMx5mG__productImage img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.image-planner-module__mMx5mG__productItem>span{text-overflow:ellipsis;white-space:nowrap;color:#8a947d;margin-top:7px;font-size:10px;display:block;overflow:hidden}.image-planner-module__mMx5mG__removeProduct{color:#6d7c5c;background:#fff;border:1px solid #dce3d4;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;font-size:18px!important}.image-planner-module__mMx5mG__help{color:#8a947f;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.7;display:block}.image-planner-module__mMx5mG__error{color:#a64f3e;margin:7px 0 0;font-size:12px;font-style:normal;line-height:1.65;display:block}.image-planner-module__mMx5mG__segment{background:#f6f8f1;border:1px solid #e3e8dc;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.image-planner-module__mMx5mG__segment button{color:#8a957c;background:0 0;border:1px solid #0000;border-radius:7px;min-width:104px;min-height:37px;padding:8px 17px;font-size:13px}.image-planner-module__mMx5mG__segment button.image-planner-module__mMx5mG__segmentSelected{color:#5c7142;background:#fff;border-color:#d8e1c9;box-shadow:0 1px 5px #52613c08}.image-planner-module__mMx5mG__textFields{gap:12px;margin-top:20px;display:grid}.image-planner-module__mMx5mG__copyBlock{gap:8px;min-width:0;display:grid}.image-planner-module__mMx5mG__copyRoleRow{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.image-planner-module__mMx5mG__copyRoleHint{color:#929c86;font-size:11px;line-height:1.6}.image-planner-module__mMx5mG__planner input.image-planner-module__mMx5mG__copyGuidanceInput{flex:200px;width:auto;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.6}.image-planner-module__mMx5mG__copyGuidanceHelp{color:#929c86;margin:0;font-size:11px;line-height:1.6}.image-planner-module__mMx5mG__field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.image-planner-module__mMx5mG__field>span{color:#68775c;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.image-planner-module__mMx5mG__field>span>small{color:#9aa48d;margin-right:auto;font-size:11px;font-weight:400}.image-planner-module__mMx5mG__field>.image-planner-module__mMx5mG__error,.image-planner-module__mMx5mG__field>.image-planner-module__mMx5mG__help{margin:0}.image-planner-module__mMx5mG__addTextButton,.image-planner-module__mMx5mG__inlineButton,.image-planner-module__mMx5mG__guidanceButton{color:#7e905e;text-align:left;background:0 0;border:0;justify-self:start;width:auto;padding:3px 0;font-size:12px!important}.image-planner-module__mMx5mG__addTextButton{min-height:29px}.image-planner-module__mMx5mG__inlineButton{color:#96a086;margin-left:auto}.image-planner-module__mMx5mG__guidanceButton{white-space:nowrap;min-height:28px;margin:0}.image-planner-module__mMx5mG__addTextButton:hover,.image-planner-module__mMx5mG__inlineButton:hover,.image-planner-module__mMx5mG__guidanceButton:hover{color:#526634;text-underline-offset:3px;text-decoration:underline}.image-planner-module__mMx5mG__optionHeading{align-items:center;font-size:14px;display:flex}.image-planner-module__mMx5mG__ratios{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.image-planner-module__mMx5mG__ratioButton{color:#8b977e;background:#fcfdf9;border:1px solid #e4e9df;border-radius:9px;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:72px;padding:9px 3px 8px;line-height:1.3;display:flex;font-size:11px!important}.image-planner-module__mMx5mG__ratioFrame{justify-content:center;align-items:center;width:100%;height:29px;display:flex}.image-planner-module__mMx5mG__ratioFrame i{border:1.5px solid #aebc9b;border-radius:2px;max-width:100%;display:block}.image-planner-module__mMx5mG__ratioFrame i.image-planner-module__mMx5mG__customShape{border-style:dashed}.image-planner-module__mMx5mG__ratioButton:hover{border-color:#aebe98}.image-planner-module__mMx5mG__ratioButton.image-planner-module__mMx5mG__ratioSelected{color:#60793b;background:#eff5e4;border-color:#a8bd84;box-shadow:inset 0 0 0 1px #a8bd8420}.image-planner-module__mMx5mG__ratioSelected .image-planner-module__mMx5mG__ratioFrame i{background:#dce9c7;border-color:#7c9953}.image-planner-module__mMx5mG__sizeFields{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:12px;max-width:460px;margin-top:18px;display:grid}.image-planner-module__mMx5mG__sizeMultiply{color:#97a08d;text-align:center;padding-top:38px;font-size:13px}.image-planner-module__mMx5mG__optionDivider{background:#edf0e7;height:1px;margin:24px 0}.image-planner-module__mMx5mG__styleChips{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.image-planner-module__mMx5mG__styleChips button{color:#8b977c;background:#fcfdf9;border:1px solid #e2e8d9;border-radius:20px;min-height:35px;padding:7px 16px;font-size:12px}.image-planner-module__mMx5mG__styleChips button.image-planner-module__mMx5mG__chipSelected{color:#627d3c;background:#f0f5e5;border-color:#adbf91}.image-planner-module__mMx5mG__more{border-top:1px solid #edf0e7;margin-top:24px}.image-planner-module__mMx5mG__more>summary{color:#68785a;cursor:pointer;padding-top:17px;font-size:13px;line-height:1.7}.image-planner-module__mMx5mG__more>summary span{color:#9ba58e;margin-left:9px;font-size:11px}.image-planner-module__mMx5mG__moreFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.image-planner-module__mMx5mG__moreFields .image-planner-module__mMx5mG__field:nth-child(n+3){grid-column:1/-1}.image-planner-module__mMx5mG__errorSummary{color:#a06446;background:#fff8f3;border:1px solid #efd5c6;border-radius:10px;padding:11px 15px;font-size:13px}.image-planner-module__mMx5mG__generateBar{background:#eff4e5;border:1px solid #dbe4ce;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.image-planner-module__mMx5mG__generateBar p{color:#71835b;min-width:0;margin:0;font-size:12px;line-height:1.7}.image-planner-module__mMx5mG__generateBar p span{color:#97a386;font-size:11px;display:block}.image-planner-module__mMx5mG__result{margin-top:24px;scroll-margin-top:100px}.image-planner-module__mMx5mG__resultHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.image-planner-module__mMx5mG__resultHeading h2{margin-top:5px;font-size:19px}.image-planner-module__mMx5mG__staleBadge,.image-planner-module__mMx5mG__readyBadge{color:#7d955d;background:#f1f6e9;border:1px solid #dbe6cb;border-radius:20px;flex:none;padding:5px 10px;font-size:11px}.image-planner-module__mMx5mG__staleBadge{color:#a5874d;background:#fff7e6;border-color:#ead7ad}.image-planner-module__mMx5mG__staleMessage{color:#9b7b42;background:#fff7e7;border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:12px;line-height:1.7}.image-planner-module__mMx5mG__planner textarea.image-planner-module__mMx5mG__promptInput{background:#fafcf6;min-height:320px;margin-top:18px;padding:17px;font-size:13px;line-height:1.9}.image-planner-module__mMx5mG__resultActions{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.image-planner-module__mMx5mG__resultActions>.image-planner-module__mMx5mG__help{margin:0}.image-planner-module__mMx5mG__resultActions>div{flex:none;gap:9px;display:flex}.image-planner-module__mMx5mG__srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:820px){.image-planner-module__mMx5mG__heading{flex-direction:column;gap:10px}.image-planner-module__mMx5mG__localBadge{margin-top:0}.image-planner-module__mMx5mG__card{padding:23px}.image-planner-module__mMx5mG__kindGrid{gap:9px}.image-planner-module__mMx5mG__kindButton{padding:13px 12px}.image-planner-module__mMx5mG__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.image-planner-module__mMx5mG__planner{padding-top:1px}.image-planner-module__mMx5mG__heading{margin-bottom:18px}.image-planner-module__mMx5mG__heading h1{font-size:27px}.image-planner-module__mMx5mG__heading p{font-size:13px}.image-planner-module__mMx5mG__localBadge{font-size:10px}.image-planner-module__mMx5mG__form{gap:12px}.image-planner-module__mMx5mG__card{border-radius:13px;padding:19px 16px}.image-planner-module__mMx5mG__sectionHeading{gap:8px;margin-bottom:16px}.image-planner-module__mMx5mG__sectionHeading h2{font-size:15px}.image-planner-module__mMx5mG__number{flex-basis:24px;width:24px;height:24px;font-size:12px}.image-planner-module__mMx5mG__kindGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-planner-module__mMx5mG__kindButton{min-height:76px}.image-planner-module__mMx5mG__kindButton b{font-size:14px}.image-planner-module__mMx5mG__kindButton span{font-size:10px}.image-planner-module__mMx5mG__planner input:not([type=checkbox]),.image-planner-module__mMx5mG__planner textarea{padding:11px 12px;font-size:14px}.image-planner-module__mMx5mG__productArea{padding:13px 11px}.image-planner-module__mMx5mG__uploadRow{flex-direction:column;align-items:flex-start;gap:8px}.image-planner-module__mMx5mG__uploadRow>span{font-size:10px}.image-planner-module__mMx5mG__productGrid{gap:10px}.image-planner-module__mMx5mG__ratios{gap:3px;margin-left:-4px;margin-right:-4px}.image-planner-module__mMx5mG__ratioButton{border-radius:6px;min-height:65px;padding:8px 0 7px;font-size:9px!important}.image-planner-module__mMx5mG__ratioFrame{height:26px}.image-planner-module__mMx5mG__ratioFrame i{max-width:24px}.image-planner-module__mMx5mG__sizeFields{gap:8px}.image-planner-module__mMx5mG__styleChips{gap:7px}.image-planner-module__mMx5mG__styleChips button{padding:6px 12px;font-size:11px}.image-planner-module__mMx5mG__more>summary span{margin:3px 0 0 14px;font-size:10px;display:block}.image-planner-module__mMx5mG__moreFields{grid-template-columns:minmax(0,1fr);gap:18px}.image-planner-module__mMx5mG__moreFields .image-planner-module__mMx5mG__field:nth-child(n+3){grid-column:auto}.image-planner-module__mMx5mG__segment button{min-width:99px;padding:7px 13px}.image-planner-module__mMx5mG__generateBar{gap:12px;padding:15px}.image-planner-module__mMx5mG__generateBar .image-planner-module__mMx5mG__primaryButton{min-width:121px;padding:10px 12px}.image-planner-module__mMx5mG__generateBar p{font-size:11px}.image-planner-module__mMx5mG__generateBar p span{font-size:10px}.image-planner-module__mMx5mG__resultHeading h2{font-size:17px}.image-planner-module__mMx5mG__resultActions{flex-direction:column;align-items:stretch}.image-planner-module__mMx5mG__resultActions>div{grid-template-columns:1fr 1.3fr;display:grid}.image-planner-module__mMx5mG__resultActions .image-planner-module__mMx5mG__primaryButton{min-width:0}}
.example-results-module__xUtPKW__examples{color:#29352a;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 40px}.example-results-module__xUtPKW__examples *{box-sizing:border-box}.example-results-module__xUtPKW__examples button{font:inherit;cursor:pointer}.example-results-module__xUtPKW__examples button:focus-visible,.example-results-module__xUtPKW__examples pre:focus-visible{outline-offset:4px;outline:3px solid #a4b67a}.example-results-module__xUtPKW__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;display:flex}.example-results-module__xUtPKW__eyebrow{letter-spacing:.11em;color:#758267;font-size:11px;font-weight:650}.example-results-module__xUtPKW__heading h1{letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(25px,3vw,35px);font-weight:650;line-height:1.3}.example-results-module__xUtPKW__heading p{color:#76816f;margin:0;font-size:14px;line-height:1.7}.example-results-module__xUtPKW__workspaceLink{color:#68785b;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;margin-top:10px;padding:9px 0;text-decoration:underline;font-size:12px!important}.example-results-module__xUtPKW__workspaceLink span{margin-left:9px;text-decoration:none;display:inline-block}.example-results-module__xUtPKW__freeNotice{background:#f1f6e6;border:1px solid #dce6c9;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:15px 19px;display:flex}.example-results-module__xUtPKW__freeIcon{color:#586d36;background:#dbe8bc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.example-results-module__xUtPKW__freeNotice p{margin:0;line-height:1.7}.example-results-module__xUtPKW__freeNotice strong{color:#576a3b;font-size:14px;font-weight:650;display:block}.example-results-module__xUtPKW__freeNotice p>span{color:#7d886e;margin-top:2px;font-size:12px;display:block}.example-results-module__xUtPKW__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.example-results-module__xUtPKW__tabs button{text-align:left;color:#78846c;background:#f9faf6;border:1px solid #dfe5d8;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:64px;padding:12px 17px;transition:background .15s,border-color .15s;display:flex}.example-results-module__xUtPKW__tabs button>span{color:#98a187;border:1px solid #e0e5d8;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.example-results-module__xUtPKW__tabs button>b{font-size:13px;font-weight:550;line-height:1.5}.example-results-module__xUtPKW__tabs button:hover{border-color:#b8c69e}.example-results-module__xUtPKW__tabs button.example-results-module__xUtPKW__activeTab{color:#506334;background:#eef3e2;border-color:#9cad7f;box-shadow:inset 0 0 0 1px #a7b88730}.example-results-module__xUtPKW__tabs button.example-results-module__xUtPKW__activeTab>span{color:#617442;background:#dce7c7;border-color:#d0ddb8}.example-results-module__xUtPKW__result{background:#fff;border:1px solid #e0e5d9;border-radius:16px;min-width:0;overflow:hidden}.example-results-module__xUtPKW__resultIntro{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;display:flex}.example-results-module__xUtPKW__resultIntro h2{letter-spacing:-.02em;margin:6px 0;font-size:21px;font-weight:600;line-height:1.4}.example-results-module__xUtPKW__resultIntro p{color:#7d8775;margin:0;font-size:12px;line-height:1.7}.example-results-module__xUtPKW__outputBadge{color:#889477;text-align:right;font-size:11px;line-height:1.5}.example-results-module__xUtPKW__outputBadge span{margin-left:8px}.example-results-module__xUtPKW__comparison{border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr);gap:0;display:grid}.example-results-module__xUtPKW__input,.example-results-module__xUtPKW__output{min-width:0;padding:23px 26px}.example-results-module__xUtPKW__input{background:#fafbf7;border-right:1px solid #e9ede2}.example-results-module__xUtPKW__comparison h3{color:#48563e;align-items:center;gap:9px;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.example-results-module__xUtPKW__comparison h3>span{color:#7c8b6a;letter-spacing:.05em;white-space:nowrap;border:1px solid #dce4d0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.example-results-module__xUtPKW__sourceCopy{gap:14px;margin:0;display:grid}.example-results-module__xUtPKW__sourceCopy>div{grid-template-columns:49px minmax(0,1fr);gap:8px;display:grid}.example-results-module__xUtPKW__sourceCopy dt{color:#939c88;font-size:11px;line-height:1.8}.example-results-module__xUtPKW__sourceCopy dd{color:#4d5944;margin:0;font-size:13px;line-height:1.7}.example-results-module__xUtPKW__direction{border-top:1px solid #e4e9dc;margin-top:20px;padding-top:17px}.example-results-module__xUtPKW__direction b{color:#869477;font-size:11px;font-weight:550}.example-results-module__xUtPKW__direction p{color:#78846d;margin:7px 0 0;font-size:12px;line-height:1.9}.example-results-module__xUtPKW__inputNote{color:#8f9986;margin:17px 0 0;font-size:10px;line-height:1.7}.example-results-module__xUtPKW__outputContent{grid-template-columns:138px minmax(0,1fr);align-items:start;gap:22px;display:grid}.example-results-module__xUtPKW__preview{min-width:0;margin:0}.example-results-module__xUtPKW__previewCanvas{aspect-ratio:3/4;isolation:isolate;background:linear-gradient(145deg,#fffdf6,#eee9db);border:1px solid #e4e2d5;border-radius:5px;width:100%;position:relative;overflow:hidden}.example-results-module__xUtPKW__previewCanvas:before{content:"";transform-origin:100% 100%;background:linear-gradient(#e9e2cf77,#e1d9c5);height:31%;position:absolute;bottom:0;left:0;right:0;transform:skewY(-5deg)}.example-results-module__xUtPKW__previewCanvas:after{content:"";z-index:-1;background:#e7e1d260;width:65%;height:20%;position:absolute;top:8%;left:60%;transform:rotate(-35deg)}.example-results-module__xUtPKW__previewCopy{color:#4d493d;z-index:3;position:absolute;top:10%;left:10%;right:10%}.example-results-module__xUtPKW__previewCopy>span{letter-spacing:.2px;color:#7c8268;font-size:4px;display:block}.example-results-module__xUtPKW__previewCopy>strong{max-width:72%;margin-top:7px;font-size:10px;font-weight:550;line-height:1.65;display:block}.example-results-module__xUtPKW__previewCopy>p{max-width:70%;margin-top:5px;font-size:4px;line-height:1.8}.example-results-module__xUtPKW__productShape{z-index:2;filter:drop-shadow(3px 5px 3px #54493520);width:24%;height:49%;position:absolute;bottom:12%;right:17%}.example-results-module__xUtPKW__bottle{background:linear-gradient(90deg,#b9a26333,#d5bb6f88 22%,#e8cd8388 65%,#b5a36355);border:1px solid #b6a37599;border-radius:4px 4px 6px 6px;height:51%;position:absolute;bottom:0;left:0;right:0}.example-results-module__xUtPKW__bottle>span{color:#5f5b4a;background:#faf7e9;flex-direction:column;justify-content:center;align-items:center;font-size:6px;line-height:1.35;display:flex;position:absolute;inset:25% 14% 14%}.example-results-module__xUtPKW__bottle small{white-space:nowrap;margin-top:3px;font-size:3px}.example-results-module__xUtPKW__neck{background:#bbb095;border:1px solid #968d76;border-radius:2px;width:40%;height:6%;position:absolute;bottom:50%;left:30%}.example-results-module__xUtPKW__reeds{width:38%;position:absolute;top:0;bottom:46%;left:31%}.example-results-module__xUtPKW__reeds i{transform-origin:bottom;background:#71634b;width:1px;height:100%;display:block;position:absolute;bottom:0}.example-results-module__xUtPKW__reeds i:first-child{left:30%;transform:rotate(-13deg)}.example-results-module__xUtPKW__reeds i:nth-child(2){height:93%;left:45%;transform:rotate(-6deg)}.example-results-module__xUtPKW__reeds i:nth-child(3){height:104%;left:50%}.example-results-module__xUtPKW__reeds i:nth-child(4){height:95%;left:55%;transform:rotate(7deg)}.example-results-module__xUtPKW__reeds i:nth-child(5){height:99%;left:65%;transform:rotate(14deg)}.example-results-module__xUtPKW__previewNumber{letter-spacing:.5px;color:#8f937c;font-size:4px;position:absolute;bottom:5%;left:10%}.example-results-module__xUtPKW__preview figcaption{color:#939d88;text-align:center;margin-top:7px;font-size:9px;line-height:1.6}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__previewCopy>strong{max-width:100%;font-size:9px}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__productShape{width:23%;height:45%;bottom:13%;left:15%;right:auto}.example-results-module__xUtPKW__noteLines{width:45%;position:absolute;top:51px;left:57%}.example-results-module__xUtPKW__noteLines p{white-space:nowrap;align-items:center;gap:3px;margin:0 0 15px;font-size:5px;display:flex}.example-results-module__xUtPKW__noteLines i{border:1px solid #8d987a;border-radius:50%;width:6px;height:6px;display:inline-block}.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__previewCopy>strong{max-width:90%;font-size:9px}.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__productShape{width:22%;height:41%;bottom:17%;right:16%}.example-results-module__xUtPKW__book{z-index:1;background:#fcf9ec;border:1px solid #c7bd9f;border-radius:1px;width:20%;height:4%;position:absolute;bottom:16%;right:6%;transform:skewY(-7deg)}.example-results-module__xUtPKW__decisions{gap:12px;margin:0;display:grid}.example-results-module__xUtPKW__decisions dt{color:#758365;margin-bottom:3px;font-size:11px;font-weight:550;line-height:1.5}.example-results-module__xUtPKW__decisions dd{color:#79846e;margin:0;font-size:12px;line-height:1.75}.example-results-module__xUtPKW__promptSection{min-width:0;padding:23px 26px 14px}.example-results-module__xUtPKW__promptHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.example-results-module__xUtPKW__promptHeading h3{color:#47553b;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.5}.example-results-module__xUtPKW__promptHeading p{color:#8b957f;margin:0;font-size:11px;line-height:1.75}.example-results-module__xUtPKW__copyButton{color:#617248;background:#f3f7e9;border:1px solid #bdcba7;border-radius:8px;flex-shrink:0;min-height:37px;padding:8px 13px;font-weight:550;font-size:12px!important}.example-results-module__xUtPKW__copyButton:hover{background:#eaf1dc}.example-results-module__xUtPKW__expandPrompt{color:#7a886a;text-align:left;background:#f6f8f1;border:1px solid #e2e7dc;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 13px;display:flex;font-size:11px!important}.example-results-module__xUtPKW__expandPrompt[aria-expanded=false]{border-radius:8px}.example-results-module__xUtPKW__expandPrompt span{font-size:15px}.example-results-module__xUtPKW__prompt{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;color:#727e65;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#d5ddc8 transparent;background:#fcfdf9;border:1px solid #e2e7dc;border-top:0;border-radius:0 0 8px 8px;max-height:320px;margin:0;padding:18px;font-family:inherit;font-size:12px;line-height:1.9;overflow:auto}.example-results-module__xUtPKW__prompt[hidden]{display:none}.example-results-module__xUtPKW__promptFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.example-results-module__xUtPKW__promptFooter>span{color:#909b84;font-size:10px;line-height:1.7}.example-results-module__xUtPKW__copyAll{color:#70855a;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:4px 0;text-decoration:underline;font-size:11px!important}.example-results-module__xUtPKW__copyStatus{color:#657d45;min-height:18px;margin:8px 0 0;font-size:11px;line-height:1.6}.example-results-module__xUtPKW__nextStep{background:#f3f6eb;border:1px solid #dbe4cd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 27px;display:flex}.example-results-module__xUtPKW__nextStep h2{color:#586b40;margin:0 0 5px;font-size:17px;font-weight:550;line-height:1.5}.example-results-module__xUtPKW__nextStep>div>p{color:#849074;margin:0;font-size:12px;line-height:1.8}.example-results-module__xUtPKW__ctaGroup{flex:0 310px;min-width:0}.example-results-module__xUtPKW__primaryButton{color:#fff;background:#6e8550;border:1px solid #677e47;border-radius:9px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:45px;padding:12px 20px;font-weight:550;display:flex;font-size:14px!important}.example-results-module__xUtPKW__primaryButton:hover{background:#5f7543}.example-results-module__xUtPKW__ctaGroup p{text-align:center;color:#8c987d!important;margin-top:8px!important;font-size:10px!important;line-height:1.7!important}@media (min-width:1250px){.example-results-module__xUtPKW__outputContent{grid-template-columns:154px minmax(0,1fr)}.example-results-module__xUtPKW__previewCopy>strong{font-size:11px}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__previewCopy>strong,.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__previewCopy>strong{font-size:10px}.example-results-module__xUtPKW__noteLines{top:57px}.example-results-module__xUtPKW__noteLines p{margin-bottom:17px;font-size:5.5px}}@media (max-width:1000px){.example-results-module__xUtPKW__comparison{grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr)}.example-results-module__xUtPKW__input,.example-results-module__xUtPKW__output{padding:20px}.example-results-module__xUtPKW__outputContent{grid-template-columns:110px minmax(0,1fr);gap:15px}.example-results-module__xUtPKW__decisions{gap:10px}.example-results-module__xUtPKW__decisions dd{font-size:11px}.example-results-module__xUtPKW__previewCopy>strong{font-size:8px}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__previewCopy>strong,.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__previewCopy>strong{font-size:7px}.example-results-module__xUtPKW__noteLines{top:41px}.example-results-module__xUtPKW__noteLines p{margin-bottom:11px;font-size:4px}.example-results-module__xUtPKW__preview figcaption{font-size:8px}}@media (max-width:760px){.example-results-module__xUtPKW__heading{flex-direction:column;gap:14px;margin-bottom:18px}.example-results-module__xUtPKW__heading h1{font-size:27px}.example-results-module__xUtPKW__heading p{font-size:12px}.example-results-module__xUtPKW__workspaceLink{margin:0;padding:3px 0}.example-results-module__xUtPKW__freeNotice{gap:10px;padding:13px 14px}.example-results-module__xUtPKW__freeNotice strong{font-size:12px}.example-results-module__xUtPKW__freeNotice p>span{font-size:10px}.example-results-module__xUtPKW__tabs{gap:7px}.example-results-module__xUtPKW__tabs button{flex-direction:column;align-items:flex-start;gap:7px;min-height:94px;padding:12px}.example-results-module__xUtPKW__tabs button>b{font-size:11px}.example-results-module__xUtPKW__resultIntro{align-items:flex-start;padding:20px}.example-results-module__xUtPKW__resultIntro h2{font-size:18px}.example-results-module__xUtPKW__resultIntro p{font-size:11px}.example-results-module__xUtPKW__outputBadge{display:none}.example-results-module__xUtPKW__comparison{grid-template-columns:1fr}.example-results-module__xUtPKW__input{border-bottom:1px solid #e9ede2;border-right:0}.example-results-module__xUtPKW__sourceCopy{gap:10px}.example-results-module__xUtPKW__direction{margin-top:15px;padding-top:13px}.example-results-module__xUtPKW__outputContent{grid-template-columns:138px minmax(0,1fr);gap:20px}.example-results-module__xUtPKW__previewCopy>strong{font-size:10px}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__previewCopy>strong,.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__previewCopy>strong{font-size:9px}.example-results-module__xUtPKW__noteLines{top:51px}.example-results-module__xUtPKW__noteLines p{margin-bottom:15px;font-size:5px}.example-results-module__xUtPKW__preview figcaption{font-size:9px}.example-results-module__xUtPKW__decisions dd{font-size:12px}.example-results-module__xUtPKW__promptSection{padding:20px 20px 12px}.example-results-module__xUtPKW__promptHeading{flex-direction:column;gap:12px}.example-results-module__xUtPKW__copyButton{align-self:flex-end}.example-results-module__xUtPKW__prompt{max-height:300px;padding:14px;font-size:11px}.example-results-module__xUtPKW__nextStep{flex-direction:column;align-items:stretch;gap:18px;padding:21px}.example-results-module__xUtPKW__ctaGroup{flex:auto}.example-results-module__xUtPKW__nextStep h2{font-size:16px}.example-results-module__xUtPKW__nextStep>div>p{font-size:11px}}@media (max-width:390px){.example-results-module__xUtPKW__outputContent{grid-template-columns:110px minmax(0,1fr);gap:14px}.example-results-module__xUtPKW__previewCopy>strong{font-size:8px}.example-results-module__xUtPKW__notes .example-results-module__xUtPKW__previewCopy>strong,.example-results-module__xUtPKW__ritual .example-results-module__xUtPKW__previewCopy>strong{font-size:7px}.example-results-module__xUtPKW__noteLines{top:41px}.example-results-module__xUtPKW__noteLines p{margin-bottom:11px;font-size:4px}.example-results-module__xUtPKW__decisions dd{font-size:11px}.example-results-module__xUtPKW__promptFooter{flex-direction:column;align-items:flex-start;gap:5px}}
.desktop-workbench.example-active [data-tool=brief]{display:none!important}.desktop-workbench.example-active .content{padding-bottom:36px}.desktop-workbench.example-active .project-heading{min-width:120px}.onboarding-workspace-note{color:#607091;background:#f8faff;border:1px solid #dce3f7;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.6}.completion-check{background:#f5faf7;border:1px solid #d5e6dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:15px 18px;display:flex}.completion-check b{color:#2d5144;font-size:14px}.completion-check p{color:#647a71;margin:5px 0 0;font-size:12px}.completion-check>div:last-of-type{align-items:center;gap:8px;display:flex}.completion-check button{color:#365e48;cursor:pointer;background:#fff;border:1px solid #b7cfc0;border-radius:8px;padding:8px 11px;font-size:13px}.completion-check button[aria-pressed=true]{background:#e0f0e6;border-color:#568169;font-weight:700}.completion-check>small{color:#8f5e35;width:100%}.completion-check button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.completion-check{align-items:flex-start}.completion-check>div:last-of-type{flex-wrap:wrap}.onboarding-workspace-note{font-size:12px}}
.desktop-workbench.planner-active [data-tool=brief],.desktop-workbench [data-tool=planner][hidden]{display:none!important}.desktop-workbench.planner-active .content{padding-bottom:36px}.planner-free-badge{color:#4b6725;white-space:nowrap;background:#f0f7df;border:1px solid #d3e4b8;border-radius:999px;flex:none;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.mobile-tool-nav{display:none}@media (max-width:780px){.desktop-workbench .mobile-tool-nav{background:#edf1e8;border:1px solid #dce3d7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:16px;padding:5px;display:grid}.desktop-workbench .mobile-tool-nav button{color:#65705f;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:8px 6px;font-size:13px}.desktop-workbench .mobile-tool-nav button[aria-pressed=true]{color:#31404f;background:#fff;font-weight:700;box-shadow:0 2px 6px #35492c0a}.desktop-workbench.planner-active .topbar{gap:10px}.desktop-workbench.planner-active .topbar-actions{gap:8px;margin-left:auto}.desktop-workbench.planner-active .topbar-actions>.quiet-button{display:inline-block}.desktop-workbench.planner-active .planner-free-badge{padding:4px 8px;font-size:12px}}
.content-preview-item-footer .content-position-control{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.content-position-control label{color:#64769a;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.content-preview-item-footer .content-position-control select{color:#4d5e85;cursor:pointer;background:#f8faff;border:1px solid #dce3f5;border-radius:7px;width:auto;max-width:160px;min-height:30px;margin:0;padding:3px 24px 3px 8px;font-size:12px}.content-preview-item-footer .content-position-reset{color:#5962d8;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.content-position-control select:focus-visible,.content-position-reset:focus-visible{outline-offset:2px;outline:2px solid #6d74ff}.review-workspace .evidence-table td{vertical-align:top;padding:12px}.review-workspace .evidence-table td>input,.review-workspace .evidence-table td>label select{min-height:32px;margin:0 0 6px;padding:5px 8px}.review-workspace .evidence-table td>label:has(input[type=checkbox]){align-items:center;gap:6px;margin:6px 0;display:flex}.review-workspace .evidence-table td>label input[type=checkbox]{flex-shrink:0;width:auto;margin:0}.review-workspace .evidence-table td>.text-button{background:0 0;border:0;min-height:28px;margin:0;padding:4px 0;font-size:12px}.review-workspace .compact-table-field{background:#fff;border:1px solid #e1e7f3;border-radius:8px;min-width:0;margin-bottom:10px;padding:8px 10px}.compact-table-field-heading{color:#627498;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.compact-table-field-heading button{color:#5962d8;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px 0 3px 8px;font-size:12px}.review-workspace .compact-table-preview{-webkit-line-clamp:2;color:#354766;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;width:100%;min-height:40px;max-height:44px;margin:3px 0 0;padding:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.review-workspace .compact-table-preview.is-empty{color:#98a4bd}.review-workspace .compact-table-field textarea{resize:vertical;width:100%;height:112px;min-height:80px;max-height:300px;margin:6px 0 0;padding:8px;display:block}.review-workspace .professional-cell-details{color:#687b9f;background:0 0;border:0;margin:8px 0;padding:0;font-size:12px}.professional-cell-details>summary{cursor:pointer;padding:7px 0}.review-workspace .professional-cell-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:12px;overflow:auto}.review-workspace .product-layout-review{margin:8px 0;padding:10px}.review-workspace .product-shape-list li{min-width:0;display:block}.review-workspace .product-shape-list li>b{overflow-wrap:anywhere;margin-bottom:6px;display:block}.review-workspace .product-shape-list li>span{overflow-wrap:anywhere;width:100%;display:block}.review-workspace .product-shape-description summary{cursor:pointer;margin:0;list-style:none}.review-workspace .product-shape-description summary span{overflow-wrap:anywhere;display:block}.review-workspace .product-shape-description:not([open]) summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-workspace .product-shape-description summary small{color:#5962d8;margin-top:4px;display:block}.review-workspace .product-shape-description[open] summary span{display:none}.review-workspace .product-shape-description p{max-height:180px;margin:6px 0 0;overflow:auto}.review-workspace .product-layout-review p,.review-workspace .product-shape-list{font-size:12px;line-height:1.6}.review-workspace .professional-cell-details .content-preview-list{grid-template-columns:1fr}
.desktop-workbench .result-summary{color:#52638c;background:#f7f9ff;border:1px solid #dce2f3;border-radius:12px;margin:0 0 18px}.desktop-workbench .result-summary>summary{cursor:pointer;padding:13px 17px;font-size:14px;font-weight:600}.desktop-workbench .result-summary>summary small{color:#7484a8;margin-left:12px;font-size:12px;font-weight:400}.desktop-workbench .result-summary>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #5557ee}.desktop-workbench .result-summary[open]>summary small{display:none}.desktop-workbench .result-summary-body{overflow-wrap:anywhere;border-top:1px solid #e2e7f5;padding:12px 18px 16px;font-size:13px;line-height:1.7}.desktop-workbench .result-summary-body ul{margin:0;padding-left:19px}.desktop-workbench .result-summary.fallback{background:#fff8e9;border-color:#efdca8}
.reference-channel-stack{align-content:start;gap:14px;min-width:0;display:grid}.reference-channel-stack .reference-materials{min-width:0;margin:0;padding:18px}.reference-channel-stack h3{margin:0 0 8px}.reference-channel-purpose{color:#69736e;margin:0 0 12px;font-size:12px;line-height:1.65}.reference-channel-stack .dropzone{flex-wrap:wrap;gap:12px;min-height:144px;padding:14px}.reference-channel-stack .drop-photo{flex:0 0 78px;width:78px;height:92px}.reference-channel-stack .drop-copy{flex:1;min-width:130px}.reference-channel-stack .drop-copy h3{margin-bottom:5px;font-size:14px}.reference-channel-stack .drop-copy p{font-size:11px}.reference-channel-stack .file-strip{margin-top:10px}.reference-channel-stack .file-chip{min-width:0}.reference-channel-stack .file-chip>div{flex:1;min-width:0}.reference-channel-stack .file-chip b{overflow-wrap:anywhere;white-space:normal}.reference-channel-limit{color:#778279;margin-top:10px;font-size:11px;display:block}.scene-guidance{color:#52665d;margin-top:12px;font-size:12px}.scene-guidance summary{cursor:pointer}.scene-guidance textarea{resize:vertical;background:#fff;border:1px solid #d9e3dc;border-radius:9px;width:100%;min-height:82px;margin-top:9px;padding:10px;line-height:1.6}@media (max-width:900px){.reference-channel-stack{width:100%}.reference-channel-stack .dropzone{min-height:128px}}
.page-cards-shell{grid-template-columns:150px minmax(0,1fr);gap:22px;margin:20px 0;display:grid}.page-picker{flex-direction:column;gap:8px;max-height:650px;display:flex;overflow:auto}.page-picker button{text-align:left;color:#34416b;background:#fff;border:1px solid #dfe5ff;border-radius:12px;padding:12px}.page-picker small{opacity:.7;margin-top:6px;font-size:12px;display:block}.page-picker button[aria-current]{color:#4449c8;background:#edf0ff;border-color:#6265ee}.page-card-content{min-width:0}.page-card-content>header p,.review-card p{color:#69769c;font-size:13px;line-height:1.65}.review-card{background:#fff;border:1px solid #e0e6f7;border-radius:18px;margin:12px 0;padding:18px 22px}.review-card>summary{cursor:pointer;grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:14px;list-style:none;display:grid}.review-card>summary span{color:#657298;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.review-card em{color:#5158eb;font-size:12px;font-style:normal}.review-card[open]>summary{margin-bottom:22px}.review-card textarea,.review-card select{box-sizing:border-box;color:#26334f;background:#f7f9ff;border:1px solid #dce3f7;border-radius:10px;width:100%;min-height:42px;padding:10px}.compact-field{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;margin:12px 0;display:grid}.compact-field>span{color:#69769c;padding-top:10px;font-size:13px}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8ff;border-radius:10px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.review-warning{background:#fff9e9;border:1px solid #efcd75;border-radius:10px;padding:14px}.workspace-switch{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.workspace-switch button,.review-warning button{color:#4850d0;background:#f3f5ff;border:1px solid #cbd4ff;border-radius:10px;padding:10px 15px}.simple-aux{border:1px solid #e1e7f7;border-radius:12px;margin:14px 0;padding:14px 18px}.simple-aux>summary{cursor:pointer;color:#67759c;font-size:14px}.product-quota{color:#607099;font-size:13px;line-height:1.6}.dropzone:focus{outline-offset:3px;outline:2px solid #6065ed}@media (max-width:750px){.page-cards-shell{grid-template-columns:1fr;gap:10px}.page-picker{flex-direction:row;max-height:none;overflow-x:auto}.page-picker button{min-width:85px}.page-picker small{display:none}.review-card{padding:16px}.review-card>summary{grid-template-columns:90px minmax(0,1fr) 28px;gap:7px}.compact-field{grid-template-columns:1fr;gap:4px}.workspace-switch{flex-wrap:wrap}}.page-picker button.has-palette-conflict{color:#873d18;background:#fff3e9;border-color:#d97831}.page-picker button.has-palette-conflict small{opacity:1;font-weight:700}.palette-conflict-summary{color:#693113;background:#fff2e7;border:2px solid #d66b32;border-radius:14px;margin:18px 0;padding:18px 20px}.palette-conflict-summary>div>strong{font-size:17px}.palette-conflict-summary p{margin:6px 0 12px;line-height:1.5}.palette-conflict-list{gap:8px;max-height:310px;display:grid;overflow:auto}.palette-conflict-item{background:#fffaf6;border:1px solid #efbc9c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-conflict-item b,.palette-conflict-item small{display:block}.palette-conflict-item small{overflow-wrap:anywhere;max-width:720px;margin-top:4px;line-height:1.45}.palette-conflict-actions{flex:none;gap:7px;display:flex}.palette-conflict-actions button{color:#733416;cursor:pointer;background:#fff;border:1px solid #bd6a3a;border-radius:8px;padding:8px 10px}.palette-conflict-actions button:last-child{color:#fff;background:#9f431f}.simple-product-upload{background:#f7f8ff;border:2px dashed #6672de;border-radius:16px;margin:12px 0;padding:16px 20px}.simple-product-upload h4{color:#303997;margin:0;font-size:16px}.simple-product-upload h4 small{color:#56715b;margin-left:8px;font-size:12px}.simple-product-upload p{color:#5a648b;margin:7px 0;font-size:13px;line-height:1.5}.palette-confirmed{background:#edf7ec;border-radius:8px;padding:9px 12px;font-weight:700;color:#2e6838!important}.review-warning{background:#fff2e7;border-width:2px;border-color:#d66b32}.review-warning b{color:#873d18}.review-warning button{color:#fff;cursor:pointer;background:#9f431f;border-color:#9f431f}@media (max-width:750px){.palette-conflict-item{flex-direction:column;align-items:stretch}.palette-conflict-actions{flex-wrap:wrap}.palette-conflict-actions button{flex:auto}.simple-product-upload{padding:14px}}.product-layout-review{background:#f8faff;border:1px solid #b9c4ee;border-radius:16px;margin:12px 0;padding:16px 20px}.product-layout-review h4{color:#303997;margin:0;font-size:16px}.product-layout-review h4 small{color:#68759d;margin-left:8px;font-size:12px}.product-layout-review>p{color:#5a648b;font-size:13px;line-height:1.55}.product-layout-review>label{color:#3e4b72;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.product-layout-review select{color:#26334f;background:#fff;border:1px solid #cbd4ef;border-radius:8px;max-width:230px;padding:8px}.product-shape-list{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.product-shape-list li{background:#fff;border:1px solid #e0e6f7;border-radius:9px;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;padding:9px 11px;font-size:13px;display:grid}.product-shape-list span{color:#5c698b}.product-layout-proposal{background:#f6fbf6;border:1px solid #bed6c6;border-radius:10px;padding:12px 14px}.product-layout-proposal>b{color:#2d6540}.product-layout-proposal p{white-space:pre-line;color:#2d3c39;margin:8px 0;line-height:1.65}.product-layout-proposal ul{color:#9a491f;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.product-layout-pending{background:#eef1fb;border-radius:9px;padding:10px 12px}.product-layout-review>.outline-button{cursor:pointer;margin-top:12px}@media (max-width:750px){.product-layout-review{padding:14px}.product-layout-review>label{flex-direction:column;align-items:stretch}.product-shape-list li{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.steps .step{gap:6px;min-width:0;padding-right:4px}.steps .step>span{flex-shrink:0;width:24px;height:24px}.steps .step>div{min-width:0}.steps .step b{white-space:nowrap;font-size:11px}}.brief-upload-center{text-align:center;padding:28px 24px}.brief-file-name{overflow-wrap:anywhere;font-weight:600}.brief-upload-center>p{color:#69769c;line-height:1.65}.brief-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}.brief-upload-center .field-grid{text-align:left;max-width:900px;margin:20px auto}.brief-upload-center>details{text-align:left;max-width:900px;margin:16px auto 0}.brief-upload-center textarea{width:100%;min-height:90px}.brief-upload-center .primary-button:disabled{opacity:.5;cursor:not-allowed}.brief-upload-center{border-style:dashed;transition:background .15s,border-color .15s}.brief-upload-center.brief-dragging,.product-upload-zone.dragging{background:#eef2ff;border-color:#565ce9}.product-upload-zone{background:#f8faff;border:1.5px dashed #a9b5df;border-radius:12px;padding:14px;transition:background .15s,border-color .15s}.product-upload-zone label{color:#324173;cursor:pointer;font-weight:600;display:block}.product-upload-zone input{max-width:100%;margin-top:8px;font-size:12px;display:block}.product-upload-zone small{color:#69769c;margin-top:8px;line-height:1.5;display:block}.palette-picker{background:#f8faff;border:1px solid #dce2fa;border-radius:14px;padding:16px}.palette-picker h4{color:#293365;margin:0 0 10px}.palette-picker h4 small{color:#66739d;margin-left:8px;font-size:12px;font-weight:400}.palette-picker-conflict{background:#fff1e7;border:1px solid #e9aa82;border-radius:9px;padding:10px 12px;color:#87411f!important}.palette-picker-scope{color:#526085;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;display:flex}.palette-picker-scope input{margin-top:2px}.palette-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.palette-option{text-align:left;color:#263354;cursor:pointer;background:#fff;border:1px solid #cdd6f5;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;min-height:136px;padding:13px;display:flex}.palette-option:hover,.palette-option:focus-visible{border-color:#5b62e8;box-shadow:0 0 0 2px #e8ebff}.palette-option b{font-size:14px}.palette-option>span:not(.palette-option-swatches){color:#647194;font-size:12px;line-height:1.4}.palette-option-swatches{gap:5px;display:flex}.palette-option-swatches i{border:1px solid #d4d8e0;border-radius:7px;width:28px;height:28px;display:block}.palette-option small{color:#7c87a7;font-size:11px}.palette-option-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.palette-option-brief{border-color:#d8b4e8}.palette-manual{border:1px solid #e1e6f5;border-radius:10px;margin:14px 0;padding:12px}.palette-manual>summary{cursor:pointer;color:#5a6690}.palette-manual .compact-field{margin-top:14px}.palette-apply-all{border-top:1px solid #dce2fa;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:14px;display:flex}.palette-apply-all button{color:#343cb2;cursor:pointer;background:#f1f2ff;border:1px solid #565ce9;border-radius:9px;padding:9px 13px;font-weight:700}.palette-apply-all button:disabled{color:#929bb2;cursor:not-allowed;background:#f4f5f9;border-color:#d1d7e9}.palette-apply-all small{color:#66739d;font-size:12px}.palette-option-selected{background:#f4f5ff;border-color:#5058e8;box-shadow:inset 0 0 0 1px #5058e8}.palette-option b em{color:#3842bf;background:#e5e8ff;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}
.palette-picker.palette-picker-compact{background:0 0;border:0;border-radius:0;padding:0}.palette-picker-compact .palette-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.palette-picker-compact .palette-picker-heading h4{color:#293658;margin:0;font-size:15px;font-weight:650}.palette-picker-compact .palette-picker-heading small{color:#7483a6;font-size:11px}.palette-picker.palette-picker-compact.palette-picker-mini .palette-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.palette-picker.palette-picker-compact.palette-picker-mini .palette-option{border-radius:9px;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;min-height:68px;padding:7px;position:relative}.palette-picker-mini .palette-option b{text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.3;display:block}.palette-picker-mini .palette-source-note{text-align:center;color:#7582a1;font-size:10px;line-height:1.2;display:block}.palette-picker-mini .palette-option:disabled{cursor:not-allowed;opacity:.65}.palette-picker-mini .palette-option-check{color:#fff;background:#5560df;border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.palette-picker.palette-picker-compact.palette-picker-mini .palette-option-swatches{border:1px solid #dfe3ed;border-radius:5px;flex-wrap:nowrap;gap:0;min-width:0;height:24px;display:flex;overflow:hidden}.palette-picker.palette-picker-compact.palette-picker-mini .palette-option-swatches i{border:0;border-radius:0;flex:1 1 0;width:auto;min-width:0;height:100%}.palette-picker-mini .palette-option-words{color:#7a88aa;background:0 0;border:1px dashed #d8dfed;border-radius:5px;place-items:center;min-width:0;height:24px;font-size:10px;display:grid}.palette-picker-compact .palette-picker-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 11px;margin-top:10px;display:flex}.palette-picker-compact .palette-more,.palette-picker-compact .palette-rule-details{flex:none;min-width:0;margin:0}.palette-picker-compact .palette-more>summary,.palette-picker-compact .palette-rule-details>summary{color:#61739b;cursor:pointer;padding:4px 0;font-size:12px;line-height:1.5;list-style-position:inside}.palette-picker-compact .palette-more[open],.palette-picker-compact .palette-rule-details[open]{flex:1 0 100%}.palette-picker-compact .palette-more>.palette-option-grid{margin-top:8px}.palette-picker-compact .palette-rule-details p{color:#6c7a9c;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.palette-picker-compact .palette-current-rule{background:#f7f9fe;border-radius:8px;margin-top:8px;padding:10px}.palette-picker-compact .palette-current-rule h5{color:#56668c;margin:0 0 6px;font-size:12px;font-weight:600}.palette-picker-compact .palette-manual-editor{margin-top:8px}.palette-picker.palette-picker-compact .palette-manual-editor .compact-field{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;display:grid}.palette-picker-compact .palette-manual-editor textarea{box-sizing:border-box;width:100%;min-width:0;font-size:12px;line-height:1.6}.palette-picker-compact .palette-manual-editor button{margin-top:7px;font-size:12px}.palette-picker-compact .palette-apply-all{border:0;margin:12px 0 0;padding:0;display:block}.palette-picker-compact .palette-apply-all button{box-sizing:border-box;color:#3f49be;cursor:pointer;background:#e9ebff;border:1px solid #a3a9ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.palette-picker-compact .palette-apply-all button:hover:not(:disabled){color:#303ba8;background:#dfe3ff;border-color:#6973ef}.palette-picker-compact .palette-apply-all button:focus-visible{outline-offset:3px;outline:3px solid #727cff}.palette-picker-compact .palette-apply-all button:disabled{color:#8490ae;cursor:not-allowed;opacity:1;background:#f0f2fa;border-color:#d5daee}.palette-picker-compact .palette-apply-all-icon{flex:none;width:19px;height:19px}.palette-picker-compact .palette-apply-all-count{white-space:nowrap;background:#fff9;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.5}.palette-picker-compact .palette-picker-conflict{margin:0 0 10px;padding:9px 10px;font-size:12px}.palette-picker-compact .palette-picker-conflict strong{font-weight:600}.palette-picker-compact .palette-picker-conflict details{margin-top:5px;font-size:12px}.palette-picker-compact .palette-picker-conflict summary{cursor:pointer}.palette-picker-compact .palette-picker-conflict p{margin:6px 0 0;line-height:1.5}.palette-intent-note{color:#52658a;background:#f3f5ff;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:12px;line-height:1.55}.palette-intent-note small{font-size:12px}.palette-intent-note>div{gap:16px;margin-top:4px;display:flex}.palette-intent-note button{min-height:28px;font-size:12px}.palette-intent-note p{overflow-wrap:anywhere;margin:6px 0 0}
.direction-workspace.page-cards-shell{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;margin:24px 0}.direction-workspace .page-picker{gap:9px;max-height:calc(100vh - 48px);padding:1px 3px 12px 1px;position:sticky;top:24px}.page-picker-heading{color:#34416b;justify-content:space-between;align-items:center;padding:0 6px 6px;font-size:14px;display:flex}.page-picker-heading>span{color:#77819d;font-variant-numeric:tabular-nums}.direction-workspace .page-picker button{cursor:pointer;padding:14px}.page-picker-title{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.page-picker-title>span{font-size:11px;font-weight:600}.page-picker-role{text-overflow:ellipsis;white-space:nowrap;color:#65718e;margin:6px 0 10px;font-size:13px;display:block;overflow:hidden}.direction-workspace .page-picker .page-review-status{color:#6a7489;opacity:1;background:#f1f3f7;border-radius:5px;margin:0;padding:3px 7px;font-size:11px;font-weight:400;display:inline-block}.direction-workspace .page-picker .page-palette-status{color:#9a5429;opacity:1;margin-top:7px;font-size:11px;font-weight:500}.direction-workspace .page-picker .page-palette-status.is-confirmed{color:#52735c}.page-picker-note{color:#7c859c;padding:0 6px;font-size:12px;line-height:1.6}.page-direction{background:#fff;border:1px solid #dbe2f3;border-radius:20px;padding:26px;box-shadow:0 5px 20px #29386b09}.page-direction-heading,.direction-summary-block>header,.page-product-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.direction-eyebrow{letter-spacing:.03em;color:#68789c;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.page-direction-heading h3{color:#23334f;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.3}.direction-workspace .direction-text-button{color:#5263ad;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:500}.direction-workspace .direction-text-button:hover{text-decoration:underline}.direction-purpose{background:#f3f6fc;border-left:3px solid #8b9ee0;border-radius:12px;margin:22px 0;padding:18px 20px}.direction-purpose>span{color:#697a9e;font-size:12px;font-weight:700}.direction-purpose p{white-space:pre-line;color:#293b5a;margin:7px 0 0;font-size:18px;font-weight:600;line-height:1.7}.direction-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.direction-summary-block{min-width:0}.direction-summary-block+.direction-summary-block{border-left:1px solid #e8ecf5;padding-left:24px}.direction-summary-block>header{align-items:flex-start;gap:10px}.direction-summary-block h4{color:#405171;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.7;display:flex}.direction-kind{white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.direction-kind.is-source{color:#526788;background:#eaf0f9}.direction-kind.is-understanding{color:#6761a7;background:#eeedfc}.direction-kind.is-advice{color:#91713b;background:#fcf2df}.direction-block-note{color:#8892a8;margin:10px 0 15px;font-size:12px;line-height:1.7}.direction-summary-block dl{margin:0}.direction-summary-block dl>div{margin:0 0 16px}.direction-summary-block dt{color:#7886a0;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.5}.direction-summary-block dt small{color:#52735c;margin-left:7px;font-weight:400}.direction-summary-block dd{color:#35445f;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.direction-empty{color:#8b95a9;margin:15px 0;font-size:14px;line-height:1.75}.direction-workspace .direction-conflict-link{text-align:left;color:#955121;cursor:pointer;background:#fff7ed;border:1px solid #edd3bc;border-radius:9px;width:100%;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.6;display:block}.design-advice-card{background:#fffdf8;border:1px solid #e8dfce;border-radius:12px;margin-top:8px;padding:17px 19px}.design-advice-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.design-advice-card>header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-advice-card h4{color:#625744;margin:0;font-size:14px}.design-advice-status{color:#958976;white-space:nowrap;font-size:12px}.design-advice-status.is-adopted{color:#557358}.design-advice-boundary,.design-advice-empty{color:#968a76;margin:9px 0;font-size:12px;line-height:1.7}.design-advice-preview{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;color:#655b4a;-webkit-box-orient:vertical;margin:12px 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.design-advice-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:13px;display:flex}.design-advice-controls>label{color:#615442;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.design-advice-controls input{accent-color:#77634a;width:16px;height:16px;margin:0}.design-advice-controls>span{color:#9b917f;font-size:12px}.design-advice-editor{margin-top:13px}.design-advice-editor summary{cursor:pointer;color:#877052;width:fit-content;font-size:12px}.design-advice-editor[open]>summary{margin-bottom:14px}.design-advice-editor label{color:#796d59;gap:8px;font-size:13px;display:grid}.design-advice-editor textarea{box-sizing:border-box;color:#4f4739;resize:vertical;background:#fff;border:1px solid #ded7ca;border-radius:9px;width:100%;padding:12px;font-size:16px;line-height:1.65}.design-advice-editor>p{color:#938873;margin-bottom:0;font-size:12px;line-height:1.7}.page-edit-heading{margin:28px 0 15px}.page-edit-heading h3{color:#334665;margin:0;font-size:18px}.page-edit-heading p{color:#8590a7;margin:7px 0 0;font-size:13px;line-height:1.7}.direction-workspace .review-card{border-color:#e0e6f1;border-radius:13px;padding:20px 22px;scroll-margin-top:24px}.direction-workspace .review-card>summary{grid-template-columns:112px minmax(0,1fr) 34px}.direction-workspace .review-card>summary>b{color:#374967;font-size:15px}.direction-workspace .review-card>summary span{color:#8090aa;font-size:14px}.direction-workspace .review-card textarea,.direction-workspace .review-card select,.direction-workspace .page-product-section select{font-size:16px;line-height:1.65}.direction-workspace .review-card label{line-height:1.65}.direction-workspace .compact-field{grid-template-columns:158px minmax(0,1fr);margin:18px 0}.direction-workspace .compact-field>span{color:#697b98;font-size:14px}.direction-workspace .review-card pre{font-size:14px;line-height:1.75}.page-product-section{background:#fafbfe;border:1px solid #dce4f2;border-radius:14px;margin:16px 0;padding:21px 22px}.page-product-section>header h3{color:#3c5074;margin:0;font-size:16px}.page-product-section>header p{color:#8793a9;margin:7px 0 0;font-size:12px;line-height:1.7}.product-section-status{white-space:nowrap;color:#6c7f9b;background:#edf1f8;border-radius:6px;padding:5px 9px;font-size:12px}.direction-workspace .page-product-section .review-card{padding:16px 18px}.direction-workspace .simple-product-upload{background:#fff;border:1px solid #d3ddee;border-radius:12px;padding:18px}.direction-workspace .product-layout-review{background:#fff;border-color:#d5deed;border-radius:12px;padding:18px}.direction-workspace .product-layout-review>p,.direction-workspace .simple-product-upload p{font-size:13px;line-height:1.75}.product-analysis-action{background:#eef2fc;border:1px solid #d9e1f4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 18px;display:flex}.product-analysis-action strong{color:#4b5f85;font-size:14px}.product-analysis-action p{color:#7c8aa5;margin:5px 0 0;font-size:12px;line-height:1.7}.product-analysis-action button{cursor:pointer;flex-shrink:0;font-size:13px}.product-analysis-action button:disabled{opacity:.5;cursor:not-allowed}.direction-workspace .page-evidence{background:#fafbfe}.content-preview{color:#344561;min-width:0;container-type:inline-size}.content-preview-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;font-size:12px;line-height:1.7;display:flex}.content-preview-intro>b{color:#50628d;font-weight:600}.content-preview-intro>span{color:#8793a9;font-size:11px}.content-preview-note{color:#8390a6;margin:7px 0 15px;font-size:12px;line-height:1.7}.content-preview h5{color:#5a6d8f;flex-wrap:wrap;align-items:center;gap:3px 10px;margin:0 0 9px;font-size:12px;line-height:1.6;display:flex}.content-preview h5 small{color:#8a96ab;font-size:11px;font-weight:400}.content-position-board{background:#f5f8ff;border:1px solid #dce5f6;border-radius:12px;padding:12px}.content-position-grid{gap:9px;display:grid}.content-position-band{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.content-position-zone{min-width:0}.content-position-zone h6{color:#7d8dab;margin:0 0 6px;font-size:11px;font-weight:500}.content-position-zone.position-top-left,.content-position-zone.position-middle-left,.content-position-zone.position-bottom-left{grid-column:1}.content-position-zone.position-top-center,.content-position-zone.position-middle-center,.content-position-zone.position-bottom-center{grid-column:2}.content-position-zone.position-top-right,.content-position-zone.position-middle-right,.content-position-zone.position-bottom-right{grid-column:3}.content-position-band.is-single>.content-position-zone{grid-column:1/-1}.content-preview-item{background:#fff;border:1px solid #dfe6f4;border-radius:8px;min-width:0;padding:10px 11px}.content-position-zone .content-preview-item+.content-preview-item{margin-top:7px}.content-preview-item>header{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.content-preview-item>header>strong{color:#53698b;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.direction-workspace .content-preview-edit{color:#5964be;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 7px;font-size:12px;line-height:1.6}.direction-workspace .content-preview-edit:hover{text-decoration:underline}.content-preview-tags{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.content-preview-tags:empty{display:none}.content-preview-tags>span{color:#7185a5;background:#edf3fd;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.5;display:inline-block}.content-preview-tags>.is-frame{color:#9c784b;background:#fff6e7}.content-preview-tags>.is-edited{color:#678875;background:#ecf5f0}.direction-workspace .content-preview-copy{-webkit-line-clamp:4;text-align:left;color:#334664;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:3px;-webkit-box-orient:vertical;width:100%;min-height:0;max-height:7.4em;padding:0;font-size:14px;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}.direction-workspace .content-preview-copy:hover{background:#f7f9fd}.direction-workspace [data-content-field=sellingCopy] .content-preview-copy{-webkit-line-clamp:unset;max-height:8.5em;display:block;overflow:auto}.content-preview-editor{gap:5px;margin-top:7px;display:grid}.direction-workspace .content-preview-editor textarea{box-sizing:border-box;resize:vertical;color:#334664;background:#fff;border:1px solid #cdd9ee;border-radius:6px;width:100%;min-height:68px;max-height:190px;padding:8px;font-size:14px;line-height:1.7;overflow:auto}.content-preview-editor small{color:#8593ac;font-size:10px;font-weight:400;line-height:1.6}.content-preview-editor textarea:focus{outline-offset:1px;outline:2px solid #a5adf0}.content-preview-editor>label{min-width:0;display:block}.content-preview-editor-note{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-preview-item-footer{border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.content-preview-item-footer>small{text-overflow:ellipsis;white-space:nowrap;color:#8b96aa;min-width:0;font-size:11px;line-height:1.6;overflow:hidden}.content-preview .content-preview-move,.content-preview .content-preview-restore{color:#7985a0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;min-height:32px;padding:4px 6px;font-size:12px;line-height:1.5}.content-preview .content-preview-move:hover,.content-preview .content-preview-restore:hover{color:#5964be;background:#f0f3fc}.content-preview .content-preview-move.is-add{color:#5964be;background:#f0f3ff}.content-preview .content-preview-move:disabled{opacity:.45;cursor:not-allowed}.content-preview .content-preview-restore{color:#5964be}.content-reserve{border-top:1px solid #e6ebf5;margin-top:18px;padding-top:11px}.content-reserve>summary{cursor:pointer;color:#6c7b98;align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:14px;line-height:1.6;list-style:none;display:flex}.content-reserve>summary::-webkit-details-marker{display:none}.content-reserve>summary:before{content:"▸";color:#8b96aa;transition:transform .15s}.content-reserve[open]>summary:before{transform:rotate(90deg)}.content-reserve>summary>b{font-weight:500}.content-reserve>summary>span{box-sizing:border-box;color:#7b89a4;text-align:center;background:#f0f3f9;border-radius:5px;min-width:20px;padding:0 5px;font-size:12px}.content-reserve>summary>small{color:#97a2b5;margin-left:4px;font-size:12px}.content-reserve[open]>summary{margin-bottom:10px}.content-reserve .content-preview-item{background:#fafbfe;border-color:#e5eaf3}.content-preview-empty-state{color:#8995aa;margin:10px 0;font-size:13px;line-height:1.7}.content-preview-add{align-items:center;gap:8px;margin-top:12px;display:flex}.content-preview-add>label{min-width:0}.content-preview .content-preview-add select,.content-preview .content-preview-add button{color:#697b9b;background:#fff;border:1px solid #dce3f0;border-radius:7px;max-width:100%;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.5}.content-preview .content-preview-add button{cursor:pointer;color:#5964be;flex-shrink:0}.content-unplaced,.content-missing{margin-top:13px}.content-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-missing .content-preview-item{background:#fafbfe;border-style:dashed;border-color:#e0e6f1;padding:9px 10px}.content-preview-empty-value{color:#929db0;margin:4px 0 0;font-size:11px;line-height:1.6}.content-position-evidence{color:#7c8ba3;margin-top:7px;font-size:11px;line-height:1.7}.content-position-evidence summary{cursor:pointer;color:#6c7d9f}.content-position-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.content-position-evidence p span{color:#8996ab;display:block}.content-unassigned-evidence{color:#7f8ca5;background:#f8fafe;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.7}.content-unassigned-evidence summary{cursor:pointer;color:#6d7fa2}.content-unassigned-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;margin:7px 0 0;overflow:auto}.content-evidence-row{border-top:1px solid #e9edf7;align-items:flex-start;gap:12px;margin-top:8px;padding-top:6px;display:flex}.content-evidence-row p{flex:1;min-width:0}.direction-summary-block .content-other-required{border-top:1px solid #edf0f7;margin-top:17px;padding-top:12px}.content-preview-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:470px){.content-position-band{grid-template-columns:1fr}.content-position-band>.content-position-zone{grid-column:1}.content-preview-item{padding:10px 12px}}@container (max-width:350px){.content-preview-list{grid-template-columns:1fr}}@media (min-width:1500px){.direction-workspace.page-cards-shell{grid-template-columns:200px minmax(0,1fr);gap:28px}.page-direction{padding:30px}.direction-summary-grid{gap:30px}.direction-summary-block+.direction-summary-block{padding-left:30px}}@media (max-width:1000px){.direction-summary-grid{grid-template-columns:1fr;gap:20px}.direction-summary-block+.direction-summary-block{border-top:1px solid #e8ecf5;border-left:0;padding:20px 0 0}.product-analysis-action{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:750px){.direction-workspace.page-cards-shell{grid-template-columns:1fr;gap:14px}.direction-workspace .page-picker{flex-direction:row;gap:8px;max-height:none;padding-bottom:8px;position:static}.page-picker-heading,.page-picker-note{display:none}.direction-workspace .page-picker button{min-width:130px;max-width:165px;padding:11px}.page-picker-title{font-size:13px}.page-picker-role{margin-bottom:8px;font-size:12px}.direction-workspace .page-picker .page-palette-status{display:block}.page-direction{border-radius:15px;padding:18px}.page-direction-heading{align-items:flex-start;gap:10px}.page-direction-heading h3{font-size:21px}.page-direction-heading .direction-text-button{font-size:11px}.direction-eyebrow{font-size:12px}.direction-purpose{margin:18px 0;padding:14px 15px}.direction-purpose p{font-size:16px}.direction-summary-block dd{font-size:14px}.direction-summary-block>header{flex-wrap:wrap}.design-advice-card{padding:15px}.design-advice-card>header{align-items:flex-start}.design-advice-controls{gap:8px}.page-product-section{padding:16px}.page-product-section>header{align-items:flex-start}.product-section-status{font-size:11px}.direction-workspace .review-card{padding:16px}.direction-workspace .review-card>summary{grid-template-columns:95px minmax(0,1fr) 28px;gap:8px}.direction-workspace .compact-field{grid-template-columns:1fr;gap:4px}.direction-workspace .simple-product-upload,.direction-workspace .product-layout-review,.product-analysis-action{padding:14px}.product-analysis-action button{white-space:normal}.direction-workspace .product-layout-review select{max-width:100%}}.simple-direction-workspace.direction-workspace{grid-template-columns:184px minmax(0,1fr);gap:20px}.simple-direction-workspace .page-picker{top:calc(var(--workbench-header,72px) + 16px);max-height:calc(100dvh - var(--workbench-header,72px) - 140px);gap:8px}.simple-direction-workspace .page-picker-heading{padding-bottom:4px;font-size:14px}.simple-direction-workspace .page-picker button{border-radius:10px;min-height:76px;padding:10px 12px}.simple-direction-workspace .page-picker button[aria-current]{background:#edf0ff;border-color:#8292f0;box-shadow:inset 3px 0 #5968e8}.simple-direction-workspace .page-picker-title{justify-content:flex-start;gap:9px;min-width:0;line-height:1.5}.simple-direction-workspace .page-picker-title>b{flex:none;font-size:16px}.simple-direction-workspace .page-picker-title>.page-picker-name{text-overflow:ellipsis;white-space:nowrap;color:#425377;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.simple-direction-workspace .page-picker-status{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;line-height:1.4;display:flex}.simple-direction-workspace .page-picker .page-review-status,.simple-direction-workspace .page-picker .page-palette-status{background:0 0;margin:0;padding:0;font-size:13px;line-height:1.4;display:inline}.simple-direction-workspace .page-picker .page-review-status{color:#7785a0}.simple-direction-workspace .page-picker .page-palette-status{color:#857a99}.simple-direction-workspace .page-picker .page-palette-status.is-confirmed{color:#587d6b}.simple-direction-workspace .page-picker .has-palette-conflict .page-palette-status{color:#ae693c}.desktop-workbench .simple-direction-workspace .page-card-content>.page-direction{box-shadow:none;border-radius:14px;padding:20px}.simple-direction-workspace .page-direction-heading{gap:14px;margin-bottom:20px}.simple-direction-workspace .page-direction-heading h3{align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.5;display:flex}.simple-direction-workspace .page-direction-heading h3>span{color:#5964bc;letter-spacing:0;background:#edf0ff;border-radius:7px;padding:3px 8px;font-size:14px}.simple-direction-workspace .direction-text-button{min-height:36px;padding:5px 2px;font-size:14px}.simple-page-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.simple-page-content,.simple-page-options{min-width:0}.simple-page-options{border-left:1px solid #e6ebf5;gap:18px;padding-left:20px;display:grid}.simple-product-control{background:#f5f7ff;border:1px solid #e0e5f6;border-radius:11px;padding:14px}.simple-product-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-product-row h4,.simple-scene-fields h4{color:#405173;margin:0;font-size:16px;line-height:1.5}.simple-product-toggle{background:#fff;border:1px solid #d5def0;border-radius:9px;gap:4px;padding:3px;display:flex}.simple-product-toggle button{color:#6c7894;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:49px;min-height:38px;padding:5px 10px;font-size:15px}.simple-product-toggle button[aria-pressed=true]{color:#fff;background:#5964dc;border-color:#5964dc}.simple-product-toggle button:hover:not(:disabled):not([aria-pressed=true]){background:#f0f3fc}.simple-product-name{color:#687693;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.simple-product-selection{color:#5d6d98;margin-top:12px;font-size:14px}.simple-product-selection summary{cursor:pointer}.simple-direction-workspace .simple-product-selection .page-product-groups{gap:7px;margin:10px 0 0}.simple-direction-workspace .simple-product-selection .page-product-groups>label{align-items:center;min-height:44px;padding:8px;font-size:14px}.simple-direction-workspace .simple-product-selection .page-product-groups input{margin-top:0}.simple-product-missing{color:#8590a5;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.simple-scene-fields>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.simple-scene-fields>header>span{color:#8490a8;font-size:13px}.simple-scene-fields>label{margin-top:12px;display:block}.simple-scene-fields>label>span{color:#6a7894;margin-bottom:7px;font-size:14px;display:block}.simple-scene-fields textarea{color:#3e506e;resize:vertical;background:#fff;border:1px solid #d6dff0;border-radius:9px;width:100%;min-width:0;min-height:112px;padding:11px 12px;font-size:16px;line-height:1.65}.simple-scene-fields textarea::placeholder{color:#939eb1}.simple-page-palette{min-width:0;scroll-margin-top:calc(var(--workbench-header,72px) + 16px);margin:0}.simple-direction-workspace .simple-page-palette .palette-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-direction-workspace .simple-page-palette .palette-option{min-width:0;padding:10px}.simple-direction-workspace .simple-page-palette .palette-option-swatches{flex-wrap:wrap}.simple-direction-workspace .simple-page-palette .palette-option-swatches i{width:24px;height:24px}.simple-page-palette>.palette-manual{background:#fff;margin:10px 0 0;padding:11px 14px}.simple-page-palette>.palette-manual summary{font-size:14px}.simple-direction-workspace .simple-page-palette .compact-field{grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0 0}.simple-direction-workspace .simple-page-palette .compact-field>span{padding-top:0}.simple-direction-workspace .simple-page-palette .compact-field textarea{border:1px solid #d6dff0;border-radius:8px;width:100%;padding:10px;font-size:16px;line-height:1.6}.simple-direction-workspace .simple-more-settings{scroll-margin-top:calc(var(--workbench-header,72px) + 16px);margin:18px 0 0;padding:14px 18px}.simple-direction-workspace .simple-more-settings>summary{grid-template-columns:86px minmax(0,1fr) 32px}.simple-direction-workspace .simple-more-settings>summary>b{font-size:15px}.simple-direction-workspace .simple-more-settings>details{border-top:1px solid #e6eaf4;margin-top:16px;padding-top:14px}.simple-direction-workspace .simple-more-settings>details>summary{cursor:pointer;color:#697996;font-size:14px}.simple-direction-workspace .simple-more-settings textarea{font-size:16px}.simple-direction-workspace .simple-more-settings .page-evidence{background:0 0}.simple-direction-workspace .simple-more-settings .page-evidence h4{margin:16px 0 8px;font-size:14px}.simple-direction-workspace .content-preview-intro{margin-bottom:14px;font-size:16px;line-height:1.5}.simple-direction-workspace .content-preview-intro>b{color:#405173}.simple-direction-workspace .content-preview-intro>span{color:#8793a9;font-size:13px}.simple-direction-workspace .content-preview h5{margin-bottom:10px;font-size:14px}.simple-direction-workspace .content-preview h5 small{font-size:12px}.simple-direction-workspace .content-position-board{border-radius:11px;padding:13px}.simple-direction-workspace .content-position-zone h6{font-size:13px}.simple-direction-workspace .content-preview-item{border-color:#e0e6f2;border-radius:9px;padding:9px 10px}.simple-direction-workspace .content-preview-item>header>strong{font-size:14px}.simple-direction-workspace .content-preview-edit{min-height:32px;padding:4px 7px;font-size:13px}.simple-direction-workspace .content-preview-copy{max-height:6.8em;padding-top:3px;font-size:16px;line-height:1.7}.simple-direction-workspace .content-preview-tags{margin:3px 0 6px}.simple-direction-workspace .content-preview-tags>span{font-size:12px}.simple-direction-workspace .content-preview-editor textarea{border-radius:8px;min-height:90px;max-height:240px;padding:10px 11px;font-size:16px;line-height:1.7}.simple-direction-workspace .content-preview-editor small{font-size:12px}.simple-direction-workspace .content-preview-empty-value{margin:0;font-size:13px}.simple-direction-workspace .content-preview-list{gap:10px}.simple-direction-workspace .content-preview-item-footer>small{font-size:12px}.simple-direction-workspace .content-preview-move,.simple-direction-workspace .content-preview-restore,.simple-direction-workspace .content-position-evidence{font-size:13px}.simple-direction-workspace .content-missing{border-top:1px solid #e6ebf5;margin-top:14px;padding-top:12px}.simple-direction-workspace .content-missing>summary{color:#6f7c9c;cursor:pointer;min-height:32px;font-size:14px}.simple-direction-workspace .content-missing>summary>small{color:#97a1b5;margin-left:8px;font-size:13px}.simple-direction-workspace .content-missing[open]>summary{margin-bottom:12px}.simple-direction-workspace .content-unassigned-evidence{padding:11px 13px;font-size:13px}@media (min-width:1600px){.simple-direction-workspace.direction-workspace{grid-template-columns:200px minmax(0,1fr);gap:24px}.simple-page-grid{grid-template-columns:minmax(0,1fr) 340px;gap:26px}.simple-page-options{padding-left:24px}}@media (max-width:1200px) and (min-width:901px){.simple-direction-workspace.direction-workspace{grid-template-columns:164px minmax(0,1fr);gap:16px}.simple-direction-workspace .page-picker button{padding:10px}.simple-direction-workspace .page-picker-title>.page-picker-name{font-size:14px}.simple-direction-workspace .page-picker-status{gap:4px 6px}.desktop-workbench .simple-direction-workspace .page-card-content>.page-direction{padding:16px}.simple-page-grid{grid-template-columns:minmax(0,1fr) 258px;gap:16px}.simple-page-options{padding-left:16px}.simple-product-control{padding:11px}.simple-product-toggle button{min-width:43px}}@media (max-width:900px){.simple-page-grid{grid-template-columns:minmax(0,1fr);gap:20px}.simple-page-options{border-top:1px solid #e6ebf5;border-left:0;padding-top:18px;padding-left:0}.simple-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simple-scene-fields>header{grid-column:1/-1;margin-bottom:0}.simple-scene-fields>label{margin-top:0}}@media (max-width:750px){.simple-direction-workspace.direction-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.simple-direction-workspace .page-picker{max-height:none;top:auto}.simple-direction-workspace .page-picker button{min-width:164px;min-height:76px}.desktop-workbench .simple-direction-workspace .page-card-content>.page-direction{padding:16px}.simple-direction-workspace .page-direction-heading{margin-bottom:16px}.simple-direction-workspace .page-direction-heading h3{gap:8px;font-size:20px}.simple-direction-workspace .page-direction-heading .direction-text-button{font-size:13px}.simple-scene-fields{grid-template-columns:minmax(0,1fr)}.simple-direction-workspace .simple-more-settings{padding:14px}.simple-direction-workspace .simple-more-settings>summary{grid-template-columns:78px minmax(0,1fr) 28px;gap:6px}.simple-direction-workspace .simple-more-settings>summary>span{font-size:13px}}
.project-products{background:#fff;border:1px solid #dce3f7;border-radius:15px;min-width:0;margin:20px 0;padding:20px}.project-products.dragging{background:#fbfcff;border-color:#7076ef;box-shadow:0 0 0 2px #7076ef16}.project-product-group.dragging{outline-offset:3px;outline:2px solid #969af0}.project-products-drop-hint{color:#8a97af;margin:9px 0 0;font-size:11px;line-height:1.6}.project-products-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.project-products-kicker{color:#8893ac;margin-left:8px;font-size:12px;font-weight:400}.project-products-heading h3{color:#283657;margin:0;font-size:17px;line-height:1.5}.project-products-count{color:#7a87a5;flex-shrink:0;font-size:12px;font-weight:500}.project-products-controls,.product-workspace-lock{border:0;min-inline-size:0;margin:0;padding:0}.project-product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-product-groups.single-product{grid-template-columns:1fr}.project-product-group{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e6f4;border-radius:11px;min-width:0;padding:12px}.single-product>.project-product-group{border:0;padding:0}.project-product-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.project-product-group>header b{color:#435274;font-size:13px}.project-product-remove{color:#7d87a0;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.project-product-remove:hover{color:#a75660}.project-product-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;display:flex}.project-product-name-details{flex:1;min-width:0}.project-product-name-details summary,.project-products .product-library-choice summary{color:#7a88a4;cursor:pointer;width:fit-content;font-size:12px;line-height:1.6}.project-product-name{max-width:360px;margin-top:6px;display:block}.project-product-name input{box-sizing:border-box;color:#344568;background:#fff;border:1px solid #d7e0f2;border-radius:7px;width:100%;min-width:0;padding:7px 10px;font-size:13px;line-height:1.4}.project-product-group select{width:100%;max-width:100%;font-size:13px}.project-products .product-binding{min-width:0}.project-products .product-upload-zone{background:#f8faff;border:1.5px dashed #cbd4f5;border-radius:11px;padding:12px}.project-products .product-upload-zone.dragging{background:#edf0ff;border-color:#6065ee}.project-products .product-upload-target{text-align:left;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:92px;margin:0;display:flex;position:relative}.project-products .product-upload-target:focus-within{outline-offset:3px;outline:2px solid #7076ef}.project-products .product-upload-target.is-disabled{cursor:not-allowed;opacity:.6}.project-products .product-upload-graphic{color:#6166ea;background:#eef0ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.project-products .product-upload-copy{flex-direction:column;gap:4px;display:flex}.project-products .product-upload-copy strong{color:#3d4b78;font-size:15px;font-weight:600}.project-products .product-upload-copy>span{color:#8390ac;font-size:12px;font-weight:400}.project-products .product-upload-target input[type=file]{opacity:0;width:100%;max-width:none;height:100%;cursor:inherit;margin:0;padding:0;display:block;position:absolute;inset:0}.project-products .product-upload-formats{text-align:center;color:#8a97af;margin:0 0 3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.project-products .product-upload-zone.has-products{background:#fafbff;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px;display:flex}.project-products .product-material-thumbnail{background:#fff;border:1px solid #e1e7f5;border-radius:9px;flex-direction:column;align-items:center;width:104px;min-width:0;padding:7px;display:flex;position:relative}.project-products .product-material-thumbnail>a{width:88px;height:85px;display:block}.project-products .product-material-thumbnail img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.project-products .product-material-name{color:#8a95aa;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:6px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.project-products .product-material-remove{color:#7c89a7;cursor:pointer;background:#fff;border:1px solid #dbe3f5;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 5px #3543750c}.project-products .product-material-remove:hover{color:#ad625d;background:#fff4f3;border-color:#e9c4c1}.project-products .product-material-remove:disabled{cursor:not-allowed;opacity:.5}.project-products .product-material-missing{text-align:center;color:#a7836d;background:#fff8f3;border-radius:5px;justify-content:center;align-items:center;width:88px;height:85px;font-size:11px;line-height:1.6;display:flex}.project-products .has-products .product-upload-target{text-align:center;background:#f2f5ff;border:1px dashed #d3dbf3;flex-direction:column;gap:7px;width:104px;min-height:115px}.project-products .has-products .product-upload-graphic{background:0 0;width:36px;height:36px}.project-products .has-products .product-upload-copy strong{color:#7482a3;font-size:11px}.project-products .product-library-choice{margin-top:8px}.project-products .product-library-choice select{background:#fff;border:1px solid #dce3f6;border-radius:7px;max-width:360px;margin-top:6px;padding:7px 9px}.project-product-analysis-status{color:#7e91a5;flex-shrink:0;margin:0;font-size:11px;line-height:1.7}.project-product-add{color:#687ca8;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:3px 0;font-size:12px;line-height:1.6}.project-product-add:hover{color:#545be6}.project-product-add:disabled{opacity:.5;cursor:not-allowed}.project-products-update{color:#7c87a1;border-top:1px solid #e7ebf7;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:11px;font-size:12px;display:flex}.project-products-update .project-product-update-button{color:#6268d8;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px 0;font-size:12px}.project-products-locked,.project-products-error,.project-products .product-binding-error{border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.project-products-locked{color:#7b88a2;background:#f3f5fb}.project-products-error,.project-products .product-binding-error{color:#a05b48;background:#fff5f2}.product-workspace-lock{width:100%;min-width:0}.product-workspace-lock:disabled input,.product-workspace-lock:disabled textarea,.product-workspace-lock:disabled select,.project-products-controls:disabled input{cursor:not-allowed}.page-product-choice{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 15px;display:flex}.page-product-choice>label{color:#485b7c;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.page-product-choice select{background:#fff;border:1px solid #d7e0f2;border-radius:9px;min-width:160px;max-width:100%;padding:9px 12px}.page-product-source{color:#657a99;background:#fff;border:1px solid #dce5f6;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.8}.page-product-source p{overflow-wrap:anywhere;margin:4px 0}.page-product-groups{gap:9px;margin:10px 0;display:grid}.page-product-groups>label{color:#536782;background:#fff;border:1px solid #e0e6f4;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.page-product-groups input{accent-color:#585fe5;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.page-product-groups small{color:#8b98ae;font-size:11px;font-weight:400;display:block}.page-product-no-image{color:#8b779c;margin:0;font-size:13px;line-height:1.8}.product-layout-result-status{color:#678479;background:#edf5f3;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:400}.product-layout-result-status.needs-review{color:#a47d43;background:#fff5e6}.product-layout-review .product-layout-automatic{color:#628174;background:#f2f7f5;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.product-layout-adjustment{color:#6c7d99;margin:14px 0;font-size:13px}.product-layout-adjustment summary{cursor:pointer}.product-layout-adjustment label{gap:8px;margin-top:12px;display:grid}.product-layout-adjustment select{min-width:0;max-width:100%}.product-layout-conflict{color:#907043;background:#fffcf5;border:1px solid #eddfc8;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.8}.product-layout-conflict button{margin-top:9px;font-size:13px}@media (max-width:1000px){.project-product-groups{grid-template-columns:1fr}}@media (max-width:750px){.project-products{padding:15px}.project-products-heading{gap:10px}.project-product-group{padding:10px}.project-product-meta{gap:8px}.project-products .product-upload-target{gap:11px}.project-products .product-upload-graphic{width:41px;height:41px}.project-products .product-upload-copy strong{font-size:14px}.project-products-update{align-items:flex-start}.page-product-choice{flex-direction:column;align-items:flex-start;gap:10px}.page-product-choice>label{flex-wrap:wrap;gap:10px}}
.direction-workspace .design-purpose-overview{color:#485c79;align-items:flex-start;gap:8px;min-width:0;margin:9px 0 8px;font-size:13px;line-height:1.65;display:flex}.design-purpose-overview>span{color:#7b879c;flex:none;font-size:12px}.design-purpose-overview>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.direction-workspace .design-critical-review{color:#795e35;background:#fffaf1;border:1px solid #ebdfcb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin:13px 0 15px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.design-critical-review>div{min-width:0}.design-critical-review strong{font-size:12px;font-weight:600}.design-critical-review ul{max-height:150px;margin:4px 0 0;padding-left:16px;overflow-y:auto}.design-critical-review li{overflow-wrap:anywhere}.direction-workspace .design-critical-review .direction-text-button{color:#856439;flex:none;font-size:12px}.direction-workspace .simple-scene-settings>summary.design-fold-summary{grid-template-columns:12px minmax(0,1fr);column-gap:5px;min-width:0;display:grid}.design-fold-summary::-webkit-details-marker{display:none}.design-fold-summary::marker{content:""}.design-fold-summary:before{content:"▸";color:#7b87a0;grid-area:1/1;align-self:start;line-height:1.5}.simple-scene-settings[open]>.design-fold-summary:before{content:"▾"}.design-fold-heading{grid-area:1/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.design-fold-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#78839a;-webkit-box-orient:vertical;grid-area:2/2;margin-top:5px;font-size:12px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.simple-scene-settings[open] .design-fold-preview{display:none}@media (max-width:600px){.direction-workspace .design-critical-review{flex-direction:column;gap:5px}.direction-workspace .design-critical-review .direction-text-button{padding:2px 0}.direction-workspace .design-purpose-overview{gap:6px}.design-fold-heading{flex-wrap:wrap}}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.prompt-materials{color:#43536f;background:#f8faff;border:1px solid #dce4f1;border-radius:12px;min-width:0;margin:12px 0 16px;padding:14px 16px}.prompt-materials-heading,.prompt-materials-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.prompt-materials-heading{margin-bottom:12px}.prompt-materials-heading h4{color:#253757;margin:0;font-size:14px}.prompt-materials-heading>span{color:#74839d;font-size:12px}.prompt-materials-section-heading{margin:10px 0 7px}.prompt-materials-section-heading>strong{font-size:12px;font-weight:600}.prompt-materials-section-heading>span{color:#8894a9;font-size:11px}.prompt-materials-manage,.prompt-materials-download{color:#4264b6;font-size:12px;line-height:1.6;text-decoration:none}.prompt-materials-manage{cursor:pointer;background:0 0;border:0;padding:0}.prompt-materials-manage:hover,.prompt-materials-download:hover{text-decoration:underline}.prompt-materials-manage:disabled{opacity:.5;cursor:default;text-decoration:none}.prompt-materials a:focus-visible,.prompt-materials button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5578d5}.prompt-materials-products,.prompt-materials-references{grid-template-columns:repeat(auto-fit,minmax(min(100%,214px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prompt-materials-card{background:#fff;border:1px solid #e3e9f3;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.prompt-materials-thumbnail{background:#f5f7fb;border:1px solid #e8edf5;border-radius:6px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.prompt-materials-thumbnail img{object-fit:contain;width:100%;height:100%}.prompt-materials-placeholder{color:#8793a8;font-size:11px}.prompt-materials-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-materials-card-copy>b,.prompt-materials-card-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.prompt-materials-card-copy>b{color:#354866;font-size:12px;font-weight:600}.prompt-materials-card-copy>span{color:#75829a;font-size:11px}.prompt-materials-card-copy>small{color:#8894a9;font-size:11px}.prompt-materials-card.is-missing{border-color:#e5d7b9}.prompt-materials-card.is-missing small{color:#927341}.prompt-materials-note{color:#7a879d;margin:0;font-size:12px;line-height:1.6}.prompt-materials-warning{color:#8b713f;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}@media (max-width:600px){.prompt-materials{padding:12px}.prompt-materials-heading{flex-direction:column;align-items:flex-start;gap:3px}}.prompt-materials-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.prompt-materials-workspace>*{min-width:0}.prompt-materials-workspace>.prompt-materials{margin-top:0}@media (min-width:1200px){.prompt-materials-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.prompt-materials-workspace>.prompt-materials{padding:12px}.prompt-materials-workspace .prompt-materials-heading{flex-direction:column;align-items:flex-start;gap:3px}.prompt-materials-workspace .prompt-materials-products,.prompt-materials-workspace .prompt-materials-references{grid-template-columns:minmax(0,1fr)}.prompt-materials-workspace .prompt-materials-thumbnail{flex-basis:46px;width:46px;height:46px}}
.evidence-table{min-width:1460px;font-size:14px}.evidence-table th{font-size:13px;line-height:1.5}.evidence-table td{vertical-align:top;min-width:205px}.evidence-table td:first-child{min-width:250px}.evidence-table td:nth-child(4){min-width:300px}.evidence-table input:not([type=checkbox]),.evidence-table textarea,.evidence-table select{width:100%;padding:9px 10px;font-size:14px;line-height:1.65}.evidence-table input[type=checkbox]{width:auto}.evidence-table textarea{min-height:92px}.evidence-table label,.evidence-table summary{font-size:13px;line-height:1.6}.evidence-table summary{cursor:pointer;margin:8px 0}.evidence-table small{font-size:12px}.evidence-table .pending-field-badge,.evidence-table .candidate-field-badge{margin-bottom:5px;display:inline-block;position:static}
