.design-workspace{background:#f3f7fa;min-height:70vh;padding:48px 20px 90px}.design-workspace-inner{max-width:920px;margin:auto}.design-workspace-inner>a{color:#0877df;font-weight:700}.design-workspace h1{color:#071c33;letter-spacing:-1.5px;margin:25px 0 12px;font-size:clamp(32px,5vw,48px)}.design-workspace p{color:#40556b;font-size:16px;line-height:1.6}.design-unavailable{background:#e9f4ff;border:1px solid #afd8fa;border-radius:14px;margin:28px 0;padding:24px}.design-unavailable strong{color:#071c33;font-size:20px}.design-unavailable p{margin-bottom:0}.design-credits{color:#0877df!important;font-weight:800!important}.design-form{background:#fff;border:1px solid #dce7ee;border-radius:16px;gap:18px;margin-top:22px;padding:clamp(20px,4vw,36px);display:grid}.design-form label{color:#071c33;gap:7px;font-size:15px;font-weight:700;display:grid}.design-form input,.design-form select,.design-form textarea{font:inherit;color:#102035;background:#fff;border:1px solid #bdcdd9;border-radius:8px;width:100%;padding:12px}.design-form textarea{min-height:130px}.design-form button{color:#fff;font:inherit;cursor:pointer;background:#0877df;border:0;border-radius:8px;padding:14px;font-weight:800}.design-form button:disabled{opacity:.6;cursor:wait}.design-form small{color:#5b6d7f;line-height:1.5}.design-feedback{background:#fff;border-radius:8px;padding:16px}.design-history{margin-top:48px}.design-history h2{color:#071c33;font-size:26px}.design-history article{background:#fff;border:1px solid #dce7ee;border-radius:14px;margin:16px 0;padding:22px}.design-history h3{color:#071c33;margin:0}.design-history article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-history figure{margin:0}.design-history img{border-radius:9px;width:100%;height:auto}.design-history figcaption{color:#506477;margin-top:7px;font-size:14px}@media (width<=600px){.design-history article>div{grid-template-columns:1fr}}.design-credit-packs{margin:32px 0;scroll-margin-top:100px}.design-credit-packs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-credit-packs article{background:#fff;border:1px solid #dce7ee;border-radius:14px;padding:22px}.design-credit-packs h3{margin-top:0}.design-credit-packs strong{color:#071c33;font-size:32px}.design-credit-packs button{font:inherit;color:#506477;background:#edf3f8;border:1px solid #c9d8e5;border-radius:8px;padding:10px 16px}@media (width<=600px){.design-credit-packs>div{grid-template-columns:1fr}}.design-result-placeholder{text-align:center;color:#506477;background:#f3f7fa;border:1px dashed #bdcdd9;border-radius:9px;place-items:center;min-height:220px;padding:24px;font-size:16px;display:grid}.design-history button{font:inherit;color:#fff;cursor:pointer;background:#0877df;border:1px solid #0877df;border-radius:8px;padding:12px 18px;font-weight:700}.design-history button:disabled{opacity:.55;cursor:not-allowed}.design-edit-controls{border-top:1px solid #dce7ee;margin-top:22px;padding-top:12px}.design-edit-form{background:#f3f7fa;margin-top:16px}.design-credit-notice{background:#e9f4ff;border:1px solid #afd8fa;border-radius:8px;margin:0;padding:12px 16px}.design-edit-actions{flex-wrap:wrap;gap:12px;display:flex}.design-edit-actions .design-cancel{color:#40556b;background:#fff;border:1px solid #bdcdd9}.design-edit-form textarea{resize:vertical}.design-edit-form textarea:focus{outline-offset:2px;outline:2px solid #0877df}#existing-projects{scroll-margin-top:100px}.design-project-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.design-saved-label{color:#40556b;margin-right:auto;font-size:14px}.design-history .design-delete-button{color:#a41e2e;background:#fff;border-color:#e4b8bf}.design-delete-dialog{color:#071c33;background:#fff;border:1px solid #dce7ee;border-radius:14px;max-width:480px;padding:24px}.design-delete-dialog [data-slot=alert-dialog-description]{color:#40556b;font-size:16px;line-height:1.6}.design-delete-dialog button{font:inherit;white-space:normal;border-radius:8px;height:auto;padding:12px 16px}.design-delete-dialog .design-delete-confirm{color:#fff;background:#a41e2e;border:1px solid #a41e2e}.design-delete-error{color:#a41e2e;line-height:1.5}@media (width<=600px){.design-saved-label{flex-basis:100%}}.design-find-trade{color:#fff;text-align:center;background:#0877df;border-radius:8px;justify-content:center;align-items:center;max-width:100%;margin:8px 0 12px;padding:14px 18px;font-size:16px;font-weight:800;line-height:1.4;display:inline-flex}.design-find-trade:focus-visible{outline-offset:3px;outline:2px solid #071c33}.design-workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.design-workspace-heading h1{margin:0}.design-credit-balance{color:#fff;text-align:center;background:#0877df;border-radius:16px;flex-shrink:0;gap:4px;min-width:170px;padding:16px 24px;display:grid;box-shadow:0 8px 24px #0877df26}.design-credit-balance span{font-size:14px;font-weight:700}.design-credit-balance strong{font-size:44px;line-height:1.1}.design-credit-balance a{color:#fff;font-size:14px;font-weight:700;text-decoration:underline}.design-credit-packs>.design-credit-notice{margin-bottom:16px}.project-current-credits{background:#e9f4ff;border-radius:8px;padding:12px}.design-credit-packs button:not(:disabled){color:#fff;cursor:pointer;background:#0877df;font-weight:700}.design-credit-packs button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.design-workspace-heading{align-items:flex-start;gap:12px}.design-workspace-heading h1{font-size:30px}.design-credit-balance{min-width:120px;padding:12px}.design-credit-balance strong{font-size:36px}}.design-history{scroll-margin-top:100px}.design-radar-card{text-align:center;background:#fff;border:1px solid #dce7ee;border-radius:24px;margin-bottom:24px;padding:clamp(20px,4vw,36px);overflow:hidden;box-shadow:0 12px 32px #071c3309}.design-history .design-radar-brand{border-radius:0;width:min(100%,360px);margin:-12px auto -16px;display:block}.design-radar-card .design-radar-subtitle{color:#68809b;margin:0 0 20px}.design-radar{isolation:isolate;aspect-ratio:1;background:#dcecff;border:2px solid #82c5ff;border-radius:50%;width:min(100%,330px);margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 0 24px #1672cf40}.design-radar-photo{filter:blur(4px);opacity:.65;background-position:50%;background-size:cover;position:absolute;inset:-8px}.design-radar-rings{background:repeating-radial-gradient(circle,#0000 0 17%,#e5f4ffb3 17.5%,#0000 18.2%);border-radius:50%;position:absolute;inset:0}.design-radar-sweep{background:conic-gradient(#0000 0deg 275deg,#1672cf08 285deg,#168dff88 355deg,#b7e5ff 360deg);border-radius:50%;animation:3s linear infinite design-radar-rotate;position:absolute;inset:0}.design-radar-mark{mix-blend-mode:multiply;filter:drop-shadow(0 2px 8px #ffffffb3);width:44%;height:50%;position:absolute;top:23%;left:28%}.design-radar-signal{background:#f6c525;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite design-radar-pulse;position:absolute;top:19%;right:22%;box-shadow:0 0 12px 4px #f6c52570}.design-radar-card h3{letter-spacing:-.7px;color:#071c33;font-size:clamp(24px,5vw,36px);line-height:1.2}.design-radar-card h3 span{color:#0877df}.design-radar-card .design-radar-tagline{margin:12px 0;font-size:clamp(17px,3vw,22px)}.design-radar-card .design-radar-progress{color:#68809b;margin:12px 0;font-size:14px}.design-radar-card .design-radar-note{color:#68809b;border-top:1px solid #e5edf3;margin:16px 0 0;padding-top:16px;font-size:14px}@keyframes design-radar-rotate{to{transform:rotate(360deg)}}@keyframes design-radar-pulse{50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.design-radar-sweep,.design-radar-signal{animation:none}}.design-idea-prompt{background:#e9f4ff;border:1px solid #afd8fa;border-radius:12px;margin:12px 0;padding:18px}.design-idea-prompt h4{color:#071c33;margin:0 0 8px;font-size:20px}.design-idea-prompt p{margin:0}.project-next-steps{background:#f8fbfd;border:1px solid #dce7ee;border-radius:14px;margin:18px 0;padding:20px}.project-next-steps h4{color:#071c33;margin:0 0 10px;font-size:20px}.project-next-steps ul{margin:0 0 14px;padding:0;list-style:none}.project-next-steps li{border-top:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.project-next-steps li p{margin:4px 0;font-size:15px}.project-next-steps a{color:#0877df;font-weight:700}.project-next-steps small{color:#506477;margin:12px 0;line-height:1.5;display:block}.project-consultation-prompt{margin:20px 0}.project-consent{line-height:1.5;align-items:flex-start!important;gap:10px!important;display:flex!important}.project-consent input{margin-top:5px;width:auto!important}.project-next-steps>button{margin-top:12px}@media (width<=600px){.project-next-steps li{display:block}.project-next-steps li a{margin-top:8px;display:inline-block}}.design-edit-form{scroll-margin-top:100px}.project-trade-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.project-next-steps h4[id]{scroll-margin-top:100px}.project-next-steps h4[id]:focus-visible{outline-offset:5px;outline:2px solid #0877df}.design-manager-request{background:#f0f7fd;border:1px solid #bfdcf2;border-radius:14px;margin:18px 0 24px;padding:22px}.design-manager-request h4{color:#071c33;margin:0 0 10px;font-size:22px}.design-manager-request>p{margin:0 0 18px}.design-manager-button{color:#0877df;max-width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #0877df;border-radius:8px;padding:14px 18px;font-weight:800;line-height:1.4}.design-manager-button:disabled{opacity:.65;cursor:default}.design-manager-button:focus-visible{outline-offset:3px;outline:2px solid #071c33}
